postfix-users April 2012 archive
Main Archive Page > Month Archives  > postfix-users archives
postfix-users: ld: warning: duplicate dylib when building postfi

ld: warning: duplicate dylib when building postfix 2.9.1 on Mac OS X 10.6

From: <monobloco_at_nospam>
Date: Fri Apr 06 2012 - 13:03:18 GMT
To: postfix-users@postfix.org

Hallo,

i want to build postfix 2.9.1 on Snow Leopard using self-build zlib.

zlib was configured, build and installed as follows:
./configure –archs=”-arch i386 -arch x86_64″
make
sudo make install

which results in:
/usr/local/lib/libz.1.2.6.dylib
/usr/local/lib/libz.1.dylib -> libz.1.2.6.dylib
/usr/local/lib/libz.a
/usr/local/lib/libz.dylib -> libz.1.2.6.dylib

in addition there is the zlib version that shipped with Snow Leopard:
/usr/lib/libz.1.1.3.dylib -> libz.1.2.3.dylib
/usr/lib/libz.1.2.3.dylib
/usr/lib/libz.1.dylib -> libz.1.2.3.dylib
/usr/lib/libz.dylib -> libz.1.2.3.dylib

when i configure and build postfix as follows (originally proposed by diymacserver.com)

make -f Makefile.init makefiles \
CCARGS=’-arch x86_64 -DUSE_TLS -DUSE_SASL_AUTH \
-DDEF_SERVER_SASL_TYPE=\”dovecot\” \
-DDEF_COMMAND_DIR=\”/usr/local/sbin\” \
-DDEF_CONFIG_DIR=\”/usr/local/etc/postfix\” \
-DDEF_DAEMON_DIR=\”/usr/local/libexec/postfix\” \
-DHAS_PCRE -I/usr/local/include \
-DHAS_SSL -I/usr/local/ssl/include \
-DHAS_MYSQL -I/usr/local/mysql/include’ \
AUXLIBS=’ \
-L/usr/local/lib -lpcre -lz \
-L/usr/local/ssl/lib -lssl \
-L/usr/local/mysql/lib -lmysqlclient \
-L/usr/lib -llber -lresolv -lm’
make

it throws the warning:

ld: warning: duplicate dylib /usr/local/lib/libz.1.dylib

does this probably has something to do with the "-flat_namespace" option that is passed to the linker?

please give me some hint how to configure postfix so that it only sees the self-build zlib library, but not the system one.

thank you!
Mono

-- NEU: FreePhone 3-fach-Flat mit kostenlosem Smartphone! Jetzt informieren: http://mobile.1und1.de/?ac=OM.PW.PW003K20328T7073a