We need to push out some hot fixes to repair breakage on Yosemite.
MacPorts is using patches to configure to address the inappropriate linkage
of shared libraries with...

-Wl,-flat_namespace -Wl,-undefined -Wl,suppress


instead of


-Wl,-undefined -Wl,dynamic_lookup


when MACOSX_DEPLOYMENT_TARGET is set to 10.10 as fink does by default.

The fix is always of the form...


diff -uNr mpfr-3.1.2.orig/configure mpfr-3.1.2/configure

--- mpfr-3.1.2.orig/configure   2013-03-13 11:38:20.000000000 -0400

+++ mpfr-3.1.2/configure        2014-10-26 01:00:37.000000000 -0400

@@ -10401,7 +10401,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' ;;

diff -uNr mpfr-3.1.2.orig/m4/libtool.m4 mpfr-3.1.2/m4/libtool.m4

--- mpfr-3.1.2.orig/m4/libtool.m4       2013-03-13 11:38:16.000000000 -0400

+++ mpfr-3.1.2/m4/libtool.m4    2014-10-26 01:00:37.000000000 -0400

@@ -1052,7 +1052,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' ;;

     Without this hot-fix shared libraries are being linked as if the
target were Puma instead

of Yosemite. The issue is very wide spread as libtool needs to be updated
in all the

packages using it. It also can cause nasty side-effects as witnessed by the
large number

of gcc49 test suite regressions when linked in this way. I will push a fix
to gcc49-4.9.1 later

today.

            Jack
------------------------------------------------------------------------------
_______________________________________________
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