Attached is a straightforward update of lang/sbcl to 1.0.50. There are
all the usual slew of bug fixes and optimizations, documented in
detail at /usr/local/share/doc/sbcl/NEWS.

Also, I finally noticed that third-party packagers are supposed to
stick something on the version string to distinguish their packages
from the official builds. This is a little silly since I do the
upstream builds too, but hey, why not?

OK?


Index: Makefile
===================================================================
RCS file: /cvs/ports/lang/sbcl/Makefile,v
retrieving revision 1.8
diff -u -r1.8 Makefile
--- Makefile    12 May 2011 02:11:52 -0000      1.8
+++ Makefile    24 Jul 2011 20:22:45 -0000
@@ -5,7 +5,7 @@
 
 COMMENT=               compiler and runtime system for ANSI Common Lisp
 
-V =                    1.0.48
+V =                    1.0.50
 DISTNAME=              sbcl-${V}-source
 PKGNAME=               sbcl-${V}
 WRKDIST=               ${WRKDIR}/sbcl-${V}
@@ -53,6 +53,20 @@
 PORTHOME=              ${TMPDIR}
 MAKE_ENV=              GNUMAKE=${GMAKE} INSTALL_ROOT=${PREFIX} \
                        MAN_DIR=${PREFIX}/man INFO_DIR=${PREFIX}/info
+
+# Upstream asks that packagers append something like this to the
+# version to distinguish official tarballs from third-party packages.
+.if defined(REVISION) && !empty(REVISION)
+LOCAL_VERSION =                openbsd.${REVISION}
+.else
+LOCAL_VERSION =                openbsd
+.endif
+VERSION_FILE =         ${WRKSRC}/version.lisp-expr
+
+pre-configure:
+       sed 's/^"\([0-9.]*\)"$$/"\1.${LOCAL_VERSION}"/' \
+               < ${VERSION_FILE} > ${VERSION_FILE}.new
+       mv ${VERSION_FILE}.new ${VERSION_FILE}
 
 do-build:
        cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} /bin/sh make.sh \
Index: distinfo
===================================================================
RCS file: /cvs/ports/lang/sbcl/distinfo,v
retrieving revision 1.4
diff -u -r1.4 distinfo
--- distinfo    12 May 2011 02:11:52 -0000      1.4
+++ distinfo    23 Jul 2011 15:53:48 -0000
@@ -1,10 +1,10 @@
-MD5 (sbcl-1.0.48-documentation-html.tar.bz2) = ORhezSUoohnzH7F31k5cKw==
-MD5 (sbcl-1.0.48-source.tar.bz2) = 9g8nvMBNHJJBViqv5O5dSg==
-RMD160 (sbcl-1.0.48-documentation-html.tar.bz2) = VS/r9bAdAdRUuli55bC6uuMkV4c=
-RMD160 (sbcl-1.0.48-source.tar.bz2) = 4Ort7ET+YHX4I9IPg9Yg5pAPWwE=
-SHA1 (sbcl-1.0.48-documentation-html.tar.bz2) = Xq1dUgOdHKtab+DOXmL7cpASrfo=
-SHA1 (sbcl-1.0.48-source.tar.bz2) = yYPWj+xmyam9zv2cvCOjYx9VFdI=
-SHA256 (sbcl-1.0.48-documentation-html.tar.bz2) = 
n9MLF5f4rm7L3DHZSXTEVFMBuCD0SfDc2x0vo9ce3wo=
-SHA256 (sbcl-1.0.48-source.tar.bz2) = 
UZZhDdbrrqEZK2yKdKmMSQyQW6t5TnAyYj47He4Mkyk=
-SIZE (sbcl-1.0.48-documentation-html.tar.bz2) = 154917
-SIZE (sbcl-1.0.48-source.tar.bz2) = 3534766
+MD5 (sbcl-1.0.50-documentation-html.tar.bz2) = Z4NmgM0sgjuNuW7bxvLlCQ==
+MD5 (sbcl-1.0.50-source.tar.bz2) = dM6bJFFohdBm7EKHzeUujA==
+RMD160 (sbcl-1.0.50-documentation-html.tar.bz2) = HWngbxvUbMaTBwMGxLbEYiSzTOk=
+RMD160 (sbcl-1.0.50-source.tar.bz2) = 2+YBv9LuwZP0ffa+cuqsK29o2L8=
+SHA1 (sbcl-1.0.50-documentation-html.tar.bz2) = t9WnP/jHGPDTkFUrXSvw5cCKHYA=
+SHA1 (sbcl-1.0.50-source.tar.bz2) = TQp66B0Mgrk6Ru+xvEppfIhbXgY=
+SHA256 (sbcl-1.0.50-documentation-html.tar.bz2) = 
xoafwKk/Cm5x1yvLqWZxktb/OejC3haGBAjIWzJJylQ=
+SHA256 (sbcl-1.0.50-source.tar.bz2) = 
g/HxU/P6fAr5o218CuOWo7dHW/XG4ClUPOjmmgdZS6s=
+SIZE (sbcl-1.0.50-documentation-html.tar.bz2) = 158592
+SIZE (sbcl-1.0.50-source.tar.bz2) = 3566737
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/lang/sbcl/pkg/PLIST,v
retrieving revision 1.4
diff -u -r1.4 PLIST
--- pkg/PLIST   12 May 2011 02:11:52 -0000      1.4
+++ pkg/PLIST   23 Jul 2011 16:42:48 -0000
@@ -97,6 +97,7 @@
 lib/sbcl/sb-introspect/
 lib/sbcl/sb-introspect/introspect.fasl
 lib/sbcl/sb-introspect/introspect.lisp
+lib/sbcl/sb-introspect/load-test.lisp
 lib/sbcl/sb-introspect/sb-introspect.asd
 lib/sbcl/sb-introspect/sb-introspect.fasl
 lib/sbcl/sb-introspect/test-driver.lisp

Reply via email to