Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 25 Feb 2008 04:53:15 GMT
From:      David Barksdale <amatus@gnu.org>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/121070: [PATCH] lang/slib-guile parameterize guile version
Message-ID:  <200802250453.m1P4rFLW075013@www.freebsd.org>
Resent-Message-ID: <200802250500.m1P5023h000468@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         121070
>Category:       ports
>Synopsis:       [PATCH] lang/slib-guile parameterize guile version
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Feb 25 05:00:02 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     David Barksdale
>Release:        
>Organization:
>Environment:
>Description:
This patch allows lang/slib-guile to build against guile versions 1.6 and 1.8 in preparation for updating to guile 1.8.
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

diff -ruN /usr/ports/lang/slib-guile/Makefile lang/slib-guile/Makefile
--- /usr/ports/lang/slib-guile/Makefile	2007-01-24 10:19:21.000000000 -0600
+++ lang/slib-guile/Makefile	2008-02-24 21:15:29.469452251 -0600
@@ -7,6 +7,7 @@
 
 PORTNAME=	slib
 PORTVERSION=	3a4 # Keep this in sync with lang/slib
+PORTREVISION=	1
 CATEGORIES=	lang scheme
 MASTER_SITES=	# empty
 PKGNAMESUFFIX=	-guile
@@ -21,10 +22,15 @@
 
 NO_BUILD=	yes
 
+.include <bsd.port.pre.mk>
+
+GUILE_VER!=	${LOCALBASE}/bin/guile-config info guileversion | ${CUT} -f 1-2 -d .
+PLIST_SUB=	GUILE_VER=${GUILE_VER}
+
 do-install:
-	${LN} -shf ${PREFIX}/share/slib ${LOCALBASE}/share/guile/1.6/slib
-	cd ${PREFIX}/share/guile/1.6/slib && \
+	${LN} -shf ${PREFIX}/share/slib ${LOCALBASE}/share/guile/${GUILE_VER}/slib
+	cd ${PREFIX}/share/guile/${GUILE_VER}/slib && \
 		${LOCALBASE}/bin/guile -q -l guile.init -c \
 		"(require 'new-catalog)"
 
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff -ruN /usr/ports/lang/slib-guile/pkg-plist lang/slib-guile/pkg-plist
--- /usr/ports/lang/slib-guile/pkg-plist	2006-10-14 03:35:41.000000000 -0500
+++ lang/slib-guile/pkg-plist	2008-02-24 20:50:39.147358801 -0600
@@ -1,4 +1,4 @@
-@exec ln -shf %D/share/slib %D/share/guile/1.6/slib
+@exec ln -shf %D/share/slib %D/share/guile/%%GUILE_VER%%/slib
 @exec %D/bin/guile -q -l %%LOCALBASE%%/share/slib/guile.init -c "(require 'new-catalog)"
-@unexec rm -f %D/share/guile/1.6/slib
-@unexec rm -f %D/share/guile/1.6/slibcat
+@unexec rm -f %D/share/guile/%%GUILE_VER%%/slib
+@unexec rm -f %D/share/guile/%%GUILE_VER%%/slibcat


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200802250453.m1P4rFLW075013>