guix_mirror_bot pushed a commit to branch master
in repository guix.

commit c3e4224e49ff7d81d88f8ad6299c6dce3158c715
Author: Jake Forster <[email protected]>
AuthorDate: Mon Oct 13 20:17:04 2025 +1030

    gnu: gdcm: Unbundle some dependencies.
    
    * gnu/packages/bioinformatics.scm (gdcm)[arguments]<#:configure-flags>: Use
    system CharLS, Expat, JSON, OpenSSL, UUID, and zlib.
    [inputs]: Add charls, expat, json-c, openssl, util-linux:lib, and zlib.
    
    Change-Id: I3d74ce7efe026ce27986ea3cdaf20c9a372e2ac9
    Signed-off-by: Sharlatan Hellseher <[email protected]>
---
 gnu/packages/bioinformatics.scm | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm
index 5a5ea40a6e..e94fca2935 100644
--- a/gnu/packages/bioinformatics.scm
+++ b/gnu/packages/bioinformatics.scm
@@ -25330,7 +25330,9 @@ module capable of computing base-level alignments for 
very large sequences.")
                                         "TestFind"
                                         ;; Fail with 'Unsupported JPEG data 
precision 12'.
                                         "TestImageReaderRandomEmpty"
-                                        "TestTransferSyntax")
+                                        "TestTransferSyntax"
+                                        ;; Relies on non-existent file.
+                                        "TestJSON1")
                                   "|")
       #:configure-flags
       #~(list "-DGDCM_BUILD_DOCBOOK_MANPAGES=ON"
@@ -25338,7 +25340,13 @@ module capable of computing base-level alignments for 
very large sequences.")
               "-DGDCM_DOCUMENTATION:BOOL=ON"
               (string-append "-DGDCM_INSTALL_DOC_DIR="
                              #$output:doc "/share/doc/" #$name)
-              "-DGDCM_PDF_DOCUMENTATION:BOOL=OFF")
+              "-DGDCM_PDF_DOCUMENTATION:BOOL=OFF"
+              "-DGDCM_USE_SYSTEM_CHARLS=ON"
+              "-DGDCM_USE_SYSTEM_EXPAT=ON"
+              "-DGDCM_USE_SYSTEM_JSON=ON"
+              "-DGDCM_USE_SYSTEM_OPENSSL=ON"
+              "-DGDCM_USE_SYSTEM_UUID=ON"
+              "-DGDCM_USE_SYSTEM_ZLIB=ON")
       #:phases
       #~(modify-phases %standard-phases
           (add-before 'build 'set-HOME
@@ -25347,6 +25355,12 @@ module capable of computing base-level alignments for 
very large sequences.")
             (lambda _
               (setenv "HOME" "/tmp"))))))
     (native-inputs (list docbook-xsl doxygen graphviz libxslt))
+    (inputs (list charls
+                  expat
+                  json-c
+                  openssl
+                  (list util-linux "lib")
+                  zlib))
     (home-page "https://sourceforge.net/projects/gdcm/";)
     (synopsis "Grassroots DICOM library")
     (description

Reply via email to