Report forwarded
to debian-bugs-dist@lists.debian.org, Debian Python Team <team+python@tracker.debian.org> (src:python-djvulibre for {1119766}), sanvila@debian.org (additional cc recipient for {1119766}): Bug#1119766; Package src:python-djvulibre.
(Fri, 31 Oct 2025 11:31:34 GMT) (full text, mbox, link).
Acknowledgement sent
to Santiago Vila <sanvila@debian.org>:
New Bug report received and forwarded. Copy sent to sanvila@debian.org, team+python@tracker.debian.org.
(Fri, 31 Oct 2025 11:31:34 GMT) (full text, mbox, link).
Subject: python-djvulibre: FTBFS: cc1: fatal error: build/temp.linux-x86_64-cpython-313/src/sexpr.c: No such file or directory
Date: Fri, 31 Oct 2025 11:29:24 +0000
Package: src:python-djvulibre
Version: 0.9.1-2
Severity: serious
Tags: ftbfs forky sid
Dear maintainer:
During a rebuild of all packages in unstable, this package failed to build.
Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:
https://people.debian.org/~sanvila/build-logs/202510/
About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.
If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.
If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:python-djvulibre, so that this is still
visible in the BTS web page for this package.
Thanks.
--------------------------------------------------------------------------------
[...]
debian/rules clean
dh clean --with sphinxdoc --buildsystem=pybuild
dh_auto_clean -O--buildsystem=pybuild
pybuild --clean -i python{version} -p 3.13
rm -rf .pybuild/
find . -name \*.pyc -exec rm {} \;
dh_autoreconf_clean -O--buildsystem=pybuild
dh_clean -O--buildsystem=pybuild
rm -f debian/debhelper-build-stamp
rm -rf debian/.debhelper/
rm -f -- debian/python3-djvu.substvars debian/python-djvu-doc.substvars debian/files
rm -fr -- debian/python3-djvu/ debian/tmp/ debian/python-djvu-doc/
find . \( \( \
\( -path .\*/.git -o -path .\*/.svn -o -path .\*/.bzr -o -path .\*/.hg -o -path .\*/CVS -o -path .\*/.pc -o -path .\*/_darcs \) -prune -o -type f -a \
\( -name '#*#' -o -name '.*~' -o -name '*~' -o -name DEADJOE \
-o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \
-o -name '.*.orig' -o -name .*.rej -o -name '.SUMS' \
-o -name TAGS -o \( -path '*/.deps/*' -a -name '*.P' \) \
\) -exec rm -f {} + \) -o \
\( -type d -a \( -name autom4te.cache -o -name __pycache__ \) -prune -exec rm -rf {} + \) \)
debian/rules binary
dh binary --with sphinxdoc --buildsystem=pybuild
dh_update_autotools_config -O--buildsystem=pybuild
dh_autoreconf -O--buildsystem=pybuild
dh_auto_configure -O--buildsystem=pybuild
pybuild --configure -i python{version} -p 3.13
dh_auto_build -O--buildsystem=pybuild
pybuild --build -i python{version} -p 3.13
I: pybuild plugin_pyproject:129: Building wheel for python3.13 with "build" module
I: pybuild base:311: python3.13 -m build --skip-dependency-check --no-isolation --wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_djvu
* Building wheel...
<string>:30: DeprecationWarning: The 'wheel.bdist_wheel' module has been removed.
Please update your setuptools to v70.1 or later.
If you're explicitly importing 'wheel.bdist_wheel', please update your import to point to 'setuptools.command.bdist_wheel' instead.
/usr/lib/python3/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!
********************************************************************************
Please consider removing the following classifiers in favor of a SPDX license expression:
License :: OSI Approved :: GNU General Public License (GPL)
See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
********************************************************************************
!!
self._finalize_license_expression()
running bdist_wheel
running build
running build_py
creating build/lib.linux-x86_64-cpython-313/djvu
copying djvu/__init__.py -> build/lib.linux-x86_64-cpython-313/djvu
copying djvu/const.py -> build/lib.linux-x86_64-cpython-313/djvu
running build_ext
creating 'build/temp.linux-x86_64-cpython-313/src/config.pxi'
generating build/temp.linux-x86_64-cpython-313/src/sexpr.c from djvu/sexpr.pyx, build/temp.linux-x86_64-cpython-313/src/config.pxi, djvu/common.pxi, djvu/decode.pxd, djvu/sexpr.pxd
Error compiling Cython file:
------------------------------------------------------------
...
from cpython.mem cimport PyMem_Malloc as py_malloc # noqa: F401
from cpython.mem cimport PyMem_Free as py_free # noqa: F401
# Python numbers:
from cpython cimport (
^
------------------------------------------------------------
djvu/common.pxi:29:0: 'cpython/PyInt_Check.pxd' not found
Error compiling Cython file:
------------------------------------------------------------
...
from cpython cimport PyNumber_Long as int # noqa: F401
# Python strings:
from cpython cimport (
^
------------------------------------------------------------
djvu/common.pxi:46:0: 'cpython/PyString_Check.pxd' not found
Error compiling Cython file:
------------------------------------------------------------
...
PyInt_Check as is_short_int,
PyLong_Check as is_long_int,
)
cdef int is_int(object o):
return is_short_int(o) or is_long_int(o)
^
------------------------------------------------------------
djvu/common.pxi:35:11: 'is_short_int' is not a constant, variable or function identifier
building 'djvu.sexpr' extension
creating build/temp.linux-x86_64-cpython-313/build/temp.linux-x86_64-cpython-313/src
x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.13 -c build/temp.linux-x86_64-cpython-313/src/sexpr.c -o build/temp.linux-x86_64-cpython-313/build/temp.linux-x86_64-cpython-313/src/sexpr.o -pthread
cc1: fatal error: build/temp.linux-x86_64-cpython-313/src/sexpr.c: No such file or directory
compilation terminated.
error: command '/usr/bin/x86_64-linux-gnu-gcc' failed with exit code 1
ERROR Backend subprocess exited when trying to invoke build_wheel
E: pybuild pybuild:389: build: plugin pyproject failed with: exit code=1: python3.13 -m build --skip-dependency-check --no-isolation --wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_djvu
dh_auto_build: error: pybuild --build -i python{version} -p 3.13 returned exit code 13
make: *** [debian/rules:17: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
Reply sent
to Colin Watson <cjwatson@debian.org>:
You have taken responsibility.
(Mon, 03 Nov 2025 15:23:02 GMT) (full text, mbox, link).
Notification sent
to Santiago Vila <sanvila@debian.org>:
Bug acknowledged by developer.
(Mon, 03 Nov 2025 15:23:02 GMT) (full text, mbox, link).
Source: python-djvulibre
Source-Version: 0.9.3-1
Done: Colin Watson <cjwatson@debian.org>
We believe that the bug you reported is fixed in the latest version of
python-djvulibre, 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 1119766@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Colin Watson <cjwatson@debian.org> (supplier of updated python-djvulibre 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 ftpmaster@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Mon, 03 Nov 2025 14:58:45 +0000
Source: python-djvulibre
Architecture: source
Version: 0.9.3-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <team+python@tracker.debian.org>
Changed-By: Colin Watson <cjwatson@debian.org>
Closes: 1119766
Changes:
python-djvulibre (0.9.3-1) unstable; urgency=medium
.
* Team upload.
* New upstream release:
- Make compatible with Cython >= 3.1.0 (closes: #1119766).
Checksums-Sha1:
6a1bd9366caa961af3649c7351eac34ae51ad3b4 2519 python-djvulibre_0.9.3-1.dsc
78a39bc434c81b86f938580d8377deec9f966df9 90658 python-djvulibre_0.9.3.orig.tar.gz
eccdd7f7db081942811008c3cd9b674548187005 18280 python-djvulibre_0.9.3-1.debian.tar.xz
Checksums-Sha256:
e85608853d4dc4e0a8a66e18fd012d34b6fdbb93d14c7bf5ba13f5261c09dde7 2519 python-djvulibre_0.9.3-1.dsc
25c1cee3bd962d7bec431d68d584c4b105d1d1ccc10b5a4050a23a9e3176aae2 90658 python-djvulibre_0.9.3.orig.tar.gz
96fe8acbbdf886d6cdc37457feb8c3cef0df3b942d4546ba68382207d47cc35c 18280 python-djvulibre_0.9.3-1.debian.tar.xz
Files:
a0765c7c8e200660a050e78d196e2c59 2519 python optional python-djvulibre_0.9.3-1.dsc
91dccff885baae1d50ec39e074cf7067 90658 python optional python-djvulibre_0.9.3.orig.tar.gz
d3cb65ada4d7842f3a1c3d4a5245a8ab 18280 python optional python-djvulibre_0.9.3-1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEErApP8SYRtvzPAcEROTWH2X2GUAsFAmkIw1EACgkQOTWH2X2G
UAtJyA//U7ptO1cQ7fhnHAnTUpkipPAq65ydfkJTqJ2fj7BUQgyINCnNxeiKlYmL
kDOA3pUsRKMrCnUHS3KX8ntEwd2BA7gNTPkncraOHUKHtGGx3ZnB/1nyN1zX5SJE
TkUBrSFz+Fd1JyoPV53Txsrtz4OiAR296MPLRHFpJ3/j/XelIKeL78yn5kYTbWZd
lLGlAxpgr5QFt9nIdEmHTPLn1pcanN2TrNBBVorm3Y/B4XCYcM/CNai+ZpYrr6tz
sBV0ccv3ccTyKCzSJ3z7w/uOhCJVArcb/9tGC0x02GMOU2nPln1FH8qYP4L3hnet
XAo8HxvPK6iFyco1sILkq9Ylkf/BezRKHcvyylpbUy6DdGjRAXqrA3/+s44ycmAU
85zWRUMNuNsa18NRb39pn202eP4PdFOIjtRjOwudVRLs52Hz7O9iT9srvSkFy/YE
LM4IJCVAoZgtjyJXZQxgNbXxmF36CKgN1rFEYy2fPYDdPAY0WltjrkbzMcoHUEii
aBjj9WnpNwjGLNLIUKBdkGqVBMcn8mpaogZnT9Ik0DIpJ7JTM35chiSGjriS/1vF
1I3pRtLtTYGgN39Sd0cZzsg9rVjtkGrYbD23eSwVKAIrmGfSVf/yUk4KzgvNmOKM
It0NRQ/jl/TTAT5dTbARFeTscrKUiikoGstSi0tTRc99g0wN/go=
=xLHR
-----END PGP SIGNATURE-----
Debbugs is free software and licensed under the terms of the GNU General
Public License version 2. The current version can be obtained
from https://bugs.debian.org/debbugs-source/.