--- Begin Message ---
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.
--- End Message ---