Your message dated Fri, 18 Sep 2026 10:07:26 +0000
with message-id <[email protected]>
and subject line Bug#1147457: fixed in scikit-build-core 0.12.2-1
has caused the Debian Bug report #1147457,
regarding scikit-build-core: FTBFS against python 3.15rc2
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1147457: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1147457
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:scikit-build-core
Version: 0.11.6-4
User: [email protected]
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 scikit-build-core fails to build from source [1].

The error is: AssertionError: assert 'abi3_example...-linux-gnu.so' ==
'abi3_example.abi3.so'

And the fix is to apply the upstream commit e1ee4b1d test: accept new
CPython 3.15rc1 abi3 suffix in abi3 tests (#1529) [2].

I've applied the upstream fix in the sandbox [3] 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/4671445/
[2]: 
https://github.com/scikit-build/scikit-build-core/commit/e1ee4b1d6057c593ac0b1999e3c929d4910f6e89
[3]: https://debusine.debian.net/debian/r-python-python3.15/

--
"Can you imagine what I would do if I could do all I can?" -- Sun Tzu
Saludos /\/\ /\ >< `/
From: Henry Schreiner <[email protected]>
Date: Sun, 9 Aug 2026 23:06:01 -0400
Subject: test: accept new CPython 3.15rc1 abi3 suffix in abi3 tests (#1529)

CPython 3.15rc1 adds the platform triplet to the abi3 extension
suffix (e.g. abi3-x86_64-linux-gnu.so instead of abi3.so). Match
either form instead of the old literal name.

Assisted-by: ClaudeCode:claude-sonnet-5

Origin: backport, https://github.com/scikit-build/scikit-build-core/commit/e1ee4b1d6057c593ac0b1999e3c929d4910f6e89
Last-Update: 2026-09-10
---
Index: scikit-build-core/tests/test_pyproject_abi3.py
===================================================================
--- scikit-build-core.orig/tests/test_pyproject_abi3.py
+++ scikit-build-core/tests/test_pyproject_abi3.py
@@ -1,3 +1,4 @@
+import re
 import shutil
 import sys
 import sysconfig
@@ -11,6 +12,9 @@ from scikit_build_core.build import buil
 DIR = Path(__file__).parent.resolve()
 ABI_PKG = DIR / "packages/abi3_pyproject_ext"
 SYSCONFIGPLAT = sysconfig.get_platform()
+# CPython 3.15rc1+ appends the platform triplet to the abi3 suffix
+# (e.g. "abi3-x86_64-linux-gnu.so" instead of "abi3.so").
+ABI3_SO_RE = re.compile(r"abi3_example\.abi3(-[\w.-]+)?\.so")
 
 
 @pytest.mark.compile
@@ -59,9 +63,9 @@ def test_abi3_wheel(tmp_path, monkeypatc
         else:
             assert so_file != "abi3_example.abi3.dll"
     elif abi3:
-        assert so_file == "abi3_example.abi3.so"
+        assert ABI3_SO_RE.fullmatch(so_file)
     else:
-        assert so_file != "abi3_example.abi3.so"
+        assert not ABI3_SO_RE.fullmatch(so_file)
 
     virtualenv.install(wheel)
 
Index: scikit-build-core/tests/test_setuptools_abi3.py
===================================================================
--- scikit-build-core.orig/tests/test_setuptools_abi3.py
+++ scikit-build-core/tests/test_setuptools_abi3.py
@@ -1,3 +1,4 @@
+import re
 import shutil
 import sys
 import sysconfig
@@ -13,6 +14,9 @@ pytestmark = pytest.mark.setuptools
 DIR = Path(__file__).parent.resolve()
 ABI_PKG = DIR / "packages/abi3_setuptools_ext"
 SYSCONFIGPLAT = sysconfig.get_platform()
+# CPython 3.15rc1+ appends the platform triplet to the abi3 suffix
+# (e.g. "abi3-x86_64-linux-gnu.so" instead of "abi3.so").
+ABI3_SO_RE = re.compile(r"abi3_example\.abi3(-[\w.-]+)?\.so")
 
 
 @pytest.mark.compile
@@ -56,7 +60,7 @@ def test_abi3_wheel(tmp_path, monkeypatc
     elif sys.platform.startswith("cygwin"):
         assert "abi3_example.abi3.dll" in file_names
     else:
-        assert "abi3_example.abi3.so" in file_names
+        assert any(ABI3_SO_RE.fullmatch(name) for name in file_names)
 
     virtualenv.install(wheel)
 

--- End Message ---
--- Begin Message ---
Source: scikit-build-core
Source-Version: 0.12.2-1
Done: Alexandre Detiste <[email protected]>

We believe that the bug you reported is fixed in the latest version of
scikit-build-core, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Alexandre Detiste <[email protected]> (supplier of updated scikit-build-core 
package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Fri, 18 Sep 2026 11:30:57 +0200
Source: scikit-build-core
Architecture: source
Version: 0.12.2-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <[email protected]>
Changed-By: Alexandre Detiste <[email protected]>
Closes: 1146467 1147457
Changes:
 scikit-build-core (0.12.2-1) unstable; urgency=medium
 .
   * Team upload.
   * New upstream version 0.12.2
   * Disable two more tests (Closes: #1146467)
   * Rewrite d/watch in v5 format
   * Set upstream metadata fields: Documentation, Repository.
 .
   [ Maximiliano Curia ]
   * Build with python 3.15rc2 (Closes: #1147457)
Checksums-Sha1:
 ae4260514598577619a2b8ef68c11a43d8920dc5 2686 scikit-build-core_0.12.2-1.dsc
 fe01cbf5ed2a0ab5457c1f24a1cfa40faeb97cf8 317113 
scikit-build-core_0.12.2.orig.tar.gz
 2dcbfe2687ceab248e7be7ff8ddbdc4e277aec56 6036 
scikit-build-core_0.12.2-1.debian.tar.xz
 df320320d58c2544c2669770146084c8a5029ba6 9205 
scikit-build-core_0.12.2-1_source.buildinfo
Checksums-Sha256:
 7af84bdac5a6e418366ddf38b3d97186a7381ffd3f71979a4a4028c1389f5fe7 2686 
scikit-build-core_0.12.2-1.dsc
 a938e333126d51b40007c715b833e1cbf28059655a37aac85e158d9578ead113 317113 
scikit-build-core_0.12.2.orig.tar.gz
 81b28feac35249215ac274137855fdc955d67bcc76faf2d0f9b660dea8d961b3 6036 
scikit-build-core_0.12.2-1.debian.tar.xz
 afe05dcffb53bf550cbb982ac91f75375b44a77649917d964d9f12bc331b9d2c 9205 
scikit-build-core_0.12.2-1_source.buildinfo
Files:
 8c888ed45e55243c0626a5b36a081e8e 2686 python optional 
scikit-build-core_0.12.2-1.dsc
 a4cf39302b3ba13b152c3ec85edb73a2 317113 python optional 
scikit-build-core_0.12.2.orig.tar.gz
 37a383680f01b2586b3e761af33a13b4 6036 python optional 
scikit-build-core_0.12.2-1.debian.tar.xz
 cdf059bd8ca98fd5e26eda725b26f3c5 9205 python optional 
scikit-build-core_0.12.2-1_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQJFBAEBCgAvFiEEj23hBDd/OxHnQXSHMfMURUShdBoFAmqtCFgRHHRjaGV0QGRl
Ymlhbi5vcmcACgkQMfMURUShdBqFohAAnfdSM1kN1KBxVMyMNAt8Q1ewLUw7sp4O
FbgJKhTXlH9qs8t8kYnxH+wVusgLo7zOmbbnArcCuxPrXCHwFiLVo18+FCgHZ5Az
wdfcK4MYzI/PP7k5TPMZahu34sAXv36qIMLKtyJlI4F8JEmZ9TkP2Wl6SExjFdKu
4GJPtGrtUYKPTQzb0hEm1mkVuss0BmNHs7NKqGDqtD3/oNsm8mBSDSb7qBaSIejy
YQSOYOwoJK+4sefnpNWP1k7cBuDl8H6+quQ/29l0z0gVKCIoYqyEV7eUwMiFxPSK
esUo+JwBA+VHIgW5AnLFMR5dnEJle/oBvazfzX1B+NT6hahMaj/kV5s1geopyCcs
FxTWUhCJeWkA0Pl5Xa1QXC+7vZUiXhnh1dRuUsx3ddc7L/nP6/5ngsCGZk1CtwMd
UO2E+Zx6ZRkeFqErwWqkOUWW4Gd+4IelZikOGpkFAd+ggqm84ynY3YALYkAhNhv7
MZg40R6SakWDUNhxc19/H6XsnT3Km9P/Yc8V18bWfXhmIgot914cF7EyGnZU3jgy
BA8f4WllRnMD7+0UOaqU95fk3n2ilynExIaj9ypNft5RIOBSV1T+4+Tn01Pdi4aH
mioSJzJYhAcFvQk+oq6hVDTr48ZExpgc3XbkqslIjlVUJqn0L5Vo7IzKIWYAkjbk
0KzjvA5ETu8=
=oDwg
-----END PGP SIGNATURE-----

Attachment: pgpwloTvNcNRZ.pgp
Description: PGP signature


--- End Message ---

Reply via email to