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