-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi all,
I'm having a problem compiling ossec on a local server I have. The
server is an CentOS 5.5 machine using the official MySQL RPMs rather
than the CentOS version. Specifically, I have the following installed :
MySQL-devel-community-5.0.67-0.rhel5
MySQL-shared-compat-5.0.67-0.rhel5
MySQL-server-community-5.0.67-0.rhel5
MySQL-client-community-5.0.67-0.rhel5
The error I'm receiving is as follows :
*** Making os_dbd ***
make[1]: Entering directory
`/usr/src/redhat/BUILD/ossec-hids-2.4.1/src/os_dbd'
Compiling DB support with:
gcc -g -Wall -I../ -I../headers -DUSE_OPENSSL -DUSEINOTIFY
- -DARGV0=\"ossec-dbd\" -DXML_VAR=\"var\" -DOSSECHIDS
- -I/usr/include/mysql -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
- -fstack-protector --param=ssp-buffer-size=4 -m32
- -fasynchronous-unwind-tables -rdynamic -L/usr/lib/mysql -lmysqlclient
- -lz -lcrypt -lnsl -lm -DDBD -DUMYSQL *.c ../config/lib_config.a
../shared/lib_shared.a ../os_net/os_net.a ../os_regex/os_regex.a
../os_xml/os_xml.a -o ossec-dbd
/tmp/ccKCtW2N.o: In function `mysql_osdb_connect':
/usr/src/redhat/BUILD/ossec-hids-2.4.1/src/os_dbd/db_op.c:164: undefined
reference to `mysql_init'
/usr/src/redhat/BUILD/ossec-hids-2.4.1/src/os_dbd/db_op.c:178: undefined
reference to `mysql_options'
/usr/src/redhat/BUILD/ossec-hids-2.4.1/src/os_dbd/db_op.c:183: undefined
reference to `mysql_options'
/usr/src/redhat/BUILD/ossec-hids-2.4.1/src/os_dbd/db_op.c:186: undefined
reference to `mysql_real_connect'
/usr/src/redhat/BUILD/ossec-hids-2.4.1/src/os_dbd/db_op.c:189: undefined
reference to `mysql_error'
/usr/src/redhat/BUILD/ossec-hids-2.4.1/src/os_dbd/db_op.c:190: undefined
reference to `mysql_close'
/tmp/ccKCtW2N.o: In function `mysql_osdb_close':
/usr/src/redhat/BUILD/ossec-hids-2.4.1/src/os_dbd/db_op.c:204: undefined
reference to `mysql_close'
/tmp/ccKCtW2N.o: In function `mysql_osdb_query_insert':
/usr/src/redhat/BUILD/ossec-hids-2.4.1/src/os_dbd/db_op.c:215: undefined
reference to `mysql_query'
/usr/src/redhat/BUILD/ossec-hids-2.4.1/src/os_dbd/db_op.c:218: undefined
reference to `mysql_error'
/tmp/ccKCtW2N.o: In function `mysql_osdb_query_select':
/usr/src/redhat/BUILD/ossec-hids-2.4.1/src/os_dbd/db_op.c:240: undefined
reference to `mysql_query'
/usr/src/redhat/BUILD/ossec-hids-2.4.1/src/os_dbd/db_op.c:243: undefined
reference to `mysql_error'
/usr/src/redhat/BUILD/ossec-hids-2.4.1/src/os_dbd/db_op.c:250: undefined
reference to `mysql_use_result'
/usr/src/redhat/BUILD/ossec-hids-2.4.1/src/os_dbd/db_op.c:254: undefined
reference to `mysql_error'
/usr/src/redhat/BUILD/ossec-hids-2.4.1/src/os_dbd/db_op.c:261: undefined
reference to `mysql_fetch_row'
/usr/src/redhat/BUILD/ossec-hids-2.4.1/src/os_dbd/db_op.c:268: undefined
reference to `mysql_free_result'
collect2: ld returned 1 exit status
make[1]: *** [default] Error 1
make[1]: Leaving directory
`/usr/src/redhat/BUILD/ossec-hids-2.4.1/src/os_dbd'
Error Making os_dbd
make: *** [all] Error 1
Yes, I'm compiling this as an RPM. I get the same error compiling by hand.
I have run ldconfig with a -v and verified that the libmysqlclient
libraries are in there, I have verified the location of both the include
files and libraries for mysql.
At this point, I'm not sure where to head. Does anyone have any
thoughts on what's happening here?
Thanks,
- --
- ---------------------------
Jason 'XenoPhage' Frisvold
[email protected]
- ---------------------------
"Any sufficiently advanced magic is indistinguishable from technology."
- - Niven's Inverse of Clarke's Third Law
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.14 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/
iEYEARECAAYFAkw3kGsACgkQ8CjzPZyTUTT5bgCghfUpNy7QkLr2DRagsf9fQxsT
dQgAnRW899SmJ2t1Izdp5dbYBZgK3+zv
=+876
-----END PGP SIGNATURE-----