Source: python-guizero Version: 1.4.0+dfsg-1 Severity: minor Tags: trixie sid ftbfs User: [email protected] Usertags: ftbfs-binary-20230816 ftbfs-binary-after-build User: [email protected] Usertags: qa-doublebuild
Hi, This package fails to do build a binary-only build (not source) after a successful build (dpkg-buildpackage ; dpkg-buildpackage -b). 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/DoubleBuild Relevant part of the build log: > cd /<<PKGBUILDDIR>> && runuser -u user42 -- dpkg-buildpackage --sanitize-env > -us -uc -rfakeroot -b > ---------------------------------------------------------------------------------------------------------------------------------------- > > dpkg-buildpackage: info: source package python-guizero > dpkg-buildpackage: info: source version 1.4.0+dfsg-1 > dpkg-buildpackage: info: source distribution unstable > dpkg-buildpackage: info: source changed by Nick Morrott <[email protected]> > dpkg-source --before-build . > dpkg-buildpackage: info: host architecture amd64 > dpkg-source: info: using options from > python-guizero-1.4.0+dfsg/debian/source/options: > --extend-diff-ignore=^[^/]*[.]egg-info/ > debian/rules clean > dh clean --with python3 --buildsystem=pybuild > rm -f debian/python-guizero-doc.debhelper.log > debian/python3-guizero.debhelper.log > debian/rules override_dh_auto_clean > make[1]: Entering directory '/<<PKGBUILDDIR>>' > dh_auto_clean > pybuild --clean -i python{version} -p 3.11 > D: pybuild pybuild:605: version: 6.20230813 > D: pybuild pybuild:606: ['/usr/bin/pybuild', '--clean', '-i', > 'python{version}', '-p', '3.11'] > D: pybuild pybuild:39: cfg: Namespace(verbose=True, quiet=False, > really_quiet=False, detect_only=False, clean_only=True, configure_only=False, > build_only=False, install_only=False, test_only=False, > autopkgtest_only=False, list_systems=False, print_args=None, > before_clean=None, clean_args=None, after_clean=None, before_configure=None, > configure_args=None, after_configure=None, before_build=None, > build_args=None, after_build=None, before_install=None, install_args=None, > after_install=None, before_test=None, test_args=None, after_test=None, > test_nose=False, test_nose2=False, test_pytest=False, test_tox=False, > test_custom=False, dir='/<<PKGBUILDDIR>>', destdir='debian/tmp', > ext_destdir=None, ext_pattern='\\.so(\\.[^/]*)?$', ext_sub_pattern=None, > ext_sub_repl=None, install_dir=None, name='guizero', system=None, > versions=['3.11'], interpreter=['python{version}'], disable=None, > custom_tests=False) > D: pybuild __init__:37: cannot initialize 'cmake' plugin: Missing command > 'cmake' > D: pybuild __init__:37: cannot initialize 'meson' plugin: Missing command > 'meson' > D: pybuild tools:232: invoking: /usr/bin/dpkg-architecture > D: pybuild debhelper:149: skipping package: python-guizero-doc > D: pybuild debhelper:183: source=python-guizero, binary > packages=['python3-guizero'] > D: pybuild pybuild:129: Plugin autopkgtest: certainty 0 > D: pybuild pybuild:129: Plugin custom: certainty 0 > D: pybuild pybuild:129: Plugin distutils: certainty 60 > D: pybuild pybuild:129: Plugin flit: certainty 0 > D: pybuild pybuild:129: Plugin pyproject: certainty 0 > D: pybuild pybuild:155: detected build system: distutils (certainty: 60%) > D: pybuild base:190: removing dir: > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_guizero/build/guizero/__pycache__ > D: pybuild base:190: removing dir: /<<PKGBUILDDIR>>/guizero/__pycache__ > I: pybuild base:291: python3.11 setup.py clean > D: pybuild tools:232: invoking: python3.11 setup.py clean > running clean > removing '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_guizero/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 > rm -rf .pybuild/ > find . -name \*.pyc -exec rm {} \; > rm -rf html > make[1]: Leaving directory '/<<PKGBUILDDIR>>' > 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-guizero.substvars > debian/python3-guizero.postinst.debhelper > debian/python3-guizero.prerm.debhelper debian/python-guizero-doc.substvars > debian/files > rm -fr -- debian/python3-guizero/ debian/tmp/ debian/python-guizero-doc/ > find . ! \( -regex .\*__pycache__.\* \) -a \( \( \ > \( -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 -prune -exec rm -rf {} + \) > \) > 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 > pybuild --configure -i python{version} -p 3.11 > D: pybuild pybuild:605: version: 6.20230813 > D: pybuild pybuild:606: ['/usr/bin/pybuild', '--configure', '-i', > 'python{version}', '-p', '3.11'] > D: pybuild pybuild:39: cfg: Namespace(verbose=True, quiet=False, > really_quiet=False, detect_only=False, clean_only=False, configure_only=True, > build_only=False, install_only=False, test_only=False, > autopkgtest_only=False, list_systems=False, print_args=None, > before_clean=None, clean_args=None, after_clean=None, before_configure=None, > configure_args=None, after_configure=None, before_build=None, > build_args=None, after_build=None, before_install=None, install_args=None, > after_install=None, before_test=None, test_args=None, after_test=None, > test_nose=False, test_nose2=False, test_pytest=False, test_tox=False, > test_custom=False, dir='/<<PKGBUILDDIR>>', destdir='debian/tmp', > ext_destdir=None, ext_pattern='\\.so(\\.[^/]*)?$', ext_sub_pattern=None, > ext_sub_repl=None, install_dir=None, name='guizero', system=None, > versions=['3.11'], interpreter=['python{version}'], disable=None, > custom_tests=False) > D: pybuild __init__:37: cannot initialize 'cmake' plugin: Missing command > 'cmake' > D: pybuild __init__:37: cannot initialize 'meson' plugin: Missing command > 'meson' > D: pybuild tools:232: invoking: /usr/bin/dpkg-architecture > D: pybuild debhelper:149: skipping package: python-guizero-doc > D: pybuild debhelper:183: source=python-guizero, binary > packages=['python3-guizero'] > D: pybuild pybuild:129: Plugin autopkgtest: certainty 0 > D: pybuild pybuild:129: Plugin custom: certainty 0 > D: pybuild pybuild:129: Plugin distutils: certainty 60 > D: pybuild pybuild:129: Plugin flit: certainty 0 > D: pybuild pybuild:129: Plugin pyproject: certainty 0 > D: pybuild pybuild:155: detected build system: distutils (certainty: 60%) > D: pybuild plugin_distutils:54: pydistutils config file: > [clean] > all=1 > [build] > build_lib=/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_guizero/build > [install] > force=1 > install_layout=deb > install_scripts=$base/bin > install_lib=/usr/lib/python3.11/dist-packages > prefix=/usr > > I: pybuild base:291: python3.11 setup.py config > D: pybuild tools:232: invoking: python3.11 setup.py config > running config > debian/rules override_dh_auto_build > make[1]: Entering directory '/<<PKGBUILDDIR>>' > dh_auto_build > pybuild --build -i python{version} -p 3.11 > D: pybuild pybuild:605: version: 6.20230813 > D: pybuild pybuild:606: ['/usr/bin/pybuild', '--build', '-i', > 'python{version}', '-p', '3.11'] > D: pybuild pybuild:39: cfg: Namespace(verbose=True, quiet=False, > really_quiet=False, detect_only=False, clean_only=False, > configure_only=False, build_only=True, install_only=False, test_only=False, > autopkgtest_only=False, list_systems=False, print_args=None, > before_clean=None, clean_args=None, after_clean=None, before_configure=None, > configure_args=None, after_configure=None, before_build=None, > build_args=None, after_build=None, before_install=None, install_args=None, > after_install=None, before_test=None, test_args=None, after_test=None, > test_nose=False, test_nose2=False, test_pytest=False, test_tox=False, > test_custom=False, dir='/<<PKGBUILDDIR>>', destdir='debian/tmp', > ext_destdir=None, ext_pattern='\\.so(\\.[^/]*)?$', ext_sub_pattern=None, > ext_sub_repl=None, install_dir=None, name='guizero', system=None, > versions=['3.11'], interpreter=['python{version}'], disable=None, > custom_tests=False) > D: pybuild __init__:37: cannot initialize 'cmake' plugin: Missing command > 'cmake' > D: pybuild __init__:37: cannot initialize 'meson' plugin: Missing command > 'meson' > D: pybuild tools:232: invoking: /usr/bin/dpkg-architecture > D: pybuild debhelper:149: skipping package: python-guizero-doc > D: pybuild debhelper:183: source=python-guizero, binary > packages=['python3-guizero'] > D: pybuild pybuild:129: Plugin autopkgtest: certainty 0 > D: pybuild pybuild:129: Plugin custom: certainty 0 > D: pybuild pybuild:129: Plugin distutils: certainty 60 > D: pybuild pybuild:129: Plugin flit: certainty 0 > D: pybuild pybuild:129: Plugin pyproject: certainty 0 > D: pybuild pybuild:155: detected build system: distutils (certainty: 60%) > I: pybuild base:291: /usr/bin/python3 setup.py build > D: pybuild tools:232: invoking: /usr/bin/python3 setup.py build > running build > running build_py > creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_guizero/build/guizero > copying guizero/Text.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_guizero/build/guizero > copying guizero/CheckBox.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_guizero/build/guizero > copying guizero/dialog.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_guizero/build/guizero > copying guizero/ButtonGroup.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_guizero/build/guizero > copying guizero/base.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_guizero/build/guizero > copying guizero/ListBox.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_guizero/build/guizero > copying guizero/Window.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_guizero/build/guizero > copying guizero/RadioButton.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_guizero/build/guizero > copying guizero/MenuBar.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_guizero/build/guizero > copying guizero/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_guizero/build/guizero > copying guizero/PushButton.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_guizero/build/guizero > copying guizero/TitleBox.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_guizero/build/guizero > copying guizero/Slider.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_guizero/build/guizero > copying guizero/App.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_guizero/build/guizero > copying guizero/Picture.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_guizero/build/guizero > copying guizero/Combo.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_guizero/build/guizero > copying guizero/Waffle.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_guizero/build/guizero > copying guizero/Drawing.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_guizero/build/guizero > copying guizero/TextBox.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_guizero/build/guizero > copying guizero/utilities.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_guizero/build/guizero > copying guizero/event.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_guizero/build/guizero > copying guizero/tkmixins.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_guizero/build/guizero > copying guizero/Box.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_guizero/build/guizero > mv /<<PKGBUILDDIR>>/docs-src/docs/about.md > /<<PKGBUILDDIR>>/docs-src/docs/index.md > mv: cannot stat '/<<PKGBUILDDIR>>/docs-src/docs/about.md': No such file or > directory > make[1]: *** [debian/rules:24: override_dh_auto_build] Error 1 > make[1]: Leaving directory '/<<PKGBUILDDIR>>' > make: *** [debian/rules:16: binary] Error 2 > dpkg-buildpackage: error: debian/rules binary subprocess returned exit status > 2 > > E: Command 'cd /<<PKGBUILDDIR>> && runuser -u user42 -- dpkg-buildpackage > --sanitize-env -us -uc -rfakeroot -b' failed to run. The full build log is available from: http://qa-logs.debian.net/2023/08/16/python-guizero_1.4.0+dfsg-1_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.

