Your message dated Sun, 21 Dec 2025 05:18:48 +0000
with message-id <[email protected]>
and subject line Bug#1123312: fixed in python-sentinels 1.1.1-2
has caused the Debian Bug report #1123312,
regarding python-sentinels: FTBFS: dh_auto_test: error: pybuild --test 
--test-pytest -i python{version} -p "3.14 3.13" returned exit code 13
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 [email protected]
immediately.)


-- 
1123312: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1123312
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:python-sentinels
Version: 1.1.1-1
Severity: serious
Tags: ftbfs forky sid

Dear maintainer:

During a rebuild of all packages in unstable, this package failed to build.

Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:

https://people.debian.org/~sanvila/build-logs/202512/

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 cannot 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:python-sentinels, so that this is still
visible in the BTS web page for this package.

Thanks.

--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean --with python3 --buildsystem=pybuild
   dh_auto_clean -O--buildsystem=pybuild
   dh_autoreconf_clean -O--buildsystem=pybuild
   dh_clean -O--buildsystem=pybuild
 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
   dh_auto_build -O--buildsystem=pybuild
I: pybuild plugin_pyproject:131: Building wheel for python3.14 with "build" 
module
I: pybuild base:317: python3.14 -m build --skip-dependency-check --no-isolation 
--wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_sentinels  
* Building wheel...
Successfully built sentinels-1.1.1-py3-none-any.whl
I: pybuild plugin_pyproject:155: Unpacking wheel built for python3.14 with 
"installer" module
I: pybuild plugin_pyproject:131: Building wheel for python3.13 with "build" 
module
I: pybuild base:317: python3.13 -m build --skip-dependency-check --no-isolation 
--wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_sentinels  
* Building wheel...
Successfully built sentinels-1.1.1-py3-none-any.whl
I: pybuild plugin_pyproject:155: Unpacking wheel built for python3.13 with 
"installer" module
   dh_auto_test -O--buildsystem=pybuild
I: pybuild base:317: cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_sentinels/build; python3.14 -m pytest 
tests
Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in <module>
    raise SystemExit(pytest.console_main())
                     ~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 223, 
in console_main
    code = main()
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 193, 
in main
    config = _prepareconfig(new_args, plugins)
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 361, 
in _prepareconfig
    config: Config = pluginmanager.hook.pytest_cmdline_parse(
                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
        pluginmanager=pluginmanager, args=args
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__
    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
firstresult)
           
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in 
_hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in 
_multicall
    raise exception
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in 
_multicall
    teardown.throw(exception)
    ~~~~~~~~~~~~~~^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/_pytest/helpconfig.py", line 124, in 
pytest_cmdline_parse
    config = yield
             ^^^^^
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in 
_multicall
    res = hook_impl.function(*args)
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 1186, 
in pytest_cmdline_parse
    self.parse(args)
    ~~~~~~~~~~^^^^^^
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 1556, 
in parse
    self.hook.pytest_load_initial_conftests(
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
        early_config=self, args=args, parser=self._parser
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__
    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
firstresult)
           
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in 
_hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in 
_multicall
    raise exception
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in 
_multicall
    teardown.throw(exception)
    ~~~~~~~~~~~~~~^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 128, in 
pytest_load_initial_conftests
    return (yield)
            ^^^^^
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in 
_multicall
    teardown.throw(exception)
    ~~~~~~~~~~~~~~^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 173, in 
pytest_load_initial_conftests
    yield
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in 
_multicall
    res = hook_impl.function(*args)
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 1265, 
in pytest_load_initial_conftests
    testpaths=early_config.getini("testpaths"),
              ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 1662, 
in getini
    self._inicache[canonical_name] = val = self._getini(canonical_name)
                                           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 1706, 
in _getini
    return self._getini_toml(name, canonical_name, type, value, default)
           ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 1808, 
in _getini_toml
    raise TypeError(
    ...<2 lines>...
    )
TypeError: /<<PKGBUILDDIR>>/pyproject.toml: config option 'testpaths' expects a 
list for type 'args', got str: 'tests'
E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_sentinels/build; python3.14 -m pytest 
tests
I: pybuild base:317: cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_sentinels/build; python3.13 -m pytest 
tests
Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in <module>
    raise SystemExit(pytest.console_main())
                     ~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 223, 
in console_main
    code = main()
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 193, 
in main
    config = _prepareconfig(new_args, plugins)
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 361, 
in _prepareconfig
    config: Config = pluginmanager.hook.pytest_cmdline_parse(
                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
        pluginmanager=pluginmanager, args=args
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__
    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
firstresult)
           
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in 
_hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in 
_multicall
    raise exception
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in 
_multicall
    teardown.throw(exception)
    ~~~~~~~~~~~~~~^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/_pytest/helpconfig.py", line 124, in 
pytest_cmdline_parse
    config = yield
             ^^^^^
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in 
_multicall
    res = hook_impl.function(*args)
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 1186, 
in pytest_cmdline_parse
    self.parse(args)
    ~~~~~~~~~~^^^^^^
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 1556, 
in parse
    self.hook.pytest_load_initial_conftests(
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
        early_config=self, args=args, parser=self._parser
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__
    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
firstresult)
           
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in 
_hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in 
_multicall
    raise exception
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in 
_multicall
    teardown.throw(exception)
    ~~~~~~~~~~~~~~^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 128, in 
pytest_load_initial_conftests
    return (yield)
            ^^^^^
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in 
_multicall
    teardown.throw(exception)
    ~~~~~~~~~~~~~~^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 173, in 
