Any help with the below build failure would be greatly appreciated. If the information I am providing is deficient to diagnose the problem please tell me how to provide better information.

Trying to build dovecot-antispam plugin 1.3 from;
http://johannes.sipsolutions.net/download/dovecot-antispam/

Dovecot 1.2.11 installed and was configured with --enable-header- install. I also have dovecot compiled with sieve, managesieve and mysql support.

Dspam 3.9.0 installed.

I'm using the following .config file;
BACKEND=dspam-exec
DOVECOT=/opt/local/include/dovecot
INSTALLDIR=/opt/local/lib/dovecot/imap
USER=root
GROUP=root
PLUGINNAME=antispam

make fails with;
cc -DHAVE_CONFIG_H -I/opt/local/include/dovecot/ -I/opt/local/include/ dovecot/src/ -I/opt/local/include/dovecot/src/lib/ -I/opt/local/ include/dovecot/src/lib-storage/ -I/opt/local/include/dovecot/src/lib- mail/ -I/opt/local/include/dovecot/src/lib-imap/ -I/opt/local/include/ dovecot/src/lib-dict/ -I/opt/local/include/dovecot/src/lib-index/ -I/ opt/local/include/dovecot/src/imap/ -o dovecot-version dovecot-version.c
./dovecot-version > dovecot-version.h
./version.sh > antispam-version.h
cc -c -fPIC -shared -Wall -Wextra -DPLUGINNAME=antispam - DHAVE_CONFIG_H -I/opt/local/include/dovecot/ -I/opt/local/include/ dovecot/src/ -I/opt/local/include/dovecot/src/lib/ -I/opt/local/ include/dovecot/src/lib-storage/ -I/opt/local/include/dovecot/src/lib- mail/ -I/opt/local/include/dovecot/src/lib-imap/ -I/opt/local/include/ dovecot/src/lib-dict/ -I/opt/local/include/dovecot/src/lib-index/ -I/ opt/local/include/dovecot/src/imap/ -o signature.o signature.c cc -c -fPIC -shared -Wall -Wextra -DPLUGINNAME=antispam - DHAVE_CONFIG_H -I/opt/local/include/dovecot/ -I/opt/local/include/ dovecot/src/ -I/opt/local/include/dovecot/src/lib/ -I/opt/local/ include/dovecot/src/lib-storage/ -I/opt/local/include/dovecot/src/lib- mail/ -I/opt/local/include/dovecot/src/lib-imap/ -I/opt/local/include/ dovecot/src/lib-dict/ -I/opt/local/include/dovecot/src/lib-index/ -I/ opt/local/include/dovecot/src/imap/ -o antispam-plugin.o antispam- plugin.c cc -c -fPIC -shared -Wall -Wextra -DPLUGINNAME=antispam - DHAVE_CONFIG_H -I/opt/local/include/dovecot/ -I/opt/local/include/ dovecot/src/ -I/opt/local/include/dovecot/src/lib/ -I/opt/local/ include/dovecot/src/lib-storage/ -I/opt/local/include/dovecot/src/lib- mail/ -I/opt/local/include/dovecot/src/lib-imap/ -I/opt/local/include/ dovecot/src/lib-dict/ -I/opt/local/include/dovecot/src/lib-index/ -I/ opt/local/include/dovecot/src/imap/ -o antispam-storage.o antispam- storage.c cc -c -fPIC -shared -Wall -Wextra -DPLUGINNAME=antispam - DHAVE_CONFIG_H -I/opt/local/include/dovecot/ -I/opt/local/include/ dovecot/src/ -I/opt/local/include/dovecot/src/lib/ -I/opt/local/ include/dovecot/src/lib-storage/ -I/opt/local/include/dovecot/src/lib- mail/ -I/opt/local/include/dovecot/src/lib-imap/ -I/opt/local/include/ dovecot/src/lib-dict/ -I/opt/local/include/dovecot/src/lib-index/ -I/ opt/local/include/dovecot/src/imap/ -o dspam-exec.o dspam-exec.c cc -fPIC -shared -Wall -Wextra -DPLUGINNAME=antispam -DHAVE_CONFIG_H - I/opt/local/include/dovecot/ -I/opt/local/include/dovecot/src/ -I/opt/ local/include/dovecot/src/lib/ -I/opt/local/include/dovecot/src/lib- storage/ -I/opt/local/include/dovecot/src/lib-mail/ -I/opt/local/ include/dovecot/src/lib-imap/ -I/opt/local/include/dovecot/src/lib- dict/ -I/opt/local/include/dovecot/src/lib-index/ -I/opt/local/include/ dovecot/src/imap/ signature.o antispam-plugin.o antispam-storage.o dspam-exec.o -o lib90_antispam_plugin.so
Undefined symbols:
  "_mailbox_get_name", referenced from:
      _mailbox_patternmatch in antispam-plugin.o
      _mailbox_is_spam in antispam-plugin.o
      _mailbox_is_trash in antispam-plugin.o
      _mailbox_is_unsure in antispam-plugin.o
  "_t_strconcat", referenced from:
      _get_setting in antispam-plugin.o
      _parse_folder_setting in antispam-plugin.o
      _call_dspam in dspam-exec.o
      _call_dspam in dspam-exec.o
      _call_dspam in dspam-exec.o
  "_main", referenced from:
      start in crt1.10.5.o
  "_mailbox_get_storage", referenced from:
      _mailbox_patternmatch in antispam-plugin.o
  "_t_push", referenced from:
      _mailbox_patternmatch in antispam-plugin.o
      _get_setting in antispam-plugin.o
      _parse_folder_setting in antispam-plugin.o
  "_i_panic", referenced from:
      _signature_list_free in signature.o
      _move_to_class in antispam-storage.o
      _antispam_copy in antispam-storage.o
      _antispam_transaction_begin in antispam-storage.o
      _antispam_mail_update_keywords in antispam-storage.o
      _antispam_mail_update_keywords in antispam-storage.o
      _antispam_mail_update_keywords in antispam-storage.o
  "_i_malloc", referenced from:
      _call_dspam in dspam-exec.o
  "_array_idx_set_i", referenced from:
      _antispam_mailbox_transaction_begin in antispam-storage.o
      _antispam_mailbox_mail_alloc in antispam-storage.o
      _antispam_mailbox_open in antispam-storage.o
      _antispam_mail_storage_created in antispam-storage.o
  "_t_buffer_get", referenced from:
      _mailbox_patternmatch in antispam-plugin.o
  "_t_pop", referenced from:
      _mailbox_patternmatch in antispam-plugin.o
      _get_setting in antispam-plugin.o
      _parse_folder_setting in antispam-plugin.o
  "_array_idx_modifiable_i", referenced from:
      _antispam_copy in antispam-storage.o
      _antispam_copy in antispam-storage.o
      _antispam_save_begin in antispam-storage.o
      _antispam_save_begin in antispam-storage.o
      _antispam_save_finish in antispam-storage.o
      _antispam_save_finish in antispam-storage.o
      _antispam_mail_update_keywords in antispam-storage.o
      _antispam_mailbox_transaction_begin in antispam-storage.o
      _antispam_mailbox_transaction_commit in antispam-storage.o
      _antispam_mailbox_transaction_commit in antispam-storage.o
      _antispam_mailbox_transaction_rollback in antispam-storage.o
      _antispam_mailbox_transaction_rollback in antispam-storage.o
      _antispam_mailbox_mail_alloc in antispam-storage.o
      _antispam_mailbox_open in antispam-storage.o
  "_pool_alloconly_create", referenced from:
      _antispam_plugin_init in antispam-plugin.o
  "_p_strsplit", referenced from:
      _parse_folder_setting in antispam-plugin.o
      _antispam_plugin_init in antispam-plugin.o
      _backend_init in dspam-exec.o
      _backend_init in dspam-exec.o
  "_mailbox_equals", referenced from:
      _match_info in antispam-plugin.o
  "_mail_free", referenced from:
      _antispam_mailbox_transaction_commit in antispam-storage.o
      _antispam_mailbox_transaction_commit in antispam-storage.o
      _antispam_mailbox_transaction_rollback in antispam-storage.o
  "_t_str_ucase", referenced from:
      _get_setting in antispam-plugin.o
  "_default_pool", referenced from:
      _default_pool$non_lazy_ptr in signature.o
      _default_pool$non_lazy_ptr in antispam-storage.o
      _default_pool$non_lazy_ptr in dspam-exec.o
  "_mail_module_register", referenced from:
      _antispam_mail_module in antispam-storage.o
  "_mail_storage_set_error", referenced from:
      _signature_extract_to_list in signature.o
      _signature_extract in signature.o
      _antispam_copy in antispam-storage.o
      _antispam_save_finish in antispam-storage.o
      _antispam_save_finish in antispam-storage.o
      _backend_commit in dspam-exec.o
  "_str_array_length", referenced from:
      _backend_init in dspam-exec.o
      _backend_init in dspam-exec.o
  "_mail_index_get_keywords", referenced from:
      _antispam_mail_update_keywords in antispam-storage.o
  "_mail_storage_module_register", referenced from:
      _antispam_storage_module in antispam-storage.o
  "_mail_get_headers", referenced from:
      _get_mail_headers in signature.o
      _get_mail_headers in dspam-exec.o
  "_hook_mail_storage_created", referenced from:
      _hook_mail_storage_created$non_lazy_ptr in antispam-plugin.o
  "_i_strdup", referenced from:
      _signature_extract_to_list in signature.o
  "_mail_alloc", referenced from:
      _antispam_copy in antispam-storage.o
      _antispam_save_begin in antispam-storage.o
ld: symbol(s) not found


Thank you for your consideration,
Bradley Giesbrecht

Reply via email to