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