summaryrefslogtreecommitdiff
path: root/dev-lisp/sbcl
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-11-15 17:13:45 +0000
committerV3n3RiX <venerix@redcorelinux.org>2017-11-15 17:13:45 +0000
commite2d84e38284aeb9d522a7e935554340ddf0e4a6f (patch)
tree5a7444ee5f2af59431481999f729676090b1e0f3 /dev-lisp/sbcl
parent519e4d5d99fc43d5c9a038098c029dc4ef9d6792 (diff)
gentoo resync : 15.11.2017
Diffstat (limited to 'dev-lisp/sbcl')
-rw-r--r--dev-lisp/sbcl/Manifest2
-rw-r--r--dev-lisp/sbcl/sbcl-1.4.1.ebuild20
2 files changed, 14 insertions, 8 deletions
diff --git a/dev-lisp/sbcl/Manifest b/dev-lisp/sbcl/Manifest
index 586d991a5eba..2d2ac97eb90c 100644
--- a/dev-lisp/sbcl/Manifest
+++ b/dev-lisp/sbcl/Manifest
@@ -68,7 +68,7 @@ EBUILD sbcl-1.3.19.ebuild 8164 SHA256 11a6409b81ca7935f045a5fc5a6639efd9771ac9bc
EBUILD sbcl-1.3.20.ebuild 8321 SHA256 a0b535cf23b959107df5bbaae02838fb098f34d54b1656906bba52ad7d61be17 SHA512 73405b1915e42e0aad14a8e4ed02df24a1230ee7be80c8fcfd99a8b43836a29c46ea68ba98c5ae793516aa685be115a263a5ac9eb79e738bd44c1d8a8f008fb6 WHIRLPOOL 27571a3f0a451257742e685ea67c3086d59b167b5b14d303e652fba589e3e68a2286f98a39f34dae313a04a3dbe45524f477989c3ba05003df0d36afde0a02ad
EBUILD sbcl-1.3.21.ebuild 8320 SHA256 3118f5623bfb25fd40fff296029466a89ab6ccda8a67ce7b64b7d9c7a9e66bbc SHA512 b4f2a7c14f85a171dc3484e5743945493e9aab7fdfe848822ace3e0bd91e9c63840520af11a63a6c5371a055eb0430abdb76f338c30acbd2def16d9b323f0465 WHIRLPOOL 56430264a472acef6b2db13abd8bc323c0d241efc3093bb4f0a36a315e33b9f1af5edcf9fbb758ca801b977075c4776ab2c6e9c89498ef4aa051009c67ab23aa
EBUILD sbcl-1.4.0.ebuild 8670 SHA256 6c97aef48183fe91250292379df5d72b5597568e69f7a321d510a67cd6fa366a SHA512 789f5102bc7f4e00ef4ba2baf5602ee08aaa1cfc9748d1b91d932c8a59aefe74f50599c22c1ee888d320a01a1168027786037b087d193b0b9994591e3dae48de WHIRLPOOL ff78edae2d2c2d811077f9fc81e68ef898ef26fca7dab155b0ca0006615d86566fcc94e86809e004d92a3c5020c7b986665576098a89919455d6fa4ef6823a67
-EBUILD sbcl-1.4.1.ebuild 8464 SHA256 22884b98c71c9a12438fae043efbbbd3081254621b36bc9df1ca051f99493d7f SHA512 155926b238a0695f38fc8c926b777c2e41224791596cff5420dcdff4c9442aa6e13f93e4533a62c5541fffc090289fc91f947a94eb8828e02fb80e8ee5413bda WHIRLPOOL 3ba62816dcdb82d6f3000989e65057bfe390cc49643d947022fa6608522dd3ea9a9cfe23a689fb27de0b156bb1c914ab41defed98f2572b8d45f3e984494e0ce
+EBUILD sbcl-1.4.1.ebuild 8670 SHA256 b7053e933ee34e812a510b83a321d0e98cae674260928afd8811245c26e07a7b SHA512 8e67f281bb6a044bb42c913ff0e714c2edc14ee95e03913c3247885986f56df577f7e12b04d26dc39b4a4ede23fc5b14aa16c9945a4e899d730cd47f6411a220 WHIRLPOOL 50087f31e94e746828d01666bb3c96f23efaca3fcfe8eea129a8fd7b300ad225bf654f04b71ab1fea827921b0f85caba478d37bd5cf189530719a29969201097
MISC ChangeLog 11602 SHA256 9af6af5a1bef12d483d7b86578e1db51636668715de7366070298478f11c52ff SHA512 b79217e2bc0f007863cdeaea277e0315eefec413eeba2a5b740e1b5760f6e10803009e005a5da5a97d7a754e456833454a7d36baa8442293f2ef4fb8a741ebc4 WHIRLPOOL 326dbf8f3d7cdad839af37e90b11a1aa5be1ceb58f2ff87024423c8cc67f64e2e980412ce644de04d17f6da13e78cfeebbe7591821a3580f025a69deb62ced4c
MISC ChangeLog-2015 59251 SHA256 0853c0abb1c70d1f165f084a6d1c2927dca9a698e142457a391273cc59f9fb8b SHA512 de4457c148436f486b884367d526f4aab3a04e46d3fa7c2f13be5b469572cf6187024dd447114c7bdfbc587ae21889e4b5e54c091ba7110b55d542951b8ad12b WHIRLPOOL 809b96091fba9fd87c2fe31763714ddc15f699e96e9e202d8ea0682e3c937dfaf2e3fc8cdafde6a3e88bcff94f8fe2164494e77b6fe24a0bf8b16b0ddcc1d6d7
MISC metadata.xml 1759 SHA256 7c44cef6686b7ec40e9278231219492c4b2336152b75442f7070cea3dfab310d SHA512 c3d326944d9ecc60a49b205f5894321530c61c5efdfb983ccdb134636748a3d0162532ac8b1fbf83392308ad5013b18eb8b8bfff593bf506b012e22be409bc84 WHIRLPOOL ebc3d55e20c66b4577c249e3dbb3c57a68f2f8c3cc940fd58fe87ffd6d84a1e3a7ab5e5eb821a039173a1f2ca6c6cbd46ec5ad64632e31a5d26cbc2eab489088
diff --git a/dev-lisp/sbcl/sbcl-1.4.1.ebuild b/dev-lisp/sbcl/sbcl-1.4.1.ebuild
index adb1f0e29a52..df43a9fecd14 100644
--- a/dev-lisp/sbcl/sbcl-1.4.1.ebuild
+++ b/dev-lisp/sbcl/sbcl-1.4.1.ebuild
@@ -107,11 +107,19 @@ src_prepare() {
eapply_user
- # bugs #526194, #620532
- sed -e "s@CFLAGS +=.*\$@CFLAGS = ${CFLAGS} -Wall -Wsign-compare -Wpointer-arith@" \
- -e "s@LINKFLAGS += -g\$@LINKFLAGS = ${LDFLAGS}@" \
- -e "s@LINKFLAGS += -no-pie\$@LINKFLAGS = ${LDFLAGS} -no-pie@" \
- -e "s@LINKFLAGS += -nopie\$@LINKFLAGS = ${LDFLAGS} -nopie@" \
+ # Make sure the *FLAGS variables are sane.
+ # sbcl needs symbols in resulting binaries, so building with the -s linker flag will fail.
+ strip-unsupported-flags
+ filter-flags -fomit-frame-pointer -Wl,-s
+ filter-ldflags -s
+
+ # original bugs #526194, #620532
+ # this broke no-pie default builds, c.f. bug #632670
+ # Pass CFLAGS down by appending our value, to let users override
+ # the default values.
+ # Keep passing LDFLAGS down via the LINKFLAGS variable.
+ sed -e "s@\(CFLAGS += -g .*\)\$@\1 ${CFLAGS}@" \
+ -e "s@LINKFLAGS += -g\$@LINKFLAGS += ${LDFLAGS}@" \
-i src/runtime/GNUmakefile || die
sed -e "s@SBCL_PREFIX=\"/usr/local\"@SBCL_PREFIX=\"${EPREFIX}/usr\"@" \
@@ -148,8 +156,6 @@ src_configure() {
src_compile() {
local bindir="${WORKDIR}"/sbcl-binary
- strip-unsupported-flags ; filter-flags -fomit-frame-pointer
-
if use pax_kernel ; then
# To disable PaX on hardened systems
pax-mark -mr "${bindir}"/src/runtime/sbcl