1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-11 02:50:24 +00:00

lang/sbcl: Update to 2.2.0

Add LINKABLE_RUNTIME option [1]

Submitted by:	Catherine Tower <cmalloctower__atgmail dot_com>
This commit is contained in:
Kirill Ponomarev 2022-01-02 10:40:43 +01:00
parent 6b3bece75a
commit 4c2450afa0
3 changed files with 70 additions and 17 deletions

View File

@ -3,9 +3,8 @@
# pinned to exact versions of everything used to build them.
PORTNAME= sbcl
DISTVERSION= 2.1.11
DISTVERSION= 2.2.0
DISTVERSIONSUFFIX= -source
PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= lang lisp
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTVERSION} \
@ -34,21 +33,23 @@ WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
PORTDOCS= *
# All options explained into file: ${WRKSRC}/base-target-features.lisp-expr
OPTIONS_DEFINE= DOCS QSHOW SAFEPOINT THREADS UNICODE XREF ZLIB
OPTIONS_DEFINE= DOCS LINKABLE_RUNTIME QSHOW SAFEPOINT THREADS UNICODE \
XREF ZLIB
OPTIONS_DEFAULT= SBCL THREADS UNICODE
OPTIONS_SINGLE= BOOTSTRAP
OPTIONS_SINGLE_BOOTSTRAP= ABCL CCL CMUCL SBCL
OPTIONS_EXCLUDE= ABCL CMUCL
ABCL_DESC= Armed Bear Common Lisp
BOOTSTRAP_DESC= Supported languages of the build host
CCL_DESC= Clozure Common Lisp
CMUCL_DESC= Carnegie Mellon University Common Lisp
QSHOW_DESC= C runtime with low-level debugging output
SAFEPOINT_DESC= Using safepoints instead of signals
SBCL_DESC= Steel Bank Common Lisp
XREF_DESC= XREF data for SBCL internals
ABCL_DESC= Armed Bear Common Lisp
BOOTSTRAP_DESC= Supported languages of the build host
CCL_DESC= Clozure Common Lisp
CMUCL_DESC= Carnegie Mellon University Common Lisp
LINKABLE_RUNTIME_DESC= Enable SB-LINKABLE-RUNTIME feature (experimental)
QSHOW_DESC= C runtime with low-level debugging output
SAFEPOINT_DESC= Using safepoints instead of signals
SBCL_DESC= Steel Bank Common Lisp
XREF_DESC= XREF data for SBCL internals
ABCL_BUILD_DEPENDS= abcl:lang/abcl
ABCL_VARS= XC_HOST="abcl"
@ -61,6 +62,9 @@ CMUCL_VARS= XC_HOST="lisp -nositeinit -noinit -batch -quiet"
DOCS_VARS= INFO="asdf sbcl"
LINKABLE_RUNTIME_VARS= MAKE_SH_ARGS+="--with-sb-linkable-runtime"
LINKABLE_RUNTIME_VARS_OFF= MAKE_SH_ARGS+="--without-sb-linkable-runtime"
QSHOW_VARS= MAKE_SH_ARGS+="--with-sb-qshow"
QSHOW_VARS_OFF= MAKE_SH_ARGS+="--without-sb-qshow"
@ -102,10 +106,16 @@ SBCL_BOOT_LIST= ${BOOTVERSION}-x86-64-freebsd ${BOOTVERSION}-x86-freebsd \
ARCHOS_PATTERN= *-${ARCH:S/amd64/x86-64/:S/i386/x86/}-${OPSYS:tl}*
BOOT_WRKSRC= ${WRKDIR}/${PORTNAME}-${SBCL_BOOT_LIST:M${ARCHOS_PATTERN}}
.if ${PORT_OPTIONS:MLINKABLE_RUNTIME}
PLIST_SUB+= LINKABLE_RUNTIME=""
.else
PLIST_SUB+= LINKABLE_RUNTIME="@comment "
.endif
# for port maintenance, invoke "make makesum PLUS_BOOTSTRAPS=1"
.if defined (PLUS_BOOTSTRAPS)
. for B in ${SBCL_BOOT_LIST}
. if ! ${DISTFILES:Msbcl-${B}-*}
. if !${DISTFILES:Msbcl-${B}-*}
DISTFILES:= ${DISTFILES} \
${PORTNAME}-${B}-binary${EXTRACT_SUFX}:binaries
. endif

View File

