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.