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