Gentoo Archives: gentoo-commits

From: "José María Alonso" <nimiux@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-lisp/sbcl/
Date: Thu, 08 Oct 2015 10:07:25
Message-Id: 1444299030.c473e4fcbe3a17d7bc98d3fa1c19624687774165.nimiux@gentoo
1 commit: c473e4fcbe3a17d7bc98d3fa1c19624687774165
2 Author: José María Alonso Josa <nimiux <AT> gentoo <DOT> org>
3 AuthorDate: Thu Oct 8 10:09:51 2015 +0000
4 Commit: José María Alonso <nimiux <AT> gentoo <DOT> org>
5 CommitDate: Thu Oct 8 10:10:30 2015 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c473e4fc
7
8 dev-lisp/sbcl: Bump to version 1.2.16
9
10 Package-Manager: portage-2.2.20.1
11
12 dev-lisp/sbcl/Manifest | 3 +
13 dev-lisp/sbcl/sbcl-1.2.16.ebuild | 238 +++++++++++++++++++++++++++++++++++++++
14 2 files changed, 241 insertions(+)
15
16 diff --git a/dev-lisp/sbcl/Manifest b/dev-lisp/sbcl/Manifest
17 index a3c2b93..e52a23a 100644
18 --- a/dev-lisp/sbcl/Manifest
19 +++ b/dev-lisp/sbcl/Manifest
20 @@ -8,12 +8,15 @@ DIST sbcl-1.1.18-source.tar.bz2 4272315 SHA256 933238392a2a3533b4088b86c4fbd0704
21 DIST sbcl-1.1.18-x86-64-linux-binary.tar.bz2 9196684 SHA256 c945406f9421736982efc4eaaeb376b19331422f5b5a349382ed53c742d6cb0a SHA512 d63a33532ae6390c00d789c22c4a504b621e707b8aa5f72d12b497be8a590a75604a18f384fa2d27df3a4a0ef3ecd4c27e7bfc4f74fde3a014df1aad5dd8ff0c WHIRLPOOL 980726e0dd182c2b29c5ac4deab994d028e0003a3e2ac3e38a0c052f6607fc75f6b298fb60c99ff9f373c9ba1f243d6bd97de2cb765aad559867598affd510ab
22 DIST sbcl-1.1.6-x86-darwin-binary.tar.bz2 9091955 SHA256 5801c60e2a875d263fccde446308b613c0253a84a61ab63569be62eb086718b3 SHA512 5b9d58ba1a7bcf3aa5011ac5ba1c8dba65e44b2c3f8a31b15db54de6b34ea0f7482c45f1cc4e1323e154ce79fbba030112df3795cb323bca46bac50f15d2a138 WHIRLPOOL 673e84bbf685e07568530ccb2c3822dbfffd6226d3de90bfef13078466ae245f63dd2fc4ac48b4d64ca1453cc831ad6913af21540bd3b35fe51700161ca26086
23 DIST sbcl-1.1.8-x86-64-darwin-binary.tar.bz2 9045228 SHA256 729054dc27d6b53bd734eac4dffeaa9e231e97bdbe4927d7a68c8f0210cad700 SHA512 d29cf032dd52b014fcc5c48fc5dd0a1f8065838cd9078d129742302c64263b7d630232d1f9c051b56b8b2b34f1bef338aeaf81ff827799032e44ca6165483e34 WHIRLPOOL f44112707f000a46d26a6af65e651868639beddab4be9c84c8f2bc8488f198ab661cb6aa62f1d38fbcbe48f259c0c2e54d255ae45db22f648b56aaaa4f104984
24 +DIST sbcl-1.2.11-x86-64-darwin-binary.tar.bz2 10038928 SHA256 057d3a1c033fb53deee994c0135110636a04f92d2f88919679864214f77d0452 SHA512 c271796f854fe884e0d8aa6504bbe2e6c078de1555fc9a823463640cfd8c793dbddcb3f32932788d84a41e2b8a085b95c97c13a15c43fc909dcaad18ce25f215 WHIRLPOOL 2c39d1ac1490693b758b54b473970deaa9078f00bc579745fbbed169e696846fda888f105bc77d610a8cb1c0f995c6e6ad572b9163d55b3701db02f7f68824b8
25 DIST sbcl-1.2.13-source.tar.bz2 5567609 SHA256 e6d93a94cbf821b2c500a9440ca640588e9ac6914dba2f6b5445a5e14eeb1205 SHA512 f5f7bfb9e8c6a3dcf8c1bac62dba9ca1385b9689141c24951bec95ee5383f53e4279dd5c3fb382a79b06ef113d3d4aaa3b05fff69f8a819a0988ba03983c0c48 WHIRLPOOL 260de2f717544f4e9678b3e40bf59b16d83e3cdfad681c4a9e94fba9ec312a7647243a41076a9e64caa9ebfe33515561c854b939561019f14a3d07faf2425197
26 DIST sbcl-1.2.13-x86-64-linux-binary.tar.bz2 10154344 SHA256 900e58adb9a449e3b5177207908a361de71be1e3aec712aff731ba9a9903f3ab SHA512 483aafc9b38cf317ea764d66e1faf70560cca4c04355ae0a0669692c985034335ec155fc9557acab8cc5f2ee668615985950b2fa96d0acc900b74aceeeafb64c WHIRLPOOL bc9218f7a32194a19b12cd218b2ebfb1dbce01717289241ba62a1b39a424fc2d0620c80b536d1c0a605322e99c52ae0f01d943bd93b7e4c1388ae9b7ab7464bc
27 DIST sbcl-1.2.14-source.tar.bz2 5565538 SHA256 b9146dd6460c05bca508f6dda83003580911833eedd51dbc09d8eca80b0f5c06 SHA512 471b215419f9303e010cbfb99866e09a43cc68a63680b5267662a12585b145b9f520592c37c81eabfe81b102255cd82fabb74cca731d8c3eed50747df34a6e2c WHIRLPOOL e89cd4c2ff1b2716c0ba62aed6d2107f05094c053c91db8a14638a80a5b63f83102fc1c125164edf251ed2ca507e00c298a9278efe83ad5f3b27ab53ddd48131
28 DIST sbcl-1.2.14-x86-64-linux-binary.tar.bz2 9723047 SHA256 e06a43a3490a2d9239b55a0e64b8c46d285ea509a940456013bfe90ba6a2dd2c SHA512 7c079c68104a44fd004b371f533502f478a7294b5577c7fd900adcdf22be1a18bdedeab3be259606c059d14c38c639f061866969ccd56e24fe64198dd96bf20c WHIRLPOOL 738f20eeeb50aef368c7fcdb7979a4c10f72f5889a9e7e0220a48be54d57f141ea0b2b59e10422878b227d5bdfe57eecaacdd6b3936a30535453c96925099806
29 DIST sbcl-1.2.15-source.tar.bz2 5585753 SHA256 d95a6e8a4b658f9973825f8d44d6195a645b0d6a33d865324c0c658b8bcb1651 SHA512 a34947cff6d8e54068942df307a84a755d2ddb549d2da394545d3d37a821a8cccc3f4cab30741948e000c06bb3e422963e29a349007143a64bb97cc013c45771 WHIRLPOOL 13b413327525961f29dac6f91fb100383a3be515abc1db0255d94b5c1448b0f749defa5a36033883b57747412f5ec4646e303260f39ce7caa4f73dbea82ff231
30 DIST sbcl-1.2.15-x86-64-linux-binary.tar.bz2 9799234 SHA256 5c1db23dfa6b8d2c0a66fe0b08928dd7dc50499be022388587e370d1d377ebae SHA512 15d4173d80b38f3dc32445a605e95618dd02386ca007e162b36a2f5808ab7f925f8246ccb4a68b02ec5d09af74919818ca2254e6593862b074f4b715796fc8ca WHIRLPOOL 29d40cb1c7c2af4a4b4666dacb373fc8af82fe95f058ca54d9232e75c957803d5b20338d74f37b87de05ce395b8954c2c89ed90d95a29570b40fcd76df4b634b
31 +DIST sbcl-1.2.16-source.tar.bz2 5592726 SHA256 8ea9adaa04385aeeac219273a79bd662b9cc2662662af2dc886e5f095b4a6f21 SHA512 f65f87dec66067c57d04ea1d01d60e3906d27b739365cd31d63c14df2745019d327040951c24751893f0eb26d120774b009da340863ee40de6427ac791007d29 WHIRLPOOL d118ecc182b53179c14962e5e2802569764ea2a8540b7080ad7faa5cea13c22fa42fa411e3e052a46fe5aa7f2000987c5c672e16423d2a529069df9ed308c191
32 +DIST sbcl-1.2.16-x86-64-linux-binary.tar.bz2 9779671 SHA256 e1745b4f5403bfa301c02109e51dd0607ce0326c660444aeff989f55cb84d9ed SHA512 efd3120a9c9c205464471f70f2202fe7ebe657fe5f16fadb70c6354083fa539f3c89c0b1d4d58b6a4f58720d54304128f9408c7619dd039230d5f5232f1d6321 WHIRLPOOL e34c2dc41c86afd2a11c0761b93543c6ddf46141580030f77070d92ba9b57fff92938b156f98df444b485e44bed300c366db91e970f4d3f30fc9ed19e6eee67c
33 DIST sbcl-1.2.7-armhf-linux-binary.tar.bz2 9914851 SHA256 5e75a328882b739befcf5c38e8039b830668a8ca7bafe56a9e13ef23f39eb253 SHA512 2c82bdfe4f070a43964e694f81ccdbb84f8dd3bf77c807343daadff877b518fcd52e05513691543ca076c2b6de8bcf8b2e672b31f5ed3f545bedb02bbf7cd868 WHIRLPOOL 8e0eab53a9bfe10a1ccaa5c950e9fe045aeaa23f9f66ca98badd5a0fce3ad5828c0059904c73584dd4591fb3f9b2eefb5210a19f2de9fd8d699d48b0cee3bbef
34 DIST sbcl-1.2.7-powerpc-linux-binary.tar.bz2 9884585 SHA256 d2f86db4f6fe2b6e6bbc6353ce28dead1b142ed36885080b97304db55aae2861 SHA512 7b9fef12d3d6397adec6a0c26d1431a18b8d91b5bf009034eb2501de9fd60dc04dd2e3cd2d9feb9204d4631360aea88ba07a9ad75dad0767b5dcc5e62e84e790 WHIRLPOOL 4b884ab946e8c54775970aa502054f42a92d01257449796c7d1a6bd1ff5835ddae1c94aa5d936a7a5b115183c6cee5251034646559e4435a6663896fa302c4be
35 DIST sbcl-1.2.7-x86-64-solaris-binary.tar.bz2 10438955 SHA256 a0a13e83b35dbac36284459747a03c6db20cd089864e16a6380a12a6aa138115 SHA512 9566cebf8fc29ead1f919309e3f98aeb618e97b34c80f53d1f739f1a3f4ef4cbaebd1c67f0b32172a0cdf14dc405eb75d0e916dedf3b8a758cdec2368d25f5c1 WHIRLPOOL 4946b9a4463c92517233298f898510ca57b4127da93d7d42cf28005bbd96b8d1eba7472f73029f45d6c0e75f3de5b893a34f33feee92a60cef8ae4f2b4d4fa0e
36
37 diff --git a/dev-lisp/sbcl/sbcl-1.2.16.ebuild b/dev-lisp/sbcl/sbcl-1.2.16.ebuild
38 new file mode 100644
39 index 0000000..3ff88d6
40 --- /dev/null
41 +++ b/dev-lisp/sbcl/sbcl-1.2.16.ebuild
42 @@ -0,0 +1,238 @@
43 +# Copyright 1999-2015 Gentoo Foundation
44 +# Distributed under the terms of the GNU General Public License v2
45 +# $Id$
46 +
47 +EAPI=5
48 +inherit multilib eutils flag-o-matic pax-utils
49 +
50 +#same order as http://www.sbcl.org/platform-table.html
51 +BV_X86=1.2.7
52 +BV_AMD64=1.2.16
53 +BV_PPC=1.2.7
54 +BV_SPARC=1.0.28
55 +BV_ALPHA=1.0.28
56 +BV_ARM=1.2.7
57 +BV_PPC_MACOS=1.0.47
58 +BV_X86_MACOS=1.1.6
59 +BV_X64_MACOS=1.2.11
60 +BV_SPARC_SOLARIS=1.0.23
61 +BV_X86_SOLARIS=1.2.7
62 +BV_X64_SOLARIS=1.2.7
63 +
64 +DESCRIPTION="Steel Bank Common Lisp (SBCL) is an implementation of ANSI Common Lisp"
65 +HOMEPAGE="http://sbcl.sourceforge.net/"
66 +SRC_URI="mirror://sourceforge/sbcl/${P}-source.tar.bz2
67 + x86? ( mirror://sourceforge/sbcl/${PN}-${BV_X86}-x86-linux-binary.tar.bz2 )
68 + amd64? ( mirror://sourceforge/sbcl/${PN}-${BV_AMD64}-x86-64-linux-binary.tar.bz2 )
69 + ppc? ( mirror://sourceforge/sbcl/${PN}-${BV_PPC}-powerpc-linux-binary.tar.bz2 )
70 + sparc? ( mirror://sourceforge/sbcl/${PN}-${BV_SPARC}-sparc-linux-binary.tar.bz2 )
71 + alpha? ( mirror://sourceforge/sbcl/${PN}-${BV_ALPHA}-alpha-linux-binary.tar.bz2 )
72 + arm? ( mirror://sourceforge/sbcl/${PN}-${BV_ARM}-armhf-linux-binary.tar.bz2 )
73 + ppc-macos? ( mirror://sourceforge/sbcl/${PN}-${BV_PPC_MACOS}-powerpc-darwin-binary.tar.bz2 )
74 + x86-macos? ( mirror://sourceforge/sbcl/${PN}-${BV_X86_MACOS}-x86-darwin-binary.tar.bz2 )
75 + x64-macos? ( mirror://sourceforge/sbcl/${PN}-${BV_X64_MACOS}-x86-64-darwin-binary.tar.bz2 )
76 + sparc-solaris? ( mirror://sourceforge/sbcl/${PN}-${BV_SPARC_SOLARIS}-sparc-solaris-binary.tar.bz2 )
77 + x86-solaris? ( mirror://sourceforge/sbcl/${PN}-${BV_X86_SOLARIS}-x86-solaris-binary.tar.bz2 )
78 + x64-solaris? ( mirror://sourceforge/sbcl/${PN}-${BV_X64_SOLARIS}-x86-64-solaris-binary.tar.bz2 )"
79 +
80 +LICENSE="MIT"
81 +SLOT="0/${PV}"
82 +KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~x86-solaris"
83 +IUSE="debug doc source +threads +unicode pax_kernel zlib"
84 +
85 +CDEPEND=">=dev-lisp/asdf-3.1:="
86 +DEPEND="${CDEPEND}
87 + doc? ( sys-apps/texinfo >=media-gfx/graphviz-2.26.0 )
88 + pax_kernel? ( sys-apps/paxctl sys-apps/elfix )"
89 +RDEPEND="${CDEPEND}
90 + !prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.6 ) )"
91 +
92 +# Disable warnings about executable stacks, as this won't be fixed soon by upstream
93 +QA_EXECSTACK="usr/bin/sbcl"
94 +
95 +CONFIG="${S}/customize-target-features.lisp"
96 +ENVD="${T}/50sbcl"
97 +
98 +# Prevent ASDF from using the system libraries
99 +CL_SOURCE_REGISTRY="(:source-registry :ignore-inherited-configuration)"
100 +ASDF_OUTPUT_TRANSLATIONS="(:output-translations :ignore-inherited-configuration)"
101 +
102 +usep() {
103 + use ${1} && echo "true" || echo "false"
104 +}
105 +
106 +sbcl_feature() {
107 + echo "$( [[ ${1} == "true" ]] && echo "(enable ${2})" || echo "(disable ${2})")" >> "${CONFIG}"
108 +}
109 +
110 +sbcl_apply_features() {
111 + sed 's/^X//' > "${CONFIG}" <<-'EOF'
112 + (lambda (list)
113 + X (flet ((enable (x) (pushnew x list))
114 + X (disable (x) (setf list (remove x list))))
115 + EOF
116 + if use x86 || use amd64; then
117 + sbcl_feature "$(usep threads)" ":sb-thread"
118 + fi
119 + sbcl_feature "true" ":sb-ldb"
120 + sbcl_feature "false" ":sb-test"
121 + sbcl_feature "$(usep unicode)" ":sb-unicode"
122 + sbcl_feature "$(usep zlib)" ":sb-core-compression"
123 + sbcl_feature "$(usep debug)" ":sb-xref-for-internals"
124 + sed 's/^X//' >> "${CONFIG}" <<-'EOF'
125 + X )
126 + X list)
127 + EOF
128 + cat "${CONFIG}"
129 +}
130 +
131 +src_unpack() {
132 + unpack ${A}
133 + mv sbcl-*-* sbcl-binary || die
134 + cd "${S}"
135 +}
136 +
137 +src_prepare() {
138 + epatch "${FILESDIR}"/gentoo-fix_install_man.patch
139 + # bug #468482
140 + epatch "${FILESDIR}"/concurrency-test-1.2.6.patch
141 + # bugs #486552, #527666, #517004
142 + epatch "${FILESDIR}"/bsd-sockets-test-1.2.11.patch
143 + # bugs #560276, #561018
144 + epatch "${FILESDIR}"/sb-posix-test-1.2.15.patch
145 +
146 + epatch "${FILESDIR}"/${PN}-1.2.11-solaris.patch
147 + epatch "${FILESDIR}"/${PN}-1.2.13-verbose-build.patch
148 +
149 + # To make the hardened compiler NOT compile with -fPIE -pie
150 + if gcc-specs-pie ; then
151 + einfo "Disabling PIE..."
152 + epatch "${FILESDIR}"/${PN}-1.1.17-gentoo-fix_nopie_for_hardened_toolchain.patch
153 + fi
154 +
155 + # bug #526194
156 + sed -e "s@CFLAGS =.*\$@CFLAGS = ${CFLAGS} -g -Wall -Wsign-compare@" \
157 + -e "s@LINKFLAGS =.*\$@LINKFLAGS = ${LDFLAGS} -g@" \
158 + -i src/runtime/GNUmakefile || die
159 +
160 + sed -e "s@SBCL_PREFIX=\"/usr/local\"@SBCL_PREFIX=\"${EPREFIX}/usr\"@" \
161 + -i make-config.sh || die
162 +
163 + cp "${EPREFIX}"/usr/share/common-lisp/source/asdf/build/asdf.lisp contrib/asdf/ || die
164 +
165 + use source && sed 's%"$(BUILD_ROOT)%$(MODULE).lisp "$(BUILD_ROOT)%' -i contrib/vanilla-module.mk
166 +
167 + # Some shells(such as dash) don't have "time" as builtin
168 + # and we don't want to DEPEND on sys-process/time
169 + sed "s,^time ,," -i make.sh || die
170 + sed "s,/lib,/$(get_libdir),g" -i install.sh || die
171 + # #define SBCL_HOME ...
172 + sed "s,/usr/local/lib,${EPREFIX}/usr/$(get_libdir),g" -i src/runtime/runtime.c || die
173 + # change location of /etc/sbclrc ...
174 + sed "s,/etc/sbclrc,${EPREFIX}/etc/sbclrc,g" -i src/code/toplevel.lisp || die
175 +
176 + find . -type f -name .cvsignore -delete
177 +}
178 +
179 +src_configure() {
180 + # customizing SBCL version as per
181 + # http://sbcl.cvs.sourceforge.net/sbcl/sbcl/doc/PACKAGING-SBCL.txt?view=markup
182 + echo -e ";;; Auto-generated by Gentoo\n\"gentoo-${PR}\"" > branch-version.lisp-expr
183 +
184 + # applying customizations
185 + sbcl_apply_features
186 +}
187 +
188 +src_compile() {
189 + local bindir="${WORKDIR}"/sbcl-binary
190 +
191 + strip-unsupported-flags ; filter-flags -fomit-frame-pointer
192 +
193 + if host-is-pax ; then
194 + # To disable PaX on hardened systems
195 + pax-mark -mr "${bindir}"/src/runtime/sbcl
196 +
197 + # Hack to disable PaX on second GENESIS stage
198 + sed -i -e '/^[ \t]*echo \/\/doing warm init - compilation phase$/a\ paxmark.sh -mr \.\/src\/runtime\/sbcl' \
199 + "${S}"/make-target-2.sh || die "Cannot disable PaX on second GENESIS runtime"
200 + fi
201 +
202 + # clear the environment to get rid of non-ASCII strings, see bug 174702
203 + # set HOME for paludis
204 + env - HOME="${T}" PATH="${PATH}" \
205 + CC="$(tc-getCC)" AS="$(tc-getAS)" LD="$(tc-getLD)" \
206 + CPPFLAGS="${CPPFLAGS}" CFLAGS="${CFLAGS}" ASFLAGS="${ASFLAGS}" LDFLAGS="${LDFLAGS}" \
207 + GNUMAKE=make ./make.sh \
208 + "sh ${bindir}/run-sbcl.sh --no-sysinit --no-userinit --disable-debugger" \
209 + || die "make failed"
210 +
211 + # need to set HOME because libpango(used by graphviz) complains about it
212 + if use doc; then
213 + env - HOME="${T}" PATH="${PATH}" \
214 + CL_SOURCE_REGISTRY="(:source-registry :ignore-inherited-configuration)" \
215 + ASDF_OUTPUT_TRANSLATIONS="(:output-translations :ignore-inherited-configuration)" \
216 + make -C doc/manual info html || die "Cannot build manual"
217 + env - HOME="${T}" PATH="${PATH}" \
218 + CL_SOURCE_REGISTRY="(:source-registry :ignore-inherited-configuration)" \
219 + ASDF_OUTPUT_TRANSLATIONS="(:output-translations :ignore-inherited-configuration)" \
220 + make -C doc/internals info html || die "Cannot build internal docs"
221 + fi
222 +}
223 +
224 +src_test() {
225 + ewarn "Unfortunately, it is known that some tests fail eg."
226 + ewarn "run-program.impure.lisp. This is an issue of the upstream's"
227 + ewarn "development and not of Gentoo's side. Please, before filing"
228 + ewarn "any bug(s) search for older submissions. Thank you."
229 + time ( cd tests && sh run-tests.sh )
230 +}
231 +
232 +src_install() {
233 + # install system-wide initfile
234 + dodir /etc/
235 + sed 's/^X//' > "${ED}"/etc/sbclrc <<-EOF
236 + ;;; The following is required if you want source location functions to
237 + ;;; work in SLIME, for example.
238 + X
239 + (setf (logical-pathname-translations "SYS")
240 + X '(("SYS:SRC;**;*.*.*" #p"${EPREFIX}/usr/$(get_libdir)/sbcl/src/**/*.*")
241 + X ("SYS:CONTRIB;**;*.*.*" #p"${EPREFIX}/usr/$(get_libdir)/sbcl/**/*.*")))
242 + X
243 + ;;; Setup ASDF2
244 + (load "${EPREFIX}/etc/common-lisp/gentoo-init.lisp")
245 + EOF
246 +
247 + # Install documentation
248 + unset SBCL_HOME
249 + INSTALL_ROOT="${ED}/usr" LIB_DIR="${EPREFIX}/usr/$(get_libdir)" DOC_DIR="${ED}/usr/share/doc/${PF}" \
250 + sh install.sh || die "install.sh failed"
251 +
252 + # bug #517008
253 + pax-mark -mr "${D}"/usr/bin/sbcl
254 +
255 + # rm empty directories lest paludis complain about this
256 + find "${ED}" -empty -type d -exec rmdir -v {} +
257 +
258 + if use doc; then
259 + dohtml -r doc/manual/
260 + doinfo doc/manual/*.info*
261 + dohtml -r doc/internals/sbcl-internals
262 + doinfo doc/internals/sbcl-internals.info
263 + docinto internals-notes && dodoc doc/internals-notes/*
264 + else
265 + rm -Rv "${ED}/usr/share/doc/${PF}" || die
266 + fi
267 +
268 + dodoc BUGS CREDITS INSTALL NEWS OPTIMIZATIONS PRINCIPLES README TLA TODO
269 +
270 + # install the SBCL source
271 + if use source; then
272 + ./clean.sh
273 + cp -av src "${ED}/usr/$(get_libdir)/sbcl/" || die
274 + fi
275 +
276 + # necessary for running newly-saved images
277 + echo "SBCL_HOME=${EPREFIX}/usr/$(get_libdir)/${PN}" > "${ENVD}"
278 + echo "SBCL_SOURCE_ROOT=${EPREFIX}/usr/$(get_libdir)/${PN}/src" >> "${ENVD}"
279 + doenvd "${ENVD}"
280 +}