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.

Reply via email to