On Wed, Nov 08, 2017 at 07:38:37PM +0100, Steven Mestdagh wrote:
> 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

Can you have a look at a not so quick fix ? I mean such a bogus thing
is generated from somewhere in the port.

Reply via email to