textproc/cl-ppcre: update?

Anonymous swell.k at gmail.com
Thu Oct 7 20:20:16 UTC 2010


What's holding it against updating to a more recent version, e.g 2.0.3?
Does any port depend on it, excluding fasl?

I want to convert stumpwm to bsd.cl-asdf.mk. In order to do it I need
textproc/cl-ppcre and x11/cl-clx ports. I've made a port for the latter.
However, stumpwm doesn't like the old version of cl-ppcre in the tree

; compiling file "/usr/local/lib/common-lisp/stumpwm/head.lisp" (written 07 OCT 2010 10:02:23 PM):
; compiling (IN-PACKAGE #:STUMPWM)
; compiling (EXPORT (QUOTE #))
; compiling (DEFUN HEAD-BY-NUMBER ...);
; compilation aborted because of fatal error:
;   SB-INT:SIMPLE-READER-PACKAGE-ERROR at 1041 (line 34, column 29) on #<SB-SYS:FD-STREAM
;                                                                        for "file /usr/local/lib/common-lisp/stumpwm/head.lisp"
;                                                                        {10032B0D51}>:
;     Symbol "REGISTER-GROUPS-BIND" not found in the CL-PPCRE package.
;
; compilation aborted after 0:00:00.004

  $ fgrep -i register-groups-bind **/*.lisp
  head.lisp:  (ppcre:register-groups-bind (('parse-integer number width height x y))
  manual.lisp:  (ppcre:register-groups-bind (name) ("^@@@ (.*)" line)
  manual.lisp:  (ppcre:register-groups-bind (name) ("^%%% (.*)" line)
  manual.lisp:  (ppcre:register-groups-bind (name) ("^### (.*)" line)
  manual.lisp:  (ppcre:register-groups-bind (name) ("^\\$\\$\\$ (.*)" line)
  manual.lisp:  (ppcre:register-groups-bind (name) ("^!!! (.*)" line)
  stumpwm.lisp:  (ppcre:register-groups-bind (protocol host ('parse-integer display screen))

%%
Index: textproc/cl-ppcre/Makefile
===================================================================
RCS file: /a/.cvsup/ports/textproc/cl-ppcre/Makefile,v
retrieving revision 1.7
diff -u -p -r1.7 Makefile
--- textproc/cl-ppcre/Makefile	15 Jan 2010 12:13:44 -0000	1.7
+++ textproc/cl-ppcre/Makefile	7 Oct 2010 20:01:50 -0000
@@ -5,50 +5,53 @@
 # $FreeBSD: ports/textproc/cl-ppcre/Makefile,v 1.7 2010/01/15 12:13:44 olgeni Exp $
 
 PORTNAME=	cl-ppcre
-PORTVERSION=	0.5.4
-PORTREVISION=	1
+PORTVERSION=	2.0.3
 CATEGORIES=	textproc lisp
 MASTER_SITES=	http://weitz.de/files/
-EXTRACT_SUFX=	.tgz
+DISTNAME=	${PORTNAME}
 
 MAINTAINER=	olgeni at FreeBSD.org
 COMMENT=	Portable Perl-Compatible Regular Expression for Common Lisp
 
 NO_BUILD=	yes
+WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
 
 USE_ASDF=	yes
 
 do-install:
 	@${MKDIR} ${ASDF_PATHNAME}
 	@${INSTALL_DATA} ${WRKSRC}/api.lisp ${ASDF_PATHNAME}
+	@${INSTALL_DATA} ${WRKSRC}/charmap.lisp ${ASDF_PATHNAME}
+	@${INSTALL_DATA} ${WRKSRC}/charset.lisp ${ASDF_PATHNAME}
+	@${INSTALL_DATA} ${WRKSRC}/chartest.lisp ${ASDF_PATHNAME}
 	@${INSTALL_DATA} ${WRKSRC}/closures.lisp ${ASDF_PATHNAME}
 	@${INSTALL_DATA} ${WRKSRC}/convert.lisp ${ASDF_PATHNAME}
+	@${INSTALL_DATA} ${WRKSRC}/errors.lisp ${ASDF_PATHNAME}
 	@${INSTALL_DATA} ${WRKSRC}/lexer.lisp ${ASDF_PATHNAME}
-	@${INSTALL_DATA} ${WRKSRC}/load.lisp ${ASDF_PATHNAME}
 	@${INSTALL_DATA} ${WRKSRC}/optimize.lisp ${ASDF_PATHNAME}
 	@${INSTALL_DATA} ${WRKSRC}/packages.lisp ${ASDF_PATHNAME}
 	@${INSTALL_DATA} ${WRKSRC}/parser.lisp ${ASDF_PATHNAME}
+	@${INSTALL_DATA} ${WRKSRC}/regex-class-util.lisp ${ASDF_PATHNAME}
 	@${INSTALL_DATA} ${WRKSRC}/regex-class.lisp ${ASDF_PATHNAME}
 	@${INSTALL_DATA} ${WRKSRC}/repetition-closures.lisp ${ASDF_PATHNAME}
 	@${INSTALL_DATA} ${WRKSRC}/scanner.lisp ${ASDF_PATHNAME}
 	@${INSTALL_DATA} ${WRKSRC}/specials.lisp ${ASDF_PATHNAME}
 	@${INSTALL_DATA} ${WRKSRC}/util.lisp ${ASDF_PATHNAME}
 	@${INSTALL_DATA} ${WRKSRC}/cl-ppcre.asd ${ASDF_PATHNAME}
-	@${INSTALL_DATA} ${WRKSRC}/cl-ppcre.system ${ASDF_PATHNAME}
 	@${LN} -sf ${ASDF_PATHNAME}/*.asd ${ASDF_REGISTRY}
-	@${LN} -sf ${ASDF_PATHNAME}/*.system ${ASDF_REGISTRY}
+# cl-ppcre-test depends on flexi-streams
+	@${MKDIR} ${ASDF_PATHNAME}/test
+	@${INSTALL_DATA} ${WRKSRC}/test/packages.lisp ${ASDF_PATHNAME}/test
+	@${INSTALL_DATA} ${WRKSRC}/test/perl-tests.lisp ${ASDF_PATHNAME}/test
+	@${INSTALL_DATA} ${WRKSRC}/test/perltest.pl ${ASDF_PATHNAME}/test
+	@${INSTALL_DATA} ${WRKSRC}/test/perltestdata ${ASDF_PATHNAME}/test
+	@${INSTALL_DATA} ${WRKSRC}/test/perltestinput ${ASDF_PATHNAME}/test
+	@${INSTALL_DATA} ${WRKSRC}/test/simple ${ASDF_PATHNAME}/test
+	@${INSTALL_DATA} ${WRKSRC}/test/tests.lisp ${ASDF_PATHNAME}/test
 .if !defined(NOPORTDOCS)
 	@${MKDIR} ${DOCSDIR}
 	@${INSTALL_DATA} ${WRKSRC}/CHANGELOG ${DOCSDIR}
-	@${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
-	@${MKDIR} ${DOCSDIR}/doc
-	@${INSTALL_DATA} ${WRKSRC}/doc/* ${DOCSDIR}/doc/
-	@${MKDIR} ${EXAMPLESDIR}
-	@${INSTALL_DATA} ${WRKSRC}/cl-ppcre-test.* ${EXAMPLESDIR}
-	@${INSTALL_DATA} ${WRKSRC}/perltest.pl ${EXAMPLESDIR}
-	@${INSTALL_DATA} ${WRKSRC}/ppcre-tests.lisp ${EXAMPLESDIR}
-	@${INSTALL_DATA} ${WRKSRC}/testdata ${EXAMPLESDIR}
-	@${INSTALL_DATA} ${WRKSRC}/testinput ${EXAMPLESDIR}
+	@${INSTALL_DATA} ${WRKSRC}/doc/index.html ${DOCSDIR}
 .endif
 
 .include "${.CURDIR}/../../devel/cl-asdf/bsd.cl-asdf.mk"
Index: textproc/cl-ppcre/distinfo
===================================================================
RCS file: /a/.cvsup/ports/textproc/cl-ppcre/distinfo,v
retrieving revision 1.3
diff -u -p -r1.3 distinfo
--- textproc/cl-ppcre/distinfo	25 Nov 2005 18:40:28 -0000	1.3
+++ textproc/cl-ppcre/distinfo	7 Oct 2010 19:18:24 -0000
@@ -1,3 +1,3 @@
-MD5 (cl-ppcre-0.5.4.tgz) = 4d1f50859604ab77ff2b52aec6199ce0
-SHA256 (cl-ppcre-0.5.4.tgz) = 942f9bf7d601f17c690ca243f41eb435190f741c80d6c123b8598a253e58d0bf
-SIZE (cl-ppcre-0.5.4.tgz) = 195886
+MD5 (cl-ppcre.tar.gz) = bd5648fd3c8b6f89eea43f5b82b99aa1
+SHA256 (cl-ppcre.tar.gz) = a59e2f2f58297d8f802e2652a68a40176cb0174be9c5b681ef1187e8430133c3
+SIZE (cl-ppcre.tar.gz) = 157665
Index: textproc/cl-ppcre/pkg-plist
===================================================================
RCS file: /a/.cvsup/ports/textproc/cl-ppcre/pkg-plist,v
retrieving revision 1.1
diff -u -p -r1.1 pkg-plist
--- textproc/cl-ppcre/pkg-plist	28 Sep 2003 09:49:33 -0000	1.1
+++ textproc/cl-ppcre/pkg-plist	7 Oct 2010 19:47:45 -0000
@@ -1,31 +1,31 @@
 lib/common-lisp/cl-ppcre/api.lisp
+lib/common-lisp/cl-ppcre/charmap.lisp
+lib/common-lisp/cl-ppcre/charset.lisp
+lib/common-lisp/cl-ppcre/chartest.lisp
 lib/common-lisp/cl-ppcre/closures.lisp
 lib/common-lisp/cl-ppcre/convert.lisp
+lib/common-lisp/cl-ppcre/errors.lisp
 lib/common-lisp/cl-ppcre/lexer.lisp
-lib/common-lisp/cl-ppcre/load.lisp
 lib/common-lisp/cl-ppcre/optimize.lisp
 lib/common-lisp/cl-ppcre/packages.lisp
 lib/common-lisp/cl-ppcre/parser.lisp
+lib/common-lisp/cl-ppcre/regex-class-util.lisp
 lib/common-lisp/cl-ppcre/regex-class.lisp
 lib/common-lisp/cl-ppcre/repetition-closures.lisp
 lib/common-lisp/cl-ppcre/scanner.lisp
 lib/common-lisp/cl-ppcre/specials.lisp
 lib/common-lisp/cl-ppcre/util.lisp
 lib/common-lisp/cl-ppcre/cl-ppcre.asd
-lib/common-lisp/cl-ppcre/cl-ppcre.system
 lib/common-lisp/system-registry/cl-ppcre.asd
-lib/common-lisp/system-registry/cl-ppcre.system
+lib/common-lisp/cl-ppcre/test/packages.lisp
+lib/common-lisp/cl-ppcre/test/perl-tests.lisp
+lib/common-lisp/cl-ppcre/test/perltest.pl
+lib/common-lisp/cl-ppcre/test/perltestdata
+lib/common-lisp/cl-ppcre/test/perltestinput
+lib/common-lisp/cl-ppcre/test/simple
+lib/common-lisp/cl-ppcre/test/tests.lisp
+ at dirrm lib/common-lisp/cl-ppcre/test
 @dirrm lib/common-lisp/cl-ppcre
 %%PORTDOCS%%%%DOCSDIR%%/CHANGELOG
-%%PORTDOCS%%%%DOCSDIR%%/README
-%%PORTDOCS%%%%DOCSDIR%%/doc/index.html
-%%PORTDOCS%%%%DOCSDIR%%/doc/benchmarks.2002-12-22.txt
-%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc
+%%PORTDOCS%%%%DOCSDIR%%/index.html
 %%PORTDOCS%%@dirrm %%DOCSDIR%%
-%%PORTDOCS%%%%EXAMPLESDIR%%/cl-ppcre-test.system
-%%PORTDOCS%%%%EXAMPLESDIR%%/cl-ppcre-test.asd
-%%PORTDOCS%%%%EXAMPLESDIR%%/ppcre-tests.lisp
-%%PORTDOCS%%%%EXAMPLESDIR%%/perltest.pl
-%%PORTDOCS%%%%EXAMPLESDIR%%/testdata
-%%PORTDOCS%%%%EXAMPLESDIR%%/testinput
-%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%
Index: textproc/cl-ppcre/files/patch-util.lisp
===================================================================
RCS file: textproc/cl-ppcre/files/patch-util.lisp
diff -N textproc/cl-ppcre/files/patch-util.lisp
--- textproc/cl-ppcre/files/patch-util.lisp	28 Sep 2003 09:49:33 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,17 +0,0 @@
---- util.lisp.orig	Fri May 16 23:16:22 2003
-+++ util.lisp	Fri May 16 23:16:42 2003
-@@ -155,10 +155,10 @@
-   (loop with min1 and min2 and min3
-         and max1 and max2 and max3
-         ;; loop through all characters in HASH, sorted by CHAR<
--        for chr in (sort (loop for chr being the hash-keys of hash
--                               collect (if downcasep
--                                         (char-downcase chr)
--                                         chr))
-+        for chr in (sort (the list (loop for chr being the hash-keys of hash
-+					 collect (if downcasep
-+						     (char-downcase chr)
-+						     chr)))
-                          #'char<)
-         for code = (char-code chr)
-         ;; MIN1, MAX1, etc. are _exclusive_
Index: textproc/cl-ppcre-clisp/Makefile
===================================================================
RCS file: /a/.cvsup/ports/textproc/cl-ppcre-clisp/Makefile,v
retrieving revision 1.10
diff -u -p -r1.10 Makefile
--- textproc/cl-ppcre-clisp/Makefile	20 Jan 2010 12:40:11 -0000	1.10
+++ textproc/cl-ppcre-clisp/Makefile	7 Oct 2010 20:05:42 -0000
@@ -5,8 +5,7 @@
 # $FreeBSD: ports/textproc/cl-ppcre-clisp/Makefile,v 1.10 2010/01/20 12:40:11 olgeni Exp $
 
 PORTNAME=	cl-ppcre
-PORTVERSION=	0.5.4
-PORTREVISION=	4
+PORTVERSION=	2.0.3
 CATEGORIES=	textproc lisp
 DISTFILES=	# none
 
Index: textproc/cl-ppcre-sbcl/Makefile
===================================================================
RCS file: /a/.cvsup/ports/textproc/cl-ppcre-sbcl/Makefile,v
retrieving revision 1.9
diff -u -p -r1.9 Makefile
--- textproc/cl-ppcre-sbcl/Makefile	20 Jan 2010 12:40:11 -0000	1.9
+++ textproc/cl-ppcre-sbcl/Makefile	7 Oct 2010 19:56:14 -0000
@@ -5,8 +5,7 @@
 # $FreeBSD: ports/textproc/cl-ppcre-sbcl/Makefile,v 1.9 2010/01/20 12:40:11 olgeni Exp $
 
 PORTNAME=	cl-ppcre
-PORTVERSION=	0.5.4
-PORTREVISION=	2
+PORTVERSION=	2.0.3
 CATEGORIES=	textproc lisp
 DISTFILES=	# none
 
%%


More information about the freebsd-ports mailing list