hi,

As I mentioned previously, there is a quoting issue in libgfortran.la:
dependency_libs=' '/usr/local/lib'/libquadmath.la -lm'
should be:
dependency_libs='/usr/local/lib/libquadmath.la -lm'

We would need this to be correct to link with libgfortran via libtool.
This diff is a quick fix for libgfortran.la.  OK?


Index: Makefile
===================================================================
RCS file: /cvs/ports/lang/gcc/4.9/Makefile,v
retrieving revision 1.51
diff -u -p -u -r1.51 Makefile
--- Makefile    21 Aug 2017 19:25:52 -0000      1.51
+++ Makefile    8 Nov 2017 18:36:06 -0000
@@ -4,7 +4,7 @@ ONLY_FOR_ARCHS = ${GCC49_ARCHS}
 DPB_PROPERTIES = parallel
 
 V = 4.9.4
-REVISION = 6
+REVISION = 7
 FULL_VERSION = $V
 FULL_PKGVERSION = $V
 
@@ -247,6 +247,7 @@ post-install:
        chown -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/lib/gcc/*/$V/adalib
 .endif
 .if ${BUILD_PACKAGES:M-f95}
+       perl -pi -e "if (/^dependency_libs/) { 
s,'${TRUEPREFIX}/lib',${TRUEPREFIX}/lib,; }" ${PREFIX}/lib/libgfortran.la
        ln -sf ${TRUEPREFIX}/bin/egfortran ${PREFIX}/bin/gfortran
        ln -sf ${TRUEPREFIX}/bin/${CONFIG}-egfortran 
${PREFIX}/bin/${CONFIG}-gfortran
 .endif

Reply via email to