[med-svn] [Git][med-team/ariba][master] 2 commits: add patch to make code work with pysam >= 0.24
Andreas Tille (@tille)
gitlab at salsa.debian.org
Mon Sep 21 16:40:40 BST 2026
Andreas Tille pushed to branch master at Debian Med / ariba
Commits:
fc083795 by Andreas Tille at 2026-09-21T17:26:29+02:00
add patch to make code work with pysam >= 0.24
pysam 0.24.x stopped returning captured output from pysam.faidx();
write_fa_subset now uses pysam.FastaFile to fetch sequences, fixing
the FTBFS of ariba/tests/faidx_test.py::test_write_fa_subset.
- - - - -
d1142e33 by Andreas Tille at 2026-09-21T17:30:38+02:00
Upload to unstable
- - - - -
3 changed files:
- debian/changelog
- + debian/patches/faidx-pysam-0.24.patch
- debian/patches/series
Changes:
=====================================
debian/changelog
=====================================
@@ -1,11 +1,12 @@
-ariba (2.14.7+ds-14) UNRELEASED; urgency=medium
+ariba (2.14.7+ds-14) unstable; urgency=medium
* Team upload.
* d/watch: version=5
* Standards-Version: 4.7.4 (routine-update)
* Reflow Uploaders field (cme)
+ * Add patch to fix build failure with python3-pysam >= 0.24
- -- Andreas Tille <tille at debian.org> Mon, 21 Sep 2026 14:05:00 +0200
+ -- Andreas Tille <tille at debian.org> Mon, 21 Sep 2026 17:26:40 +0200
ariba (2.14.7+ds-13) unstable; urgency=medium
=====================================
debian/patches/faidx-pysam-0.24.patch
=====================================
@@ -0,0 +1,26 @@
+Description: Fix write_fa_subset with pysam >= 0.24
+ pysam 0.24.x rewrote the samtools stdout redirection. As a result
+ pysam.faidx(infile, region) no longer returns the fetched sequence as
+ a string (it returns an empty string while the sequence is written to
+ the process' real stdout), which made write_fa_subset write empty
+ output files and broke ariba/tests/faidx_test.py::test_write_fa_subset.
+ Fetch sequences via pysam.FastaFile instead, which works with all
+ supported pysam versions.
+Forwarded: no
+Last-Update: 2026-09-21
+
+--- a/ariba/faidx.py
++++ b/ariba/faidx.py
+@@ -8,7 +8,10 @@
+ pysam.faidx(infile)
+
+ f = pyfastaq.utils.open_file_write(outfile)
+- for name in seq_names:
+- print(pysam.faidx(infile, name), end='', file=f)
++ with pysam.FastaFile(infile) as fasta:
++ for name in seq_names:
++ seq = fasta.fetch(name)
++ print('>' + name, file=f)
++ print(seq, file=f)
+ pyfastaq.utils.close(f)
+
=====================================
debian/patches/series
=====================================
@@ -9,3 +9,4 @@ python3.12_syntax_warning.patch
py3.13.patch
remove_pkg_resources.patch
multiprocessing-py3.14.patch
+faidx-pysam-0.24.patch
View it on GitLab: https://salsa.debian.org/med-team/ariba/-/compare/acab067d3aef47394d26cf48034a7c389792b048...d1142e3304a5677924adbd7bf189c2030554280a
--
View it on GitLab: https://salsa.debian.org/med-team/ariba/-/compare/acab067d3aef47394d26cf48034a7c389792b048...d1142e3304a5677924adbd7bf189c2030554280a
You're receiving this email because of your account on salsa.debian.org. Manage all notifications: https://salsa.debian.org/-/profile/notifications | Help: https://salsa.debian.org/help
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-med-commit/attachments/20260921/ecce1194/attachment-0001.htm>
More information about the debian-med-commit
mailing list