janneke pushed a commit to branch core-packages-team
in repository guix.
commit e4f24ffda0cf45c8c0e3a1f79b33194d768bd98b
Author: Janneke Nieuwenhuizen <[email protected]>
AuthorDate: Tue Dec 31 20:35:14 2024 +0100
gnu: python-2.7: Fix build with gcc-14.
* gnu/packages/python.scm (python-2.7)[arguments]: Relax gcc-14's strictness
in #:configure-flags's CFLAGS.
Change-Id: If3aef0edfcbdf0055ec7ca8425e03ff5c2df67b4
---
gnu/packages/python.scm | 13 ++++++++-----
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index dcd8225130..bef720a8b9 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -183,7 +183,14 @@
(list
#:test-target "test"
#:configure-flags
- #~(list "--enable-shared" ;allow embedding
+ #~(list ;; -fno-semantic-interposition reinstates some optimizations by
gcc
+ ;; leading to around 15% speedup. This is the default starting
from
+ ;; python 3.10.
+ ;; XXX FIXME: How to add
"-Wno-error=implicit-function-declaration"
+ ;; *only* for *this* python-2 package? It's not needed for any
+ ;; package inheriting from us.
+ "CFLAGS=-Wno-error=incompatible-pointer-types
-fno-semantic-interposition"
+ "--enable-shared" ;allow embedding
"--with-system-expat" ;for XML support
"--with-system-ffi" ;build ctypes
"--with-ensurepip=install" ;install pip and setuptools
@@ -207,10 +214,6 @@
"ac_cv_file__dev_ptmx=no"
"ac_cv_file__dev_ptc=no")
#~())
- ;; -fno-semantic-interposition reinstates some optimizations by
gcc
- ;; leading to around 15% speedup. This is the default starting
from
- ;; python 3.10.
- "CFLAGS=-fno-semantic-interposition"
(string-append "LDFLAGS=-Wl,-rpath="
(assoc-ref %outputs "out") "/lib"
" -fno-semantic-interposition")