Package: src:dogtail Version: 1.0.0-4 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 -Spybuild dh_auto_clean -O-Spybuild I: pybuild base:311: python3.12 setup.py clean running clean removing '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build' (and everything under it) 'build/bdist.linux-x86_64' does not exist -- can't clean it 'build/scripts-3.12' does not exist -- can't clean it 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 dh_clean -O-Spybuild debian/rules binary dh binary -Spybuild dh_update_autotools_config -O-Spybuild dh_autoreconf -O-Spybuild dh_auto_configure -O-Spybuild I: pybuild base:311: python3.12 setup.py config running config I: pybuild base:311: python3.13 setup.py config running config dh_auto_build -O-Spybuild I: pybuild base:311: /usr/bin/python3.12 setup.py build running build running build_py creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/dogtail copying dogtail/errors.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/dogtail copying dogtail/logging.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/dogtail copying dogtail/dump.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/dogtail copying dogtail/utils.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/dogtail copying dogtail/tree.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/dogtail copying dogtail/predicate.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/dogtail copying dogtail/wrapped.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/dogtail copying dogtail/i18n.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/dogtail copying dogtail/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/dogtail copying dogtail/distro.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/dogtail copying dogtail/procedural.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/dogtail copying dogtail/path.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/dogtail copying dogtail/sessions.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/dogtail copying dogtail/config.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/dogtail copying dogtail/rawinput.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/dogtail copying dogtail/tc.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/dogtail copying dogtail/version.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/dogtail running egg_info creating dogtail.egg-info writing dogtail.egg-info/PKG-INFO writing dependency_links to dogtail.egg-info/dependency_links.txt writing top-level names to dogtail.egg-info/top_level.txt writing manifest file 'dogtail.egg-info/SOURCES.txt' reading manifest file 'dogtail.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '*' under directory 'docs' adding license file 'COPYING' writing manifest file 'dogtail.egg-info/SOURCES.txt' running build_scripts creating build/scripts-3.12 copying and adjusting sniff/sniff -> build/scripts-3.12 copying scripts/dogtail-run-headless -> build/scripts-3.12 copying and adjusting scripts/dogtail-run-headless-next -> build/scripts-3.12 copying scripts/dogtail-detect-session -> build/scripts-3.12 copying scripts/dogtail-logout -> build/scripts-3.12 changing mode of build/scripts-3.12/sniff from 644 to 755 changing mode of build/scripts-3.12/dogtail-run-headless-next from 644 to 755 I: pybuild base:311: /usr/bin/python3 setup.py build running build running build_py creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/dogtail copying dogtail/errors.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/dogtail copying dogtail/logging.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/dogtail copying dogtail/dump.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/dogtail copying dogtail/utils.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/dogtail copying dogtail/tree.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/dogtail copying dogtail/predicate.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/dogtail copying dogtail/wrapped.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/dogtail copying dogtail/i18n.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/dogtail copying dogtail/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/dogtail copying dogtail/distro.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/dogtail copying dogtail/procedural.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/dogtail copying dogtail/path.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/dogtail copying dogtail/sessions.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/dogtail copying dogtail/config.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/dogtail copying dogtail/rawinput.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/dogtail copying dogtail/tc.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/dogtail copying dogtail/version.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/dogtail running egg_info writing dogtail.egg-info/PKG-INFO writing dependency_links to dogtail.egg-info/dependency_links.txt writing top-level names to dogtail.egg-info/top_level.txt reading manifest file 'dogtail.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '*' under directory 'docs' adding license file 'COPYING' writing manifest file 'dogtail.egg-info/SOURCES.txt' running build_scripts creating build/scripts-3.13 copying and adjusting sniff/sniff -> build/scripts-3.13 copying scripts/dogtail-run-headless -> build/scripts-3.13 copying and adjusting scripts/dogtail-run-headless-next -> build/scripts-3.13 copying scripts/dogtail-detect-session -> build/scripts-3.13 copying scripts/dogtail-logout -> build/scripts-3.13 changing mode of build/scripts-3.13/sniff from 644 to 755 changing mode of build/scripts-3.13/dogtail-run-headless-next from 644 to 755 debian/rules override_dh_auto_test make[1]: Entering directory '/<<PKGBUILDDIR>>' GTK_MODULES=gail:atk-bridge LC_ALL=C xvfb-run -s -noreset -a dbus-run-session -- nose2-3 -v test_tree (nose2.loader.ModuleImportFailure.test_tree) ... ERROR test_create_data_directory (test_config.TestConfiguration.test_create_data_directory) ... ok test_create_log_directory (test_config.TestConfiguration.test_create_log_directory) ... ok test_create_scratch_directory (test_config.TestConfiguration.test_create_scratch_directory) ... ok test_default_directories_created (test_config.TestConfiguration.test_default_directories_created) ... ok test_get (test_config.TestConfiguration.test_get) ... ok test_get_set_all_properties (test_config.TestConfiguration.test_get_set_all_properties) ... ok test_load (test_config.TestConfiguration.test_load) ... ok test_reset (test_config.TestConfiguration.test_reset) ... ok test_set (test_config.TestConfiguration.test_set) ... ok test_utils (nose2.loader.ModuleImportFailure.test_utils) ... ERROR test_procedural (nose2.loader.ModuleImportFailure.test_procedural) ... ERROR test_rawinput (nose2.loader.ModuleImportFailure.test_rawinput) ... ERROR test_version_equals (test_version.TestVersion.test_version_equals) ... ok test_version_from_string (test_version.TestVersion.test_version_from_string) ... ok test_version_from_string_dedicated (test_version.TestVersion.test_version_from_string_dedicated) ... ok test_version_from_string_list (test_version.TestVersion.test_version_from_string_list) ... ok test_version_less_than (test_version.TestVersion.test_version_less_than) ... ok test_version_more_than (test_version.TestVersion.test_version_more_than) ... ok test_predicate (nose2.loader.ModuleImportFailure.test_predicate) ... ERROR test_logging (nose2.loader.ModuleImportFailure.test_logging) ... ERROR ====================================================================== ERROR: test_tree (nose2.loader.ModuleImportFailure.test_tree) ---------------------------------------------------------------------- ImportError: Failed to import test module: test_tree Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose2/plugins/loader/discovery.py", line 195, in _find_tests_in_file module = util.module_from_name(module_name) File "/usr/lib/python3/dist-packages/nose2/util.py", line 73, in module_from_name __import__(name) ~~~~~~~~~~^^^^^^ File "/<<PKGBUILDDIR>>/tests/test_tree.py", line 6, in <module> import dogtail.tree File "/<<PKGBUILDDIR>>/dogtail/tree.py", line 6, in <module> from dogtail import rawinput File "/<<PKGBUILDDIR>>/dogtail/rawinput.py", line 4, in <module> from dogtail.utils import doDelay File "/<<PKGBUILDDIR>>/dogtail/utils.py", line 9, in <module> import cairo ModuleNotFoundError: No module named 'cairo' ====================================================================== ERROR: test_utils (nose2.loader.ModuleImportFailure.test_utils) ---------------------------------------------------------------------- ImportError: Failed to import test module: test_utils Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose2/plugins/loader/discovery.py", line 195, in _find_tests_in_file module = util.module_from_name(module_name) File "/usr/lib/python3/dist-packages/nose2/util.py", line 73, in module_from_name __import__(name) ~~~~~~~~~~^^^^^^ File "/<<PKGBUILDDIR>>/tests/test_utils.py", line 5, in <module> import dogtail.tree File "/<<PKGBUILDDIR>>/dogtail/tree.py", line 6, in <module> from dogtail import rawinput File "/<<PKGBUILDDIR>>/dogtail/rawinput.py", line 4, in <module> from dogtail.utils import doDelay File "/<<PKGBUILDDIR>>/dogtail/utils.py", line 9, in <module> import cairo ModuleNotFoundError: No module named 'cairo' ====================================================================== ERROR: test_procedural (nose2.loader.ModuleImportFailure.test_procedural) ---------------------------------------------------------------------- ImportError: Failed to import test module: test_procedural Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose2/plugins/loader/discovery.py", line 195, in _find_tests_in_file module = util.module_from_name(module_name) File "/usr/lib/python3/dist-packages/nose2/util.py", line 73, in module_from_name __import__(name) ~~~~~~~~~~^^^^^^ File "/<<PKGBUILDDIR>>/tests/test_procedural.py", line 3, in <module> from dogtail.procedural import focus, keyCombo, deselect, activate, select, click, tree, FocusError, run, config, type File "/<<PKGBUILDDIR>>/dogtail/procedural.py", line 6, in <module> from dogtail import rawinput File "/<<PKGBUILDDIR>>/dogtail/rawinput.py", line 4, in <module> from dogtail.utils import doDelay File "/<<PKGBUILDDIR>>/dogtail/utils.py", line 9, in <module> import cairo ModuleNotFoundError: No module named 'cairo' ====================================================================== ERROR: test_rawinput (nose2.loader.ModuleImportFailure.test_rawinput) ---------------------------------------------------------------------- ImportError: Failed to import test module: test_rawinput Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose2/plugins/loader/discovery.py", line 195, in _find_tests_in_file module = util.module_from_name(module_name) File "/usr/lib/python3/dist-packages/nose2/util.py", line 73, in module_from_name __import__(name) ~~~~~~~~~~^^^^^^ File "/<<PKGBUILDDIR>>/tests/test_rawinput.py", line 7, in <module> from dogtail.rawinput import absoluteMotion, relativeMotion, doubleClick, press, drag, dragWithTrajectory, \ pressKey, absoluteMotionWithTrajectory, release, checkCoordinates, click, keyCombo, typeText File "/<<PKGBUILDDIR>>/dogtail/rawinput.py", line 4, in <module> from dogtail.utils import doDelay File "/<<PKGBUILDDIR>>/dogtail/utils.py", line 9, in <module> import cairo ModuleNotFoundError: No module named 'cairo' ====================================================================== ERROR: test_predicate (nose2.loader.ModuleImportFailure.test_predicate) ---------------------------------------------------------------------- ImportError: Failed to import test module: test_predicate Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose2/plugins/loader/discovery.py", line 195, in _find_tests_in_file module = util.module_from_name(module_name) File "/usr/lib/python3/dist-packages/nose2/util.py", line 73, in module_from_name __import__(name) ~~~~~~~~~~^^^^^^ File "/<<PKGBUILDDIR>>/tests/test_predicate.py", line 5, in <module> import dogtail.tree File "/<<PKGBUILDDIR>>/dogtail/tree.py", line 6, in <module> from dogtail import rawinput File "/<<PKGBUILDDIR>>/dogtail/rawinput.py", line 4, in <module> from dogtail.utils import doDelay File "/<<PKGBUILDDIR>>/dogtail/utils.py", line 9, in <module> import cairo ModuleNotFoundError: No module named 'cairo' ====================================================================== ERROR: test_logging (nose2.loader.ModuleImportFailure.test_logging) ---------------------------------------------------------------------- ImportError: Failed to import test module: test_logging Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose2/plugins/loader/discovery.py", line 195, in _find_tests_in_file module = util.module_from_name(module_name) File "/usr/lib/python3/dist-packages/nose2/util.py", line 73, in module_from_name __import__(name) ~~~~~~~~~~^^^^^^ File "/<<PKGBUILDDIR>>/tests/test_logging.py", line 4, in <module> import dogtail.tree File "/<<PKGBUILDDIR>>/dogtail/tree.py", line 6, in <module> from dogtail import rawinput File "/<<PKGBUILDDIR>>/dogtail/rawinput.py", line 4, in <module> from dogtail.utils import doDelay File "/<<PKGBUILDDIR>>/dogtail/utils.py", line 9, in <module> import cairo ModuleNotFoundError: No module named 'cairo' ---------------------------------------------------------------------- Ran 21 tests in 0.001s FAILED (errors=6) Setting config.scratchDir property Setting config.dataDir property Setting config.logDir property Setting config.scriptName property Setting config.encoding property Setting config.configFile property Setting config.baseFile property Setting config.actionDelay property Setting config.typingDelay property Setting config.runInterval property Setting config.runTimeout property Setting config.doubleClickDelay property Setting config.searchBackoffDuration property Setting config.searchWarningThreshold property Setting config.searchCutoffCount property Setting config.searchShowingOnly property Setting config.defaultDelay property Setting config.childrenLimit property Setting config.gtk4Offset property Setting config.debugSearching property Setting config.debugSleep property Setting config.debugSearchPaths property Setting config.logDebugToStdOut property Setting config.absoluteNodePaths property Setting config.ensureSensitivity property Setting config.debugTranslation property Setting config.blinkOnActions property Setting config.fatalErrors property Setting config.checkForA11y property Setting config.logDebugToFile property make[1]: *** [debian/rules:10: override_dh_auto_test] Error 1 make[1]: Leaving directory '/<<PKGBUILDDIR>>' make: *** [debian/rules:4: 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/202502/ 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:dogtail, so that this is still visible in the BTS web page for this package. Thanks.