See also http://finkproject.org/doc/porting/libtool.php (Section 3.3) Fixing 1.4.x (Subsection 1) The flat_namespace bug --- configure~ 2007-10-08 01:55:00 +0200 +++ configure 2007-10-08 01:55:27 +0200 @@ -3063,9 +3063,6 @@ case "${host}" in - *-*-darwin*) - LINKFLAGS="-no-undefined" - ;; *) if test "$GXX" then @@ -7907,7 +7904,7 @@ ;; darwin* | rhapsody*) - allow_undefined_flag='-undefined suppress' + allow_undefined_flag='-undefined suppress -flat_namespace' # FIXME: Relying on posixy $() will cause problems for # cross-compilation, but unfortunately the echo tests do not # yet detect zsh echo's removal of \ escapes. --- config/ltmain.sh~ 2002-01-17 14:45:52 +0100 +++ config/ltmain.sh 2007-10-08 03:08:26 +0200 @@ -3913,10 +3913,15 @@ # Directory that this library needs to be installed in: libdir='$install_libdir'" +case "${host}" in + *-*-darwin*) + ;; + *) if test "$installed" = no && test $need_relink = yes; then $echo >> $output "\ relink_command=\"$relink_command\"" fi +esac done fi