Hi,

Here is an update to sbcl. I've tested and built it on amd64 (both with
clisp and self).

Index: Makefile
===================================================================
RCS file: /cvs/ports/lang/sbcl/Makefile,v
retrieving revision 1.22
diff -u -p -r1.22 Makefile
--- Makefile    10 Dec 2013 17:37:54 -0000      1.22
+++ Makefile    22 Jul 2015 08:07:17 -0000
@@ -5,7 +5,7 @@ ONLY_FOR_ARCHS =        amd64 i386 powerpc
 
 COMMENT=               compiler and runtime system for ANSI Common Lisp
 
-V =                    1.1.14
+V =                    1.2.13
 DISTNAME=              sbcl-${V}-source
 PKGNAME=               sbcl-${V}
 WRKDIST=               ${WRKDIR}/sbcl-${V}
@@ -25,8 +25,6 @@ MASTER_SITES=         ${MASTER_SITE_SOURCEFORGE
 PSEUDO_FLAVORS=                native_bootstrap
 FLAVOR?=
 
-USE_GROFF =            Yes
-
 .if ${FLAVOR:Mnative_bootstrap}
 BUILD_DEPENDS+=                lang/sbcl
 BOOTSTRAP_CMD=         ${LOCALBASE}/bin/sbcl \
@@ -40,9 +38,7 @@ TEST_DEPENDS =                devel/gmp
 USE_GMAKE=             Yes
 PORTHOME=              ${TMPDIR}
 MAKE_ENV=              GNUMAKE=${GMAKE} INSTALL_ROOT=${PREFIX} \
-                       MAN_DIR=${PREFIX}/man INFO_DIR=${PREFIX}/info \
-                       LINKFLAGS="-nopie" LDFLAGS="-nopie"
-CFLAGS +=              -fno-pie
+                       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.
@@ -59,10 +55,10 @@ pre-configure:
        mv ${VERSION_FILE}.new ${VERSION_FILE}
 
 do-build:
-       cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} SBCL_CONTRIB_TARGET=all \
-               /bin/sh make.sh --prefix=${PREFIX} --xc-host="${BOOTSTRAP_CMD}"
+       cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} /bin/sh make.sh \
+               --prefix=${PREFIX} --xc-host="${BOOTSTRAP_CMD}"
        cd ${WRKSRC}/doc/manual && touch sbcl.texinfo && \
-               ${SETENV} ${MAKE_ENV} ${GMAKE} asdf.info sbcl.info html
+               ${SETENV} ${MAKE_ENV} ${GMAKE} asdf.info sbcl.info
 
 do-install:
        cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} /bin/sh install.sh
