andreas pushed a commit to branch core-packages-team
in repository guix.

commit 909f84d9399730c59fd74e2240d3d4dbe61e5a8e
Author: Janneke Nieuwenhuizen <jann...@gnu.org>
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")

Reply via email to