[From nobody Sat Sep 26 11:07:06 2026
Received: (at submit) by bugs.debian.org; 23 Sep 2026 20:54:33 +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=-118.0 required=4.0 tests=ALL_TRUSTED,BAYES_00,
 BODY_INCLUDES_PACKAGE,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,
 DKIM_VALID_AU,DKIM_VALID_EF,FROMDEVELOPER,HAS_PACKAGE,MD5_SHA1_SUM,
 NUMERIC_HTTP_ADDR,SPF_HELO_NONE,SPF_PASS,USER_IN_DKIM_WELCOMELIST,
 WEIRD_PORT autolearn=ham autolearn_force=no
 version=4.0.1-bugs.debian.org_2005_01_02
X-Spam-Bayes: score:0.0000 Tokens: new, 17; hammy, 150; neutral, 97; 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]:38396)
 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 1x9Tz7-006vf2-0K
 for submit@bugs.debian.org; Wed, 23 Sep 2026 20:54:33 +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-Transfer-Encoding:Content-Type
 :MIME-Version:Message-ID:Subject:To:From:Date:Reply-To:Cc:Content-ID:
 Content-Description:In-Reply-To:References;
 bh=IszPrxFCnfUd9r4UWPaf1Wkr0IZQHgMCfbz2A5YQdPY=; b=NgXwdWfWzXvxReUVHDmUkTcBDl
 DCLeA37RrnsNyMXFGUvbQcM3m3fAOvBiuOQYsGijWnTUTZWaypt+wiu5PEbeR1cuA3ddLeLIgliWg
 iyp4d8AHGE/mGGPxo5cCLpL6QpGY794ewTVLw31StR5T5slnl0Dnc4x+V8Ufrx9mmiEFpdjQ5hf8i
 5Q6U12s7xY+0kUGTZsq6TcG2FtyjoFWcNt5MNEx3fZ/h13bFuwenIDVCDpMRgAZr2MSLOlrg1Hnbq
 7fQSgMQtsXWZNGWvAW23GoA42LiqCM5Ddyx6ti/BeFUY+cJht+CjdyVBL3O34EG1WugkvpKbbfGHV
 lR3ZK4gw==;
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 1x9Tz4-0041hr-29
 for submit@bugs.debian.org; Wed, 23 Sep 2026 20:54:31 +0000
Date: Wed, 23 Sep 2026 22:54:29 +0200
From: Maximiliano Curia &lt;maxy@debian.org&gt;
To: submit@bugs.debian.org
Subject: numcodecs: FTBFS against python 3.15rc2
Message-ID: &lt;arQ8hb-RPi2ubhsq@hecuba.gnuservers.com.ar&gt;
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary=&quot;W2FNcR00/JVKhS/Q&quot;
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
X-Debian-User: maxy
Delivered-To: submit@bugs.debian.org

--W2FNcR00/JVKhS/Q
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Disposition: inline
Content-Transfer-Encoding: 8bit

Package: src:numcodecs
Version: 0.17.0+ds-1
User: debian-python@lists.debian.org
Usertags: python3.15
Tags: patch, ftbfs, forky, sid
Severity: important

Hi!

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

The error is:
env PYTHONPATH=/build/reproducible-path/numcodecs-0.17.0+ds/.pybuild/cpython3_3.15_numcodecs/build /build/reproducible-path/numcodecs-0.17.0+ds/.pybuild/cpython3_3.14_numcodecs/build \
     http_proxy='http://127.0.0.1:9/' https_proxy='https://127.0.0.1:9/' \
python3 -m sphinx -N -E -T -b html . /build/reproducible-path/numcodecs-0.17.0+ds/.pybuild/docs/html/
env: ‘/build/reproducible-path/numcodecs-0.17.0+ds/.pybuild/cpython3_3.14_numcodecs/build’: Permission denied

The solution is to fix the pythonpath variable when generating docs, add
-i python3 to the pybuild invocation.

I've applied the fix in the sandbox [2] to verify that it builds
successfully, please consider applying the patch to support the upcoming
3.15 version.

Setting the severity to important for now. Once Python 3.15 is released,
it will be added to python3-defaults and this bug will become release
critical.

Happy hacking,

[1]: https://debusine.debian.net/debian/r-python-python3.15/artifact/4784352/
[2]: 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; `/

--W2FNcR00/JVKhS/Q
Content-Type: text/x-diff; charset=us-ascii
Content-Disposition: attachment;
	filename=0001-Deal-with-multiple-python-supported-versions.patch
Content-Transfer-Encoding: quoted-printable

=46rom 345268baa90c7b43dff803afad68e5ec9abd6310 Mon Sep 17 00:00:00 2001
=46rom: Maximiliano Curia &lt;maxy@debian.org&gt;
Date: Sun, 20 Sep 2026 14:15:05 +0200
Subject: [PATCH] Deal with multiple python supported versions

---
 debian/rules | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/debian/rules b/debian/rules
index d98c74d..dab08e8 100755
--- a/debian/rules
+++ b/debian/rules
@@ -24,7 +24,7 @@ override_dh_auto_build:
 	dh_auto_build
 ifeq (,$(filter nodoc,$(DEB_BUILD_OPTIONS)))
 	cd docs &amp;&amp; \
-	env PYTHONPATH=3D$(shell pybuild --print {build_dir}) \
+	env PYTHONPATH=3D$(shell pybuild --print {build_dir} -i python3) \
 	    http_proxy=3D'http://127.0.0.1:9/' https_proxy=3D'https://127.0.0.1:9=
/' \
 	python3 -m sphinx -N -E -T -b html . $(CURDIR)/.pybuild/docs/html/
 endif
--=20
2.53.0


--W2FNcR00/JVKhS/Q--
]