pytest_load_initial_conftests
    yield
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in 
_multicall
    res = hook_impl.function(*args)
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 1265, 
in pytest_load_initial_conftests
    testpaths=early_config.getini("testpaths"),
              ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 1662, 
in getini
    self._inicache[canonical_name] = val = self._getini(canonical_name)
                                           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 1706, 
in _getini
    return self._getini_toml(name, canonical_name, type, value, default)
           ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 1808, 
in _getini_toml
    raise TypeError(
    ...<2 lines>...
    )
TypeError: /<<PKGBUILDDIR>>/pyproject.toml: config option 'testpaths' expects a 
list for type 'args', got str: 'tests'
E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_sentinels/build; python3.13 -m pytest 
tests
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.14 
3.13" returned exit code 13
make: *** [debian/rules:6: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

--- End Message ---
--- Begin Message ---
Source: python-sentinels
Source-Version: 1.1.1-2
Done: Stuart Prescott <[email protected]>

We believe that the bug you reported is fixed in the latest version of
python-sentinels, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Stuart Prescott <[email protected]> (supplier of updated python-sentinels 
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 [email protected])


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

Format: 1.8
Date: Sun, 21 Dec 2025 15:58:43 +1100
Source: python-sentinels
Architecture: source
Version: 1.1.1-2
Distribution: unstable
Urgency: medium
Maintainer: Stuart Prescott <[email protected]>
Changed-By: Stuart Prescott <[email protected]>
Closes: 1123312
Changes:
 python-sentinels (1.1.1-2) unstable; urgency=medium
 .
   * Add patch to fix pytest config, fixing FTBFS (Closes: #1123312).
Checksums-Sha1:
 5007d9635b0e03b971e0cfe552dcd9253d100cd1 2363 python-sentinels_1.1.1-2.dsc
 01ef1c74509d5af08fbf06aa421a9344f9210e5c 3072 
python-sentinels_1.1.1-2.debian.tar.xz
 ab89dafe007b37198db9d6cb5c9e16016470c265 25628 
python-sentinels_1.1.1-2.git.tar.xz
 53d05a6908aa0a9d85c3d9b3bee5f3f4e2cd1442 17171 
python-sentinels_1.1.1-2_source.buildinfo
Checksums-Sha256:
 98c87a387463c5dc49083fbead8e67ac8f5fc7954aa908e741a495ad201fd6c3 2363 
python-sentinels_1.1.1-2.dsc
 a1f2227910f507223ba9d412c4cffc829bd63ae27c52b2ad69dec5a9ae4c849e 3072 
python-sentinels_1.1.1-2.debian.tar.xz
 4243cf4a4a4efc3786c7a17aae3f757a56a063340f8695fc16061acd4b305b2a 25628 
python-sentinels_1.1.1-2.git.tar.xz
 a5795e0c52e72194773774e10c93ea2d330563dd25cc30909c611d1eaf174fd1 17171 
python-sentinels_1.1.1-2_source.buildinfo
Files:
 17e1e25433b321c31e8a926e351de79e 2363 python optional 
python-sentinels_1.1.1-2.dsc
 8094cff1db52b641be71f326b184deb2 3072 python optional 
python-sentinels_1.1.1-2.debian.tar.xz
 7ffc4b1b868d1f429bd71be83f23440c 25628 python optional 
python-sentinels_1.1.1-2.git.tar.xz
 ccb0a2040945ac48c8a98358c90d47b1 17171 python optional 
python-sentinels_1.1.1-2_source.buildinfo
Git-Tag-Info: tag=2dc0491e9a2c155c144e45275766b7a9c386d7b9 
fp=90e2d2c1ad146a1b7ebb891dbbc17ebb1396f2f7
Git-Tag-Tagger: Stuart Prescott <[email protected]>

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

iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmlHgPoACgkQYG0ITkaD
wHlkDw//Q0a6OSAXClgBCp3ujH9pGGZgQTn/XClYrzk5NQY+dgIFclnM1PCIcN1c
yA0b9Jdi4YKwMbDXO04rSQPWctk0yihPlX2oVBwgd/sSghWVVmB/2XPCai0uYAi7
HUXFfpim6IuOwnAS7EACrjQmkTGserFjqTI2eCfi6R1BXItyNUC4d4D8GPTBoLso
Uy4iaqMPQNapkQ3UlK+oLTJl+xpe3pk6+zAeFED/HIBBYeT/xSrYmDxFPggmqi8E
0+4gsK/jRbnoV+TGdENVK0xzJe5fvNmNuYVhkY1Vfv3exhQjq3NQVcL0OH4IkIbN
X93/5xvwNgYlq7VmYhq71tGbUZKi8qVVaWaDII7G/R82l+Zt++Ypb9kxco1DMwiE
7aKs/6T6PeP2p1vgCfNC2Cau6UqAOSJOPpYVRWtrnBYTNFJraH9I6o6KeISHg+MI
TdOTsrnvXjrhUUTtlVXFUKeWs9VOVPnji42mRK9+nQuTB1g67/KLegMkf8BqAAvE
ekKg+pTeuL5hF2+jcS4A2BVEE9w/Ja+VALmwdsMXSd3obKcXrqzzWoZvSqFTpTQo
nrUwRYHawm1g1OAiMVkThihgv2QaNydrr1605Oa1kiraN+dvqqVSURLkB8z9t/LL
ZiMyWb+rnmig3CK3VRQe5WkBPWBVtk1YOSF0YctxAGCvBd63uMs=
=LULi
-----END PGP SIGNATURE-----

Attachment: pgptaD8W_TTR2.pgp
Description: PGP signature


--- End Message ---

Reply via email to