guix_mirror_bot pushed a commit to branch rust-team
in repository guix.

commit 8b56ef72915528e05ab474df65f183136f01108a
Author: Efraim Flashner <[email protected]>
AuthorDate: Wed Oct 7 14:36:18 2026 +0300

    gnu: deacon: Use system xz.
    
    * gnu/packages/bioinformatics.scm (deacon)[source]: Add snippet to not
    use a static xz.
    * gnu/packages/rust-crates.scm (rust-liblzma-sys-0.4.8): Unbundle xz
    library.
---
 gnu/packages/bioinformatics.scm | 7 ++++++-
 gnu/packages/rust-crates.scm    | 8 ++++++--
 2 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm
index b69b9f95ab9..f39c72af802 100644
--- a/gnu/packages/bioinformatics.scm
+++ b/gnu/packages/bioinformatics.scm
@@ -7296,7 +7296,12 @@ with Python.")
        (uri (crate-uri "deacon" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1m7r864mr30m2bpaax3l2hz14r8imbqyhj8iz9m2q362dh19xygm"))))
+        (base32 "1m7r864mr30m2bpaax3l2hz14r8imbqyhj8iz9m2q362dh19xygm"))
+       (snippet
+         #~(begin (use-modules (guix build utils))
+                  ;; Don't try to use a static xz.
+                  (substitute* "Cargo.toml"
+                    ((".*static.*") ""))))))
     (build-system cargo-build-system)
     (arguments
      (list
diff --git a/gnu/packages/rust-crates.scm b/gnu/packages/rust-crates.scm
index 889ae1ac76b..4b9bd33716c 100644
--- a/gnu/packages/rust-crates.scm
+++ b/gnu/packages/rust-crates.scm
@@ -20507,9 +20507,13 @@ fn main() {
                                (("5\\.6\\.2") "5.4.5")))))
 
 (define rust-liblzma-sys-0.4.8
-  ;; TODO REVIEW: Check bundled sources.
   (crate-source "liblzma-sys" "0.4.8"
-                "0pqxyq1vgxqwgnn1nik5054v9bqcg15vaq2bprqb3dxiwi2x1nm0"))
+                "0pqxyq1vgxqwgnn1nik5054v9bqcg15vaq2bprqb3dxiwi2x1nm0"
+                #:snippet '(begin
+                             (delete-file-recursively "xz")
+                             ;; Allow an older version of xz.
+                             (substitute* "build.rs"
+                               (("5\\.8\\.0") "5.4.5")))))
 
 (define rust-liblzma-sys-0.4.9
   ;; TODO REVIEW: Check bundled sources.

Reply via email to