#12 doesn't compile with apache 2.2

closed
nobody
None
5
2013-12-30
2007-02-12
Anonymous
No

I have those error messages

bash-3.1$ /user/ndebeiss/home/Desktop/apache/apache-2.2.4/bin/apxs -c -lmysqlclient -I/user/ndebeiss/home/Desktop/installs/apache/mysql/include -lm -lz mod_auth_mysql.c
/user/ndebeiss/home/Desktop/apache/apache-2.2.4/build/libtool --silent --mode=compile gcc -prefer-pic -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -g -O2 -pthread -I/user/ndebeiss/home/Desktop/apache/apache-2.2.4/include -I/user/ndebeiss/home/Desktop/apache/apache-2.2.4/include -I/user/ndebeiss/home/Desktop/apache/apache-2.2.4/include -I/user/ndebeiss/home/Desktop/installs/apache/mysql/include -c -o mod_auth_mysql.lo mod_auth_mysql.c && touch mod_auth_mysql.slo
mod_auth_mysql.c:591: error: expected expression before 'mysql_auth_config_rec'
mod_auth_mysql.c:591: error: initializer element is not constant
mod_auth_mysql.c:591: error: (near initialization for 'mysql_auth_cmds[0].cmd_data')
mod_auth_mysql.c:595: error: expected expression before 'mysql_auth_config_rec'
mod_auth_mysql.c:595: error: initializer element is not constant
mod_auth_mysql.c:595: error: (near initialization for 'mysql_auth_cmds[1].cmd_data')
mod_auth_mysql.c:599: error: expected expression before 'mysql_auth_config_rec'
mod_auth_mysql.c:599: error: initializer element is not constant
mod_auth_mysql.c:599: error: (nea

Discussion

  • Logged In: NO

    Same on FreeBSD, the errors are different:

    /usr/local/build-1/libtool --silent --mode=compile cc -prefer-pic -O2 -fno-strict-aliasing -pipe -I/usr/local/include/apache22 -I/usr/local/include/apr-1 -I/usr/local/include/apr-1 -I/usr/local/include -I/usr/local/include/db42 -I/usr/local/include/mysql -I/usr/local/include/mysql -DAPACHE -c -o mod_auth_mysql.lo mod_auth_mysql.c && touch mod_auth_mysql.slo
    mod_auth_mysql.c:591: error: syntax error before "mysql_auth_config_rec"
    mod_auth_mysql.c:591: error: initializer element is not constant
    mod_auth_mysql.c:591: error: (near initialization for `mysql_auth_cmds[0].cmd_data')
    mod_auth_mysql.c:591: error: initializer element is not constant
    mod_auth_mysql.c:591: error: (near initialization for `mysql_auth_cmds[0]')
    mod_auth_mysql.c:595: error: initializer element is not constant
    mod_auth_mysql.c:595: error: (near initialization for `mysql_auth_cmds[1].func')
    mod_auth_mysql.c:595: error: syntax error before "mysql_auth_config_rec"
    mod_auth_mysql.c:595: error: initializer element is not constant
    mod_auth_mysql.c:595: error: (near initialization for `mysql_auth_cmds[1].cmd_data')
    mod_auth_mysql.c:595: error: initializer element is not constant
    mod_auth_mysql.c:595: error: (near initialization for `mysql_auth_cmds[1]')
    mod_auth_mysql.c:599: error: initializer element is not constant
    mod_auth_mysql.c:599: error: (near initialization for `mysql_auth_cmds[2].func')
    mod_auth_mysql.c:599: error: syntax error before "mysql_auth_config_rec"
    mod_auth_mysql.c:599: error: initializer element is not constant
    mod_auth_mysql.c:599: error: (near initialization for `mysql_auth_cmds[2].cmd_data')
    mod_auth_mysql.c:599: error: initializer element is not constant
    mod_auth_mysql.c:599: error: (near initialization for `mysql_auth_cmds[2]')
    mod_auth_mysql.c:603: error: initializer element is not constant
    mod_auth_mysql.c:603: error: (near initialization for `mysql_auth_cmds[3].func')
    mod_auth_mysql.c:603: error: syntax error before "mysql_auth_config_rec"
    mod_auth_mysql.c:603: error: initializer element is not constant
    mod_auth_mysql.c:603: error: (near initialization for `mysql_auth_cmds[3].cmd_data')
    mod_auth_mysql.c:603: error: initializer element is not constant
    mod_auth_mysql.c:603: error: (near initialization for `mysql_auth_cmds[3]')
    mod_auth_mysql.c:607: error: initializer element is not constant
    mod_auth_mysql.c:607: error: (near initialization for `mysql_auth_cmds[4].func')
    mod_auth_mysql.c:607: error: syntax error before "mysql_auth_config_rec"
    mod_auth_mysql.c:607: error: initializer element is not constant
    mod_auth_mysql.c:607: error: (near initialization for `mysql_auth_cmds[4].cmd_data')
    mod_auth_mysql.c:607: error: initializer element is not constant
    mod_auth_mysql.c:607: error: (near initialization for `mysql_auth_cmds[4]')
    mod_auth_mysql.c:611: error: initializer element is not constant
    mod_auth_mysql.c:611: error: (near initialization for `mysql_auth_cmds[5].func')
    mod_auth_mysql.c:611: error: syntax error before "mysql_auth_config_rec"
    mod_auth_mysql.c:611: error: initializer element is not constant
    mod_auth_mysql.c:611: error: (near initialization for `mysql_auth_cmds[5].cmd_data')
    mod_auth_mysql.c:611: error: initializer element is not constant
    mod_auth_mysql.c:611: error: (near initialization for `mysql_auth_cmds[5]')
    mod_auth_mysql.c:615: error: initializer element is not constant
    mod_auth_mysql.c:615: error: (near initialization for `mysql_auth_cmds[6].func')
    mod_auth_mysql.c:615: error: syntax error before "mysql_auth_config_rec"
    mod_auth_mysql.c:615: error: initializer element is not constant
    mod_auth_mysql.c:615: error: (near initialization for `mysql_auth_cmds[6].cmd_data')
    mod_auth_mysql.c:615: error: initializer element is not constant
    mod_auth_mysql.c:615: error: (near initialization for `mysql_auth_cmds[6]')
    mod_auth_mysql.c:619: error: initializer element is not constant
    mod_auth_mysql.c:619: error: (near initialization for `mysql_auth_cmds[7].func')
    mod_auth_mysql.c:619: error: syntax error before "mysql_auth_config_rec"
    mod_auth_mysql.c:619: error: initializer element is not constant
    mod_auth_mysql.c:619: error: (near initialization for `mysql_auth_cmds[7].cmd_data')
    mod_auth_mysql.c:619: error: initializer element is not constant
    mod_auth_mysql.c:619: error: (near initialization for `mysql_auth_cmds[7]')
    mod_auth_mysql.c:623: error: initializer element is not constant
    mod_auth_mysql.c:623: error: (near initialization for `mysql_auth_cmds[8].func')
    mod_auth_mysql.c:623: error: syntax error before "mysql_auth_config_rec"
    mod_auth_mysql.c:623: error: initializer element is not constant
    mod_auth_mysql.c:623: error: (near initialization for `mysql_auth_cmds[8].cmd_data')
    mod_auth_mysql.c:623: error: initializer element is not constant
    mod_auth_mysql.c:623: error: (near initialization for `mysql_auth_cmds[8]')
    mod_auth_mysql.c:627: error: initializer element is not constant
    mod_auth_mysql.c:627: error: (near initialization for `mysql_auth_cmds[9].func')
    mod_auth_mysql.c:627: error: syntax error before "mysql_auth_config_rec"
    mod_auth_mysql.c:627: error: initializer element is not constant
    mod_auth_mysql.c:627: error: (near initialization for `mysql_auth_cmds[9].cmd_data')
    mod_auth_mysql.c:627: error: initializer element is not constant
    mod_auth_mysql.c:627: error: (near initialization for `mysql_auth_cmds[9]')
    mod_auth_mysql.c:631: error: initializer element is not constant
    mod_auth_mysql.c:631: error: (near initialization for `mysql_auth_cmds[10].func')
    mod_auth_mysql.c:631: error: syntax error before "mysql_auth_config_rec"
    mod_auth_mysql.c:631: error: initializer element is not constant
    mod_auth_mysql.c:631: error: (near initialization for `mysql_auth_cmds[10].cmd_data')
    mod_auth_mysql.c:631: error: initializer element is not constant
    mod_auth_mysql.c:631: error: (near initialization for `mysql_auth_cmds[10]')
    mod_auth_mysql.c:635: error: initializer element is not constant
    mod_auth_mysql.c:635: error: (near initialization for `mysql_auth_cmds[11].func')
    mod_auth_mysql.c:635: error: syntax error before "mysql_auth_config_rec"
    mod_auth_mysql.c:635: error: initializer element is not constant
    mod_auth_mysql.c:635: error: (near initialization for `mysql_auth_cmds[11].cmd_data')
    mod_auth_mysql.c:635: error: initializer element is not constant
    mod_auth_mysql.c:635: error: (near initialization for `mysql_auth_cmds[11]')
    mod_auth_mysql.c:639: error: initializer element is not constant
    mod_auth_mysql.c:639: error: (near initialization for `mysql_auth_cmds[12].func')
    mod_auth_mysql.c:639: error: syntax error before "mysql_auth_config_rec"
    mod_auth_mysql.c:639: error: initializer element is not constant
    mod_auth_mysql.c:639: error: (near initialization for `mysql_auth_cmds[12].cmd_data')
    mod_auth_mysql.c:639: error: initializer element is not constant
    mod_auth_mysql.c:639: error: (near initialization for `mysql_auth_cmds[12]')
    mod_auth_mysql.c:643: error: initializer element is not constant
    mod_auth_mysql.c:643: error: (near initialization for `mysql_auth_cmds[13].func')
    mod_auth_mysql.c:643: error: syntax error before "mysql_auth_config_rec"
    mod_auth_mysql.c:643: error: initializer element is not constant
    mod_auth_mysql.c:643: error: (near initialization for `mysql_auth_cmds[13].cmd_data')
    mod_auth_mysql.c:643: error: initializer element is not constant
    mod_auth_mysql.c:643: error: (near initialization for `mysql_auth_cmds[13]')
    mod_auth_mysql.c:651: error: initializer element is not constant
    mod_auth_mysql.c:651: error: (near initialization for `mysql_auth_cmds[14].func')
    mod_auth_mysql.c:651: error: syntax error before "mysql_auth_config_rec"
    mod_auth_mysql.c:651: error: initializer element is not constant
    mod_auth_mysql.c:651: error: (near initialization for `mysql_auth_cmds[14].cmd_data')
    mod_auth_mysql.c:651: error: initializer element is not constant
    mod_auth_mysql.c:651: error: (near initialization for `mysql_auth_cmds[14]')
    mod_auth_mysql.c:655: error: initializer element is not constant
    mod_auth_mysql.c:655: error: (near initialization for `mysql_auth_cmds[15].func')
    mod_auth_mysql.c:655: error: syntax error before "mysql_auth_config_rec"
    mod_auth_mysql.c:655: error: initializer element is not constant
    mod_auth_mysql.c:655: error: (near initialization for `mysql_auth_cmds[15].cmd_data')
    mod_auth_mysql.c:655: error: initializer element is not constant
    mod_auth_mysql.c:655: error: (near initialization for `mysql_auth_cmds[15]')
    mod_auth_mysql.c:659: error: initializer element is not constant
    mod_auth_mysql.c:659: error: (near initialization for `mysql_auth_cmds[16].func')
    mod_auth_mysql.c:659: error: syntax error before "mysql_auth_config_rec"
    mod_auth_mysql.c:659: error: initializer element is not constant
    mod_auth_mysql.c:659: error: (near initialization for `mysql_auth_cmds[16].cmd_data')
    mod_auth_mysql.c:659: error: initializer element is not constant
    mod_auth_mysql.c:659: error: (near initialization for `mysql_auth_cmds[16]')
    mod_auth_mysql.c:663: error: initializer element is not constant
    mod_auth_mysql.c:663: error: (near initialization for `mysql_auth_cmds[17].func')
    mod_auth_mysql.c:663: error: syntax error before "mysql_auth_config_rec"
    mod_auth_mysql.c:663: error: initializer element is not constant
    mod_auth_mysql.c:663: error: (near initialization for `mysql_auth_cmds[17].cmd_data')
    mod_auth_mysql.c:663: error: initializer element is not constant
    mod_auth_mysql.c:663: error: (near initialization for `mysql_auth_cmds[17]')
    mod_auth_mysql.c:667: error: initializer element is not constant
    mod_auth_mysql.c:667: error: (near initialization for `mysql_auth_cmds[18].func')
    mod_auth_mysql.c:667: error: syntax error before "mysql_auth_config_rec"
    mod_auth_mysql.c:667: error: initializer element is not constant
    mod_auth_mysql.c:667: error: (near initialization for `mysql_auth_cmds[18].cmd_data')
    mod_auth_mysql.c:667: error: initializer element is not constant
    mod_auth_mysql.c:667: error: (near initialization for `mysql_auth_cmds[18]')
    mod_auth_mysql.c:671: error: initializer element is not constant
    mod_auth_mysql.c:671: error: (near initialization for `mysql_auth_cmds[19].func')
    mod_auth_mysql.c:671: error: syntax error before "mysql_auth_config_rec"
    mod_auth_mysql.c:671: error: initializer element is not constant
    mod_auth_mysql.c:671: error: (near initialization for `mysql_auth_cmds[19].cmd_data')
    mod_auth_mysql.c:671: error: initializer element is not constant
    mod_auth_mysql.c:671: error: (near initialization for `mysql_auth_cmds[19]')
    mod_auth_mysql.c:675: error: initializer element is not constant
    mod_auth_mysql.c:675: error: (near initialization for `mysql_auth_cmds[20]')
    apxs:Error: Command failed with rc=65536
    .
    *** Error code 1

     
  • Kirill
    Kirill
    2007-09-12

    Logged In: YES
    user_id=1888013
    Originator: NO

    See patch 1437139.... With Apach 2.2.4 works fine

     
  • Jerry Stuckle
    Jerry Stuckle
    2007-10-11

    Logged In: YES
    user_id=1049703
    Originator: NO

    This module designed to work with Apache 2.2. Apache 2.2 has it's own database authentication mechanism.

     
  • Jerry Stuckle
    Jerry Stuckle
    2007-10-11

    • status: open --> closed