[From nobody Mon Sep 14 08:07:06 2026
Received: (at submit) by bugs.debian.org; 25 Aug 2026 12:47:20 +0000
X-Spam-Checker-Version: SpamAssassin 4.0.1-bugs.debian.org_2005_01_02
 (2024-03-25) on buxtehude.debian.org
X-Spam-Level: 
X-Spam-Status: No, score=-119.1 required=4.0 tests=ALL_TRUSTED,BAYES_00,
 BODY_INCLUDES_PACKAGE,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,
 DKIM_VALID_AU,DKIM_VALID_EF,FOURLA,FROMDEVELOPER,HAS_PACKAGE,
 MD5_SHA1_SUM,SPF_HELO_NONE,SPF_PASS,USER_IN_DKIM_WELCOMELIST
 autolearn=ham autolearn_force=no
 version=4.0.1-bugs.debian.org_2005_01_02
X-Spam-Bayes: score:0.0000 Tokens: new, 15; hammy, 150; neutral, 127; spammy,
 0. spammytokens:
 hammytokens:0.000-+--Hx-spam-relays-external:sk:stravin,
 0.000-+--H*RT:sk:stravin, 0.000-+--Hx-spam-relays-external:311,
 0.000-+--H*RT:311, 0.000-+--H*RT:108
Return-path: &lt;maxy@debian.org&gt;
Received: from stravinsky.debian.org ([2001:41b8:202:deb::311:108]:57364)
 by buxtehude.debian.org with esmtps
 (TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256)
 (Exim 4.96) (envelope-from &lt;maxy@debian.org&gt;) id 1wyqYi-004G2u-2W
 for submit@bugs.debian.org; Tue, 25 Aug 2026 12:47:20 +0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debian.org; 
 s=smtpauto.stravinsky;
 h=X-Debian-User:Content-Type:MIME-Version:Message-ID:
 Subject:Cc:To:From:Date:Reply-To:Content-Transfer-Encoding:Content-ID:
 Content-Description:In-Reply-To:References;
 bh=xSf1d1d57GlZDgzCyFVNxrpirZTNo1YA4u/6+pkPpKU=; b=Pl92eepXkAFVF2E3st5F/Rlnuq
 g6rRzYQW/kXeECW8CkiMkFMVSl/ia/FA8UwvsNpxmMQXiTr4hsSmtPVm559vQFvTVLKMihIBt9M9w
 v9+N8cJ0O+HW5PU6WyIc7xtVPy1Yy4Uause3RR9Y3YCdX+QPpcFzWuQigyjx1qA8SiQj0vtVrO3g0
 /unEkjWdo564zCKk08hy4e1Iy9lmWfX4J8nRW0LswlVP2rJg5hN9rAbctUkQnKGSgA50/+K4+qoZI
 Mvfzt6gGvPwLSAHTnNfm+XiByZkINBWucZytYKixExs+KcwX32TAvQnCq0dZe5TpBILuh5hlXBzwa
 FwqEf0Lw==;
Received: from authenticated-user by stravinsky.debian.org with esmtpsa
 (TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256)
 (Exim 4.96) (envelope-from &lt;maxy@debian.org&gt;) id 1wyqYg-00ERiO-0Q;
 Tue, 25 Aug 2026 12:47:19 +0000
Date: Tue, 25 Aug 2026 14:47:08 +0200
From: Maximiliano Curia &lt;maxy@debian.org&gt;
To: submit@bugs.debian.org
Cc: debian-python@lists.debian.org
Subject: silx: FTBFS against python 3.15rc1
Message-ID: &lt;ao2OzNrG8T2jjrib@hecuba.gnuservers.com.ar&gt;
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary=&quot;WdoO2dY30iCDwVgb&quot;
Content-Disposition: inline
X-Debian-User: maxy
Delivered-To: submit@bugs.debian.org

--WdoO2dY30iCDwVgb
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Disposition: inline

Package: src:silx
Version: 2.2.2-5
User: debian-python@lists.debian.org
Usertags: python3.15
Tags: patch, ftbfs, forky, sid

Hi!

While rebuilding the python related packages against the Python 3.15rc1
version we found that TODO fails to build from source [1]. 

This is due a change in h5py regarding the swmr_mode, the issue is
already fixed upstream [2] and included in the upstream release 3.0.0.

I applied the upstream fix in the sandbox [3] to be able to build the
packages that depend on silx, please consider applying the patch to
support the upcoming 3.15 version or updating the package to a newer
upstream version.

Happy hacking,

[1]: https://debusine.debian.net/debian/r-python-python3.15/work-request/1102538/
[2]: https://github.com/silx-kit/silx/commit/df66006b941575b6fd280f1d11db01a54416e96b
[3]: https://debusine.debian.net/debian/r-python-python3.15/
-- 
&quot;Can you imagine what I would do if I could do all I can?&quot; -- Sun Tzu
Saludos /\/\ /\ &gt;&lt; `/

--WdoO2dY30iCDwVgb
Content-Type: text/x-diff; charset=us-ascii
Content-Disposition: attachment;
	filename=Fix-test-earliest-libver-is-lower-than-v110-with-h5p.patch
Content-Transfer-Encoding: quoted-printable

=46rom: woutdenolf &lt;woutdenolf@users.sf.net&gt;
Date: Fri, 13 Mar 2026 15:48:47 +0100
Subject: Fix test: earliest libver is lower than v110 with h5py 3.16 which =
does not support SWMR

---
 src/silx/io/test/test_h5py_utils.py | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/src/silx/io/test/test_h5py_utils.py b/src/silx/io/test/test_h5=
py_utils.py
index c98b022..c9695ff 100644
--- a/src/silx/io/test/test_h5py_utils.py
+++ b/src/silx/io/test/test_h5py_utils.py
@@ -153,9 +153,14 @@ class TestH5pyUtils(unittest.TestCase):
         self._subtest_options =3D {&quot;mode&quot;: &quot;w&quot;}
         self.filename_generator =3D self._filenames()
         yield self._subtest_options
+
+        self._subtest_options =3D {&quot;mode&quot;: &quot;w&quot;, &quot;libver&quot;: &quot;v110&quot;}
+        self.filename_generator =3D self._filenames()
+        yield self._subtest_options
+
         self._subtest_options =3D {&quot;mode&quot;: &quot;w&quot;, &quot;libver&quot;: &quot;latest&quot;}
         self.filename_generator =3D self._filenames()
-        yield
+        yield self._subtest_options
=20
     def _filenames(self):
         i =3D 1
@@ -332,6 +337,12 @@ class TestH5pyUtils(unittest.TestCase):
     @subtests
     @unittest.skipIf(not h5py_utils.HAS_SWMR, &quot;SWMR not supported&quot;)
     def test_modes_multi_process_swmr(self):
+        libver =3D self._subtest_options.get(&quot;libver&quot;, &quot;earliest&quot;)
+        if libver =3D=3D &quot;earliest&quot;:
+            self.skipTest(
+                &quot;HDF5 file version is 'earliest': SWMR is not always suppo=
rted since it needs v110&quot;
+            )
+
         filename =3D self._new_filename()
=20
         with self._open_context(filename, mode=3D&quot;w&quot;, libver=3D&quot;latest&quot;) a=
s f:

--WdoO2dY30iCDwVgb--
]