Your message dated Thu, 04 Jun 2026 09:49:29 +0000
with message-id <[email protected]>
and subject line Bug#1136863: fixed in iaqualink 0.7.0-2
has caused the Debian Bug report #1136863,
regarding iaqualink: FTBFS: E ModuleNotFoundError: No module named
'httpx_retries'
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.)
--
1136863: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1136863
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:iaqualink
Version: 0.7.0-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/202605/
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:iaqualink, so that this is still
visible in the BTS web page for this package.
Thanks.
--------------------------------------------------------------------------------
[...]
debian/rules clean
dh clean --buildsystem=pybuild
dh_auto_clean -O--buildsystem=pybuild
dh_autoreconf_clean -O--buildsystem=pybuild
dh_clean -O--buildsystem=pybuild
debian/rules binary
dh binary --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:142: Building wheel for python3.14 with "build"
module
I: pybuild base:385: python3.14 -m build --skip-dependency-check --no-isolation
--wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.14
* Building wheel...
Successfully built iaqualink-0.7.0-py3-none-any.whl
I: pybuild plugin_pyproject:168: Unpacking wheel built for python3.14 with
"installer" module
I: pybuild plugin_pyproject:142: Building wheel for python3.13 with "build"
module
I: pybuild base:385: python3.13 -m build --skip-dependency-check --no-isolation
--wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13
* Building wheel...
Successfully built iaqualink-0.7.0-py3-none-any.whl
I: pybuild plugin_pyproject:168: Unpacking wheel built for python3.13 with
"installer" module
dh_auto_test -O--buildsystem=pybuild
I: pybuild base:385: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.14/build;
python3.14 -m pytest tests --no-cov
============================= test session starts ==============================
platform linux -- Python 3.14.5, pytest-9.0.3, pluggy-1.6.0
rootdir: /<<PKGBUILDDIR>>/.pybuild/cpython3_3.14/build
configfile: pyproject.toml
plugins: cov-5.0.0, typeguard-4.4.4, respx-0.22.0, anyio-4.12.1
collected 0 items / 8 errors
==================================== ERRORS ====================================
______________ ERROR collecting tests/systems/exo/test_device.py _______________
ImportError while importing test module
'/<<PKGBUILDDIR>>/.pybuild/cpython3_3.14/build/tests/systems/exo/test_device.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.14/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
tests/systems/exo/test_device.py:26: in <module>
from ...base_test_device import (
tests/base_test_device.py:22: in <module>
from .base import TestBase, dotstar, resp_200
tests/base.py:6: in <module>
from iaqualink.client import AqualinkClient
iaqualink/client.py:11: in <module>
from httpx_retries import Retry, RetryTransport
E ModuleNotFoundError: No module named 'httpx_retries'
______________ ERROR collecting tests/systems/exo/test_system.py _______________
ImportError while importing test module
'/<<PKGBUILDDIR>>/.pybuild/cpython3_3.14/build/tests/systems/exo/test_system.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.14/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
tests/systems/exo/test_system.py:9: in <module>
from iaqualink.client import AqualinkClient
iaqualink/client.py:11: in <module>
from httpx_retries import Retry, RetryTransport
E ModuleNotFoundError: No module named 'httpx_retries'
_____________ ERROR collecting tests/systems/iaqua/test_device.py ______________
ImportError while importing test module
'/<<PKGBUILDDIR>>/.pybuild/cpython3_3.14/build/tests/systems/iaqua/test_device.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.14/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
tests/systems/iaqua/test_device.py:24: in <module>
from ...base_test_device import (
tests/base_test_device.py:22: in <module>
from .base import TestBase, dotstar, resp_200
tests/base.py:6: in <module>
from iaqualink.client import AqualinkClient
iaqualink/client.py:11: in <module>
from httpx_retries import Retry, RetryTransport
E ModuleNotFoundError: No module named 'httpx_retries'
_____________ ERROR collecting tests/systems/iaqua/test_system.py ______________
ImportError while importing test module
'/<<PKGBUILDDIR>>/.pybuild/cpython3_3.14/build/tests/systems/iaqua/test_system.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.14/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
tests/systems/iaqua/test_system.py:18: in <module>
from ...base_test_system import TestBaseSystem
tests/base_test_system.py:12: in <module>
from .base import TestBase, dotstar, resp_200
tests/base.py:6: in <module>
from iaqualink.client import AqualinkClient
iaqualink/client.py:11: in <module>
from httpx_retries import Retry, RetryTransport
E ModuleNotFoundError: No module named 'httpx_retries'
______________________ ERROR collecting tests/test_cli.py ______________________
ImportError while importing test module
'/<<PKGBUILDDIR>>/.pybuild/cpython3_3.14/build/tests/test_cli.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.14/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
tests/test_cli.py:9: in <module>
from typer.testing import CliRunner
E ModuleNotFoundError: No module named 'typer'
____________________ ERROR collecting tests/test_client.py _____________________
ImportError while importing test module
'/<<PKGBUILDDIR>>/.pybuild/cpython3_3.14/build/tests/test_client.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.14/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
tests/test_client.py:12: in <module>
from iaqualink.client import (
iaqualink/client.py:11: in <module>
from httpx_retries import Retry, RetryTransport
E ModuleNotFoundError: No module named 'httpx_retries'
____________________ ERROR collecting tests/test_device.py _____________________
ImportError while importing test module
'/<<PKGBUILDDIR>>/.pybuild/cpython3_3.14/build/tests/test_device.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.14/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
tests/test_device.py:16: in <module>
from .base_test_device import (
tests/base_test_device.py:22: in <module>
from .base import TestBase, dotstar, resp_200
tests/base.py:6: in <module>
from iaqualink.client import AqualinkClient
iaqualink/client.py:11: in <module>
from httpx_retries import Retry, RetryTransport
E ModuleNotFoundError: No module named 'httpx_retries'
____________________ ERROR collecting tests/test_system.py _____________________
ImportError while importing test module
'/<<PKGBUILDDIR>>/.pybuild/cpython3_3.14/build/tests/test_system.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.14/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
tests/test_system.py:8: in <module>
from iaqualink.client import AqualinkClient
iaqualink/client.py:11: in <module>
from httpx_retries import Retry, RetryTransport
E ModuleNotFoundError: No module named 'httpx_retries'
=========================== short test summary info ============================
ERROR tests/systems/exo/test_device.py
ERROR tests/systems/exo/test_system.py
ERROR tests/systems/iaqua/test_device.py
ERROR tests/systems/iaqua/test_system.py
ERROR tests/test_cli.py
ERROR tests/test_client.py
ERROR tests/test_device.py
ERROR tests/test_system.py
!!!!!!!!!!!!!!!!!!! Interrupted: 8 errors during collection !!!!!!!!!!!!!!!!!!!!
============================== 8 errors in 0.23s ===============================
E: pybuild pybuild:485: test: plugin pyproject failed with: exit code=2: cd
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.14/build; python3.14 -m pytest tests
--no-cov
I: pybuild base:385: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build;
python3.13 -m pytest tests --no-cov
============================= test session starts ==============================
platform linux -- Python 3.13.12, pytest-9.0.3, pluggy-1.6.0
rootdir: /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build
configfile: pyproject.toml
plugins: cov-5.0.0, typeguard-4.4.4, respx-0.22.0, anyio-4.12.1
collected 0 items / 8 errors
==================================== ERRORS ====================================
______________ ERROR collecting tests/systems/exo/test_device.py _______________
ImportError while importing test module
'/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/tests/systems/exo/test_device.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.13/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
tests/systems/exo/test_device.py:26: in <module>
from ...base_test_device import (
tests/base_test_device.py:22: in <module>
from .base import TestBase, dotstar, resp_200
tests/base.py:6: in <module>
from iaqualink.client import AqualinkClient
iaqualink/client.py:11: in <module>
from httpx_retries import Retry, RetryTransport
E ModuleNotFoundError: No module named 'httpx_retries'
______________ ERROR collecting tests/systems/exo/test_system.py _______________
ImportError while importing test module
'/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/tests/systems/exo/test_system.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.13/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
tests/systems/exo/test_system.py:9: in <module>
from iaqualink.client import AqualinkClient
iaqualink/client.py:11: in <module>
from httpx_retries import Retry, RetryTransport
E ModuleNotFoundError: No module named 'httpx_retries'
_____________ ERROR collecting tests/systems/iaqua/test_device.py ______________
ImportError while importing test module
'/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/tests/systems/iaqua/test_device.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.13/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
tests/systems/iaqua/test_device.py:24: in <module>
from ...base_test_device import (
tests/base_test_device.py:22: in <module>
from .base import TestBase, dotstar, resp_200
tests/base.py:6: in <module>
from iaqualink.client import AqualinkClient
iaqualink/client.py:11: in <module>
from httpx_retries import Retry, RetryTransport
E ModuleNotFoundError: No module named 'httpx_retries'
_____________ ERROR collecting tests/systems/iaqua/test_system.py ______________
ImportError while importing test module
'/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/tests/systems/iaqua/test_system.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.13/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
tests/systems/iaqua/test_system.py:18: in <module>
from ...base_test_system import TestBaseSystem
tests/base_test_system.py:12: in <module>
from .base import TestBase, dotstar, resp_200
tests/base.py:6: in <module>
from iaqualink.client import AqualinkClient
iaqualink/client.py:11: in <module>
from httpx_retries import Retry, RetryTransport
E ModuleNotFoundError: No module named 'httpx_retries'
______________________ ERROR collecting tests/test_cli.py ______________________
ImportError while importing test module
'/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/tests/test_cli.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.13/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
tests/test_cli.py:9: in <module>
from typer.testing import CliRunner
E ModuleNotFoundError: No module named 'typer'
____________________ ERROR collecting tests/test_client.py _____________________
ImportError while importing test module
'/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/tests/test_client.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.13/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
tests/test_client.py:12: in <module>
from iaqualink.client import (
iaqualink/client.py:11: in <module>
from httpx_retries import Retry, RetryTransport
E ModuleNotFoundError: No module named 'httpx_retries'
____________________ ERROR collecting tests/test_device.py _____________________
ImportError while importing test module
'/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/tests/test_device.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.13/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
tests/test_device.py:16: in <module>
from .base_test_device import (
tests/base_test_device.py:22: in <module>
from .base import TestBase, dotstar, resp_200
tests/base.py:6: in <module>
from iaqualink.client import AqualinkClient
iaqualink/client.py:11: in <module>
from httpx_retries import Retry, RetryTransport
E ModuleNotFoundError: No module named 'httpx_retries'
____________________ ERROR collecting tests/test_system.py _____________________
ImportError while importing test module
'/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/tests/test_system.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.13/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
tests/test_system.py:8: in <module>
from iaqualink.client import AqualinkClient
iaqualink/client.py:11: in <module>
from httpx_retries import Retry, RetryTransport
E ModuleNotFoundError: No module named 'httpx_retries'
=========================== short test summary info ============================
ERROR tests/systems/exo/test_device.py
ERROR tests/systems/exo/test_system.py
ERROR tests/systems/iaqua/test_device.py
ERROR tests/systems/iaqua/test_system.py
ERROR tests/test_cli.py
ERROR tests/test_client.py
ERROR tests/test_device.py
ERROR tests/test_system.py
!!!!!!!!!!!!!!!!!!! Interrupted: 8 errors during collection !!!!!!!!!!!!!!!!!!!!
============================== 8 errors in 0.22s ===============================
E: pybuild pybuild:485: test: plugin pyproject failed with: exit code=2: cd
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build; python3.13 -m pytest tests
--no-cov
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.14
3.13" --parallel=2 returned exit code 13
make: *** [debian/rules:5: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit
status 2
--------------------------------------------------------------------------------
--- End Message ---
--- Begin Message ---
Source: iaqualink
Source-Version: 0.7.0-2
Done: Edward Betts <[email protected]>
We believe that the bug you reported is fixed in the latest version of
iaqualink, 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.
Edward Betts <[email protected]> (supplier of updated iaqualink 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: Thu, 04 Jun 2026 10:20:03 +0100
Source: iaqualink
Architecture: source
Version: 0.7.0-2
Distribution: unstable
Urgency: medium
Maintainer: Home Assistant Team <[email protected]>
Changed-By: Edward Betts <[email protected]>
Closes: 1136863
Changes:
iaqualink (0.7.0-2) unstable; urgency=medium
.
* Skip failing test.
* Upstream added httpx-retries, typer and yaml dependencies.
(Closes: #1136863)
Checksums-Sha1:
801c57503e3653d3e946c49c89d80d8d948b0c08 2590 iaqualink_0.7.0-2.dsc
1007d299cbf74a46cc911e3e788ef654729a3438 2732 iaqualink_0.7.0-2.debian.tar.xz
74494dc491ed2b4ec17196214f3ad3b20de2f482 180780 iaqualink_0.7.0-2.git.tar.xz
61f7965ae22d518800f8a8e05f72751d5a8a5c72 17496
iaqualink_0.7.0-2_source.buildinfo
Checksums-Sha256:
6d8650b32ad87ef9746bc33067b5e435b9a7b77919abb3b1a8202e7e9090bfc6 2590
iaqualink_0.7.0-2.dsc
49a8e7804c76c22fcbd2801a7a6fafde537e84913eff322daccf58eaa9280749 2732
iaqualink_0.7.0-2.debian.tar.xz
23a7046f2c7fc23e42122deac6dfd2bd807dbe708cf0ee0056e279fcd5482943 180780
iaqualink_0.7.0-2.git.tar.xz
83d4a860a9ce3cc9c60defde42addcc535e5c86530c98bcc88209dae4079eb05 17496
iaqualink_0.7.0-2_source.buildinfo
Files:
612eb787ff69f87aa3ba6f33117c45c8 2590 python optional iaqualink_0.7.0-2.dsc
d8ad4e04e44364cd3b7b9b4ca1ebca45 2732 python optional
iaqualink_0.7.0-2.debian.tar.xz
026b833bc9cf4720b501c544383b3e39 180780 python None
iaqualink_0.7.0-2.git.tar.xz
fa34bcdf683637ca2e9f90121ddede7e 17496 python optional
iaqualink_0.7.0-2_source.buildinfo
Git-Tag-Info: tag=560402089c82a4bbd16730fce07222c9675f0c3e
fp=fb8acfa78c726089c38ad0269605a1098c63b92a
Git-Tag-Tagger: Edward Betts <[email protected]>
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmohRMEACgkQYG0ITkaD
wHmkFBAAv2TNpvloLL/4ivGCqWgNh3CPHBFLHAJOybM9g/N2ZhX56azivGkavmYY
9w4bh1nYR4epkkNra/8SdZda3fQTMKY/GxR0Zy+BiXnqfnZDaNYA7hEU/Mt1nJED
QeY+0RPgkXteIsoThamXtdI/cKipiHXj7O0bKmhBqigxQ69N7xXy3ZqKbDP3n7VH
4+kLdIPcSR/TuPRbroAetw/YtqVqP3Vif45RTLq8i2wdVwJK4XSotQiagCyjphYZ
G3Z4fGli5yuXLToPxnuNLZImR6MQZvPVKzffc1FPidphgvOfKTwBgnWBClGYQCOk
77syuQpFISj8pVsB4eJ32EQUMUUD3rX6FXRlg0Ucl7g1UOYPMsJ5gC4h09Q8gcUh
+bvw5wiJT+vjpHis5kHQJ1UPkWdwjaTnL3T2S2Vnv5V5eh9loYO3vPU9Wo6VhZFf
fBchcroUWorctQsrBfcRJCW/e4wTfv8SnNj6l2lyMknoxDZuOMDv88Y/ZsacPGKQ
f4hcGwFiT0o8x9JUZ+2NytArS+Upt4yKJ/+KGc75XnDZ7JRjTo/mysskCO+1C6ij
MphTM6Bxz0WmUS1S0e7RrXZNTeKt0DpA5GIMmu3xMzIGF86xd0R0LaPskn4zAqvf
nVwUZCzflq6RQcWf1bxOwBx1cId1XBPLgQ0LmcUYuyQf/VCru1U=
=8el7
-----END PGP SIGNATURE-----
pgpjNNMqn0SZR.pgp
Description: PGP signature
--- End Message ---