[Pkg-bazaar-maint] Bug#1100203: breezy-debian: FTBFS: Assertion `PyTuple_Check(__pyx_v_details)' failed.

Santiago Vila sanvila at debian.org
Wed Mar 12 16:30:29 GMT 2025


Package: src:breezy-debian
Version: 2.8.79
Severity: serious
Tags: ftbfs trixie sid

Dear maintainer:

During a rebuild of all packages in unstable, your package failed to build:

--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean --with python3 --buildsystem=pybuild
   debian/rules override_dh_auto_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_clean
I: pybuild base:311: python3.13 setup.py clean 
running clean
removing '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build' (and everything under it)
'build/bdist.linux-x86_64' does not exist -- can't clean it
'build/scripts-3.13' does not exist -- can't clean it
rm -f  doc/user_manual//building.html  doc/user_manual//configuration.html  doc/user_manual//hooks.html  doc/user_manual//index.html  doc/user_manual//installing.html  doc/user_manual//license.html  doc/user_manual//merge.html  doc/user_manual//mode_selector.html  doc/user_manual//native.html  doc/user_manual//normal.html  doc/user_manual//split.html  doc/user_manual//upstream_tarballs.html
rm -f README.html
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_autoreconf_clean -O--buildsystem=pybuild
   dh_clean -O--buildsystem=pybuild
 debian/rules binary
dh binary --with python3 --buildsystem=pybuild
   dh_update_autotools_config -O--buildsystem=pybuild
   dh_autoreconf -O--buildsystem=pybuild
   dh_auto_configure -O--buildsystem=pybuild
I: pybuild base:311: python3.13 setup.py config 
running config
   debian/rules override_dh_auto_build-indep
make[1]: Entering directory '/<<PKGBUILDDIR>>'
rst2html --stylesheet-path=doc/user_manual//user_manual.css doc/user_manual//building.rst > doc/user_manual//building.html
rst2html --stylesheet-path=doc/user_manual//user_manual.css doc/user_manual//configuration.rst > doc/user_manual//configuration.html
rst2html --stylesheet-path=doc/user_manual//user_manual.css doc/user_manual//hooks.rst > doc/user_manual//hooks.html
rst2html --stylesheet-path=doc/user_manual//user_manual.css doc/user_manual//index.rst > doc/user_manual//index.html
rst2html --stylesheet-path=doc/user_manual//user_manual.css doc/user_manual//installing.rst > doc/user_manual//installing.html
rst2html --stylesheet-path=doc/user_manual//user_manual.css doc/user_manual//license.rst > doc/user_manual//license.html
rst2html --stylesheet-path=doc/user_manual//user_manual.css doc/user_manual//merge.rst > doc/user_manual//merge.html
rst2html --stylesheet-path=doc/user_manual//user_manual.css doc/user_manual//mode_selector.rst > doc/user_manual//mode_selector.html
rst2html --stylesheet-path=doc/user_manual//user_manual.css doc/user_manual//native.rst > doc/user_manual//native.html
rst2html --stylesheet-path=doc/user_manual//user_manual.css doc/user_manual//normal.rst > doc/user_manual//normal.html
rst2html --stylesheet-path=doc/user_manual//user_manual.css doc/user_manual//split.rst > doc/user_manual//split.html
rst2html --stylesheet-path=doc/user_manual//user_manual.css doc/user_manual//upstream_tarballs.rst > doc/user_manual//upstream_tarballs.html
rst2html README.rst > README.html
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   debian/rules override_dh_auto_test
make[1]: Entering directory '/<<PKGBUILDDIR>>'
BRZ_CONCURRENCY=1 BRZ_PLUGINS_AT=debian@/<<PKGBUILDDIR>> BRZ_PLUGIN_PATH=-site:-user /usr/bin/brz selftest \
    --parallel=fork -v -s bp.debian
failed to open trace file: [Errno 13] Permission denied: '/sbuild-nonexistent'
running 0 tests...
brz selftest: /usr/bin/brz
   /usr/lib/python3/dist-packages/breezy
   bzr-3.3.9 python-3.13.2 Linux-6.1.0-31-amd64-x86_64-with-glibc2.41

breezy.plugins.debian.tests.blackbox.test_builddeb.TestBuilddeb.test_bd_alias   OK       38ms
breezy.plugins.debian.tests.blackbox.test_builddeb.TestBuilddeb.test_builddeb_allows_building_revision_0brz: breezy/bzr/_dirstate_helpers_pyx.c:11215: __pyx_f_6breezy_3bzr_21_dirstate_helpers_pyx_update_entry: Assertion `PyTuple_Check(__pyx_v_details)' failed.
Aborted
make[1]: *** [debian/rules:24: override_dh_auto_test] Error 134
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:12: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:

https://people.debian.org/~sanvila/build-logs/202503/

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 could not 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:breezy-debian, so that this is still
visible in the BTS web page for this package.

Thanks.



More information about the Pkg-bazaar-maint mailing list