View | Details | Raw Unified | Return to bug 265576 | Differences between
and this patch

Collapse All | Expand All

(-)b/lang/sbcl/Makefile (-6 / +14 lines)
Lines 5-10 Link Here
5
PORTNAME=	sbcl
5
PORTNAME=	sbcl
6
DISTVERSION=	2.2.7
6
DISTVERSION=	2.2.7
7
DISTVERSIONSUFFIX=	-source
7
DISTVERSIONSUFFIX=	-source
8
PORTREVISION=	1
8
PORTEPOCH=	1
9
PORTEPOCH=	1
9
CATEGORIES=	lang lisp
10
CATEGORIES=	lang lisp
10
MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/${DISTVERSION} \
11
MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/${DISTVERSION} \
Lines 33-40 WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} Link Here
33
PORTDOCS=	*
34
PORTDOCS=	*
34
35
35
# All options explained into file: ${WRKSRC}/base-target-features.lisp-expr
36
# All options explained into file: ${WRKSRC}/base-target-features.lisp-expr
36
OPTIONS_DEFINE=		DOCS LINKABLE_RUNTIME QSHOW SAFEPOINT THREADS UNICODE \
37
OPTIONS_DEFINE=		COMPRESSION DOCS LINKABLE_RUNTIME QSHOW SAFEPOINT THREADS UNICODE \
37
			XREF ZLIB
38
			XREF
38
OPTIONS_DEFAULT=	SBCL THREADS UNICODE
39
OPTIONS_DEFAULT=	SBCL THREADS UNICODE
39
40
40
OPTIONS_SINGLE=			BOOTSTRAP
41
OPTIONS_SINGLE=			BOOTSTRAP
Lines 45-50 ABCL_DESC= Armed Bear Common Lisp Link Here
45
BOOTSTRAP_DESC=		Supported languages of the build host
46
BOOTSTRAP_DESC=		Supported languages of the build host
46
CCL_DESC=		Clozure Common Lisp
47
CCL_DESC=		Clozure Common Lisp
47
CMUCL_DESC=		Carnegie Mellon University Common Lisp
48
CMUCL_DESC=		Carnegie Mellon University Common Lisp
49
COMPRESSION_DESC=	Enable core compression
48
LINKABLE_RUNTIME_DESC=	Enable SB-LINKABLE-RUNTIME feature (experimental)
50
LINKABLE_RUNTIME_DESC=	Enable SB-LINKABLE-RUNTIME feature (experimental)
49
QSHOW_DESC=		C runtime with low-level debugging output
51
QSHOW_DESC=		C runtime with low-level debugging output
50
SAFEPOINT_DESC=		Using safepoints instead of signals
52
SAFEPOINT_DESC=		Using safepoints instead of signals
Lines 60-65 CCL_VARS= XC_HOST="ccl --no-init --batch --quiet" Link Here
60
CMUCL_BUILD_DEPENDS=	lisp:lang/cmucl
62
CMUCL_BUILD_DEPENDS=	lisp:lang/cmucl
61
CMUCL_VARS=		XC_HOST="lisp -nositeinit -noinit -batch -quiet"
63
CMUCL_VARS=		XC_HOST="lisp -nositeinit -noinit -batch -quiet"
62
64
65
COMPRESSION_LIB_DEPENDS=	libzstd.so:archivers/zstd
66
COMPRESSION_USES=	localbase:ldflags
67
COMPRESSION_VARS=	MAKE_SH_ARGS+="--with-sb-core-compression"
68
COMPRESSION_VARS_OFF=	MAKE_SH_ARGS+="--without-sb-core-compression"
69
63
DOCS_VARS=	INFO="asdf sbcl"
70
DOCS_VARS=	INFO="asdf sbcl"
64
71
65
LINKABLE_RUNTIME_VARS=		MAKE_SH_ARGS+="--with-sb-linkable-runtime"
72
LINKABLE_RUNTIME_VARS=		MAKE_SH_ARGS+="--with-sb-linkable-runtime"
Lines 84-92 UNICODE_VARS_OFF= MAKE_SH_ARGS+="--without-sb-unicode" Link Here
84
XREF_VARS=	MAKE_SH_ARGS+="--with-sb-xref-for-internals"
91
XREF_VARS=	MAKE_SH_ARGS+="--with-sb-xref-for-internals"
85
XREF_VARS_OFF=	MAKE_SH_ARGS+="--without-sb-xref-for-internals"
92
XREF_VARS_OFF=	MAKE_SH_ARGS+="--without-sb-xref-for-internals"
86
93
87
ZLIB_VARS=	MAKE_SH_ARGS+="--with-sb-core-compression"
88
ZLIB_VARS_OFF=	MAKE_SH_ARGS+="--without-sb-core-compression"
89
90
BOOTVERSION=	1.2.7
94
BOOTVERSION=	1.2.7
91
CONMODULES=	asdf sb-aclrepl sb-bsd-sockets sb-cltl2 sb-concurrency sb-cover \
95
CONMODULES=	asdf sb-aclrepl sb-bsd-sockets sb-cltl2 sb-concurrency sb-cover \
92
		sb-executable sb-gmp sb-grovel sb-introspect sb-md5 sb-mpfr \
96
		sb-executable sb-gmp sb-grovel sb-introspect sb-md5 sb-mpfr \
Lines 129-135 post-patch: Link Here
129
		${WRKSRC}/doc/manual/start-stop.texinfo
133
		${WRKSRC}/doc/manual/start-stop.texinfo
