FreeBSD Bugzilla – Attachment 178611 Details for
Bug 215866
Update Port: lang/sbcl to 1.3.13
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Update Port: lang/sbcl to 1.3.13
sbcl-20170108.diff (text/plain), 20.53 KB, created by
Pavel Volkov
on 2017-01-07 23:26:16 UTC
(
hide
)
Description:
Update Port: lang/sbcl to 1.3.13
Filename:
MIME Type:
Creator:
Pavel Volkov
Created:
2017-01-07 23:26:16 UTC
Size:
20.53 KB
patch
obsolete
>diff -rudpN lang/sbcl.orig/distinfo lang/sbcl/distinfo >--- lang/sbcl.orig/distinfo 2016-11-27 04:00:23.498501000 +0000 >+++ lang/sbcl/distinfo 2017-01-06 12:47:25.989374000 +0000 >@@ -1,10 +1,3 @@ >-SHA256 (sbcl-1.3.1-source.tar.bz2) = a2e547e471a368349a43b1feee78ca6139aae0c60b8fcaa6ab0fd0e5b8e0ed3d >-SIZE (sbcl-1.3.1-source.tar.bz2) = 5725055 >-SHA256 (sbcl-1.3.1-documentation-html.tar.bz2) = 2c1cb5cf404761e4705a83acfe9d495f9716b6d0fe14499ad314e1b78b3cf828 >-SIZE (sbcl-1.3.1-documentation-html.tar.bz2) = 220952 >-SHA256 (sbcl-1.0.31-amd64-freebsd8-binary.tar.bz2) = 06a1e4e3a5f5f8e012ff6037a51624d7d1f34bff0979ce45e70418a293412b4e >-SIZE (sbcl-1.0.31-amd64-freebsd8-binary.tar.bz2) = 8397764 >-SHA256 (sbcl-1.0.31-i386-freebsd8-binary.tar.bz2) = fd2348749a2babf301a99449d246b349a1285fc0bca8b83bde0bfa7187cf3dd7 >-SIZE (sbcl-1.0.31-i386-freebsd8-binary.tar.bz2) = 8475244 >-SHA256 (sbcl-1.2.9-x86_64-dragonfly4-binary.tar.bz2) = 2e32a22ef3a528d7247c0e3a72a3ac672b8b6848ac2d35fbad52a3d1475130dc >-SIZE (sbcl-1.2.9-x86_64-dragonfly4-binary.tar.bz2) = 10224580 >+TIMESTAMP = 1483706842 >+SHA256 (sbcl-1.3.13-source.tar.bz2) = 4c6935e4a9022637da95f2aab04d08326762f55a35942b40cb6a4276838c76cc >+SIZE (sbcl-1.3.13-source.tar.bz2) = 5783599 >diff -rudpN lang/sbcl.orig/files/patch-src_runtime_thread.c lang/sbcl/files/patch-src_runtime_thread.c >--- lang/sbcl.orig/files/patch-src_runtime_thread.c 1970-01-01 00:00:00.000000000 +0000 >+++ lang/sbcl/files/patch-src_runtime_thread.c 2017-01-06 07:35:16.820834000 +0000 >@@ -0,0 +1,11 @@ >+--- src/runtime/thread.c.orig 2017-01-06 06:49:29 UTC >++++ src/runtime/thread.c >+@@ -50,7 +50,7 @@ >+ >+ #ifdef LISP_FEATURE_SB_THREAD >+ >+-#ifdef LISP_FEATURE_OPENBSD >++#if defined(LISP_FEATURE_OPENBSD) || defined(LISP_FEATURE_FREEBSD) >+ #include <pthread_np.h> >+ #endif >+ >diff -rudpN lang/sbcl.orig/files/patch-src_runtime_x86-64-bsd-os.c lang/sbcl/files/patch-src_runtime_x86-64-bsd-os.c >--- lang/sbcl.orig/files/patch-src_runtime_x86-64-bsd-os.c 1970-01-01 00:00:00.000000000 +0000 >+++ lang/sbcl/files/patch-src_runtime_x86-64-bsd-os.c 2017-01-06 07:18:41.184526000 +0000 >@@ -0,0 +1,16 @@ >+--- src/runtime/x86-64-bsd-os.c.orig 2016-12-31 08:38:30 UTC >++++ src/runtime/x86-64-bsd-os.c >+@@ -142,6 +142,13 @@ os_flush_icache(os_vm_address_t address, >+ { >+ } >+ >++#ifdef LISP_FEATURE_SB_THREAD >++void >++arch_os_load_ldt(struct thread *thread) >++{ >++} >++#endif >++ >+ int arch_os_thread_init(struct thread *thread) { >+ stack_t sigstack; >+ #ifdef LISP_FEATURE_SB_THREAD >diff -rudpN lang/sbcl.orig/files/patch-tools-for-build_grovel-headers.c lang/sbcl/files/patch-tools-for-build_grovel-headers.c >--- lang/sbcl.orig/files/patch-tools-for-build_grovel-headers.c 1970-01-01 00:00:00.000000000 +0000 >+++ lang/sbcl/files/patch-tools-for-build_grovel-headers.c 2017-01-06 07:17:49.767253000 +0000 >@@ -0,0 +1,11 @@ >+--- tools-for-build/grovel-headers.c.orig 2017-01-06 07:13:57 UTC >++++ tools-for-build/grovel-headers.c >+@@ -42,7 +42,7 @@ >+ #ifdef LISP_FEATURE_ANDROID >+ #include <termios.h> >+ #else >+- #include <sys/termios.h> >++ #include <termios.h> >+ #include <langinfo.h> >+ #endif >+ #include <sys/time.h> >diff -rudpN lang/sbcl.orig/Makefile lang/sbcl/Makefile >--- lang/sbcl.orig/Makefile 2016-11-27 04:00:23.498503000 +0000 >+++ lang/sbcl/Makefile 2017-01-07 15:58:21.929539000 +0000 >@@ -1,14 +1,13 @@ > # $FreeBSD: head/lang/sbcl/Makefile 424411 2016-10-21 12:51:40Z mat $ > > PORTNAME= sbcl >-PORTVERSION= 1.3.1 >+PORTVERSION= 1.3.13 >+DISTVERSIONSUFFIX= -source > PORTEPOCH= 1 > CATEGORIES= lang lisp >-MASTER_SITES= SF/sbcl/sbcl/${PORTVERSION} LOCAL/marino:binaries >-DISTFILES= sbcl-${PORTVERSION}-source${EXTRACT_SUFX} \ >- sbcl-${PORTVERSION}-documentation-html${EXTRACT_SUFX} >+MASTER_SITES= SF/sbcl/sbcl/${PORTVERSION} > >-MAINTAINER= ports@FreeBSD.org >+MAINTAINER= pavelivolkov@gmail.com > COMMENT= Common Lisp development system derived from the CMU CL system > > LICENSE= sbcl >@@ -16,210 +15,141 @@ LICENSE_NAME= public domain | FreeBSD > LICENSE_FILE= ${WRKSRC}/COPYING > LICENSE_PERMS= dist-mirror pkg-mirror auto-accept dist-sell pkg-sell > >-LIB_DEPENDS= libgmp.so:math/gmp >+LIB_DEPENDS= libgmp.so:math/gmp \ >+ libmpfr.so:math/mpfr > > USES= gmake tar:bzip2 > > ONLY_FOR_ARCHS= i386 amd64 >-SBCL_HOME= ${PREFIX}/lib/sbcl >-MANUALS= asdf.html sbcl.html >-MODULESDOCS= asdf/README.md \ >- asdf/README.SBCL \ >- sb-aclrepl/README \ >- sb-bsd-sockets/FAQ \ >- sb-bsd-sockets/NEWS \ >- sb-gmp/README.md \ >- sb-md5/README \ >- sb-mpfr/README.md \ >- sb-posix/README \ >- sb-rotate-byte/README \ >- sb-simple-streams/README >-TEXTDOCS= BUGS CREDITS COPYING NEWS PRINCIPLES TLA TODO >-CFLAGS+= -fno-omit-frame-pointer >-CPPFLAGS+= -I. -DSBCL_PREFIX=\\\"\$$(SBCL_PREFIX)\\\" >-CONMODULES= asdf sb-aclrepl sb-bsd-sockets sb-cltl2 sb-concurrency \ >- sb-cover sb-executable sb-gmp sb-grovel sb-introspect \ >- sb-md5 sb-mpfr sb-posix sb-queue sb-rotate-byte sb-rt \ >- sb-simple-streams sb-sprof > >-MAKE_SH_ARGS?= --prefix=${PREFIX} \ >- --dynamic-space-size=${DYNAMIC_SPACE_SIZE} \ >- --with-sb-core-compression \ >- --with-sb-qshow >-NM?= /usr/bin/nm >-NMFLAGS?= -gp >+WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} > >-BOOT_ARCH_OS_LIST= 1.0.31-amd64-freebsd8 1.0.31-i386-freebsd8 \ >- 1.2.9-x86_64-dragonfly4 >+MAKE_SH_ARGS?= --prefix="${PREFIX}" \ >+ --xc-host="${XC_HOST}" > >-OPTIONS_DEFINE= SBCL #THREADS (don't build, see PR 184425) >-SBCL_DESC= Bootstrap with installed SBCL binary, if available >-THREADS_DESC= Experimental threading support >+# You can use the DYNAMIC_SPACE_SIZE knob to change the size of SBCL dynamically-allocated memory. >+# Default for arch: i386 = 512Mb, amd64 = 1Gb. >+.if defined(DYNAMIC_SPACE_SIZE) >+MAKE_SH_ARGS+= --dynamic-space-size=${DYNAMIC_SPACE_SIZE} >+.endif > >-.include <bsd.port.options.mk> >+# All options explained into file: ${WRKSRC}/base-target-features.lisp-expr >+OPTIONS_DEFINE= UNICODE THREADS ZLIB DOCS XREF RENAME QSHOW SAFEPOINT >+OPTIONS_DEFAULT= UNICODE > >-NEWBOOTNAME= sbcl-${PORTVERSION}-${ARCH}-${OPSYS:tl}${OSREL:R} >-PATTERN= *-${ARCH}-${OPSYS:tl}* >-# FreeBSD hack is to support legacy make, add unrelated core fix while here >-. if ${OPSYS} == FreeBSD >-CORE= sbcl.core >-BOOT_DISTNAME= sbcl-1.0.31-${ARCH}-freebsd8 >-. else # newer core format >-CORE= sbcl_core >-BOOT_DISTNAME= sbcl-${BOOT_ARCH_OS_LIST:M${PATTERN}} >-. endif >+XREF_DESC= XREF data for SBCL internals >+RENAME_DESC= rename suffix .core to _core >+QSHOW_DESC= C runtime with low-level debugging output >+SAFEPOINT_DESC= using safepoints instead of signals > >-.if make(makesum) || defined(FETCH_ALL) >-. for BOOT_ARCH_OS in ${BOOT_ARCH_OS_LIST} >-DISTFILES:= ${DISTFILES} sbcl-${BOOT_ARCH_OS}-binary.tar.bz2:binaries >-. endfor >+OPTIONS_SINGLE= BOOTSTRAP >+OPTIONS_SINGLE_BOOTSTRAP= SBCL CCL CMUCL ABCL >+BOOTSTRAP_DESC= Supported languages of the build host >+SBCL_DESC= Steel Bank Common Lisp (If installed before) >+CCL_DESC= Clozure Common Lisp >+CMUCL_DESC= Carnegie Mellon University Common Lisp >+ABCL_DESC= Armed Bear Common Lisp >+ >+# On this moment CMUCL - don't builds sbcl correctly, ABCL - I don't tested. Welcome volunteers. >+OPTIONS_EXCLUDE= CMUCL ABCL >+ >+# Help in choosing the bootstrap. >+.if defined(LOCALBASE) >+LP= ${LOCALBASE} >+.elif defined(PREFIX) >+LP= ${PREFIX} > .else >-DISTFILES:= ${DISTFILES} ${BOOT_DISTNAME}-binary.tar.bz2:binaries >+LP= /usr/local > .endif >- >-.if ${ARCH} == "i386" >-DYNAMIC_SPACE_SIZE?= 512 >-PLIST_SUB+= I386_ONLY="" AMD64_ONLY="@comment " >-SBCLCONFIG= Config.x86-${OPSYS:tl} >+SBCL_CMD= ${LP}/bin/sbcl >+CCL_CMD= ${LP}/bin/ccl >+CMUCL_CMD= ${LP}/bin/lisp >+ABCL_CMD= ${LP}/bin/abcl >+.if exists(${SBCL_CMD}) >+# If you have previously installed 'ports/lang/sbcl', used 'sbcl' binary for bootstrap. >+OPTIONS_DEFAULT+= SBCL >+.elif exists(${CCL_CMD}) >+# If installed 'ports/lang/ccl', use 'ccl' binary for bootstrap. >+OPTIONS_DEFAULT+= CCL >+#.elif exists(${ABCL_CMD}) >+# If installed 'ports/lang/abcl', use 'abcl' binary for bootstrap. >+#OPTIONS_DEFAULT+= ABCL >+#.elif exists(${CMUCL_CMD}) >+# If installed 'ports/lang/cmucl', use 'lisp' binary for bootstrap. >+#OPTIONS_DEFAULT+= CMUCL > .else >-DYNAMIC_SPACE_SIZE?= 1024 >-PLIST_SUB+= I386_ONLY="@comment " AMD64_ONLY="" >-SBCLCONFIG= Config.x86-64-${OPSYS:tl} >+# If no packet is not installed, will be used 'ports/lang/ccl' as bootstrap. >+OPTIONS_DEFAULT+= CCL > .endif > >-# If the SBCL option is enabled, try to use existing "sbcl" first: >-.if empty(PORT_OPTIONS:MSBCL) || !exists(${LOCALBASE}/bin/sbcl) >-XC_HOST?= ${WRKDIR}/${BOOT_DISTNAME}/src/runtime/sbcl \ >- --core ${WRKDIR}/${BOOT_DISTNAME}/output/${CORE} \ >- --dynamic-space-size ${DYNAMIC_SPACE_SIZE} \ >- --disable-debugger \ >- --userinit /dev/null \ >- --sysinit /dev/null >-MAKE_SH_ARGS+= --xc-host='${XC_HOST}' >-.endif # SBCL >+SBCL_VARS= XC_HOST="sbcl --noinform --disable-debugger --no-sysinit --no-userinit" > >-.if ${PORT_OPTIONS:MTHREADS} >-MAKE_SH_ARGS+= --with-sb-thread >-. if defined(WITH_FUTEX) >-MAKE_SH_ARGS+= --with-sb-futex >-. else >-MAKE_SH_ARGS+= --without-sb-futex >-. endif >-. if defined(WITH_SAFEPOINT) || defined(WITH_STRICT_SAFEPOINT) >-MAKE_SH_ARGS+= --with-sb-safepoint --with-sb-thruption --with-sb-wtimer >-. if defined(WITH_STRICT_SAFEPOINT) >-MAKE_SH_ARGS+= --with-sb-safepoint-strictly >-. else >-MAKE_SH_ARGS+= --without-sb-safepoint-strictly >-. endif >-. else >-MAKE_SH_ARGS+= --without-sb-safepoint \ >- --without-sb-safepoint-strictly \ >- --without-sb-thruption \ >- --without-sb-wtimer >-. endif >-.else >-MAKE_SH_ARGS+= --without-sb-thread >-.endif >+CCL_VARS= XC_HOST="ccl --no-init --batch --quiet" >+CCL_BUILD_DEPENDS= ccl:lang/ccl > >-pre-everything:: >- @${ECHO_MSG} >- @${ECHO_MSG} "---------------------------------------------------------" >- @${ECHO_MSG} "You might need to adjust memory limits in order to" >- @${ECHO_MSG} "build SBCL." >- @${ECHO_MSG} >- @${ECHO_MSG} "You can use the DYNAMIC_SPACE_SIZE knob to change the size" >- @${ECHO_MSG} "of SBCL dynamically-allocated memory." >- @${ECHO_MSG} "---------------------------------------------------------" >- @${ECHO_MSG} >+CMUCL_VARS= XC_HOST="lisp -nositeinit -noinit -batch -quiet" >+CMUCL_BUILD_DEPENDS= lisp:lang/cmucl > >-post-patch: >- @${ECHO_CMD} "CC=${CC}" >> ${WRKSRC}/src/runtime/${SBCLCONFIG} >- @${ECHO_CMD} "CFLAGS=${CFLAGS}" >> \ >- ${WRKSRC}/src/runtime/${SBCLCONFIG} >- @${ECHO_CMD} "CPPFLAGS=${CPPFLAGS}" >> \ >- ${WRKSRC}/src/runtime/${SBCLCONFIG} >- @${ECHO_CMD} "GREP=${GREP}" >> ${WRKSRC}/src/runtime/${SBCLCONFIG} >- @${ECHO_CMD} "LD=${LD}" >> ${WRKSRC}/src/runtime/${SBCLCONFIG} >- @${ECHO_CMD} "LINKFLAGS=${LDFLAGS} -dynamic -rdynamic" >> \ >- ${WRKSRC}/src/runtime/${SBCLCONFIG} >- @${ECHO_CMD} "NM=${NM} ${NMFLAGS}" >> \ >- ${WRKSRC}/src/runtime/${SBCLCONFIG} >- @${REINPLACE_CMD} -E -e 's,-lthr,-lpthread,g' \ >- ${WRKSRC}/src/runtime/${SBCLCONFIG} >- @${GREP} -Fe '.core' -l -r ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} \ >- -e 's|\.core|_core|g' >- @${REINPLACE_CMD} -e 's|/usr/local|${PREFIX}|g' \ >- ${WRKSRC}/doc/sbcl.1 >- @${REINPLACE_CMD} -E -e 's!-sbcl-shared!& ${CFLAGS}!' \ >- -e 's!\$$(TEST_FILESTEM|x|1)_core!$${\1}_core!g' \ >- ${WRKSRC}/tests/core.test.sh \ >- ${WRKSRC}/tests/foreign.test.sh >- @${REINPLACE_CMD} -E -e 's!"-O3"!!' \ >- -e 's!("-sbcl-(pic|shared)"[[:blank:]]*)+!& ${CFLAGS:C/.*/"&"/}!' \ >- ${WRKSRC}/tests/foreign-stack-alignment.impure.lisp \ >- ${WRKSRC}/tests/kill-non-lisp-thread.impure.lisp \ >- ${WRKSRC}/tests/swap-lispobjs.impure.lisp \ >- ${WRKSRC}/tests/threads.impure.lisp >- @${REINPLACE_CMD} -e 's|( cd ./doc ; sh ./clean.sh )|#&|' \ >- ${WRKSRC}/clean.sh >- @case "`${CC} --version`" in \ >- *clang*) \ >- ${REINPLACE_CMD} -e '/#define END()/s/\.end//' \ >- ${WRKSRC}/src/runtime/x86-assem.S \ >- ${WRKSRC}/src/runtime/x86-64-assem.S ;; \ >- esac >- ${REINPLACE_CMD} -e 's!/bin/bash!${LOCALBASE}&!' \ >- ${WRKSRC}/release.sh \ >- ${WRKSRC}/src/code/run-program.lisp \ >- ${WRKSRC}/tests/run-compiler.sh >- @${FIND} ${WRKSRC} \( -name '*.orig' -o -name '*.bak' \) -delete >+ABCL_VARS= XC_HOST="abcl" >+ABCL_BUILD_DEPENDS= abcl:lang/abcl >+ >+THREADS_VARS= MAKE_SH_ARGS+="--with-sb-thread --with-restore-fs-segment-register-from-tls" >+THREADS_VARS_OFF= MAKE_SH_ARGS+="--without-sb-thread --without-restore-fs-segment-register-from-tls" >+ >+ZLIB_VARS= MAKE_SH_ARGS+="--with-sb-core-compression" >+ZLIB_VARS_OFF= MAKE_SH_ARGS+="--without-sb-core-compression" >+ >+XREF_VARS= MAKE_SH_ARGS+="--with-sb-xref-for-internals" >+XREF_VARS_OFF= MAKE_SH_ARGS+="--without-sb-xref-for-internals" >+ >+UNICODE_VARS= MAKE_SH_ARGS+="--with-sb-unicode" >+UNICODE_VARS_OFF= MAKE_SH_ARGS+="--without-sb-unicode" >+ >+QSHOW_VARS= MAKE_SH_ARGS+="--with-sb-qshow" >+QSHOW_VARS_OFF= MAKE_SH_ARGS+="--without-sb-qshow" >+ >+SAFEPOINT_VARS= MAKE_SH_ARGS+="--with-sb-safepoint --with-sb-thruption --with-sb-wtimer" >+SAFEPOINT_VARS_OFF= MAKE_SH_ARGS+="--without-sb-safepoint --without-sb-thruption --without-sb-wtimer" >+SAFEPOINT_IMPLIES= THREADS >+ >+RENAME_VARS= RENAME_DLM="_" >+RENAME_VARS_OFF= RENAME_DLM="." >+PLIST_SUB= RENAME_DLM=${RENAME_DLM} >+ >+DOCS_USE= makeinfo >+DOCS_VARS= INFO="asdf sbcl" >+PORTDOCS= * >+ >+.include <bsd.port.options.mk> >+ >+post-patch-RENAME-on: >+ ${GREP} -Frl '.core' "${WRKSRC}" | ${XARGS} ${REINPLACE_CMD} -e 's|\.core|_core|g' > > do-build: >- (cd ${WRKSRC} && ${SETENV} CC="${CC}" ${SH} make.sh ${MAKE_SH_ARGS}) >- ${RM} -r ${WRKSRC}/contrib/sb-cover/test-output >- ${REINPLACE_CMD} -E -e \ >- 's|\$$Date\$$|'"`${SETENV} LANG=C /bin/date '+%B %d, %Y'`|g" \ >- ${WRKSRC}/doc/sbcl.1 >+ (cd "${WRKSRC}" && ${SH} make.sh ${MAKE_SH_ARGS}) >+ >+do-build-DOCS-on: do-build >+ (cd "${WRKSRC}/doc/manual" && (${MAKE_CMD} info; ${MAKE_CMD} html)) > > do-install: >- ${MKDIR} ${STAGEDIR}${SBCL_HOME}/contrib \ >- ${STAGEDIR}${SBCL_HOME}/site-systems >- ${INSTALL_PROGRAM} ${WRKSRC}/src/runtime/sbcl ${STAGEDIR}${PREFIX}/bin >- ${INSTALL_DATA} ${WRKSRC}/output/sbcl_core ${STAGEDIR}${SBCL_HOME} >- ${INSTALL_DATA} ${WRKSRC}/obj/sbcl-home/contrib/*.fasl \ >- ${STAGEDIR}${SBCL_HOME}/contrib/ >- ${INSTALL_DATA} ${WRKSRC}/obj/sbcl-home/contrib/*.asd \ >- ${STAGEDIR}${SBCL_HOME}/contrib/ >-.for MOD in ${CONMODULES} >- ${MKDIR} ${STAGEDIR}${SBCL_HOME}/${MOD} >- - ${INSTALL_DATA} ${WRKSRC}/contrib/${MOD}/*.lisp \ >- ${STAGEDIR}${SBCL_HOME}/${MOD} >- - ${INSTALL_DATA} ${WRKSRC}/contrib/${MOD}/*.fasl \ >- ${STAGEDIR}${SBCL_HOME}/${MOD} >- - ${INSTALL_DATA} ${WRKSRC}/contrib/${MOD}/${MOD}.asd \ >- ${STAGEDIR}${SBCL_HOME}/${MOD} >-.endfor >-.if ${PORT_OPTIONS:MDOCS} >- ${MKDIR} ${STAGEDIR}${DOCSDIR}/ >- ${INSTALL_DATA} ${MANUALS:S,^, ${WRKSRC}/doc/manual/,g} \ >- ${STAGEDIR}${DOCSDIR}/ >- ${INSTALL_DATA} ${TEXTDOCS:S,^,${WRKSRC}/,g} ${STAGEDIR}${DOCSDIR}/ >- ${MKDIR} ${MODULESDOCS:C,/[^/]+$,,g:u:S,^,${STAGEDIR}${DOCSDIR}/,g} >-. for MODDOC in ${MODULESDOCS} >- ${INSTALL_DATA} ${WRKSRC}/contrib/${MODDOC} \ >- ${STAGEDIR}${DOCSDIR}/${MODDOC} >-. endfor >-.endif >- ${INSTALL_MAN} ${WRKSRC}/doc/sbcl.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 >+ (cd "${WRKSRC}" && ${SETENV} \ >+ INSTALL_ROOT="${STAGEDIR}${PREFIX}" \ >+ MAN_DIR="${STAGEDIR}${MANPREFIX}/man" \ >+ INFO_DIR="${STAGEDIR}${PREFIX}/${INFO_PATH}" \ >+ DOC_DIR="${STAGEDIR}${DOCSDIR}" \ >+ ${SH} install.sh) > >-check regression-test test: build >- (cd ${WRKSRC}/tests && ${SETENV} CC="${CC}" ${SH} run-tests.sh) >+post-install: >+ ${STRIP_CMD} "${STAGEDIR}${PREFIX}/bin/sbcl" > >-bootstrap: >- ${CP} -r ${WRKSRC} ${WRKDIR}/${NEWBOOTNAME} >- (cd ${WRKDIR}/ && \ >- ${WRKDIR}/${NEWBOOTNAME}/binary-distribution.sh ${NEWBOOTNAME}) >- (cd ${WRKDIR}/ && ${BZIP2_CMD} ${NEWBOOTNAME}-binary.tar) >+post-install-DOCS-on: >+ ${RM} "${STAGEDIR}${PREFIX}/${INFO_PATH}/dir" # don't requered with INFO= >+ ${RM} -r "${STAGEDIR}${DOCSDIR}/html" # empty directory created by install.sh >+ >+post-install-DOCS-off: >+ ${RM} -r "${STAGEDIR}${DOCSDIR}" >+ >+check regression-test test: build >+ (cd ${WRKSRC}/tests && ${SH} run-tests.sh) > > .include <bsd.port.mk> >diff -rudpN lang/sbcl.orig/pkg-plist lang/sbcl/pkg-plist >--- lang/sbcl.orig/pkg-plist 2016-11-27 04:00:23.498506000 +0000 >+++ lang/sbcl/pkg-plist 2017-01-07 08:16:40.950692000 +0000 >@@ -1,7 +1,8 @@ > bin/sbcl >-lib/sbcl/asdf/asdf.lisp >-lib/sbcl/asdf/uiop.lisp >+lib/sbcl/sbcl%%RENAME_DLM%%core >+@comment BEGIN external modules > lib/sbcl/contrib/asdf.fasl >+lib/sbcl/contrib/uiop.fasl > lib/sbcl/contrib/sb-aclrepl.asd > lib/sbcl/contrib/sb-aclrepl.fasl > lib/sbcl/contrib/sb-bsd-sockets.asd >@@ -36,130 +37,5 @@ 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/sb-aclrepl/debug.lisp >-lib/sbcl/sb-aclrepl/inspect.lisp >-lib/sbcl/sb-aclrepl/repl.lisp >-lib/sbcl/sb-aclrepl/sb-aclrepl.asd >-lib/sbcl/sb-aclrepl/tests.lisp >-lib/sbcl/sb-aclrepl/toplevel.lisp >-lib/sbcl/sb-bsd-sockets/constants.lisp >-lib/sbcl/sb-bsd-sockets/defpackage.lisp >-lib/sbcl/sb-bsd-sockets/inet.lisp >-lib/sbcl/sb-bsd-sockets/inet4.lisp >-lib/sbcl/sb-bsd-sockets/inet6.lisp >-lib/sbcl/sb-bsd-sockets/local.lisp >-lib/sbcl/sb-bsd-sockets/misc.lisp >-lib/sbcl/sb-bsd-sockets/name-service.lisp >-lib/sbcl/sb-bsd-sockets/protocol.lisp >-lib/sbcl/sb-bsd-sockets/sb-bsd-sockets.asd >-lib/sbcl/sb-bsd-sockets/sockets.lisp >-lib/sbcl/sb-bsd-sockets/sockopt.lisp >-lib/sbcl/sb-bsd-sockets/tests.lisp >-lib/sbcl/sb-bsd-sockets/util.lisp >-lib/sbcl/sb-bsd-sockets/win32-constants.lisp >-lib/sbcl/sb-bsd-sockets/win32-lib.lisp >-lib/sbcl/sb-bsd-sockets/win32-sockets.lisp >-lib/sbcl/sb-cltl2/compiler-let.lisp >-lib/sbcl/sb-cltl2/defpackage.lisp >-lib/sbcl/sb-cltl2/env.lisp >-lib/sbcl/sb-cltl2/macroexpand.lisp >-lib/sbcl/sb-cltl2/sb-cltl2.asd >-lib/sbcl/sb-cltl2/tests.lisp >-lib/sbcl/sb-concurrency/frlock.lisp >-lib/sbcl/sb-concurrency/gate.lisp >-lib/sbcl/sb-concurrency/mailbox.lisp >-lib/sbcl/sb-concurrency/package.lisp >-lib/sbcl/sb-concurrency/queue.lisp >-lib/sbcl/sb-concurrency/sb-concurrency.asd >-lib/sbcl/sb-cover/cover.lisp >-lib/sbcl/sb-cover/sb-cover.asd >-lib/sbcl/sb-cover/test-data-1.lisp >-lib/sbcl/sb-cover/test-data-2.lisp >-lib/sbcl/sb-cover/test-data-3.lisp >-lib/sbcl/sb-cover/tests.lisp >-lib/sbcl/sb-executable/sb-executable.lisp >-lib/sbcl/sb-gmp/bench.lisp >-lib/sbcl/sb-gmp/gmp.lisp >-lib/sbcl/sb-gmp/sb-gmp.asd >-lib/sbcl/sb-gmp/tests-stress.lisp >-lib/sbcl/sb-gmp/tests.lisp >-lib/sbcl/sb-grovel/def-to-lisp.lisp >-lib/sbcl/sb-grovel/defpackage.lisp >-lib/sbcl/sb-grovel/example-constants.lisp >-lib/sbcl/sb-grovel/foreign-glue.lisp >-lib/sbcl/sb-grovel/sb-grovel.asd >-lib/sbcl/sb-introspect/introspect.lisp >-lib/sbcl/sb-introspect/load-test.lisp >-lib/sbcl/sb-introspect/sb-introspect.asd >-lib/sbcl/sb-introspect/test-driver.lisp >-lib/sbcl/sb-introspect/test.lisp >-lib/sbcl/sb-introspect/xref-test-data.lisp >-lib/sbcl/sb-introspect/xref-test.lisp >-lib/sbcl/sb-md5/md5-tests.lisp >-lib/sbcl/sb-md5/md5.lisp >-lib/sbcl/sb-md5/sb-md5.asd >-lib/sbcl/sb-mpfr/mpfr.lisp >-lib/sbcl/sb-mpfr/sb-mpfr.asd >-lib/sbcl/sb-mpfr/tests.lisp >-lib/sbcl/sb-posix/constants.lisp >-lib/sbcl/sb-posix/defpackage.lisp >-lib/sbcl/sb-posix/designator.lisp >-lib/sbcl/sb-posix/interface.lisp >-lib/sbcl/sb-posix/macros.lisp >-lib/sbcl/sb-posix/posix-tests.lisp >-lib/sbcl/sb-posix/sb-posix.asd >-lib/sbcl/sb-queue/package.lisp >-lib/sbcl/sb-queue/sb-queue.asd >-lib/sbcl/sb-rotate-byte/arm-vm.lisp >-lib/sbcl/sb-rotate-byte/arm64-vm.lisp >-lib/sbcl/sb-rotate-byte/compiler.lisp >-lib/sbcl/sb-rotate-byte/package.lisp >-lib/sbcl/sb-rotate-byte/ppc-vm.lisp >-lib/sbcl/sb-rotate-byte/rotate-byte-tests.lisp >-lib/sbcl/sb-rotate-byte/rotate-byte.lisp >-lib/sbcl/sb-rotate-byte/sb-rotate-byte.asd >-lib/sbcl/sb-rotate-byte/x86-64-vm.lisp >-lib/sbcl/sb-rotate-byte/x86-vm.lisp >-lib/sbcl/sb-rt/rt.lisp >-lib/sbcl/sb-rt/sb-rt.asd >-lib/sbcl/sb-simple-streams/classes.lisp >-lib/sbcl/sb-simple-streams/direct.lisp >-lib/sbcl/sb-simple-streams/file.lisp >-lib/sbcl/sb-simple-streams/fndb.lisp >-lib/sbcl/sb-simple-streams/impl.lisp >-lib/sbcl/sb-simple-streams/internal.lisp >-lib/sbcl/sb-simple-streams/iodefs.lisp >-lib/sbcl/sb-simple-streams/null.lisp >-lib/sbcl/sb-simple-streams/package.lisp >-lib/sbcl/sb-simple-streams/sb-simple-streams.asd >-lib/sbcl/sb-simple-streams/simple-stream-tests.lisp >-lib/sbcl/sb-simple-streams/socket.lisp >-lib/sbcl/sb-simple-streams/strategy.lisp >-lib/sbcl/sb-simple-streams/string.lisp >-lib/sbcl/sb-simple-streams/terminal.lisp >-lib/sbcl/sb-sprof/sb-sprof.lisp >-lib/sbcl/sb-sprof/test.lisp >-lib/sbcl/sbcl_core >+@comment END external modules > man/man1/sbcl.1.gz >-%%PORTDOCS%%%%DOCSDIR%%/BUGS >-%%PORTDOCS%%%%DOCSDIR%%/COPYING >-%%PORTDOCS%%%%DOCSDIR%%/CREDITS >-%%PORTDOCS%%%%DOCSDIR%%/NEWS >-%%PORTDOCS%%%%DOCSDIR%%/PRINCIPLES >-%%PORTDOCS%%%%DOCSDIR%%/TLA >-%%PORTDOCS%%%%DOCSDIR%%/TODO >-%%PORTDOCS%%%%DOCSDIR%%/asdf.html >-%%PORTDOCS%%%%DOCSDIR%%/asdf/README.SBCL >-%%PORTDOCS%%%%DOCSDIR%%/asdf/README.md >-%%PORTDOCS%%%%DOCSDIR%%/sb-aclrepl/README >-%%PORTDOCS%%%%DOCSDIR%%/sb-bsd-sockets/FAQ >-%%PORTDOCS%%%%DOCSDIR%%/sb-bsd-sockets/NEWS >-%%PORTDOCS%%%%DOCSDIR%%/sb-gmp/README.md >-%%PORTDOCS%%%%DOCSDIR%%/sb-md5/README >-%%PORTDOCS%%%%DOCSDIR%%/sb-mpfr/README.md >-%%PORTDOCS%%%%DOCSDIR%%/sb-posix/README >-%%PORTDOCS%%%%DOCSDIR%%/sb-rotate-byte/README >-%%PORTDOCS%%%%DOCSDIR%%/sb-simple-streams/README >-%%PORTDOCS%%%%DOCSDIR%%/sbcl.html >-@dir lib/sbcl/site-systems
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 215866
: 178611 |
178612
|
178613
|
178874