Source: devolo-plc-api
Version: 1.5.1-1
Severity: serious
Justification: FTBFS
Tags: forky sid ftbfs
User: [email protected]
Usertags: ftbfs-20250919 ftbfs-forky

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.

The full build log is available from:
http://qa-logs.debian.net/2025/09/19/devolo-plc-api_1.5.1-1_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20250919;[email protected]
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20250919&[email protected]&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

-- 
Relevant part of the build log (hopefully):
>  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:129: Building wheel for python3.13 with "build" 
> module
> I: pybuild base:311: python3.13 -m build --skip-dependency-check 
> --no-isolation --wheel --outdir 
> /build/reproducible-path/devolo-plc-api-1.5.1/.pybuild/cpython3_3.13  
> * Building wheel...
> running bdist_wheel
> running build
> running build_py
> creating build/lib/devolo_plc_api
> copying devolo_plc_api/__init__.py -> build/lib/devolo_plc_api
> copying devolo_plc_api/device.py -> build/lib/devolo_plc_api
> creating build/lib/devolo_plc_api/zeroconf
> copying devolo_plc_api/zeroconf/__init__.py -> 
> build/lib/devolo_plc_api/zeroconf
> creating build/lib/devolo_plc_api/network
> copying devolo_plc_api/network/__init__.py -> build/lib/devolo_plc_api/network
> creating build/lib/devolo_plc_api/exceptions
> copying devolo_plc_api/exceptions/__init__.py -> 
> build/lib/devolo_plc_api/exceptions
> copying devolo_plc_api/exceptions/device.py -> 
> build/lib/devolo_plc_api/exceptions
> copying devolo_plc_api/exceptions/feature.py -> 
> build/lib/devolo_plc_api/exceptions
> creating build/lib/devolo_plc_api/plcnet_api
> copying devolo_plc_api/plcnet_api/__init__.py -> 
> build/lib/devolo_plc_api/plcnet_api
> copying devolo_plc_api/plcnet_api/identifydevice_pb2.py -> 
> build/lib/devolo_plc_api/plcnet_api
> copying devolo_plc_api/plcnet_api/setuserdevicename_pb2.py -> 
> build/lib/devolo_plc_api/plcnet_api
> copying devolo_plc_api/plcnet_api/pairdevice_pb2.py -> 
> build/lib/devolo_plc_api/plcnet_api
> copying devolo_plc_api/plcnet_api/getnetworkoverview_pb2.py -> 
> build/lib/devolo_plc_api/plcnet_api
> copying devolo_plc_api/plcnet_api/plcnetapi.py -> 
> build/lib/devolo_plc_api/plcnet_api
> creating build/lib/devolo_plc_api/clients
> copying devolo_plc_api/clients/__init__.py -> build/lib/devolo_plc_api/clients
> copying devolo_plc_api/clients/protobuf.py -> build/lib/devolo_plc_api/clients
> creating build/lib/devolo_plc_api/helpers
> copying devolo_plc_api/helpers/__init__.py -> build/lib/devolo_plc_api/helpers
> creating build/lib/devolo_plc_api/device_api
> copying devolo_plc_api/device_api/__init__.py -> 
> build/lib/devolo_plc_api/device_api
> copying devolo_plc_api/device_api/updatefirmware_pb2.py -> 
> build/lib/devolo_plc_api/device_api
> copying devolo_plc_api/device_api/multiap_pb2.py -> 
> build/lib/devolo_plc_api/device_api
> copying devolo_plc_api/device_api/ledsettings_pb2.py -> 
> build/lib/devolo_plc_api/device_api
> copying devolo_plc_api/device_api/factoryreset_pb2.py -> 
> build/lib/devolo_plc_api/device_api
> copying devolo_plc_api/device_api/restart_pb2.py -> 
> build/lib/devolo_plc_api/device_api
> copying devolo_plc_api/device_api/support_pb2.py -> 
> build/lib/devolo_plc_api/device_api
> copying devolo_plc_api/device_api/wifinetwork_pb2.py -> 
> build/lib/devolo_plc_api/device_api
> copying devolo_plc_api/device_api/deviceapi.py -> 
> build/lib/devolo_plc_api/device_api
> running egg_info
> creating devolo_plc_api.egg-info
> writing devolo_plc_api.egg-info/PKG-INFO
> writing dependency_links to devolo_plc_api.egg-info/dependency_links.txt
> writing requirements to devolo_plc_api.egg-info/requires.txt
> writing top-level names to devolo_plc_api.egg-info/top_level.txt
> writing manifest file 'devolo_plc_api.egg-info/SOURCES.txt'
> reading manifest file 'devolo_plc_api.egg-info/SOURCES.txt'
> adding license file 'LICENSE'
> writing manifest file 'devolo_plc_api.egg-info/SOURCES.txt'
> copying devolo_plc_api/py.typed -> build/lib/devolo_plc_api
> copying devolo_plc_api/plcnet_api/getnetworkoverview_pb2.pyi -> 
> build/lib/devolo_plc_api/plcnet_api
> copying devolo_plc_api/plcnet_api/identifydevice_pb2.pyi -> 
> build/lib/devolo_plc_api/plcnet_api
> copying devolo_plc_api/plcnet_api/pairdevice_pb2.pyi -> 
> build/lib/devolo_plc_api/plcnet_api
> copying devolo_plc_api/plcnet_api/plcnetapi.pyi -> 
> build/lib/devolo_plc_api/plcnet_api
> copying devolo_plc_api/plcnet_api/setuserdevicename_pb2.pyi -> 
> build/lib/devolo_plc_api/plcnet_api
> copying devolo_plc_api/device_api/deviceapi.pyi -> 
> build/lib/devolo_plc_api/device_api
> copying devolo_plc_api/device_api/factoryreset_pb2.pyi -> 
> build/lib/devolo_plc_api/device_api
> copying devolo_plc_api/device_api/ledsettings_pb2.pyi -> 
> build/lib/devolo_plc_api/device_api
> copying devolo_plc_api/device_api/multiap_pb2.pyi -> 
> build/lib/devolo_plc_api/device_api
> copying devolo_plc_api/device_api/restart_pb2.pyi -> 
> build/lib/devolo_plc_api/device_api
> copying devolo_plc_api/device_api/support_pb2.pyi -> 
> build/lib/devolo_plc_api/device_api
> copying devolo_plc_api/device_api/updatefirmware_pb2.pyi -> 
> build/lib/devolo_plc_api/device_api
> copying devolo_plc_api/device_api/wifinetwork_pb2.pyi -> 
> build/lib/devolo_plc_api/device_api
> installing to build/bdist.linux-x86_64/wheel
> running install
> running install_lib
> creating build/bdist.linux-x86_64/wheel
> creating build/bdist.linux-x86_64/wheel/devolo_plc_api
> copying build/lib/devolo_plc_api/__init__.py -> 
> build/bdist.linux-x86_64/wheel/./devolo_plc_api
> creating build/bdist.linux-x86_64/wheel/devolo_plc_api/zeroconf
> copying build/lib/devolo_plc_api/zeroconf/__init__.py -> 
> build/bdist.linux-x86_64/wheel/./devolo_plc_api/zeroconf
> creating build/bdist.linux-x86_64/wheel/devolo_plc_api/network
> copying build/lib/devolo_plc_api/network/__init__.py -> 
> build/bdist.linux-x86_64/wheel/./devolo_plc_api/network
> copying build/lib/devolo_plc_api/device.py -> 
> build/bdist.linux-x86_64/wheel/./devolo_plc_api
> copying build/lib/devolo_plc_api/py.typed -> 
> build/bdist.linux-x86_64/wheel/./devolo_plc_api
> creating build/bdist.linux-x86_64/wheel/devolo_plc_api/exceptions
> copying build/lib/devolo_plc_api/exceptions/__init__.py -> 
> build/bdist.linux-x86_64/wheel/./devolo_plc_api/exceptions
> copying build/lib/devolo_plc_api/exceptions/device.py -> 
> build/bdist.linux-x86_64/wheel/./devolo_plc_api/exceptions
> copying build/lib/devolo_plc_api/exceptions/feature.py -> 
> build/bdist.linux-x86_64/wheel/./devolo_plc_api/exceptions
> creating build/bdist.linux-x86_64/wheel/devolo_plc_api/plcnet_api
> copying build/lib/devolo_plc_api/plcnet_api/__init__.py -> 
> build/bdist.linux-x86_64/wheel/./devolo_plc_api/plcnet_api
> copying build/lib/devolo_plc_api/plcnet_api/identifydevice_pb2.py -> 
> build/bdist.linux-x86_64/wheel/./devolo_plc_api/plcnet_api
> copying build/lib/devolo_plc_api/plcnet_api/getnetworkoverview_pb2.pyi -> 
> build/bdist.linux-x86_64/wheel/./devolo_plc_api/plcnet_api
> copying build/lib/devolo_plc_api/plcnet_api/setuserdevicename_pb2.py -> 
> build/bdist.linux-x86_64/wheel/./devolo_plc_api/plcnet_api
> copying build/lib/devolo_plc_api/plcnet_api/setuserdevicename_pb2.pyi -> 
> build/bdist.linux-x86_64/wheel/./devolo_plc_api/plcnet_api
> copying build/lib/devolo_plc_api/plcnet_api/pairdevice_pb2.pyi -> 
> build/bdist.linux-x86_64/wheel/./devolo_plc_api/plcnet_api
> copying build/lib/devolo_plc_api/plcnet_api/pairdevice_pb2.py -> 
> build/bdist.linux-x86_64/wheel/./devolo_plc_api/plcnet_api
> copying build/lib/devolo_plc_api/plcnet_api/plcnetapi.pyi -> 
> build/bdist.linux-x86_64/wheel/./devolo_plc_api/plcnet_api
> copying build/lib/devolo_plc_api/plcnet_api/getnetworkoverview_pb2.py -> 
> build/bdist.linux-x86_64/wheel/./devolo_plc_api/plcnet_api
> copying build/lib/devolo_plc_api/plcnet_api/plcnetapi.py -> 
> build/bdist.linux-x86_64/wheel/./devolo_plc_api/plcnet_api
> copying build/lib/devolo_plc_api/plcnet_api/identifydevice_pb2.pyi -> 
> build/bdist.linux-x86_64/wheel/./devolo_plc_api/plcnet_api
> creating build/bdist.linux-x86_64/wheel/devolo_plc_api/clients
> copying build/lib/devolo_plc_api/clients/__init__.py -> 
> build/bdist.linux-x86_64/wheel/./devolo_plc_api/clients
> copying build/lib/devolo_plc_api/clients/protobuf.py -> 
> build/bdist.linux-x86_64/wheel/./devolo_plc_api/clients
> creating build/bdist.linux-x86_64/wheel/devolo_plc_api/helpers
> copying build/lib/devolo_plc_api/helpers/__init__.py -> 
> build/bdist.linux-x86_64/wheel/./devolo_plc_api/helpers
> creating build/bdist.linux-x86_64/wheel/devolo_plc_api/device_api
> copying build/lib/devolo_plc_api/device_api/__init__.py -> 
> build/bdist.linux-x86_64/wheel/./devolo_plc_api/device_api
> copying build/lib/devolo_plc_api/device_api/wifinetwork_pb2.pyi -> 
> build/bdist.linux-x86_64/wheel/./devolo_plc_api/device_api
> copying build/lib/devolo_plc_api/device_api/ledsettings_pb2.pyi -> 
> build/bdist.linux-x86_64/wheel/./devolo_plc_api/device_api
> copying build/lib/devolo_plc_api/device_api/deviceapi.pyi -> 
> build/bdist.linux-x86_64/wheel/./devolo_plc_api/device_api
> copying build/lib/devolo_plc_api/device_api/updatefirmware_pb2.py -> 
> build/bdist.linux-x86_64/wheel/./devolo_plc_api/device_api
> copying build/lib/devolo_plc_api/device_api/multiap_pb2.py -> 
> build/bdist.linux-x86_64/wheel/./devolo_plc_api/device_api
> copying build/lib/devolo_plc_api/device_api/ledsettings_pb2.py -> 
> build/bdist.linux-x86_64/wheel/./devolo_plc_api/device_api
> copying build/lib/devolo_plc_api/device_api/factoryreset_pb2.py -> 
> build/bdist.linux-x86_64/wheel/./devolo_plc_api/device_api
> copying build/lib/devolo_plc_api/device_api/restart_pb2.py -> 
> build/bdist.linux-x86_64/wheel/./devolo_plc_api/device_api
> copying build/lib/devolo_plc_api/device_api/support_pb2.py -> 
> build/bdist.linux-x86_64/wheel/./devolo_plc_api/device_api
> copying build/lib/devolo_plc_api/device_api/support_pb2.pyi -> 
> build/bdist.linux-x86_64/wheel/./devolo_plc_api/device_api
> copying build/lib/devolo_plc_api/device_api/wifinetwork_pb2.py -> 
> build/bdist.linux-x86_64/wheel/./devolo_plc_api/device_api
> copying build/lib/devolo_plc_api/device_api/deviceapi.py -> 
> build/bdist.linux-x86_64/wheel/./devolo_plc_api/device_api
> copying build/lib/devolo_plc_api/device_api/updatefirmware_pb2.pyi -> 
> build/bdist.linux-x86_64/wheel/./devolo_plc_api/device_api
> copying build/lib/devolo_plc_api/device_api/multiap_pb2.pyi -> 
> build/bdist.linux-x86_64/wheel/./devolo_plc_api/device_api
> copying build/lib/devolo_plc_api/device_api/factoryreset_pb2.pyi -> 
> build/bdist.linux-x86_64/wheel/./devolo_plc_api/device_api
> copying build/lib/devolo_plc_api/device_api/restart_pb2.pyi -> 
> build/bdist.linux-x86_64/wheel/./devolo_plc_api/device_api
> running install_egg_info
> Copying devolo_plc_api.egg-info to 
> build/bdist.linux-x86_64/wheel/./devolo_plc_api-0.0.0.egg-info
> running install_scripts
> creating build/bdist.linux-x86_64/wheel/devolo_plc_api-0.0.0.dist-info/WHEEL
> creating 
> '/build/reproducible-path/devolo-plc-api-1.5.1/.pybuild/cpython3_3.13/.tmp-36i2xjcj/devolo_plc_api-0.0.0-py3-none-any.whl'
>  and adding 'build/bdist.linux-x86_64/wheel' to it
> adding 'devolo_plc_api/__init__.py'
> adding 'devolo_plc_api/device.py'
> adding 'devolo_plc_api/py.typed'
> adding 'devolo_plc_api/clients/__init__.py'
> adding 'devolo_plc_api/clients/protobuf.py'
> adding 'devolo_plc_api/device_api/__init__.py'
> adding 'devolo_plc_api/device_api/deviceapi.py'
> adding 'devolo_plc_api/device_api/deviceapi.pyi'
> adding 'devolo_plc_api/device_api/factoryreset_pb2.py'
> adding 'devolo_plc_api/device_api/factoryreset_pb2.pyi'
> adding 'devolo_plc_api/device_api/ledsettings_pb2.py'
> adding 'devolo_plc_api/device_api/ledsettings_pb2.pyi'
> adding 'devolo_plc_api/device_api/multiap_pb2.py'
> adding 'devolo_plc_api/device_api/multiap_pb2.pyi'
> adding 'devolo_plc_api/device_api/restart_pb2.py'
> adding 'devolo_plc_api/device_api/restart_pb2.pyi'
> adding 'devolo_plc_api/device_api/support_pb2.py'
> adding 'devolo_plc_api/device_api/support_pb2.pyi'
> adding 'devolo_plc_api/device_api/updatefirmware_pb2.py'
> adding 'devolo_plc_api/device_api/updatefirmware_pb2.pyi'
> adding 'devolo_plc_api/device_api/wifinetwork_pb2.py'
> adding 'devolo_plc_api/device_api/wifinetwork_pb2.pyi'
> adding 'devolo_plc_api/exceptions/__init__.py'
> adding 'devolo_plc_api/exceptions/device.py'
> adding 'devolo_plc_api/exceptions/feature.py'
> adding 'devolo_plc_api/helpers/__init__.py'
> adding 'devolo_plc_api/network/__init__.py'
> adding 'devolo_plc_api/plcnet_api/__init__.py'
> adding 'devolo_plc_api/plcnet_api/getnetworkoverview_pb2.py'
> adding 'devolo_plc_api/plcnet_api/getnetworkoverview_pb2.pyi'
> adding 'devolo_plc_api/plcnet_api/identifydevice_pb2.py'
> adding 'devolo_plc_api/plcnet_api/identifydevice_pb2.pyi'
> adding 'devolo_plc_api/plcnet_api/pairdevice_pb2.py'
> adding 'devolo_plc_api/plcnet_api/pairdevice_pb2.pyi'
> adding 'devolo_plc_api/plcnet_api/plcnetapi.py'
> adding 'devolo_plc_api/plcnet_api/plcnetapi.pyi'
> adding 'devolo_plc_api/plcnet_api/setuserdevicename_pb2.py'
> adding 'devolo_plc_api/plcnet_api/setuserdevicename_pb2.pyi'
> adding 'devolo_plc_api/zeroconf/__init__.py'
> adding 'devolo_plc_api-0.0.0.dist-info/licenses/LICENSE'
> adding 'devolo_plc_api-0.0.0.dist-info/METADATA'
> adding 'devolo_plc_api-0.0.0.dist-info/WHEEL'
> adding 'devolo_plc_api-0.0.0.dist-info/top_level.txt'
> adding 'devolo_plc_api-0.0.0.dist-info/RECORD'
> removing build/bdist.linux-x86_64/wheel
> Successfully built devolo_plc_api-0.0.0-py3-none-any.whl
> I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.13 with 
> "installer" module
>    dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:311: cd 
> /build/reproducible-path/devolo-plc-api-1.5.1/.pybuild/cpython3_3.13/build; 
> python3.13 -m pytest -k "not test_wrong_password_type" --snapshot-warn-unused
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.13.7, pytest-8.4.2, pluggy-1.6.0
> rootdir: 
> /build/reproducible-path/devolo-plc-api-1.5.1/.pybuild/cpython3_3.13/build
> configfile: pyproject.toml
> plugins: asyncio-1.1.0, typeguard-4.4.4, httpx-0.35.0, anyio-4.8.0, 
> cov-5.0.0, syrupy-4.9.1
> asyncio: mode=Mode.AUTO, asyncio_default_fixture_loop_scope=function, 
> asyncio_default_test_loop_scope=function
> collected 69 items / 2 deselected / 67 selected
> 
> tests/test_device.py .......E....                                        [ 
> 17%]
> tests/test_deviceapi.py ....................................             [ 
> 71%]
> tests/test_helpers.py .                                                  [ 
> 73%]
> tests/test_network.py ......                                             [ 
> 82%]
> tests/test_plcnetapi.py ............                                     
> [100%]
> 
> ==================================== ERRORS 
> ====================================
> _________________ ERROR at setup of TestDevice.test_disconnect 
> _________________
> file 
> /build/reproducible-path/devolo-plc-api-1.5.1/.pybuild/cpython3_3.13/build/tests/test_device.py,
>  line 107
>       def test_disconnect(self, mock_device: Device, event_loop: 
> AbstractEventLoop):
> E       fixture 'event_loop' not found
> >       available fixtures: _class_scoped_runner, _function_scoped_runner, 
> > _module_scoped_runner, _package_scoped_runner, _session_scoped_runner, 
> > _syrupy_apply_ide_patches, anyio_backend, anyio_backend_name, 
> > anyio_backend_options, block_communication, cache, capfd, capfdbinary, 
> > caplog, capsys, capsysbinary, capteesys, connected_station, cov, 
> > device_api, doctest_namespace, event_loop_policy, firmware_update, 
> > http_client, httpx_mock, mock_device, mock_info_from_service, monkeypatch, 
> > neighbor_ap, network, no_cover, plcnet_api, pytestconfig, record_property, 
> > record_testsuite_property, record_xml_attribute, recwarn, repeated_ap, 
> > runtime, service_browser, sleep, snapshot, support_item, test_data, 
> > tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, 
> > unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory
> >       use 'pytest --fixtures [testpath]' for help on them.
> 
> /build/reproducible-path/devolo-plc-api-1.5.1/.pybuild/cpython3_3.13/build/tests/test_device.py:107
> =============================== warnings summary 
> ===============================
> <frozen importlib._bootstrap>:488
>   <frozen importlib._bootstrap>:488: DeprecationWarning: Type 
> google.protobuf.pyext._message.ScalarMapContainer uses PyType_Spec with a 
> metaclass that has custom tp_new. This is deprecated and will no longer be 
> allowed in Python 3.14.
> 
> <frozen importlib._bootstrap>:488
>   <frozen importlib._bootstrap>:488: DeprecationWarning: Type 
> google.protobuf.pyext._message.MessageMapContainer uses PyType_Spec with a 
> metaclass that has custom tp_new. This is deprecated and will no longer be 
> allowed in Python 3.14.
> 
> ../../../../../../usr/lib/python3/dist-packages/google/protobuf/internal/well_known_types.py:91
>   
> /usr/lib/python3/dist-packages/google/protobuf/internal/well_known_types.py:91:
>  DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and 
> scheduled for removal in a future version. Use timezone-aware objects to 
> represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, 
> datetime.UTC).
>     _EPOCH_DATETIME_NAIVE = datetime.datetime.utcfromtimestamp(0)
> 
> -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
> --------------------------- snapshot report summary 
> ----------------------------
> 4 snapshots passed.
> =========================== short test summary info 
> ============================
> ERROR tests/test_device.py::TestDevice::test_disconnect
> ============ 66 passed, 2 deselected, 3 warnings, 1 error in 2.52s 
> =============
> E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd 
> /build/reproducible-path/devolo-plc-api-1.5.1/.pybuild/cpython3_3.13/build; 
> python3.13 -m pytest -k "not test_wrong_password_type" --snapshot-warn-unused
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.13 
> returned exit code 13

Reply via email to