Hanspeter,
      I assume you are aware that the current libtool releases have a bug
which causes the shared library linkages on 10.10 to be erroneously treated
as linkages on 10.1 (Puma) such that

${wl}-flat_namespace ${wl}-undefined ${wl}suppress


is used instead of the appropriate


${wl}-undefined ${wl}dynamic_lookup


This can produce some really nasty breakage like...


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63610


The approach that I have taken is to start from a clean bootstrap and

collect complete fink build logs for a large fink build such as


fink install relax-py27


The log can then be used with...


grep flat_namespace fink_build.log | grep -v bundle | grep dynamic


to produce a list of linkages which are incorrectly done as if the Yosemite
machine were on Puma.

    The configure files in these programs can be perl edited to be correct
with...


# Patch configure to not link like Puma on Yosemite

perl -pi.bak -e 's|10\.\[012\]\*\)|10\.\[012\]\[\,\.\]\*\)|g' configure


with all of the configure files in the package listed at the end of the
line.

This will produce a change of the form...


diff -uNr gmp-6.0.0.orig/configure gmp-6.0.0/configure

--- gmp-6.0.0.orig/configure    2014-03-25 10:38:04.000000000 -0400

+++ gmp-6.0.0/configure 2014-10-26 01:08:59.000000000 -0400

@@ -14809,7 +14809,7 @@

       case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in

        10.0,*86*-darwin8*|10.0,*-darwin[91]*)

          _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;

-       10.[012]*)

+       10.[012][,.]*)

          _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined
${wl}suppress' ;;

        10.*)

          _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;

I then normally just do test build of each fixed package in a new window
and search the contents for '-flat_namespace' to confirm it isn't being
used with -dynamiclib.
               Jack
ps I can help work through the qt packages after mid-week if your are short
on time.
------------------------------------------------------------------------------
_______________________________________________
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to