guix_mirror_bot pushed a commit to branch master
in repository guix.

commit 43d3a991b8ae864d478c9c6384623439d05c06c9
Author: Andreas Enge <[email protected]>
AuthorDate: Sat Jul 19 11:27:10 2025 +0200

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

diff --git a/gnu/packages/mcrypt.scm b/gnu/packages/mcrypt.scm
index e5e6338475..5eacae354c 100644
--- a/gnu/packages/mcrypt.scm
+++ b/gnu/packages/mcrypt.scm
@@ -1,6 +1,7 @@
 ;;; GNU Guix --- Functional package management for GNU
 ;;; Copyright © 2014, 2020 Eric Bavier <[email protected]>
 ;;; Copyright © 2016 Efraim Flashner <[email protected]>
+;;; Copyright © 2025 Andreas Enge <[email protected]>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -18,10 +19,11 @@
 ;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.
 
 (define-module (gnu packages mcrypt)
-  #:use-module (guix packages)
-  #:use-module ((guix licenses) #:select (gpl2+))
-  #:use-module (guix download)
   #:use-module (guix build-system gnu)
+  #:use-module (guix download)
+  #:use-module (guix gexp)
+  #:use-module ((guix licenses) #:select (gpl2+))
+  #:use-module (guix packages)
   #:use-module (gnu packages)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages perl))
@@ -70,6 +72,16 @@ them.")
        (base32
         "0gipgb939vy9m66d3k8il98rvvwczyaw2ixr8yn6icds9c3nrsz4"))))
     (build-system gnu-build-system)
+    (arguments
+      (list
+        #:phases
+        #~(modify-phases %standard-phases
+          (add-before 'configure 'set-CFLAGS
+            (lambda _
+              ;; Setting STDC_HEADERS causes inclusion of standard
+              ;; headers in lib/libdefs.h.
+              (setenv "CFLAGS" (string-append "-g -O2 -DSTDC_HEADERS "
+                                              "-Wno-error=implicit-int")))))))
     (home-page "https://mcrypt.sourceforge.net/";)
     (synopsis "Encryption algorithm library")
     (description

Reply via email to