Hi Jake, Am 13.02.2014 um 18:27 schrieb Jake Goerzen <[email protected]>: > Since the last update to mysql packages I can no longer build dovecot > anymore, configure fails with: > > checking for mysql_config... mysql_config > checking for mysql_init in -lmysqlclient... no > configure: error: Can't build with MySQL support: libmysqlclient not found > /home/jgoerzen/opencsw/.buildsys/v2/gar//gar.lib.mk:835: recipe for target > 'configure-work/solaris10-i386/build-isa-pentium_pro/dovecot-2.2.10/configure' > failedgmake[1]: *** > [configure-work/solaris10-i386/build-isa-pentium_pro/dovecot-2.2.10/configure] > Error 1 > > Looking In config.log the error encountered is: > ld: fatal: file /lib/libc.so: version 'SUNW_1.22.5' is unavailable > > configure:23474: checking for mysql_init in -lmysqlclient > configure:23499: /opt/SUNWspro/bin/cc -o conftest -xO3 -m32 > -xarch=pentium_pro -xchip=pentium_pro -I/opt/csw/include > -I/opt/csw/include/mysql -I/opt/csw/include/postgresql -I/opt/csw/include > -m32 -xarch=pentium_pro -xchip=pentium_pro -L/opt/csw/lib conftest.c > -lmysqlclient -lrt -lnsl -lsocket -lsendfile -L/opt/csw/lib -lmysqlclient > -lsocket -lz -lnsl -lrt -lssl -lcrypto -lz -lm >&5 > "conftest.c", line 155: warning: statement not reached > ld: fatal: file /lib/libc.so: version 'SUNW_1.22.5' is unavailable: > required by file /opt/csw/lib/libmysqlclient.so > ld: fatal: file processing errors. No output written to conftest > > I tried switching the compiler to GCC4 but configure still can't find or link > -lmysqlclient What could be the problem?
The problem is that mysql actually needs the newer libc-version for getpagesize2() as reported in https://www.opencsw.org/mantis/view.php?id=5137 This is not related to GCC or Sun Studio. I suggest you disable the linker map forcing 1.22.5 in your Makefile with # Disable linker map forcing SUNW_1.22.2 as the linked MySQL needs SUNW_1.22.5 LINKER_MAPS = After that everything sould work cleanly. Best regards — Dago -- "You don't become great by trying to be great, you become great by wanting to do something, and then doing it so hard that you become great in the process." - xkcd #896
smime.p7s
Description: S/MIME cryptographic signature
