From 971f0e4e8fd27c6d30d2aeec226192532de2e99a Mon Sep 17 00:00:00 2001 From: Jason Conroy Date: Fri, 19 Sep 2025 18:20:39 +0000 Subject: [PATCH] gnu: ocaml-guile: Fix build with gcc@14. * gnu/packages/ocaml.scm (ocaml-guile)[arguments]: Modify Dune configurator script to add CFLAG `-Wno-int-conversion`. Change-Id: I9eab10fc7e10904e46346bfeb207eae3a58ca300 Signed-off-by: Julien Lepiller --- gnu/packages/ocaml.scm | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm index 205dddc57598bb0300fcfac9524d092e98e6667a..558e345cbd353c97c8ccf67c27d84211c75abca2 100644 --- a/gnu/packages/ocaml.scm +++ b/gnu/packages/ocaml.scm @@ -9548,7 +9548,15 @@ bibliography files in BibTeX format, a bibliography in HTML format.") "0yxdkrhrrbwvay5sn0p26rh3f11876k6kdharmpi4afxknml74ql")))) (build-system dune-build-system) (arguments - `(#:tests? #f)) ; no tests + `(#:tests? #f ;; no tests + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'patch-gcc-flags + (lambda _ + (substitute* "config/discover.ml" + ;; Disable a strict default added in GCC 14. + (("libffi.P.cflags") + "[\"-Wno-int-conversion\"] @ libffi.P.cflags"))))))) (propagated-inputs (list ocaml-sexplib ocaml-ctypes