@ -1,8 +1,8 @@
TIMESTAMP = 1639593548
SHA256 (sbcl-2.1.11-source.tar.bz2) = bfc1481de7fdbdfaeef2ab0f0e8e84efd343433dea8d21cfbea8b0146cbdfefd
SIZE (sbcl-2.1.11-source.tar.bz2) = 6687529
SHA256 (sbcl-2.1.11-documentation-html.tar.bz2) = f5b4868bb2fe0798dec695a863ebdb12c59c324350ae6eaf17de2285c4c4df4c
SIZE (sbcl-2.1.11-documentation-html.tar.bz2) = 231990
TIMESTAMP = 1641112381
SHA256 (sbcl-2.2.0-source.tar.bz2) = 2276957ea86ae9968ca486a9928c67a34cb31c9403ec657d24ecdf8458daa5c6
SIZE (sbcl-2.2.0-source.tar.bz2) = 6697729
SHA256 (sbcl-2.2.0-documentation-html.tar.bz2) = f5b4868bb2fe0798dec695a863ebdb12c59c324350ae6eaf17de2285c4c4df4c
SIZE (sbcl-2.2.0-documentation-html.tar.bz2) = 231990
SHA256 (sbcl-1.2.7-x86-64-freebsd-binary.tar.bz2) = c61f5e777e56921d2452d0fa6b71024ccd9b99bc659676498d398b8663176492
SIZE (sbcl-1.2.7-x86-64-freebsd-binary.tar.bz2) = 10463348
SHA256 (sbcl-1.2.7-x86-freebsd-binary.tar.bz2) = cf68bfab780a14964d9593f5b47fa3e174cf43e95ae3e558712d218f1c37bdbe

View File

@ -1,4 +1,47 @@
bin/sbcl
%%LINKABLE_RUNTIME%%lib/sbcl/alloc.o
%%LINKABLE_RUNTIME%%lib/sbcl/backtrace.o
%%LINKABLE_RUNTIME%%lib/sbcl/breakpoint.o
%%LINKABLE_RUNTIME%%lib/sbcl/bsd-os.o
%%LINKABLE_RUNTIME%%lib/sbcl/coalesce.o
%%LINKABLE_RUNTIME%%lib/sbcl/coreparse.o
%%LINKABLE_RUNTIME%%lib/sbcl/dynbind.o
%%LINKABLE_RUNTIME%%lib/sbcl/elf.o
%%LINKABLE_RUNTIME%%lib/sbcl/fullcgc.o
%%LINKABLE_RUNTIME%%lib/sbcl/funcall.o
%%LINKABLE_RUNTIME%%lib/sbcl/gc-common.o
%%LINKABLE_RUNTIME%%lib/sbcl/gencgc.o
%%LINKABLE_RUNTIME%%lib/sbcl/globals.o
%%LINKABLE_RUNTIME%%lib/sbcl/hopscotch.o
%%LINKABLE_RUNTIME%%lib/sbcl/immobile-space.o
%%LINKABLE_RUNTIME%%lib/sbcl/interr.o
%%LINKABLE_RUNTIME%%lib/sbcl/interrupt.o
%%LINKABLE_RUNTIME%%lib/sbcl/largefile.o
%%LINKABLE_RUNTIME%%lib/sbcl/main.o
%%LINKABLE_RUNTIME%%lib/sbcl/monitor.o
%%LINKABLE_RUNTIME%%lib/sbcl/murmur_hash.o
%%LINKABLE_RUNTIME%%lib/sbcl/os-common.o
%%LINKABLE_RUNTIME%%lib/sbcl/parse.o
%%LINKABLE_RUNTIME%%lib/sbcl/print.o
%%LINKABLE_RUNTIME%%lib/sbcl/purify.o
%%LINKABLE_RUNTIME%%lib/sbcl/regnames.o
%%LINKABLE_RUNTIME%%lib/sbcl/run-program.o
%%LINKABLE_RUNTIME%%lib/sbcl/runtime.o
%%LINKABLE_RUNTIME%%lib/sbcl/safepoint.o
%%LINKABLE_RUNTIME%%lib/sbcl/save.o
%%LINKABLE_RUNTIME%%lib/sbcl/sc-offset.o
%%LINKABLE_RUNTIME%%lib/sbcl/search.o
%%LINKABLE_RUNTIME%%lib/sbcl/sprof.o
%%LINKABLE_RUNTIME%%lib/sbcl/thread.o
%%LINKABLE_RUNTIME%%lib/sbcl/time.o
%%LINKABLE_RUNTIME%%lib/sbcl/traceroot.o
%%LINKABLE_RUNTIME%%lib/sbcl/validate.o
%%LINKABLE_RUNTIME%%lib/sbcl/var-io.o
%%LINKABLE_RUNTIME%%lib/sbcl/vars.o
%%LINKABLE_RUNTIME%%lib/sbcl/wrap.o
%%LINKABLE_RUNTIME%%lib/sbcl/x86-64-arch.o
%%LINKABLE_RUNTIME%%lib/sbcl/x86-64-assem.o
%%LINKABLE_RUNTIME%%lib/sbcl/x86-64-bsd-os.o
lib/sbcl/asdf/asdf.lisp
lib/sbcl/asdf/uiop.lisp
lib/sbcl/contrib/asdf.fasl