v930 make fails if configure w/ BOTH --with-libtool & --with-libbind
OpenMacNews
bind-users.20.openmacnews at spamgourmet.com
Sat Jan 8 18:39:39 UTC 2005
hi all,
reposting as no 'bites' since early Dec ... anyone?
i'm building bind v9.3.0 from src on OSX 10.3.7
after mod'ing "lib/isccfg/include/isccfg/grammar.h" to fix broken
--with-libtool broken in 9.3.0 (--> "It will be addressed in 9.3.1 ..."):
============================================================
(EDITOR) /usr/ports/bind930/lib/isccfg/include/isccfg/grammar.h
@229
--- LIBISCCFG_EXTERNAL_DATA cfg_rep_t cfg_rep_uint32;
--- ...
--- LIBISCCFG_EXTERNAL_DATA cfg_rep_t cfg_rep_void;
+++ LIBISCCFG_EXTERNAL_DATA extern cfg_rep_t cfg_rep_uint32;
+++ ...
+++ LIBISCCFG_EXTERNAL_DATA extern cfg_rep_t cfg_rep_void;
============================================================
then configure & make in three cases ...
(OK) w/ '--enable-libtool'
./configure \
--with-openssl \
--enable-ipv6 \
--enable-threads \
--disable-linux-caps \
--enable-libtool
make && make install
(OK) w/ '--enable-libbind', w/o '--enable-libtool'
./configure \
--with-openssl \
--enable-ipv6 \
--enable-threads \
--disable-linux-caps \
--enable-libbind
make && make install
(FAIL) w/ '--enable-libbind' & '--enable-libtool'
./configure \
--with-openssl \
--enable-ipv6 \
--enable-threads \
--disable-linux-caps \
--enable-libbind --enable-libtool
make
FAILS @:
gcc -dynamiclib -undefined dynamic_lookup -o .libs/libbind.3.0.7.dylib
bsd/.libs/ftruncate.o ...
...
res_sendsigned.o resolv/.libs/res_update.o -lpthread -install_name
/usr/local/bind930/lib/libbind.3.dylib -compatibility_version 4
-current_version 4.7
ld: multiple definitions of symbol ___evOptMonoTime
isc/.libs/ev_connects.o definition of ___evOptMonoTime in section
(__DATA,__common)
isc/.libs/ev_files.o definition of ___evOptMonoTime in section
(__DATA,__common)
isc/.libs/ev_streams.o definition of ___evOptMonoTime in section
(__DATA,__common)
isc/.libs/ev_timers.o definition of ___evOptMonoTime in section
(__DATA,__common)
isc/.libs/ev_waits.o definition of ___evOptMonoTime in section
(__DATA,__common)
isc/.libs/eventlib.o definition of ___evOptMonoTime in section
(__DATA,__common)
/usr/bin/libtool: internal link edit command failed
make[1]: *** [libbind.la] Error 1
make: *** [subdirs] Error 1
FYI, all (3) cases are OK in v923 build
richard
More information about the bind-users
mailing list