David,
      It appears that the hot fixes to mpfr seem to break the gcc49 build.
Attached is the previous
copy of libmpfr4-3.1.2-2 which only adds the yosemite symbol lookup patch.
Lets use that version
for now.
        Jack


On Sun, Oct 26, 2014 at 11:34 AM, Jack Howarth <howarth.at.f...@gmail.com>
wrote:

> David,
>       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.
>
>       Attached is the fixes for libmpfr4 and gmp5. Note that I also added
> the missing
>
> upstream accumulative patches to take libmpfr to 3.1.2-P10.
>
>                    Jack
> l
>

Attachment: libmpfr4.info
Description: Binary data

Attachment: libmpfr4.patch
Description: Binary data

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