Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 497704 Details for
Bug 632670
dev-lisp/sbcl-1.4.0 fails to build: CORRUPTION WARNING in SBCL: Memory fault - The integrity of this image is possibly compromised
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Respect default {C,LD}FLAGS values, fixing broken binaries.
sbcl-1.4.0.patch (text/plain), 1.42 KB, created by
Mihai Moldovan
on 2017-10-04 22:38:30 UTC
(
hide
)
Description:
Respect default {C,LD}FLAGS values, fixing broken binaries.
Filename:
MIME Type:
Creator:
Mihai Moldovan
Created:
2017-10-04 22:38:30 UTC
Size:
1.42 KB
patch
obsolete
>commit 11213f32590391bf2ad762043de8605ef1304d52 >Author: Mihai Moldovan <ionic@ionic.de> >Date: Thu Oct 5 00:36:32 2017 +0200 > > dev-lisp/sbcl-1.4.0: pass down CFLAGS and LDFLAGS in a saner way, respecting default values. > > Since sbcl uses no-pie builds by default, we should let the build system > handle the complexity and only append our {C,LD}FLAGS values. Just > overriding them unconditionally in all places will create a big mess. > >diff --git a/dev-lisp/sbcl/sbcl-1.4.0.ebuild b/dev-lisp/sbcl/sbcl-1.4.0.ebuild >index 9f565e6..ebbceb4 100644 >--- a/dev-lisp/sbcl/sbcl-1.4.0.ebuild >+++ b/dev-lisp/sbcl/sbcl-1.4.0.ebuild >@@ -107,11 +107,13 @@ 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@" \ >+ # 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\"@" \
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 632670
:
497390
|
497392
|
497394
|
497704
|
497812
|
497922
|
497936