Friday, July 01, 2022

Re: [new] lang/guile3

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

No comments:

Post a Comment