Your message dated Sat, 22 Feb 2025 19:34:28 +0000
with message-id <e1tlvge-00avh2...@fasolo.debian.org>
and subject line Bug#1098543: fixed in dogtail 1.0.0-5
has caused the Debian Bug report #1098543,
regarding dogtail: FTBFS: ModuleNotFoundError: No module named 'cairo'
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
1098543: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1098543
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- 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 ---
--- Begin Message ---
Source: dogtail
Source-Version: 1.0.0-5
Done: Samuel Thibault <sthiba...@debian.org>

We believe that the bug you reported is fixed in the latest version of
dogtail, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1098...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Samuel Thibault <sthiba...@debian.org> (supplier of updated dogtail package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sat, 22 Feb 2025 20:13:14 +0100
Source: dogtail
Binary: python3-dogtail
Architecture: source all
Version: 1.0.0-5
Distribution: unstable
Urgency: medium
Maintainer: Samuel Thibault <sthiba...@debian.org>
Changed-By: Samuel Thibault <sthiba...@debian.org>
Description:
 python3-dogtail - GUI test tool and automation framework
Closes: 1084134 1098543
Changes:
 dogtail (1.0.0-5) unstable; urgency=medium
 .
   [ Samuel Thibault ]
   * watch: Use api to get tags.
   * control: Add missing python3-cairo build-dep (closes: Bug#1098543)
 .
   [ intrigeri ]
   * Depend on ponytail (Closes: #1084134)
Checksums-Sha1:
 f3f11b1ace280026ffa22242d089861de4ef21dd 2380 dogtail_1.0.0-5.dsc
 6cfdc0aa0cd8746f113f382b8f4c844786816af0 14708 dogtail_1.0.0-5.debian.tar.xz
 178a2595bc7a55308557fc3c58cd1aa0c4fdcf2e 13452 dogtail_1.0.0-5_amd64.buildinfo
 899e72f0c6e2661ae567b97639d3de64882ee994 106348 python3-dogtail_1.0.0-5_all.deb
Checksums-Sha256:
 ff621612e4dba3af82a7f626792d0a410856066b03e8686d00f8241de3f43887 2380 
dogtail_1.0.0-5.dsc
 3c3c3a21f2a3f0e809bc0debba785dcc2f51b0cd6b36b479a8ced666dc81dfa5 14708 
dogtail_1.0.0-5.debian.tar.xz
 896c734ab32e2a946744bc6e5bcf638ca6c83494a7611fe7e10d819c76efae29 13452 
dogtail_1.0.0-5_amd64.buildinfo
 fb87851d47582105fce8f9f18447295c56f97d2c26c5f19da4c48440418fcf1c 106348 
python3-dogtail_1.0.0-5_all.deb
Files:
 564a0fdd65f4db469da79dcadf795a55 2380 python optional dogtail_1.0.0-5.dsc
 353262740bcf322d3df5f830d5ca12d1 14708 python optional 
dogtail_1.0.0-5.debian.tar.xz
 862d3a5c21e05dca5cc441484e1b9d82 13452 python optional 
dogtail_1.0.0-5_amd64.buildinfo
 10c76370651b2d175224a1f6e98a0991 106348 python optional 
python3-dogtail_1.0.0-5_all.deb

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEZTSF1IMOAGwT71n/aHTOWK4tfj8FAme6I8oACgkQaHTOWK4t
fj87Og/9EWsyHxISjVqUsnKdht4Yvw8YfXK/ZIPUWg4xSJcRQU4mszoIoHjMdywW
6yB/8FCveWA3zP3pEvY19b2iG4960/vev1Pn3sQMDYeRH2CmBkBEq93bBHsItQEj
JKgCsLi+478/lrgP6le96NwcCXIkrlwNeqZ7d2zbupdN5Zxv6d+Ko9S/qjanGCTT
1jO7WJepUvxcQK7eyiF5DVEcesbzE7feAvPB3M/qwh1yywX1KKlmEMeuuULwFLGJ
vPbDMcF+MWOTEFKyuARAJD0B3fis30bRB/TwQL6oE0F0xTpjyBj2mPJjfnSXWQZM
uN16l5HMNrCluC4TjgJrXeMI/6/O/Ge6Q+sj9oEzdTHK48ynI8lt4lR+xfoI7/zy
UiZo70wIPlu1bKHhvCNz7keLTwAp33WXbFJdEDda5xWA/WSq1JmUxWpiILtNCMOP
EMjEHmFHOe7mbz8ymzzMwAGVeb+HvySUkN8FNA5OTO2yvvlcCMNb2uvC9n/Dd9rq
jEr/ei7ei36O3p8pw9yWMb9XYy4PTNot54NguOvdSNe5QyDgQMV+UAfXr4RRe3Q4
gK8uzzcuEFaCk0qOg5QRT/Cai+2ZeY0lHCR3JcnUsIseMgrlaTgD7dWNoeo4fKV3
vFciejA9Au4IWDMF+og1uiasoMVbCaCL+Z4WepY8bvNEtZhBHMY=
=WALB
-----END PGP SIGNATURE-----

Attachment: pgpKpGR2qmXZi.pgp
Description: PGP signature


--- End Message ---

Reply via email to