Hi there DSPAM fails to compile on my system. Help/pointers would be appreciated. Details below.
Thanks Dale ---------- Slackware Linux 11.0 Linux Kernel 2.6.17.13 GCC 3.4.6 MySQL 5.0.37 DSPAM 3.8.0 ./configure \ --prefix=/usr \ --sysconfdir=/etc \ --with-dspam-home=/var/lib/dspam \ --with-logdir=/var/log/dspam \ --enable-domain-scale \ --with-storage-driver=mysql_drv \ --enable-daemon \ --enable-virtual-users \ --enable-preferences-extension \ --with-dspam-owner=vmail \ --enable-long-usernames \ --with-dspam-owner=root \ --with-dspam-group=root \ --with-mysql-includes=/usr/include/mysql \ --with-mysql-libraries=/usr/lib/mysql make ... .. ./.libs/libdspam.a -L/usr/lib /usr/lib/mysql/libmysqlclient.a -lcrypt -lnsl -lssl -lcrypto -lz -lm -pthread -ldl /usr/lib/mysql/libmysqlclient.a(libmysql.o)(.text+0x7df): In function `read_user_name': : undefined reference to `strmake' /usr/lib/mysql/libmysqlclient.a(libmysql.o)(.text+0xc6a): In function `handle_local_infile': : undefined reference to `strmake' /usr/lib/mysql/libmysqlclient.a(libmysql.o)(.text+0xf02): In function `mysql_query': : undefined reference to `strmake' /usr/lib/mysql/libmysqlclient.a(libmysql.o)(.text+0xf16): In function `mysql_query': : undefined reference to `strmake' /usr/lib/mysql/libmysqlclient.a(libmysql.o)(.text+0xf2c): In function `mysql_query': : undefined reference to `strmake' /usr/lib/mysql/libmysqlclient.a(libmysql.o)(.text+0xf5c): more undefined references to `strmake' follow /usr/lib/mysql/libmysqlclient.a(libmysql.o)(.text+0x19a6): In function `mysql_list_processes': : undefined reference to `net_field_length' /usr/lib/mysql/libmysqlclient.a(libmysql.o)(.text+0x2c6c): In function `mysql_stmt_param_metadata': : undefined reference to `net_store_length' /usr/lib/mysql/libmysqlclient.a(libmysql.o)(.text+0x3e98): In function `mysql_stmt_send_long_data': : undefined reference to `bmove_upp' /usr/lib/mysql/libmysqlclient.a(libmysql.o)(.text+0x41e0): In function `mysql_stmt_send_long_data': : undefined reference to `strcend' /usr/lib/mysql/libmysqlclient.a(libmysql.o)(.text+0x4262): In function `mysql_stmt_send_long_data': : undefined reference to `strend' /usr/lib/mysql/libmysqlclient.a(libmysql.o)(.text+0x4688): In function `mysql_stmt_send_long_data': : undefined reference to `net_field_length' /usr/lib/mysql/libmysqlclient.a(libmysql.o)(.text+0x47a3): In function `mysql_stmt_send_long_data': : undefined reference to `net_field_length' /usr/lib/mysql/libmysqlclient.a(libmysql.o)(.text+0x480d): In function `mysql_stmt_send_long_data': : undefined reference to `net_field_length' /usr/lib/mysql/libmysqlclient.a(libmysql.o)(.text+0x488e): In function `mysql_stmt_send_long_data': : undefined reference to `net_field_length' /usr/lib/mysql/libmysqlclient.a(libmysql.o)(.text+0x4bb4): In function `mysql_stmt_send_long_data': : undefined reference to `net_field_length' /usr/lib/mysql/libmysqlclient.a(libmysql.o)(.text+0x4c73): more undefined references to `net_field_length' follow /usr/lib/mysql/libmysqlclient.a(my_init.o)(.text+0x2ba): In function `my_end': : undefined reference to `errbuff' /usr/lib/mysql/libmysqlclient.a(my_init.o)(.text+0x2c9): In function `my_end': : undefined reference to `errbuff' /usr/lib/mysql/libmysqlclient.a(mf_pack.o)(.text+0x2e5): In function `system_filename': : undefined reference to `strmake' /usr/lib/mysql/libmysqlclient.a(mf_pack.o)(.text+0x3f3): In function `unpack_dirname': : undefined reference to `strmake' /usr/lib/mysql/libmysqlclient.a(mf_pack.o)(.text+0x512): In function `unpack_dirname': : undefined reference to `strmake' /usr/lib/mysql/libmysqlclient.a(mf_pack.o)(.text+0x55d): In function `unpack_dirname': : undefined reference to `bmove_upp' /usr/lib/mysql/libmysqlclient.a(mf_pack.o)(.text+0x568): In function `unpack_dirname': : undefined reference to `strend' /usr/lib/mysql/libmysqlclient.a(mf_pack.o)(.text+0x5dc): In function `unpack_filename': : undefined reference to `strmake' /usr/lib/mysql/libmysqlclient.a(mf_pack.o)(.text+0x5ff): In function `unpack_filename': : undefined reference to `strmake' /usr/lib/mysql/libmysqlclient.a(mf_pack.o)(.text+0x72f): In function `pack_dirname': : undefined reference to `is_prefix' /usr/lib/mysql/libmysqlclient.a(mf_dirname.o)(.text+0x76): In function `convert_dirname': : undefined reference to `strmake' /usr/lib/mysql/libmysqlclient.a(mf_dirname.o)(.text+0x10f): In function `dirname_part': : undefined reference to `strmake' /usr/lib/mysql/libmysqlclient.a(mf_format.o)(.text+0x176): In function `fn_format': : undefined reference to `strmake' /usr/lib/mysql/libmysqlclient.a(mf_format.o)(.text+0x1a4): In function `fn_format': : undefined reference to `strmake' /usr/lib/mysql/libmysqlclient.a(mf_format.o)(.text+0x29e): In function `fn_format': : undefined reference to `strmake' /usr/lib/mysql/libmysqlclient.a(mf_format.o)(.text+0x3d9): more undefined references to `strmake' follow /usr/lib/mysql/libmysqlclient.a(mf_loadpath.o)(.text+0x79): In function `my_load_path': : undefined reference to `is_prefix' /usr/lib/mysql/libmysqlclient.a(mf_loadpath.o)(.text+0x94): In function `my_load_path': : undefined reference to `strxmov' /usr/lib/mysql/libmysqlclient.a(charset.o)(.text+0x7da): In function `get_charsets_dir': : undefined reference to `strmake' /usr/lib/mysql/libmysqlclient.a(charset.o)(.text+0x81a): In function `get_charsets_dir': : undefined reference to `strxmov' /usr/lib/mysql/libmysqlclient.a(charset.o)(.text+0x83e): In function `get_charsets_dir': : undefined reference to `is_prefix' /usr/lib/mysql/libmysqlclient.a(charset.o)(.text+0x961): In function `add_compiled_collation': : undefined reference to `is_prefix' /usr/lib/mysql/libmysqlclient.a(charset.o)(.text+0x986): In function `add_compiled_collation': : undefined reference to `strxmov' /usr/lib/mysql/libmysqlclient.a(charset.o)(.text+0x9f4): In function `add_compiled_collation': : undefined reference to `strmake' /usr/lib/mysql/libmysqlclient.a(charset.o)(.text+0xc49): In function `get_charset': : undefined reference to `is_prefix' /usr/lib/mysql/libmysqlclient.a(charset.o)(.text+0xc6e): In function `get_charset': : undefined reference to `strxmov' /usr/lib/mysql/libmysqlclient.a(charset.o)(.text+0xc8f): In function `get_charset': : undefined reference to `strxmov' /usr/lib/mysql/libmysqlclient.a(charset.o)(.text+0xce2): In function `get_charset': : undefined reference to `strmake' /usr/lib/mysql/libmysqlclient.a(charset.o)(.text+0xd68): In function `get_charset': : undefined reference to `is_prefix' /usr/lib/mysql/libmysqlclient.a(charset.o)(.text+0xd9a): In function `get_charset': : undefined reference to `strmake' /usr/lib/mysql/libmysqlclient.a(charset.o)(.text+0xdc2): In function `get_charset': : undefined reference to `strxmov' /usr/lib/mysql/libmysqlclient.a(charset.o)(.text+0xe7b): In function `get_charset_by_name': : undefined reference to `strmake' /usr/lib/mysql/libmysqlclient.a(charset.o)(.text+0xf23): In function `get_charset_by_name': : undefined reference to `strmake' /usr/lib/mysql/libmysqlclient.a(charset.o)(.text+0xf44): In function `get_charset_by_name': : undefined reference to `strxmov' /usr/lib/mysql/libmysqlclient.a(charset.o)(.text+0xfca): In function `get_charset_by_name': : undefined reference to `strxmov' /usr/lib/mysql/libmysqlclient.a(charset.o)(.text+0xfe4): In function `get_charset_by_name': : undefined reference to `is_prefix' /usr/lib/mysql/libmysqlclient.a(charset.o)(.text+0x102f): In function `get_charset_by_name': : undefined reference to `is_prefix' /usr/lib/mysql/libmysqlclient.a(charset.o)(.text+0x1050): In function `get_charset_by_name': : undefined reference to `strxmov' /usr/lib/mysql/libmysqlclient.a(charset.o)(.text+0x113e): In function `get_charset_by_csname': : undefined reference to `strmake' /usr/lib/mysql/libmysqlclient.a(charset.o)(.text+0x11e3): In function `get_charset_by_csname': : undefined reference to `strmake' /usr/lib/mysql/libmysqlclient.a(charset.o)(.text+0x1204): In function `get_charset_by_csname': : undefined reference to `strxmov' /usr/lib/mysql/libmysqlclient.a(charset.o)(.text+0x128a): In function `get_charset_by_csname': : undefined reference to `strxmov' /usr/lib/mysql/libmysqlclient.a(charset.o)(.text+0x12a4): In function `get_charset_by_csname': : undefined reference to `is_prefix' /usr/lib/mysql/libmysqlclient.a(charset.o)(.text+0x12ef): In function `get_charset_by_csname': : undefined reference to `is_prefix' /usr/lib/mysql/libmysqlclient.a(charset.o)(.text+0x1310): In function `get_charset_by_csname': : undefined reference to `strxmov' /usr/lib/mysql/libmysqlclient.a(my_lib.o)(.text+0x228): In function `my_dir': : undefined reference to `strend' /usr/lib/mysql/libmysqlclient.a(bchange.o)(.text+0x2d): In function `bchange': : undefined reference to `bmove_upp' /usr/lib/mysql/libmysqlclient.a(my_vsnprintf.o)(.text+0x165): In function `my_vsnprintf': : undefined reference to `strnmov' /usr/lib/mysql/libmysqlclient.a(ctype-tis620.o)(.text+0x5f4): undefined reference to `strmake' /usr/lib/mysql/libmysqlclient.a(ctype-uca.o)(.text+0xaf2): undefined reference to `strmake' /usr/lib/mysql/libmysqlclient.a(ctype-uca.o)(.text+0xec0): undefined reference to `strmake' /usr/lib/mysql/libmysqlclient.a(ctype-uca.o)(.text+0x12aa): undefined reference to `strmake' /usr/lib/mysql/libmysqlclient.a(ctype-uca.o)(.text+0x12ef): undefined reference to `strmake' /usr/lib/mysql/libmysqlclient.a(ctype-uca.o)(.text+0x1360): more undefined references to `strmake' follow /usr/lib/mysql/libmysqlclient.a(client.o)(.text+0x70f): In function `mysql_read_default_options': : undefined reference to `strcend' /usr/lib/mysql/libmysqlclient.a(client.o)(.text+0x73a): In function `mysql_read_default_options': : undefined reference to `strcend' /usr/lib/mysql/libmysqlclient.a(client.o)(.text+0x1159): In function `cli_read_rows': : undefined reference to `net_field_length' /usr/lib/mysql/libmysqlclient.a(client.o)(.text+0x1c8e): In function `mysql_close': : undefined reference to `net_field_length' /usr/lib/mysql/libmysqlclient.a(client.o)(.text+0x1cf4): In function `mysql_close': : undefined reference to `net_field_length_ll' /usr/lib/mysql/libmysqlclient.a(client.o)(.text+0x1d0b): In function `mysql_close': : undefined reference to `net_field_length_ll' /usr/lib/mysql/libmysqlclient.a(client.o)(.text+0x1e31): In function `mysql_close': : undefined reference to `net_field_length' /usr/lib/mysql/libmysqlclient.a(client.o)(.text+0x23aa): In function `mysql_real_connect': : undefined reference to `strmake' /usr/lib/mysql/libmysqlclient.a(client.o)(.text+0x2588): In function `mysql_real_connect': : undefined reference to `strend' /usr/lib/mysql/libmysqlclient.a(client.o)(.text+0x25ae): In function `mysql_real_connect': : undefined reference to `strmake' /usr/lib/mysql/libmysqlclient.a(client.o)(.text+0x2859): In function `mysql_real_connect': : undefined reference to `strend' /usr/lib/mysql/libmysqlclient.a(client.o)(.text+0x29a2): In function `mysql_real_connect': : undefined reference to `strmake' /usr/lib/mysql/libmysqlclient.a(client.o)(.text+0x2bc0): In function `mysql_real_connect': : undefined reference to `strmake' /usr/lib/mysql/libmysqlclient.a(client.o)(.text+0x2bec): In function `mysql_real_connect': : undefined reference to `strmake' /usr/lib/mysql/libmysqlclient.a(client.o)(.text+0x34f8): In function `mysql_fetch_row': : undefined reference to `net_field_length' /usr/lib/mysql/libmysqlclient.a(my_time.o)(.text+0x114d): In function `str_to_time': : undefined reference to `bmove_upp' /usr/lib/mysql/libmysqlclient.a(my_getwd.o)(.text+0x1e): In function `my_getwd': : undefined reference to `strmake' /usr/lib/mysql/libmysqlclient.a(my_getwd.o)(.text+0x4f): In function `my_getwd': : undefined reference to `strend' /usr/lib/mysql/libmysqlclient.a(my_getwd.o)(.text+0x1bd): In function `my_setwd': : undefined reference to `strmake' /usr/lib/mysql/libmysqlclient.a(typelib.o)(.text+0x1a0): In function `find_type': : undefined reference to `strend' /usr/lib/mysql/libmysqlclient.a(default.o)(.text+0x11c): In function `get_defaults_options': : undefined reference to `is_prefix' /usr/lib/mysql/libmysqlclient.a(default.o)(.text+0x14c): In function `get_defaults_options': : undefined reference to `is_prefix' /usr/lib/mysql/libmysqlclient.a(default.o)(.text+0x17c): In function `get_defaults_options': : undefined reference to `is_prefix' /usr/lib/mysql/libmysqlclient.a(default.o)(.text+0x258): In function `free_defaults': : undefined reference to `strxmov' /usr/lib/mysql/libmysqlclient.a(default.o)(.text+0x47b): In function `free_defaults': : undefined reference to `strend' /usr/lib/mysql/libmysqlclient.a(default.o)(.text+0x4dd): In function `free_defaults': : undefined reference to `strnmov' /usr/lib/mysql/libmysqlclient.a(default.o)(.text+0x6ec): In function `free_defaults': : undefined reference to `strnmov' /usr/lib/mysql/libmysqlclient.a(default.o)(.text+0x97a): In function `free_defaults': : undefined reference to `strmake' /usr/lib/mysql/libmysqlclient.a(default.o)(.text+0xb8f): In function `my_search_option_files': : undefined reference to `is_prefix' /usr/lib/mysql/libmysqlclient.a(default.o)(.text+0xbfc): In function `my_search_option_files': : undefined reference to `is_prefix' /usr/lib/mysql/libmysqlclient.a(default.o)(.text+0xc2c): In function `my_search_option_files': : undefined reference to `is_prefix' /usr/lib/mysql/libmysqlclient.a(default.o)(.text+0x13d9): In function `my_print_default_files': : undefined reference to `strxmov' /usr/lib/mysql/libmysqlclient.a(mf_fn_ext.o)(.text+0x49): In function `fn_ext': : undefined reference to `strend' collect2: ld returned 1 exit status make[3]: *** [dspam] Error 1 make[3]: Leaving directory `/home/zoot/build/dspam-3.8.0/src' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/zoot/build/dspam-3.8.0/src' make[1]: *** [all] Error 2 make[1]: Leaving directory `/home/zoot/build/dspam-3.8.0/src' make: *** [all-recursive] Error 1