130
134
131
do-build:
135
do-build:
132
	(cd ${WRKSRC} && ${SH} make.sh ${MAKE_SH_ARGS})
136
	(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} LINKFLAGS="${LDFLAGS}" ${SH} make.sh ${MAKE_SH_ARGS})
133
137
134
post-build-DOCS-on:
138
post-build-DOCS-on:
135
	${DO_MAKE_BUILD} -C ${WRKSRC}/doc/manual info html
139
	${DO_MAKE_BUILD} -C ${WRKSRC}/doc/manual info html
Lines 147-152 do-install: Link Here
147
	${INSTALL_DATA} ${WRKSRC}/contrib/${M}/*.[la]* \
151
	${INSTALL_DATA} ${WRKSRC}/contrib/${M}/*.[la]* \
148
		${STAGEDIR}${PREFIX}/lib/${PORTNAME}/${M}/
152
		${STAGEDIR}${PREFIX}/lib/${PORTNAME}/${M}/
149
.endfor
153
.endfor
154
	# sb-simd has its code in './code'
155
	${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/sb-simd
156
	${INSTALL_DATA} ${WRKSRC}/contrib/sb-simd/code/*.[la]* \
157
		${STAGEDIR}${PREFIX}/lib/${PORTNAME}/sb-simd/
150
	${INSTALL_DATA} ${WRKDIR}/sbclrc ${STAGEDIR}${PREFIX}/etc/sbclrc.sample
158
	${INSTALL_DATA} ${WRKDIR}/sbclrc ${STAGEDIR}${PREFIX}/etc/sbclrc.sample
151
159
152
post-install:
160
post-install:
(-)b/lang/sbcl/pkg-plist (+31 lines)
Lines 79-84 lib/sbcl/contrib/sb-rotate-byte.asd Link Here
79
lib/sbcl/contrib/sb-rotate-byte.fasl
79
lib/sbcl/contrib/sb-rotate-byte.fasl
80
lib/sbcl/contrib/sb-rt.asd
80
lib/sbcl/contrib/sb-rt.asd
81
lib/sbcl/contrib/sb-rt.fasl
81
lib/sbcl/contrib/sb-rt.fasl
82
lib/sbcl/contrib/sb-simd.asd
83
lib/sbcl/contrib/sb-simd.fasl
82
lib/sbcl/contrib/sb-simple-streams.asd
84
lib/sbcl/contrib/sb-simple-streams.asd
83
lib/sbcl/contrib/sb-simple-streams.fasl
85
lib/sbcl/contrib/sb-simple-streams.fasl
84
lib/sbcl/contrib/sb-sprof.asd
86
lib/sbcl/contrib/sb-sprof.asd
Lines 181-186 lib/sbcl/sb-rotate-byte/x86-64-vm.lisp Link Here
181
lib/sbcl/sb-rotate-byte/x86-vm.lisp
183
lib/sbcl/sb-rotate-byte/x86-vm.lisp
182
lib/sbcl/sb-rt/rt.lisp
184
lib/sbcl/sb-rt/rt.lisp
183
lib/sbcl/sb-rt/sb-rt.asd
185
lib/sbcl/sb-rt/sb-rt.asd
186
lib/sbcl/sb-simd/constants.lisp
187
lib/sbcl/sb-simd/cpu-identification.lisp
188
lib/sbcl/sb-simd/define-arefs.lisp
189
lib/sbcl/sb-simd/define-associatives.lisp
190
lib/sbcl/sb-simd/define-comparisons.lisp
191
lib/sbcl/sb-simd/define-custom-vops.lisp
192
lib/sbcl/sb-simd/define-fake-vops.lisp
193
lib/sbcl/sb-simd/define-ifs.lisp
194
lib/sbcl/sb-simd/define-instruction-vops.lisp
195
lib/sbcl/sb-simd/define-instructions.lisp
196
lib/sbcl/sb-simd/define-modify-macros.lisp
197
lib/sbcl/sb-simd/define-reducers.lisp
198
lib/sbcl/sb-simd/define-reffers.lisp
199
lib/sbcl/sb-simd/define-rounders.lisp
200
lib/sbcl/sb-simd/define-scalar-casts.lisp
201
lib/sbcl/sb-simd/define-simd-casts.lisp
202
lib/sbcl/sb-simd/define-types.lisp
203
lib/sbcl/sb-simd/define-unequals.lisp
204
lib/sbcl/sb-simd/define-vop-functions.lisp
205
lib/sbcl/sb-simd/define-vref-vops.lisp
206
lib/sbcl/sb-simd/define-vrefs.lisp
207
lib/sbcl/sb-simd/instruction-set-case.lisp
208
lib/sbcl/sb-simd/instruction-set.lisp
209
lib/sbcl/sb-simd/missing-instruction.lisp
210
lib/sbcl/sb-simd/packages.lisp
211
lib/sbcl/sb-simd/printable.lisp
212
lib/sbcl/sb-simd/record.lisp
213
lib/sbcl/sb-simd/sb-simd.asd
214
lib/sbcl/sb-simd/utilities.lisp
184
lib/sbcl/sb-simple-streams/classes.lisp
215
lib/sbcl/sb-simple-streams/classes.lisp
185
lib/sbcl/sb-simple-streams/direct.lisp
216
lib/sbcl/sb-simple-streams/direct.lisp
186
lib/sbcl/sb-simple-streams/file.lisp
217
lib/sbcl/sb-simple-streams/file.lisp

Return to bug 265576