Bug#1049256: python-bonsai: Fails to build source after successful build
Lucas Nussbaum, Aug 14, 2023 at 03:54: > If you fail to reproduce this, please provide a build log and diff it with > mine > so that we can identify if something relevant changed in the meantime. Hi Lucas, I didn't manage to reproduce this. Here are both build logs binary and source. I generated them with: dpkg-buildpackage -us -uc; dpkg-buildpackage -S -us -uc I don't use sbuild so I don't have the same logs than you have. Making the diff a bit complex. dpkg-buildpackage: info: source package python-bonsai dpkg-buildpackage: info: source version 1.5.0+ds-3 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Jelmer Vernooij dpkg-buildpackage: info: host architecture amd64 dpkg-source --before-build . dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying docs-disable-furo-theme.patch dpkg-source: info: applying setup-do-not-use-distutils.patch debian/rules clean dh clean --with python3,sphinxdoc --buildsystem=pybuild dh_auto_clean -O--buildsystem=pybuild I: pybuild base:291: python3.11 setup.py clean running clean removing '/<>/.pybuild/cpython3_3.11/build' (and everything under it) 'build/bdist.linux-x86_64' does not exist -- can't clean it 'build/scripts-3.11' does not exist -- can't clean it I: pybuild pybuild:340: rm -rf /<>/docs/_build dh_autoreconf_clean -O--buildsystem=pybuild dh_clean -O--buildsystem=pybuild dpkg-source -b . dpkg-source: info: using source format '3.0 (quilt)' dpkg-source: info: building python-bonsai using existing ./python-bonsai_1.5.0+ds.orig.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: building python-bonsai in python-bonsai_1.5.0+ds-3.debian.tar.xz dpkg-source: info: building python-bonsai in python-bonsai_1.5.0+ds-3.dsc debian/rules binary dh binary --with python3,sphinxdoc --buildsystem=pybuild dh_update_autotools_config -O--buildsystem=pybuild dh_autoreconf -O--buildsystem=pybuild dh_auto_configure -O--buildsystem=pybuild I: pybuild base:291: python3.11 setup.py config running config debian/rules override_dh_auto_build make[1]: Entering directory '/<>' blhc: ignore-line-regexp: .*test_krb5\.o .*test_krb5 dh_auto_build -O--buildsystem=pybuild I: pybuild base:291: /usr/bin/python3 setup.py build running build running build_py creating /<>/.pybuild/cpython3_3.11/build/bonsai copying src/bonsai/__init__.py -> /<>/.pybuild/cpython3_3.11/build/bonsai copying src/bonsai/errors.py -> /<>/.pybuild/cpython3_3.11/build/bonsai copying src/bonsai/ldapclient.py -> /<>/.pybuild/cpython3_3.11/build/bonsai copying src/bonsai/ldapconnection.py -> /<>/.pybuild/cpython3_3.11/build/bonsai copying src/bonsai/ldapdn.py -> /<>/.pybuild/cpython3_3.11/build/bonsai copying src/bonsai/ldapentry.py -> /<>/.pybuild/cpython3_3.11/build/bonsai copying src/bonsai/ldapreference.py -> /<>/.pybuild/cpython3_3.11/build/bonsai copying src/bonsai/ldapurl.py -> /<>/.pybuild/cpython3_3.11/build/bonsai copying src/bonsai/ldapvaluelist.py -> /<>/.pybuild/cpython3_3.11/build/bonsai copying src/bonsai/ldif.py -> /<>/.pybuild/cpython3_3.11/build/bonsai copying src/bonsai/pool.py -> /<>/.pybuild/cpython3_3.11/build/bonsai copying src/bonsai/utils.py -> /<>/.pybuild/cpython3_3.11/build/bonsai creating /<>/.pybuild/cpython3_3.11/build/bonsai/active_directory copying src/bonsai/active_directory/__init__.py -> /<>/.pybuild/cpython3_3.11/build/bonsai/active_directory copying src/bonsai/active_directory/acl.py -> /<>/.pybuild/cpython3_3.11/build/bonsai/active_directory copying src/bonsai/active_directory/sid.py -> /<>/.pybuild/cpython3_3.11/build/bonsai/active_directory creating /<>/.pybuild/cpython3_3.11/build/bonsai/asyncio copying src/bonsai/asyncio/__init__.py -> /<>/.pybuild/cpython3_3.11/build/bonsai/asyncio copying src/bonsai/asyncio/aioconnection.py -> /<>/.pybuild/cpython3_3.11/build/bonsai/asyncio copying src/bonsai/asyncio/aiopool.py -> /<>/.pybuild/cpython3_3.11/build/bonsai/asyncio creating /<>/.pybuild/cpython3_3.11/build/bonsai/gevent copying src/bonsai/gevent/__init__.py -> /<>/.pybuild/cpython3_3.11/build/bonsai/gevent copying src/bonsai/gevent/geventconnection.py -> /<>/.pybuild/cpython3_3.11/build/bonsai/gevent creating /<>/.pybuild/cpython3_3.11/build/bonsai/tornado copying src/bonsai/tornado/__init__.py -> /<>/.pybuild/cpython3_3.11/build/bonsai/tornado copying src/bonsai/tornado/tornadoconnection.py -> /<>/.pybuild/cpython3_3.11/build/bonsai/tornado creating /<>/.pybuild/cpython3_3.11/build/bonsai/trio copying src/bonsai/trio/__init__.py -> /<>/.pybuild/cpython3_3.11/build/bonsai/trio copying src/bonsai/trio/trioconnection.py -> /<>/.pybuild/cpython3_3.11/build/bonsai/trio running egg_info creating bonsai.egg-info writing bonsai.egg-info/PKG-INFO writing dependency_links to bonsai.egg-info/dependency_links.txt writing requirements to bonsai.egg-info/requires.txt writing top-level names to bonsai.egg-info/top_level.txt writing manifest file
Bug#1049256: python-bonsai: Fails to build source after successful build
Source: python-bonsai Version: 1.5.0+ds-3 Severity: minor Tags: trixie sid ftbfs User: lu...@debian.org Usertags: ftbfs-sab-20230813 ftbfs-source-after-build User: debian...@lists.debian.org Usertags: qa-doublebuild Hi, This package fails to build a source package after a successful build (dpkg-buildpackage ; dpkg-buildpackage -S). This is probably a clear violation of Debian Policy section 4.9 (clean target), but this is filed as severity:minor for now, because a discussion on debian-devel showed that we might want to revisit the requirement of a working 'clean' target. More information about this class of issues, included common problems and solutions, is available at https://wiki.debian.org/qa.debian.org/FTBFS/SourceAfterBuild Relevant part of the build log: > cd /<> && runuser -u user42 -- dpkg-buildpackage --sanitize-env > -us -uc -rfakeroot -S > > > dpkg-buildpackage: info: source package python-bonsai > dpkg-buildpackage: info: source version 1.5.0+ds-3 > dpkg-buildpackage: info: source distribution unstable > dpkg-buildpackage: info: source changed by Jelmer Vernooij > dpkg-source --before-build . > debian/rules clean > dh clean --with python3,sphinxdoc --buildsystem=pybuild >dh_auto_clean -O--buildsystem=pybuild > I: pybuild base:275: python3.11 setup.py clean > running clean > removing '/<>/.pybuild/cpython3_3.11/build' (and everything > under it) > 'build/bdist.linux-x86_64' does not exist -- can't clean it > 'build/scripts-3.11' does not exist -- can't clean it > I: pybuild pybuild:333: rm -rf /<>/docs/_build >dh_autoreconf_clean -O--buildsystem=pybuild >dh_clean -O--buildsystem=pybuild > dpkg-source -b . > dpkg-source: info: using source format '3.0 (quilt)' > dpkg-source: info: building python-bonsai using existing > ./python-bonsai_1.5.0+ds.orig.tar.xz > dpkg-source: info: using patch list from debian/patches/series > dpkg-source: warning: file python-bonsai-1.5.0+ds/bonsai.egg-info/SOURCES.txt > has no final newline (either original or modified version) > dpkg-source: info: local changes detected, the modified files are: > python-bonsai-1.5.0+ds/bonsai.egg-info/PKG-INFO > python-bonsai-1.5.0+ds/bonsai.egg-info/SOURCES.txt > python-bonsai-1.5.0+ds/bonsai.egg-info/dependency_links.txt > python-bonsai-1.5.0+ds/bonsai.egg-info/requires.txt > python-bonsai-1.5.0+ds/bonsai.egg-info/top_level.txt > dpkg-source: error: aborting due to unexpected upstream changes, see > /tmp/python-bonsai_1.5.0+ds-3.diff.S258A7 > dpkg-source: info: Hint: make sure the version in debian/changelog matches > the unpacked source tree > dpkg-source: info: you can integrate the local changes with dpkg-source > --commit > dpkg-buildpackage: error: dpkg-source -b . subprocess returned exit status 2 > > E: Command 'cd /<> && runuser -u user42 -- dpkg-buildpackage > --sanitize-env -us -uc -rfakeroot -S' failed to run. The full build log is available from: http://qa-logs.debian.net/2023/08/13/python-bonsai_1.5.0+ds-3_unstable.log If you reassign this bug to another package, please mark it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime.