View | Details | Raw Unified | Return to bug 215866
Collapse All | Expand All

(-)lang/sbcl/distinfo (-10 / +3 lines)
Lines 1-10 Link Here
1
SHA256 (sbcl-1.3.1-source.tar.bz2) = a2e547e471a368349a43b1feee78ca6139aae0c60b8fcaa6ab0fd0e5b8e0ed3d
1
TIMESTAMP = 1483706842
2
SIZE (sbcl-1.3.1-source.tar.bz2) = 5725055
2
SHA256 (sbcl-1.3.13-source.tar.bz2) = 4c6935e4a9022637da95f2aab04d08326762f55a35942b40cb6a4276838c76cc
3
SHA256 (sbcl-1.3.1-documentation-html.tar.bz2) = 2c1cb5cf404761e4705a83acfe9d495f9716b6d0fe14499ad314e1b78b3cf828
3
SIZE (sbcl-1.3.13-source.tar.bz2) = 5783599
4
SIZE (sbcl-1.3.1-documentation-html.tar.bz2) = 220952
5
SHA256 (sbcl-1.0.31-amd64-freebsd8-binary.tar.bz2) = 06a1e4e3a5f5f8e012ff6037a51624d7d1f34bff0979ce45e70418a293412b4e
6
SIZE (sbcl-1.0.31-amd64-freebsd8-binary.tar.bz2) = 8397764
7
SHA256 (sbcl-1.0.31-i386-freebsd8-binary.tar.bz2) = fd2348749a2babf301a99449d246b349a1285fc0bca8b83bde0bfa7187cf3dd7
8
SIZE (sbcl-1.0.31-i386-freebsd8-binary.tar.bz2) = 8475244
9
SHA256 (sbcl-1.2.9-x86_64-dragonfly4-binary.tar.bz2) = 2e32a22ef3a528d7247c0e3a72a3ac672b8b6848ac2d35fbad52a3d1475130dc
10
SIZE (sbcl-1.2.9-x86_64-dragonfly4-binary.tar.bz2) = 10224580
(-)lang/sbcl/files/patch-src_runtime_thread.c (+11 lines)
Line 0 Link Here
1
--- src/runtime/thread.c.orig	2017-01-06 06:49:29 UTC
2
+++ src/runtime/thread.c
3
@@ -50,7 +50,7 @@
4
 
5
 #ifdef LISP_FEATURE_SB_THREAD
6
 
7
-#ifdef LISP_FEATURE_OPENBSD
8
+#if defined(LISP_FEATURE_OPENBSD) || defined(LISP_FEATURE_FREEBSD)
9
 #include <pthread_np.h>
10
 #endif
11
 
(-)lang/sbcl/files/patch-src_runtime_x86-64-bsd-os.c (+16 lines)
Line 0 Link Here
1
--- src/runtime/x86-64-bsd-os.c.orig	2016-12-31 08:38:30 UTC
2
+++ src/runtime/x86-64-bsd-os.c
3
@@ -142,6 +142,13 @@ os_flush_icache(os_vm_address_t address,
4
 {
5
 }
6
 
7
+#ifdef LISP_FEATURE_SB_THREAD
8
+void
9
+arch_os_load_ldt(struct thread *thread)
10
+{
11
+}
12
+#endif
13
+
14
 int arch_os_thread_init(struct thread *thread) {
15
     stack_t sigstack;
16
 #ifdef LISP_FEATURE_SB_THREAD
(-)lang/sbcl/files/patch-tools-for-build_grovel-headers.c (+11 lines)
Line 0 Link Here
1
--- tools-for-build/grovel-headers.c.orig	2017-01-06 07:13:57 UTC
2
+++ tools-for-build/grovel-headers.c
3
@@ -42,7 +42,7 @@
4
 #ifdef LISP_FEATURE_ANDROID
5
   #include <termios.h>
6
 #else
7
-  #include <sys/termios.h>
8
+  #include <termios.h>
9
   #include <langinfo.h>
10
 #endif
11
   #include <sys/time.h>
(-)lang/sbcl/Makefile (-186 / +116 lines)
Lines 1-14 Link Here
1
# $FreeBSD: head/lang/sbcl/Makefile 424411 2016-10-21 12:51:40Z mat $
1
# $FreeBSD: head/lang/sbcl/Makefile 424411 2016-10-21 12:51:40Z mat $
2
2
3
PORTNAME=	sbcl
3
PORTNAME=	sbcl
4
PORTVERSION=	1.3.1
4
PORTVERSION=	1.3.13
5
DISTVERSIONSUFFIX=	-source
5
PORTEPOCH=	1
6
PORTEPOCH=	1
6
CATEGORIES=	lang lisp
7
CATEGORIES=	lang lisp
7
MASTER_SITES=	SF/sbcl/sbcl/${PORTVERSION} LOCAL/marino:binaries
8
MASTER_SITES=	SF/sbcl/sbcl/${PORTVERSION}
8
DISTFILES=	sbcl-${PORTVERSION}-source${EXTRACT_SUFX} \
9
		sbcl-${PORTVERSION}-documentation-html${EXTRACT_SUFX}
10
9
11
MAINTAINER=	ports@FreeBSD.org
10
MAINTAINER=	pavelivolkov@gmail.com
12
COMMENT=	Common Lisp development system derived from the CMU CL system
11
COMMENT=	Common Lisp development system derived from the CMU CL system
13
12
14
LICENSE=	sbcl
13
LICENSE=	sbcl
Lines 16-225 LICENSE_NAME= public domain | FreeBSD Link Here
16
LICENSE_FILE=	${WRKSRC}/COPYING
15
LICENSE_FILE=	${WRKSRC}/COPYING
17
LICENSE_PERMS=	dist-mirror pkg-mirror auto-accept dist-sell pkg-sell
16
LICENSE_PERMS=	dist-mirror pkg-mirror auto-accept dist-sell pkg-sell
18
17
19
LIB_DEPENDS=	libgmp.so:math/gmp
18
LIB_DEPENDS=	libgmp.so:math/gmp \
19
		libmpfr.so:math/mpfr
20
20
21
USES=		gmake tar:bzip2
21
USES=		gmake tar:bzip2
22
22
23
ONLY_FOR_ARCHS=	i386 amd64
23
ONLY_FOR_ARCHS=	i386 amd64
24
SBCL_HOME=	${PREFIX}/lib/sbcl
25
MANUALS=	asdf.html sbcl.html
26
MODULESDOCS=	asdf/README.md 			\
27
		asdf/README.SBCL		\
28
		sb-aclrepl/README		\
29
		sb-bsd-sockets/FAQ 		\
30
		sb-bsd-sockets/NEWS 		\
31
		sb-gmp/README.md 		\
32
		sb-md5/README			\
33
		sb-mpfr/README.md		\
34
		sb-posix/README			\
35
		sb-rotate-byte/README		\
36
		sb-simple-streams/README
37
TEXTDOCS=	BUGS CREDITS COPYING NEWS PRINCIPLES TLA TODO
38
CFLAGS+=	-fno-omit-frame-pointer
39
CPPFLAGS+=	-I. -DSBCL_PREFIX=\\\"\$$(SBCL_PREFIX)\\\"
40
CONMODULES=	asdf sb-aclrepl sb-bsd-sockets sb-cltl2 sb-concurrency \
41
		sb-cover sb-executable sb-gmp sb-grovel sb-introspect \
42
		sb-md5 sb-mpfr sb-posix sb-queue sb-rotate-byte sb-rt \
43
		sb-simple-streams sb-sprof
44
24
45
MAKE_SH_ARGS?=	--prefix=${PREFIX} \
25
WRKSRC=	${WRKDIR}/${PORTNAME}-${PORTVERSION}
46
		--dynamic-space-size=${DYNAMIC_SPACE_SIZE} \
47
		--with-sb-core-compression \
48
		--with-sb-qshow
49
NM?=		/usr/bin/nm
50
NMFLAGS?=	-gp
51
26
52
BOOT_ARCH_OS_LIST=	1.0.31-amd64-freebsd8 1.0.31-i386-freebsd8 \
27
MAKE_SH_ARGS?=	--prefix="${PREFIX}" \
53
			1.2.9-x86_64-dragonfly4
28
		--xc-host="${XC_HOST}"
54
29
55
OPTIONS_DEFINE=		SBCL #THREADS (don't build, see PR 184425)
30
# You can use the DYNAMIC_SPACE_SIZE knob to change the size of SBCL dynamically-allocated memory.
56
SBCL_DESC=		Bootstrap with installed SBCL binary, if available
31
# Default for arch: i386 = 512Mb, amd64 = 1Gb.
57
THREADS_DESC=		Experimental threading support
32
.if defined(DYNAMIC_SPACE_SIZE)
33
MAKE_SH_ARGS+=	--dynamic-space-size=${DYNAMIC_SPACE_SIZE}
34
.endif
58
35
59
.include <bsd.port.options.mk>
36
# All options explained into file: ${WRKSRC}/base-target-features.lisp-expr
37
OPTIONS_DEFINE=		UNICODE THREADS ZLIB DOCS XREF RENAME QSHOW SAFEPOINT
38
OPTIONS_DEFAULT=	UNICODE
60
39
61
NEWBOOTNAME=	sbcl-${PORTVERSION}-${ARCH}-${OPSYS:tl}${OSREL:R}
40
XREF_DESC=	XREF data for SBCL internals
62
PATTERN=	*-${ARCH}-${OPSYS:tl}*
41
RENAME_DESC=	rename suffix .core to _core
63
# FreeBSD hack is to support legacy make, add unrelated core fix while here
42
QSHOW_DESC=	C runtime with low-level debugging output
64
. if ${OPSYS} == FreeBSD
43
SAFEPOINT_DESC=	using safepoints instead of signals
65
CORE=	sbcl.core
66
BOOT_DISTNAME=	sbcl-1.0.31-${ARCH}-freebsd8
67
. else # newer core format
68
CORE=	sbcl_core
69
BOOT_DISTNAME=	sbcl-${BOOT_ARCH_OS_LIST:M${PATTERN}}
70
. endif
71
44
72
.if make(makesum) || defined(FETCH_ALL)
45
OPTIONS_SINGLE=	BOOTSTRAP
73
. for BOOT_ARCH_OS in ${BOOT_ARCH_OS_LIST}
46
OPTIONS_SINGLE_BOOTSTRAP=	SBCL CCL CMUCL ABCL
74
DISTFILES:=	${DISTFILES} sbcl-${BOOT_ARCH_OS}-binary.tar.bz2:binaries
47
BOOTSTRAP_DESC=	Supported languages of the build host
75
. endfor
48
SBCL_DESC=	Steel Bank Common Lisp (If installed before)
49
CCL_DESC=	Clozure Common Lisp
50
CMUCL_DESC=	Carnegie Mellon University Common Lisp
51
ABCL_DESC=	Armed Bear Common Lisp
52
53
# On this moment CMUCL - don't builds sbcl correctly, ABCL - I don't tested. Welcome volunteers.
54
OPTIONS_EXCLUDE=	CMUCL ABCL
55
56
# Help in choosing the bootstrap.
57
.if defined(LOCALBASE)
58
LP=	${LOCALBASE}
59
.elif defined(PREFIX)
60
LP=	${PREFIX}
76
.else
61
.else
77
DISTFILES:=	${DISTFILES} ${BOOT_DISTNAME}-binary.tar.bz2:binaries
62
LP=	/usr/local
78
.endif
63
.endif
79
64
SBCL_CMD=	${LP}/bin/sbcl
80
.if ${ARCH} == "i386"
65
CCL_CMD=	${LP}/bin/ccl
81
DYNAMIC_SPACE_SIZE?=	512
66
CMUCL_CMD=	${LP}/bin/lisp
82
PLIST_SUB+=	I386_ONLY="" AMD64_ONLY="@comment "
67
ABCL_CMD=	${LP}/bin/abcl
83
SBCLCONFIG=	 Config.x86-${OPSYS:tl}
68
.if exists(${SBCL_CMD})
69
# If you have previously installed 'ports/lang/sbcl', used 'sbcl' binary for bootstrap.
70
OPTIONS_DEFAULT+=	SBCL
71
.elif exists(${CCL_CMD})
72
# If installed 'ports/lang/ccl', use 'ccl' binary for bootstrap.
73
OPTIONS_DEFAULT+=	CCL
74
#.elif exists(${ABCL_CMD})
75
# If installed 'ports/lang/abcl', use 'abcl' binary for bootstrap.
76
#OPTIONS_DEFAULT+=	ABCL
77
#.elif exists(${CMUCL_CMD})
78
# If installed 'ports/lang/cmucl', use 'lisp' binary for bootstrap.
79
#OPTIONS_DEFAULT+=	CMUCL
84
.else
80
.else
85
DYNAMIC_SPACE_SIZE?=	1024
81
# If no packet is not installed, will be used 'ports/lang/ccl' as bootstrap.
86
PLIST_SUB+=	I386_ONLY="@comment " AMD64_ONLY=""
82
OPTIONS_DEFAULT+=	CCL
87
SBCLCONFIG=	Config.x86-64-${OPSYS:tl}
88
.endif
83
.endif
89
84
90
# If the SBCL option is enabled, try to use existing "sbcl" first:
85
SBCL_VARS=	XC_HOST="sbcl --noinform --disable-debugger --no-sysinit --no-userinit"
91
.if empty(PORT_OPTIONS:MSBCL) || !exists(${LOCALBASE}/bin/sbcl)
92
XC_HOST?=	${WRKDIR}/${BOOT_DISTNAME}/src/runtime/sbcl \
93
		--core ${WRKDIR}/${BOOT_DISTNAME}/output/${CORE} \
94
		--dynamic-space-size ${DYNAMIC_SPACE_SIZE} \
95
		--disable-debugger \
96
		--userinit /dev/null \
97
		--sysinit /dev/null
98
MAKE_SH_ARGS+=	--xc-host='${XC_HOST}'
99
.endif # SBCL
100
86
101
.if ${PORT_OPTIONS:MTHREADS}
87
CCL_VARS=	XC_HOST="ccl --no-init --batch --quiet"
102
MAKE_SH_ARGS+=	--with-sb-thread
88
CCL_BUILD_DEPENDS=	ccl:lang/ccl
103
. if defined(WITH_FUTEX)
104
MAKE_SH_ARGS+=	--with-sb-futex
105
. else
106
MAKE_SH_ARGS+=	--without-sb-futex
107
. endif
108
. if defined(WITH_SAFEPOINT) || defined(WITH_STRICT_SAFEPOINT)
109
MAKE_SH_ARGS+=	--with-sb-safepoint --with-sb-thruption --with-sb-wtimer
110
.  if defined(WITH_STRICT_SAFEPOINT)
111
MAKE_SH_ARGS+=	--with-sb-safepoint-strictly
112
.  else
113
MAKE_SH_ARGS+=	--without-sb-safepoint-strictly
114
.  endif
115
. else
116
MAKE_SH_ARGS+=	--without-sb-safepoint \
117
		--without-sb-safepoint-strictly \
118
		--without-sb-thruption \
119
		--without-sb-wtimer
120
. endif
121
.else
122
MAKE_SH_ARGS+=	--without-sb-thread
123
.endif
124
89
125
pre-everything::
90
CMUCL_VARS=	XC_HOST="lisp -nositeinit -noinit -batch -quiet"
126
	@${ECHO_MSG}
91
CMUCL_BUILD_DEPENDS=	lisp:lang/cmucl
127
	@${ECHO_MSG} "---------------------------------------------------------"
128
	@${ECHO_MSG} "You might need to adjust memory limits in order to"
129
	@${ECHO_MSG} "build SBCL."
130
	@${ECHO_MSG}
131
	@${ECHO_MSG} "You can use the DYNAMIC_SPACE_SIZE knob to change the size"
132
	@${ECHO_MSG} "of SBCL dynamically-allocated memory."
133
	@${ECHO_MSG} "---------------------------------------------------------"
134
	@${ECHO_MSG}
135
92
136
post-patch:
93
ABCL_VARS=	XC_HOST="abcl"
137
	@${ECHO_CMD} "CC=${CC}" >> ${WRKSRC}/src/runtime/${SBCLCONFIG}
94
ABCL_BUILD_DEPENDS=	abcl:lang/abcl
138
	@${ECHO_CMD} "CFLAGS=${CFLAGS}" >> \
95
139
		${WRKSRC}/src/runtime/${SBCLCONFIG}
96
THREADS_VARS=	MAKE_SH_ARGS+="--with-sb-thread --with-restore-fs-segment-register-from-tls"
140
	@${ECHO_CMD} "CPPFLAGS=${CPPFLAGS}" >> \
97
THREADS_VARS_OFF=	MAKE_SH_ARGS+="--without-sb-thread --without-restore-fs-segment-register-from-tls"
141
		${WRKSRC}/src/runtime/${SBCLCONFIG}
98
142
	@${ECHO_CMD} "GREP=${GREP}" >> ${WRKSRC}/src/runtime/${SBCLCONFIG}
99
ZLIB_VARS=	MAKE_SH_ARGS+="--with-sb-core-compression"
143
	@${ECHO_CMD} "LD=${LD}" >> ${WRKSRC}/src/runtime/${SBCLCONFIG}
100
ZLIB_VARS_OFF=	MAKE_SH_ARGS+="--without-sb-core-compression"
144
	@${ECHO_CMD} "LINKFLAGS=${LDFLAGS} -dynamic -rdynamic" >> \
101
145
		${WRKSRC}/src/runtime/${SBCLCONFIG}
102
XREF_VARS=	MAKE_SH_ARGS+="--with-sb-xref-for-internals"
146
	@${ECHO_CMD} "NM=${NM} ${NMFLAGS}" >> \
103
XREF_VARS_OFF=	MAKE_SH_ARGS+="--without-sb-xref-for-internals"
147
		${WRKSRC}/src/runtime/${SBCLCONFIG}
104
148
	@${REINPLACE_CMD} -E -e 's,-lthr,-lpthread,g' \
105
UNICODE_VARS=	MAKE_SH_ARGS+="--with-sb-unicode"
149
		${WRKSRC}/src/runtime/${SBCLCONFIG}
106
UNICODE_VARS_OFF=	MAKE_SH_ARGS+="--without-sb-unicode"
150
	@${GREP} -Fe '.core' -l -r ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} \
107
151
		-e 's|\.core|_core|g'
108
QSHOW_VARS=	MAKE_SH_ARGS+="--with-sb-qshow"
152
	@${REINPLACE_CMD} -e 's|/usr/local|${PREFIX}|g' \
109
QSHOW_VARS_OFF=	MAKE_SH_ARGS+="--without-sb-qshow"
153
		${WRKSRC}/doc/sbcl.1
110
154
	@${REINPLACE_CMD} -E -e 's!-sbcl-shared!& ${CFLAGS}!' \
111
SAFEPOINT_VARS=	MAKE_SH_ARGS+="--with-sb-safepoint --with-sb-thruption --with-sb-wtimer"
155
		-e 's!\$$(TEST_FILESTEM|x|1)_core!$${\1}_core!g' \
112
SAFEPOINT_VARS_OFF=	MAKE_SH_ARGS+="--without-sb-safepoint --without-sb-thruption --without-sb-wtimer"
156
		${WRKSRC}/tests/core.test.sh \
113
SAFEPOINT_IMPLIES=	THREADS
157
		${WRKSRC}/tests/foreign.test.sh
114
158
	@${REINPLACE_CMD} -E -e 's!"-O3"!!' \
115
RENAME_VARS=	RENAME_DLM="_"
159
		-e 's!("-sbcl-(pic|shared)"[[:blank:]]*)+!& ${CFLAGS:C/.*/"&"/}!' \
116
RENAME_VARS_OFF=	RENAME_DLM="."
160
		${WRKSRC}/tests/foreign-stack-alignment.impure.lisp \
117
PLIST_SUB=	RENAME_DLM=${RENAME_DLM}
161
		${WRKSRC}/tests/kill-non-lisp-thread.impure.lisp \
118
162
		${WRKSRC}/tests/swap-lispobjs.impure.lisp \
119
DOCS_USE=	makeinfo
163
		${WRKSRC}/tests/threads.impure.lisp
120
DOCS_VARS=	INFO="asdf sbcl"
164
	@${REINPLACE_CMD} -e 's|( cd ./doc ; sh ./clean.sh )|#&|' \
121
PORTDOCS=	*
165
		${WRKSRC}/clean.sh
122
166
	@case "`${CC} --version`" in \
123
.include <bsd.port.options.mk>
167
		*clang*) \
