On Fri, Jul 01, 2022 at 11:00:50AM +0200, Omar Polo wrote: > Hi all, > > I've been keeping this into mystuff/ for too much i think. It's a port > for guile 3, or the GNU Ubiquitous Intelligent Language for Extensions. > It's a scheme dialect. > > I'm not a guile hacker, but I somewhat play with it from time to time > and I think it's nice to have it packaged. I've mostly played with it > inside Emacs using the geiser and geiser-guile packages. > > To avoid a conflict with guile2, I'm attaching a diff that drops the > info pages from it, just like we're currently doing guile2 to avoid a > conflict with lang/guile. > > I'm slightly worried that some software that is currently using guile1 > or guile2 could switch to guile3 during configure if found.
Yes it has been a nightmare in the past. You definitely need to test all ports that depends on guile1 and guile2 and see what happens if guile3 is installed during configure/build. > > All but two tests are passing \o/ > > Tested only on amd64 for now. Comments/ok? :) > > Thanks, > > Omar Polo > > Index: Makefile > =================================================================== > RCS file: /home/cvs/ports/lang/guile2/Makefile,v > retrieving revision 1.29 > diff -u -p -r1.29 Makefile > --- Makefile 11 Mar 2022 19:29:02 -0000 1.29 > +++ Makefile 13 May 2022 11:22:35 -0000 > @@ -8,6 +8,7 @@ COMMENT= GNU's Ubiquitous Intelligent L > VERSION= 2.2.7 > DISTNAME= guile-${VERSION} > PKGNAME= guile2-${VERSION} > +REVISION= 0 > V= ${VERSION:R} > SUBST_VARS= V > > @@ -75,6 +76,8 @@ post-install: > install -d ${PREFIX}/share/guile/site/${V}/ > # fix conflict with devel/guile > mv ${PREFIX}/share/aclocal/guile{,${V}}.m4 > + # fix conflict with lang/guile3 > + rm -rf ${PREFIX}/info > > .include <bsd.port.mk> > > Index: pkg/PLIST > =================================================================== > RCS file: /home/cvs/ports/lang/guile2/pkg/PLIST,v > retrieving revision 1.10 > diff -u -p -r1.10 PLIST > --- pkg/PLIST 11 Mar 2022 19:29:02 -0000 1.10 > +++ pkg/PLIST 13 May 2022 11:44:16 -0000 > @@ -132,8 +132,6 @@ include/guile/${V}/libguile/weak-set.h > include/guile/${V}/libguile/weak-table.h > include/guile/${V}/libguile/weak-vector.h > include/guile/${V}/readline.h > -@info info/guile.info > -@info info/r5rs.info > @comment lib/charset.alias > lib/guile/ > lib/guile/${V}/ > > -- Antoine