janneke pushed a commit to branch core-packages-team
in repository guix.

commit 9eef88d396f6978c0be88968c9c536a71a0fd3b7
Author: Nicolas Graves <ngra...@ngraves.fr>
AuthorDate: Sun Mar 9 18:26:50 2025 +0100
    gnu: minizip: Remove phase 'remove-crypt-h.
    
    During the update of glibc from 2.35 to 2.39, the crypt.h header has
    been removed from glibc's include path.  Packages depending on this
    header from minizip have no access to it anymore.  Remove this phase.
    
    * gnu/packages/compression.scm (minizip)[arguments]{phases}:
    Delete 'remove-crypt-h phase.
    
    Change-Id: I645f3f2e2aac821faa02dd4642071a983185cabf
    Signed-off-by: Ludovic Courtès <l...@gnu.org>
---
 gnu/packages/compression.scm | 11 +----------
 1 file changed, 1 insertion(+), 10 deletions(-)

diff --git a/gnu/packages/compression.scm b/gnu/packages/compression.scm
index 28088a6cca..223ee294ee 100644
--- a/gnu/packages/compression.scm
+++ b/gnu/packages/compression.scm
@@ -183,16 +183,7 @@ in compression.")
      `(#:phases
        (modify-phases %standard-phases
          (add-after 'unpack 'enter-source
-           (lambda _ (chdir "contrib/minizip") #t))
-         (add-after 'install 'remove-crypt-h
-           (lambda* (#:key outputs #:allow-other-keys)
-             ;; Remove <minizip/crypt.h> because it interferes with libc's
-             ;; <crypt.h> given that 'minizip.pc' says "-I…/include/minizip".
-             ;; Fedora does the same:
-             ;; 
<https://src.fedoraproject.org/rpms/zlib/c/4d2785ec3116947872f6f32dc4104e6d36d8a7a4?branch=master>.
-             (let ((out (assoc-ref outputs "out")))
-               (delete-file (string-append out "/include/minizip/crypt.h"))
-               #t))))))
+           (lambda _ (chdir "contrib/minizip"))))))
     (native-inputs
      (list autoconf automake libtool))
     (propagated-inputs (list zlib))

Reply via email to