124
168
			${REINPLACE_CMD} -e '/#define END()/s/\.end//' \
125
post-patch-RENAME-on:
169
				${WRKSRC}/src/runtime/x86-assem.S \
126
	${GREP} -Frl '.core' "${WRKSRC}" | ${XARGS} ${REINPLACE_CMD} -e 's|\.core|_core|g'
170
				${WRKSRC}/src/runtime/x86-64-assem.S ;; \
171
	esac
172
	${REINPLACE_CMD} -e 's!/bin/bash!${LOCALBASE}&!' \
173
		${WRKSRC}/release.sh \
174
		${WRKSRC}/src/code/run-program.lisp \
175
		${WRKSRC}/tests/run-compiler.sh
176
	@${FIND} ${WRKSRC} \( -name '*.orig' -o -name '*.bak' \) -delete
177
127
178
do-build:
128
do-build:
179
	(cd ${WRKSRC} && ${SETENV} CC="${CC}" ${SH} make.sh ${MAKE_SH_ARGS})
129
	(cd "${WRKSRC}" && ${SH} make.sh ${MAKE_SH_ARGS})
180
	${RM} -r ${WRKSRC}/contrib/sb-cover/test-output
130
181
	${REINPLACE_CMD} -E -e \
131
do-build-DOCS-on: do-build
182
		's|\$$Date\$$|'"`${SETENV} LANG=C /bin/date '+%B %d, %Y'`|g" \
