On Sun, 12 Nov 2017 19:22:18 +0100, Steven Mestdagh wrote:
> Steven Mestdagh [2017-11-10, 20:56:51]:
> > Marc Espie [2017-11-09, 00:40:28]:
> > > Can you have a look at a not so quick fix ? I mean such a bogus thing
> > > is generated from somewhere in the port.
> > > 
> > 
> > comparing to what the more recent gnu libtool port is doing, i suggest the
> > fix below.  this has the same effect of stripping the single quotes around
> > libdir's value for use in dependency_libs.
> > 
> > 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        10 Nov 2017 19:13:26 -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
> >  
> > Index: patches/patch-ltmain_sh
> > ===================================================================
> > RCS file: patches/patch-ltmain_sh
> > diff -N patches/patch-ltmain_sh
> > --- /dev/null       1 Jan 1970 00:00:00 -0000
> > +++ patches/patch-ltmain_sh 10 Nov 2017 19:13:26 -0000
> > @@ -0,0 +1,14 @@
> > +$OpenBSD$
> > +
> > +Index: ltmain.sh
> > +--- ltmain.sh.orig
> > ++++ ltmain.sh
> > +@@ -8268,7 +8268,7 @@ EOF
> > +         *.la)
> > +           func_basename "$deplib"
> > +           name="$func_basename_result"
> > +-          libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
> > ++          eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
> > +           test -z "$libdir" && \
> > +             func_fatal_error "\`$deplib' is not a valid libtool archive"
> > +           newdependency_libs="$newdependency_libs $libdir/$name"
> 
> I'm going to commit this if no one objects.
> I have various updates pending that need libgfortran.la to be correct.
> 

Yes please.  Thank you for figuring this out.

Reply via email to