Index: distinfo
===================================================================
RCS file: /cvs/ports/lang/sbcl/distinfo,v
retrieving revision 1.11
diff -u -p -r1.11 distinfo
--- distinfo    10 Dec 2013 17:37:54 -0000      1.11
+++ distinfo    22 Jul 2015 08:07:17 -0000
@@ -1,2 +1,2 @@
-SHA256 (sbcl-1.1.14-source.tar.bz2) = 
Zx5lo2HYNTE6ureUBMlU2lcDyO1c7qmC3efvTrDBGm8=
-SIZE (sbcl-1.1.14-source.tar.bz2) = 4218825
+SHA256 (sbcl-1.2.13-source.tar.bz2) = 
5tk6lMv4IbLFAKlEDKZAWI6axpFNui9rVEWl4U7rEgU=
+SIZE (sbcl-1.2.13-source.tar.bz2) = 5567609
Index: patches/patch-contrib_asdf_Makefile
===================================================================
RCS file: patches/patch-contrib_asdf_Makefile
diff -N patches/patch-contrib_asdf_Makefile
--- patches/patch-contrib_asdf_Makefile 10 Dec 2013 17:37:54 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-contrib_asdf_Makefile,v 1.1 2013/12/10 17:37:54 joshe Exp $
---- contrib/asdf/Makefile.orig Sat Nov 30 06:28:17 2013
-+++ contrib/asdf/Makefile      Sun Dec  8 18:46:33 2013
-@@ -1,6 +1,8 @@
- DEST=$(SBCL_PWD)/obj/sbcl-home/contrib/
- FASL=$(DEST)/asdf.fasl
- 
-+all:: fasl
-+
- fasl:: $(FASL)
- $(FASL):: asdf.lisp ../../output/sbcl.core
-       if [ -d asdf-upstream ] ; then rm -rf asdf-upstream ; fi
Index: patches/patch-contrib_vanilla-module_mk
===================================================================
RCS file: patches/patch-contrib_vanilla-module_mk
diff -N patches/patch-contrib_vanilla-module_mk
--- patches/patch-contrib_vanilla-module_mk     10 Dec 2013 17:37:54 -0000      
1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-contrib_vanilla-module_mk,v 1.2 2013/12/10 17:37:54 joshe Exp $
---- contrib/vanilla-module.mk.orig     Sat Nov 30 06:28:17 2013
-+++ contrib/vanilla-module.mk  Sun Dec  8 18:42:59 2013
-@@ -2,6 +2,8 @@ DEST=$(SBCL_PWD)/obj/sbcl-home/contrib/
- FASL=$(DEST)/$(MODULE).fasl
- ASD=$(DEST)/$(MODULE).asd
- 
-+all:: $(FASL) $(ASD)
-+
- fasl:: $(FASL)
- $(FASL):: $(MODULE).lisp ../../output/sbcl.core
-       $(SBCL) --eval '(compile-file (format nil 
"SYS:CONTRIB;~:@(~A~);~:@(~A~).LISP" "$(MODULE)" "$(MODULE)") :output-file 
(parse-native-namestring "$@"))' </dev/null
Index: patches/patch-make-target-contrib_sh
===================================================================
RCS file: patches/patch-make-target-contrib_sh
diff -N patches/patch-make-target-contrib_sh
--- patches/patch-make-target-contrib_sh        10 Dec 2013 17:37:54 -0000      
1.4
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,17 +0,0 @@
-$OpenBSD: patch-make-target-contrib_sh,v 1.4 2013/12/10 17:37:54 joshe Exp $
-
-Allow the makefile target to be overridden so that the contribs may be
-built first (perhaps under USE_SYSTRACE=Yes) and the tests run later
-in do-regress.
-
---- make-target-contrib.sh.orig        Sat Nov 30 06:28:18 2013
-+++ make-target-contrib.sh     Sun Dec  8 18:03:12 2013
-@@ -73,7 +73,7 @@ for i in $contribs_to_build; do
-     test -f obj/asdf-cache/$i/test-passed.test-report && rm 
obj/asdf-cache/$i/test-passed.test-report
-     mkdir -p obj/asdf-cache/$i/
-     # hack to get exit codes right.
--    if $GNUMAKE -C contrib/$i test < /dev/null 2>&1 && touch 
obj/asdf-cache/$i/test-passed.test-report ; then
-+    if $GNUMAKE -C contrib/$i ${SBCL_CONTRIB_TARGET:-test} < /dev/null 2>&1 
&& touch obj/asdf-cache/$i/test-passed.test-report ; then
-       :
-     else
-       exit $?
Index: patches/patch-src_runtime_GNUmakefile
===================================================================
RCS file: patches/patch-src_runtime_GNUmakefile
diff -N patches/patch-src_runtime_GNUmakefile
--- patches/patch-src_runtime_GNUmakefile       11 Aug 2012 23:02:23 -0000      
1.5
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,23 +0,0 @@
-$OpenBSD: patch-src_runtime_GNUmakefile,v 1.5 2012/08/11 23:02:23 pascal Exp $
-
-Don't override external CFLAGS and LINKFLAGS.
-
---- src/runtime/GNUmakefile.orig       Mon Dec  5 00:09:01 2011
-+++ src/runtime/GNUmakefile    Sat Aug 11 17:05:14 2012
-@@ -18,14 +18,14 @@ TARGET=sbcl
- # Config file. Most of them are same on most systems right now.
- # If you need to override one of these, do it in Config.
- LD = ld
--LINKFLAGS = -g
-+LINKFLAGS += -g
- NM = nm -gp
- DEPEND_FLAGS = -MM
- GREP = grep
- 
- include ../../output/prefix.def
- 
--CFLAGS = -g -Wall -Wsign-compare -O3
-+CFLAGS += -Wall -Wsign-compare
- ASFLAGS = $(CFLAGS)
- CPPFLAGS = -I. -DSBCL_PREFIX=\"$(SBCL_PREFIX)\"
- 
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/lang/sbcl/pkg/PLIST,v
retrieving revision 1.8
diff -u -p -r1.8 PLIST
--- pkg/PLIST   10 Dec 2013 17:37:54 -0000      1.8
+++ pkg/PLIST   22 Jul 2015 08:07:17 -0000
@@ -25,6 +25,8 @@ lib/sbcl/contrib/sb-introspect.asd
 lib/sbcl/contrib/sb-introspect.fasl
 lib/sbcl/contrib/sb-md5.asd
 lib/sbcl/contrib/sb-md5.fasl
+lib/sbcl/contrib/sb-mpfr.asd
+lib/sbcl/contrib/sb-mpfr.fasl
 lib/sbcl/contrib/sb-posix.asd
 lib/sbcl/contrib/sb-posix.fasl
 lib/sbcl/contrib/sb-queue.asd
@@ -37,6 +39,7 @@ lib/sbcl/contrib/sb-simple-streams.asd
 lib/sbcl/contrib/sb-simple-streams.fasl
 lib/sbcl/contrib/sb-sprof.asd
 lib/sbcl/contrib/sb-sprof.fasl
+lib/sbcl/contrib/uiop.fasl
 lib/sbcl/sbcl.core
 lib/sbcl/site-systems/
 @man man/man1/sbcl.1
@@ -45,6 +48,3 @@ share/doc/sbcl/BUGS
 share/doc/sbcl/COPYING
 share/doc/sbcl/CREDITS
 share/doc/sbcl/NEWS
-share/doc/sbcl/asdf.html
-share/doc/sbcl/html/
-share/doc/sbcl/sbcl.html

-- 
Manuel Giraud

Reply via email to