gnu: libffi: Update to 3.4.6; fixes build with gcc-14.

* gnu/packages/libffi.scm (libffi): Update to 3.4.6.
[arguments]: Remove CFLAGS hack.

Change-Id: I1d9ea6094e42d154f6fa17b47106e066b32d9ca2
This commit is contained in:
Janneke Nieuwenhuizen 2024-12-05 08:03:10 +01:00
parent 6ce40b0d15
commit 39d93a9ae7
No known key found for this signature in database
GPG key ID: F3C1A0D9C1D65273

View file

@ -49,7 +49,7 @@ (define-module (gnu packages libffi)
(define-public libffi
(package
(name "libffi")
(version "3.4.4")
(version "3.4.6")
(source (origin
(method url-fetch)
(uri
@ -58,20 +58,13 @@ (define-public libffi
name "-" version ".tar.gz"))
(sha256
(base32
"0xpn5mqlbdmqgxgp910ba1qj79axpwr8nh7wklmcz0ls4nnmcv6n"))))
"0kjsi51phx1pskjhhwa9y5fxdazzxgrl0m421sjsfqy84ggskpmh"))))
(build-system gnu-build-system)
(arguments
`(;; Prevent the build system from passing -march and -mtune to the
;; compiler. See "ax_cc_maxopt.m4" and "ax_gcc_archflag.m4".
#:configure-flags '("--enable-portable-binary"
"--without-gcc-arch"
,@(if (or (target-hurd64?)
(%current-target-system)
(and (target-x86-64?) (target-linux?)))
(list (string-append
"CFLAGS=-g -O2"
" -Wno-implicit-function-declaration"))
'()))))
"--without-gcc-arch")))
(outputs '("out" "debug"))
(synopsis "Foreign function call interface library")
(description