guix_mirror_bot pushed a commit to branch master
in repository guix.

commit adcaab5c0fbe7fb54ccfb683b63e5403c5d51c1b
Author: Andreas Enge <[email protected]>
AuthorDate: Sat Jul 19 11:36:01 2025 +0200

    gnu: mcrypt: Fix build with gcc@14.
    
    * gnu/packages/mcrypt.scm (mcrypt)[arguments]<#:phases>:
    Add phase to set CFLAGS.
    
    Change-Id: Iccc88356eb41e0ac36c5c2122376a7aa74255e2c
---
 gnu/packages/mcrypt.scm | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/gnu/packages/mcrypt.scm b/gnu/packages/mcrypt.scm
index 5eacae354c..0355c5c76b 100644
--- a/gnu/packages/mcrypt.scm
+++ b/gnu/packages/mcrypt.scm
@@ -47,6 +47,18 @@
     (build-system gnu-build-system)
     (inputs
      (list zlib libmcrypt libmhash))
+    (arguments
+      (list
+        #:phases
+        #~(modify-phases %standard-phases
+          (add-before 'configure 'set-CFLAGS
+            (lambda _
+              (setenv "CFLAGS"
+                      (string-append
+                        "-g -O2 "
+                        "-Wno-error=pointer-sign "
+                        "-Wno-error=implicit-function-declaration "
+                        "-Wno-error=address")))))))
     (home-page "https://mcrypt.sourceforge.net/";)
     (synopsis "Replacement for the popular Unix crypt command")
     (description

Reply via email to