#1147455 python-pyvips: FTBFS against python 3.15rc2

Package:
src:python-pyvips
Source:
src:python-pyvips
Submitter:
Maximiliano Curia
Date:
2026-09-21 03:59:01 UTC
Severity:
normal
Tags:
#1147455#5
Date:
2026-09-11 21:21:41 UTC
From:
To:
Hi!

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

The error is: E: pybuild pybuild:485: install: plugin pyproject failed
with: exit code=1: mv
/build/reproducible-path/python-pyvips-3.1.1/debian/tmp//usr/lib/
reproducible-path/python-pyvips-3.1.1/debian/tmp//usr/lib/python3.15/dist-packages/\_libvips.$(python3.15
-c 'import sysconfig; print(sysconfig.get_config_var("SOABI"))').so mv:
cannot stat
'/build/reproducible-path/python-pyvips-3.1.1/debian/tmp//usr/lib/python3.15/dist-packages/_libvips.abi3.so':
No such file or directory

To fix the problem, I simply avoided tweaking the .abi3 file, and used
it as is.

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/4587840/
[2]: https://debusine.debian.net/debian/r-python-python3.15/

#1147455#10
Date:
2026-09-21 03:57:14 UTC
From:
To:
(Accidentally omitted from changelog so not closed automatically)

Thank you for your contribution to Debian.



Accepted:

Format: 1.8
Date: Mon, 14 Sep 2026 17:35:58 +1000
Source: python-pyvips
Architecture: source
Version: 3.1.1-4
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <team+python@tracker.debian.org>
Changed-By: Stuart Prescott <stuart@debian.org>
Changes:
  python-pyvips (3.1.1-4) unstable; urgency=medium
  .
    * Team upload.
  .
    [ Maximiliano Curia ]
    * Use the multiarch-tagged abi3 extension as is.
Checksums-Sha1:
  3473438909c40378f6524c4aab8220a92c9fae0f 2738 python-pyvips_3.1.1-4.dsc
  dccb83bf7c08670b14b623068633f5e4bb1af449 4460 python-
pyvips_3.1.1-4.debian.tar.xz
  199c1236bc6cd96d92b0a987a681549a0e1a145c 1870556 python-
pyvips_3.1.1-4.git.tar.xz
  2b0ba306372e765f30ea5f2151d3868f14f11507 17692 python-
pyvips_3.1.1-4_source.buildinfo
Checksums-Sha256:
  b13b114ccede9c3c54b1dae6b4c9418f7597473119f56e24b4e896f0f9000c47 2738
python-pyvips_3.1.1-4.dsc
  1a55a49ed339001719791ca06ede511d061c6bbe4e7e38931c139b65967c32bc 4460
python-pyvips_3.1.1-4.debian.tar.xz
  8a5d99111e5e3a765da06755cb321c1bd000e699121fb2beb925b5fe0e372c63
1870556 python-pyvips_3.1.1-4.git.tar.xz
  5745ed9185126354d6f9742436e944707d3af61cc2da604df3b442e654637b90 17692
python-pyvips_3.1.1-4_source.buildinfo
Files:
  22a154fbc7e6c4d6629e09782229f99a 2738 python optional python-
pyvips_3.1.1-4.dsc
  a4fc3acd3f1995a6bdcb7e0676230cf7 4460 python optional python-
pyvips_3.1.1-4.debian.tar.xz
  fd886d6422288b488b73f41629d71a76 1870556 python None python-
pyvips_3.1.1-4.git.tar.xz
  d6094baea8307ece2c98a60d9d948920 17692 python optional python-
pyvips_3.1.1-4_source.buildinfo
Git-Tag-Info: tag=dfd2446577ecc638a5583ab52377fba0ab660415
fp=90e2d2c1ad146a1b7ebb891dbbc17ebb1396f2f7
Git-Tag-Tagger: Stuart Prescott <stuart@debian.org>