132
	(cd "${WRKSRC}/doc/manual" && (${MAKE_CMD} info; ${MAKE_CMD} html))
183
		${WRKSRC}/doc/sbcl.1
184
133
185
do-install:
134
do-install:
186
	${MKDIR} ${STAGEDIR}${SBCL_HOME}/contrib \
135
	(cd "${WRKSRC}" && ${SETENV} \
187
		${STAGEDIR}${SBCL_HOME}/site-systems
136
	INSTALL_ROOT="${STAGEDIR}${PREFIX}" \
188
	${INSTALL_PROGRAM} ${WRKSRC}/src/runtime/sbcl ${STAGEDIR}${PREFIX}/bin
137
	MAN_DIR="${STAGEDIR}${MANPREFIX}/man" \
189
	${INSTALL_DATA} ${WRKSRC}/output/sbcl_core ${STAGEDIR}${SBCL_HOME}
138
	INFO_DIR="${STAGEDIR}${PREFIX}/${INFO_PATH}" \
190
	${INSTALL_DATA} ${WRKSRC}/obj/sbcl-home/contrib/*.fasl \
139
	DOC_DIR="${STAGEDIR}${DOCSDIR}" \
191
		${STAGEDIR}${SBCL_HOME}/contrib/
140
	${SH} install.sh)
192
	${INSTALL_DATA} ${WRKSRC}/obj/sbcl-home/contrib/*.asd \
193
		${STAGEDIR}${SBCL_HOME}/contrib/
194
.for MOD in ${CONMODULES}
195
	${MKDIR} ${STAGEDIR}${SBCL_HOME}/${MOD}
196
	- ${INSTALL_DATA} ${WRKSRC}/contrib/${MOD}/*.lisp \
197
		${STAGEDIR}${SBCL_HOME}/${MOD}
198
	- ${INSTALL_DATA} ${WRKSRC}/contrib/${MOD}/*.fasl \
199
		${STAGEDIR}${SBCL_HOME}/${MOD}
200
	- ${INSTALL_DATA} ${WRKSRC}/contrib/${MOD}/${MOD}.asd \
201
		${STAGEDIR}${SBCL_HOME}/${MOD}
202
.endfor
203
.if ${PORT_OPTIONS:MDOCS}
204
	${MKDIR} ${STAGEDIR}${DOCSDIR}/
205
	${INSTALL_DATA} ${MANUALS:S,^, ${WRKSRC}/doc/manual/,g} \
206
		${STAGEDIR}${DOCSDIR}/
207
	${INSTALL_DATA} ${TEXTDOCS:S,^,${WRKSRC}/,g} ${STAGEDIR}${DOCSDIR}/
208
	${MKDIR} ${MODULESDOCS:C,/[^/]+$,,g:u:S,^,${STAGEDIR}${DOCSDIR}/,g}
209
. for MODDOC in ${MODULESDOCS}
210
	${INSTALL_DATA} ${WRKSRC}/contrib/${MODDOC} \
211
		${STAGEDIR}${DOCSDIR}/${MODDOC}
212
. endfor
213
.endif
214
	${INSTALL_MAN} ${WRKSRC}/doc/sbcl.1 ${STAGEDIR}${MAN1PREFIX}/man/man1
215
141
216
check regression-test test: build
142
post-install:
217
	(cd ${WRKSRC}/tests && ${SETENV} CC="${CC}" ${SH} run-tests.sh)
143
	${STRIP_CMD} "${STAGEDIR}${PREFIX}/bin/sbcl"
218
144
219
bootstrap:
145
post-install-DOCS-on:
220
	${CP} -r ${WRKSRC} ${WRKDIR}/${NEWBOOTNAME}
146
	${RM} "${STAGEDIR}${PREFIX}/${INFO_PATH}/dir" # don't requered with INFO=
221
	(cd ${WRKDIR}/ && \
147
	${RM} -r "${STAGEDIR}${DOCSDIR}/html" # empty directory created by install.sh
222
	    ${WRKDIR}/${NEWBOOTNAME}/binary-distribution.sh ${NEWBOOTNAME})
148
223
	(cd ${WRKDIR}/ && ${BZIP2_CMD} ${NEWBOOTNAME}-binary.tar)
149
post-install-DOCS-off:
150
	${RM} -r "${STAGEDIR}${DOCSDIR}"
151
152
check regression-test test: build
153
	(cd ${WRKSRC}/tests && ${SH} run-tests.sh)
224
154
225
.include <bsd.port.mk>
155
.include <bsd.port.mk>
(-)lang/sbcl/pkg-plist (-128 / +4 lines)
Lines 1-7 Link Here
1
bin/sbcl
1
bin/sbcl
2
lib/sbcl/asdf/asdf.lisp
2
lib/sbcl/sbcl%%RENAME_DLM%%core
3
lib/sbcl/asdf/uiop.lisp
3
@comment BEGIN external modules
4
lib/sbcl/contrib/asdf.fasl
4
lib/sbcl/contrib/asdf.fasl
5
lib/sbcl/contrib/uiop.fasl
5
lib/sbcl/contrib/sb-aclrepl.asd
6
lib/sbcl/contrib/sb-aclrepl.asd
6
lib/sbcl/contrib/sb-aclrepl.fasl
7
lib/sbcl/contrib/sb-aclrepl.fasl
7
lib/sbcl/contrib/sb-bsd-sockets.asd
8
lib/sbcl/contrib/sb-bsd-sockets.asd
Lines 36-165 lib/sbcl/contrib/sb-simple-streams.asd Link Here
36
lib/sbcl/contrib/sb-simple-streams.fasl
37
lib/sbcl/contrib/sb-simple-streams.fasl
37
lib/sbcl/contrib/sb-sprof.asd
38
lib/sbcl/contrib/sb-sprof.asd
38
lib/sbcl/contrib/sb-sprof.fasl
39
lib/sbcl/contrib/sb-sprof.fasl
39
lib/sbcl/contrib/uiop.fasl
40
@comment END external modules
40
lib/sbcl/sb-aclrepl/debug.lisp
41
lib/sbcl/sb-aclrepl/inspect.lisp
42
lib/sbcl/sb-aclrepl/repl.lisp
43
lib/sbcl/sb-aclrepl/sb-aclrepl.asd
44
lib/sbcl/sb-aclrepl/tests.lisp
45
lib/sbcl/sb-aclrepl/toplevel.lisp
46
lib/sbcl/sb-bsd-sockets/constants.lisp
47
lib/sbcl/sb-bsd-sockets/defpackage.lisp
48
lib/sbcl/sb-bsd-sockets/inet.lisp
49
lib/sbcl/sb-bsd-sockets/inet4.lisp
50
lib/sbcl/sb-bsd-sockets/inet6.lisp
51
lib/sbcl/sb-bsd-sockets/local.lisp
52
lib/sbcl/sb-bsd-sockets/misc.lisp
53
lib/sbcl/sb-bsd-sockets/name-service.lisp
54
lib/sbcl/sb-bsd-sockets/protocol.lisp
55
lib/sbcl/sb-bsd-sockets/sb-bsd-sockets.asd
56
lib/sbcl/sb-bsd-sockets/sockets.lisp
57
lib/sbcl/sb-bsd-sockets/sockopt.lisp
58
lib/sbcl/sb-bsd-sockets/tests.lisp
59
lib/sbcl/sb-bsd-sockets/util.lisp
60
lib/sbcl/sb-bsd-sockets/win32-constants.lisp
61
lib/sbcl/sb-bsd-sockets/win32-lib.lisp
62
lib/sbcl/sb-bsd-sockets/win32-sockets.lisp
63
lib/sbcl/sb-cltl2/compiler-let.lisp
64
lib/sbcl/sb-cltl2/defpackage.lisp
65
lib/sbcl/sb-cltl2/env.lisp
66
lib/sbcl/sb-cltl2/macroexpand.lisp
67
lib/sbcl/sb-cltl2/sb-cltl2.asd
68
lib/sbcl/sb-cltl2/tests.lisp
69
lib/sbcl/sb-concurrency/frlock.lisp
70
lib/sbcl/sb-concurrency/gate.lisp
71
lib/sbcl/sb-concurrency/mailbox.lisp
72
lib/sbcl/sb-concurrency/package.lisp
73
lib/sbcl/sb-concurrency/queue.lisp
74
lib/sbcl/sb-concurrency/sb-concurrency.asd
75
lib/sbcl/sb-cover/cover.lisp
76
lib/sbcl/sb-cover/sb-cover.asd
77
lib/sbcl/sb-cover/test-data-1.lisp
78
lib/sbcl/sb-cover/test-data-2.lisp
79
lib/sbcl/sb-cover/test-data-3.lisp
80
lib/sbcl/sb-cover/tests.lisp
81
lib/sbcl/sb-executable/sb-executable.lisp
82
lib/sbcl/sb-gmp/bench.lisp
83
lib/sbcl/sb-gmp/gmp.lisp
84
lib/sbcl/sb-gmp/sb-gmp.asd
85
lib/sbcl/sb-gmp/tests-stress.lisp
86
lib/sbcl/sb-gmp/tests.lisp
87
lib/sbcl/sb-grovel/def-to-lisp.lisp
88
lib/sbcl/sb-grovel/defpackage.lisp
89
lib/sbcl/sb-grovel/example-constants.lisp
90
lib/sbcl/sb-grovel/foreign-glue.lisp
91
lib/sbcl/sb-grovel/sb-grovel.asd
92
lib/sbcl/sb-introspect/introspect.lisp
93
lib/sbcl/sb-introspect/load-test.lisp
94
lib/sbcl/sb-introspect/sb-introspect.asd
95
lib/sbcl/sb-introspect/test-driver.lisp
96
lib/sbcl/sb-introspect/test.lisp
97
lib/sbcl/sb-introspect/xref-test-data.lisp
98
lib/sbcl/sb-introspect/xref-test.lisp
99
lib/sbcl/sb-md5/md5-tests.lisp
100
lib/sbcl/sb-md5/md5.lisp
101
lib/sbcl/sb-md5/sb-md5.asd
102
lib/sbcl/sb-mpfr/mpfr.lisp
103
lib/sbcl/sb-mpfr/sb-mpfr.asd
104
lib/sbcl/sb-mpfr/tests.lisp
105
lib/sbcl/sb-posix/constants.lisp
106
lib/sbcl/sb-posix/defpackage.lisp
107
lib/sbcl/sb-posix/designator.lisp
108
lib/sbcl/sb-posix/interface.lisp
109
lib/sbcl/sb-posix/macros.lisp
110
lib/sbcl/sb-posix/posix-tests.lisp
111
lib/sbcl/sb-posix/sb-posix.asd
112
lib/sbcl/sb-queue/package.lisp
113
lib/sbcl/sb-queue/sb-queue.asd
114
lib/sbcl/sb-rotate-byte/arm-vm.lisp
115
lib/sbcl/sb-rotate-byte/arm64-vm.lisp
116
lib/sbcl/sb-rotate-byte/compiler.lisp
117
lib/sbcl/sb-rotate-byte/package.lisp
118
lib/sbcl/sb-rotate-byte/ppc-vm.lisp
119
lib/sbcl/sb-rotate-byte/rotate-byte-tests.lisp
120
lib/sbcl/sb-rotate-byte/rotate-byte.lisp
121
lib/sbcl/sb-rotate-byte/sb-rotate-byte.asd
122
lib/sbcl/sb-rotate-byte/x86-64-vm.lisp
123
lib/sbcl/sb-rotate-byte/x86-vm.lisp
124
lib/sbcl/sb-rt/rt.lisp
125
lib/sbcl/sb-rt/sb-rt.asd
126
lib/sbcl/sb-simple-streams/classes.lisp
127
lib/sbcl/sb-simple-streams/direct.lisp
128
lib/sbcl/sb-simple-streams/file.lisp
129
lib/sbcl/sb-simple-streams/fndb.lisp
130
lib/sbcl/sb-simple-streams/impl.lisp
131
lib/sbcl/sb-simple-streams/internal.lisp
132
lib/sbcl/sb-simple-streams/iodefs.lisp
133
lib/sbcl/sb-simple-streams/null.lisp
134
lib/sbcl/sb-simple-streams/package.lisp
135
lib/sbcl/sb-simple-streams/sb-simple-streams.asd
136
lib/sbcl/sb-simple-streams/simple-stream-tests.lisp
137
lib/sbcl/sb-simple-streams/socket.lisp
138
lib/sbcl/sb-simple-streams/strategy.lisp
139
lib/sbcl/sb-simple-streams/string.lisp
140
lib/sbcl/sb-simple-streams/terminal.lisp
141
lib/sbcl/sb-sprof/sb-sprof.lisp
142
lib/sbcl/sb-sprof/test.lisp
143
lib/sbcl/sbcl_core
144
man/man1/sbcl.1.gz
41
man/man1/sbcl.1.gz
145
%%PORTDOCS%%%%DOCSDIR%%/BUGS
146
%%PORTDOCS%%%%DOCSDIR%%/COPYING
147
%%PORTDOCS%%%%DOCSDIR%%/CREDITS
148
%%PORTDOCS%%%%DOCSDIR%%/NEWS
149
%%PORTDOCS%%%%DOCSDIR%%/PRINCIPLES
150
%%PORTDOCS%%%%DOCSDIR%%/TLA
151
%%PORTDOCS%%%%DOCSDIR%%/TODO
152
%%PORTDOCS%%%%DOCSDIR%%/asdf.html
153
%%PORTDOCS%%%%DOCSDIR%%/asdf/README.SBCL
154
%%PORTDOCS%%%%DOCSDIR%%/asdf/README.md
155
%%PORTDOCS%%%%DOCSDIR%%/sb-aclrepl/README
156
%%PORTDOCS%%%%DOCSDIR%%/sb-bsd-sockets/FAQ
157
%%PORTDOCS%%%%DOCSDIR%%/sb-bsd-sockets/NEWS
158
%%PORTDOCS%%%%DOCSDIR%%/sb-gmp/README.md
159
%%PORTDOCS%%%%DOCSDIR%%/sb-md5/README
160
%%PORTDOCS%%%%DOCSDIR%%/sb-mpfr/README.md
161
%%PORTDOCS%%%%DOCSDIR%%/sb-posix/README
162
%%PORTDOCS%%%%DOCSDIR%%/sb-rotate-byte/README
163
%%PORTDOCS%%%%DOCSDIR%%/sb-simple-streams/README
164
%%PORTDOCS%%%%DOCSDIR%%/sbcl.html
165
@dir lib/sbcl/site-systems

Return to bug 215866