[Dovecot] 1.1beta9 'make' fails on osx/Tiger, but OK on osx/Leopard (multiple definitions of symbol _hash_create)

snowcrash schneecrash+dovecot at gmail.com
Wed Nov 28 09:51:56 EET 2007


hi timo,

patch applied to 1.1.beta9 source

now,

  configure
  make
  make check

are OK, now, on *both* Tiger/Leopard.

just to be clear -- minor mixup in your comment above ...

it's _not_ broken on Leopard, it was "broken" on Tiger

works for now!

> Why is it linking any of -lreadline -lncurses -lpthread anyway? What
> line do they exist in Makefile? Does config.log say something about
> them?


nothing in ...

	egrep "readline|ncurses|pthread" {Makefile,config.log}
		(empty)

coming along from sqlite3, i believe ...

	otool -L /usr/local/sqlite/lib/libsqlite3.dylib
		/usr/local/sqlite/lib/libsqlite3.0.dylib (compatibility version
9.0.0, current version 9.6.0)
		/usr/local/lib/libreadline.5.2.dylib (compatibility version 5.0.0,
current version 5.2.0)
		/usr/local/lib/libncurses.5.6.dylib (compatibility version 5.6.0,
current version 5.6.0)
		/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
version 111.0.0)
		/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0)

where

	ls -al /usr/local/dovecot/libexec/dovecot/deliver
		-rwxr-xr-x 1 root wheel 926480 Nov 27 23:52
/usr/local/DarkMatter/dovecot/libexec/dovecot/deliver

	otool -L /usr/local/dovecot/libexec/dovecot/deliver
		/usr/local/DarkMatter/sqlite/lib/libsqlite3.0.dylib (compatibility
version 9.0.0, current version 9.6.0)
		/usr/local/lib/libreadline.5.2.dylib (compatibility version 5.0.0,
current version 5.2.0)
		/usr/local/lib/libncurses.5.6.dylib (compatibility version 5.6.0,
current version 5.6.0)
		/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
version 88.1.10)
		/usr/local/lib/libiconv.2.dylib (compatibility version 7.0.0,
current version 7.0.0)
		/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0)

hth!


More information about the dovecot mailing list