~ruther/guix-local

6eac118449fec0664711b467de0015aa162cf3a1 — Janneke Nieuwenhuizen 1 year, 10 months ago 83e3aa2
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
1 files changed, 8 insertions(+), 5 deletions(-)

M gnu/packages/python.scm
M gnu/packages/python.scm => gnu/packages/python.scm +8 -5
@@ 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")