[Dovecot] Compile issue Dovecot 2.1.8, OS X 10.6.x

Jim Jim at themailshack.com
Tue Jul 17 00:25:27 EEST 2012

Hey all.  I'm running Mac OS X 10.6.4, and had Dovecot 2.0.7 installed built from source.  I'm now wanting to upgrade to Dovecot 2.1.8, but I can't get MAKE to finish without errors:

./configure --with-mysql


Install prefix . : /usr/local
File offsets ... : 64bit
I/O polling .... : kqueue
I/O notifys .... : kqueue
SSL ............ : yes (OpenSSL)
GSSAPI ......... : no
passdbs ........ : static passwd passwd-file pam checkpassword sql
                : -shadow -bsdauth -sia -ldap -vpopmail
userdbs ........ : static prefetch passwd passwd-file checkpassword sql
                : -ldap -vpopmail -nss
SQL drivers .... : mysql
                : -pgsql -sqlite
Full text search : squat
                : -lucene -solr

sudo make


Undefined symbols:
 "_libiconv_open", referenced from:
     _charset_to_utf8_begin in libcharset.a(charset-iconv.o)
 "_libiconv", referenced from:
     _charset_to_utf8_reset in libcharset.a(charset-iconv.o)
     _charset_to_utf8 in libcharset.a(charset-iconv.o)
 "_libiconv_close", referenced from:
     _charset_to_utf8_end in libcharset.a(charset-iconv.o)
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[3]: *** [libdovecot.la] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

The reason for the 'sudo make' was to get around a permissions issue, but I don't think that's related to my issue here.  I had build Dovecot 2.0.7 and earlier without issue on this system, but I'm a bit stumped on this particular problem.

I also found that the configure parameter --with-sql-drivers no longer seems to work, even though it's still shown in the wiki for 2.x.  As far as I can tell, I had used this parameter when compiling 2.0.7.

More information about the dovecot mailing list