Package: src:simplemonitor Version: 1.15.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/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:simplemonitor, so that this is still visible in the BTS web page for this package. Thanks. -------------------------------------------------------------------------------- [...] debian/rules clean dh clean --with sphinxdoc --buildsystem=pybuild debian/rules override_dh_auto_clean make[1]: Entering directory '/<<PKGBUILDDIR>>' # Avoid the deletion of upstream build/build.sh and # build/update-contributors.sh dh_clean --exclude=build/build.sh --exclude=build/update-contributors.sh make[1]: Leaving directory '/<<PKGBUILDDIR>>' dh_autoreconf_clean -O--buildsystem=pybuild dh_clean -O--buildsystem=pybuild debian/rules binary dh binary --with sphinxdoc --buildsystem=pybuild dh_update_autotools_config -O--buildsystem=pybuild dh_autoreconf -O--buildsystem=pybuild dh_auto_configure -O--buildsystem=pybuild [... snipped ...] writing output... [ 39%] installation writing output... [ 41%] loggers writing output... [ 42%] loggers/db writing output... [ 44%] loggers/dbstatus writing output... [ 45%] loggers/html writing output... [ 46%] loggers/json writing output... [ 48%] loggers/logfile writing output... [ 49%] loggers/logfileng writing output... [ 51%] loggers/mqtt writing output... [ 52%] loggers/network writing output... [ 54%] loggers/seq writing output... [ 55%] monitors writing output... [ 56%] monitors/apcupsd writing output... [ 58%] monitors/arlo_camera writing output... [ 59%] monitors/command writing output... [ 61%] monitors/compound writing output... [ 62%] monitors/diskspace writing output... [ 63%] monitors/dns writing output... [ 65%] monitors/eximqueue writing output... [ 66%] monitors/fail writing output... [ 68%] monitors/filestat writing output... [ 69%] monitors/gmirror writing output... [ 70%] monitors/hass_sensor writing output... [ 72%] monitors/host writing output... [ 73%] monitors/http writing output... [ 75%] monitors/loadavg writing output... [ 76%] monitors/memory writing output... [ 77%] monitors/null writing output... [ 79%] monitors/ping writing output... [ 80%] monitors/pkgaudit writing output... [ 82%] monitors/portaudit writing output... [ 83%] monitors/process writing output... [ 85%] monitors/rc writing output... [ 86%] monitors/remotehosts writing output... [ 87%] monitors/ring_doorbell writing output... [ 89%] monitors/service writing output... [ 90%] monitors/svc writing output... [ 92%] monitors/swap writing output... [ 93%] monitors/systemd-unit writing output... [ 94%] monitors/tcp writing output... [ 96%] monitors/tls_expiry writing output... [ 97%] monitors/unifi_failover writing output... [ 99%] monitors/unifi_watchdog writing output... [100%] monitors/unix_service /<<PKGBUILDDIR>>/docs/configuration.rst:176: WARNING: undefined label: 'config examples' [ref.ref] /<<PKGBUILDDIR>>/docs/get-config-values.rst:25: WARNING: undefined label: 'python:assert' [ref.ref] /<<PKGBUILDDIR>>/docs/monitors.rst:70: WARNING: undefined label: 'pkgaudit' [ref.ref] generating indices... genindex done writing additional pages... search done dumping search index in English (code: en)... done dumping object inventory... done build succeeded, 110 warnings. The HTML pages are in build_docs/sphinx/html. make[1]: Leaving directory '/<<PKGBUILDDIR>>' dh_auto_test -O--buildsystem=pybuild I: pybuild base:317: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_simplemonitor/build; python3.14 -m pytest tests ============================= test session starts ============================== platform linux -- Python 3.14.2, pytest-9.0.2, pluggy-1.6.0 rootdir: /<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_simplemonitor/build configfile: pyproject.toml plugins: typeguard-4.4.4, anyio-4.11.0 collected 85 items / 5 errors ==================================== ERRORS ==================================== ____________________ ERROR collecting tests/test_alerter.py ____________________ tests/test_alerter.py:11: in <module> from simplemonitor.Alerters import alerter, sns simplemonitor/Alerters/__init__.py:5: in <module> from .bulksms import BulkSMSAlerter simplemonitor/Alerters/bulksms.py:9: in <module> from ..Monitors.monitor import Monitor simplemonitor/Monitors/__init__.py:31: in <module> from .ring import MonitorRingDoorbell simplemonitor/Monitors/ring.py:12: in <module> import ring_doorbell /usr/lib/python3/dist-packages/ring_doorbell/__init__.py:20: in <module> from ring_doorbell.listen import RingEventListener, RingEventListenerConfig /usr/lib/python3/dist-packages/ring_doorbell/listen/__init__.py:3: in <module> from .eventlistener import RingEventListener /usr/lib/python3/dist-packages/ring_doorbell/listen/eventlistener.py:12: in <module> from firebase_messaging import FcmPushClient, FcmRegisterConfig /usr/lib/python3/dist-packages/firebase_messaging/__init__.py:1: in <module> from .fcmpushclient import FcmPushClient, FcmPushClientConfig, FcmPushClientRunState /usr/lib/python3/dist-packages/firebase_messaging/fcmpushclient.py:20: in <module> from google.protobuf.json_format import MessageToJson /usr/lib/python3/dist-packages/google/protobuf/json_format.py:54: in <module> from google.protobuf.internal import type_checkers /usr/lib/python3/dist-packages/google/protobuf/internal/type_checkers.py:51: in <module> from google.protobuf.internal import decoder /usr/lib/python3/dist-packages/google/protobuf/internal/decoder.py:87: in <module> from google.protobuf.internal import encoder /usr/lib/python3/dist-packages/google/protobuf/internal/encoder.py:71: in <module> from google.protobuf.internal import wire_format /usr/lib/python3/dist-packages/google/protobuf/internal/wire_format.py:36: in <module> from google.protobuf import descriptor /usr/lib/python3/dist-packages/google/protobuf/descriptor.py:40: in <module> from google.protobuf.internal import api_implementation /usr/lib/python3/dist-packages/google/protobuf/internal/api_implementation.py:104: in <module> from google.protobuf.pyext import _message E TypeError: Metaclasses with custom tp_new are not supported. ____________________ ERROR collecting tests/test_gmirror.py ____________________ tests/test_gmirror.py:6: in <module> from simplemonitor.Monitors import gmirror simplemonitor/Monitors/__init__.py:31: in <module> from .ring import MonitorRingDoorbell simplemonitor/Monitors/ring.py:12: in <module> import ring_doorbell /usr/lib/python3/dist-packages/ring_doorbell/__init__.py:20: in <module> from ring_doorbell.listen import RingEventListener, RingEventListenerConfig /usr/lib/python3/dist-packages/ring_doorbell/listen/__init__.py:3: in <module> from .eventlistener import RingEventListener /usr/lib/python3/dist-packages/ring_doorbell/listen/eventlistener.py:12: in <module> from firebase_messaging import FcmPushClient, FcmRegisterConfig /usr/lib/python3/dist-packages/firebase_messaging/__init__.py:1: in <module> from .fcmpushclient import FcmPushClient, FcmPushClientConfig, FcmPushClientRunState /usr/lib/python3/dist-packages/firebase_messaging/fcmpushclient.py:20: in <module> from google.protobuf.json_format import MessageToJson /usr/lib/python3/dist-packages/google/protobuf/json_format.py:54: in <module> from google.protobuf.internal import type_checkers /usr/lib/python3/dist-packages/google/protobuf/internal/type_checkers.py:51: in <module> from google.protobuf.internal import decoder /usr/lib/python3/dist-packages/google/protobuf/internal/decoder.py:87: in <module> from google.protobuf.internal import encoder /usr/lib/python3/dist-packages/google/protobuf/internal/encoder.py:71: in <module> from google.protobuf.internal import wire_format /usr/lib/python3/dist-packages/google/protobuf/internal/wire_format.py:36: in <module> from google.protobuf import descriptor /usr/lib/python3/dist-packages/google/protobuf/descriptor.py:40: in <module> from google.protobuf.internal import api_implementation /usr/lib/python3/dist-packages/google/protobuf/internal/api_implementation.py:104: in <module> from google.protobuf.pyext import _message E TypeError: Metaclasses with custom tp_new are not supported. _____________________ ERROR collecting tests/test_host.py ______________________ tests/test_host.py:4: in <module> from simplemonitor.Monitors import host simplemonitor/Monitors/__init__.py:31: in <module> from .ring import MonitorRingDoorbell simplemonitor/Monitors/ring.py:12: in <module> import ring_doorbell /usr/lib/python3/dist-packages/ring_doorbell/__init__.py:20: in <module> from ring_doorbell.listen import RingEventListener, RingEventListenerConfig /usr/lib/python3/dist-packages/ring_doorbell/listen/__init__.py:3: in <module> from .eventlistener import RingEventListener /usr/lib/python3/dist-packages/ring_doorbell/listen/eventlistener.py:12: in <module> from firebase_messaging import FcmPushClient, FcmRegisterConfig /usr/lib/python3/dist-packages/firebase_messaging/__init__.py:1: in <module> from .fcmpushclient import FcmPushClient, FcmPushClientConfig, FcmPushClientRunState /usr/lib/python3/dist-packages/firebase_messaging/fcmpushclient.py:20: in <module> from google.protobuf.json_format import MessageToJson /usr/lib/python3/dist-packages/google/protobuf/json_format.py:54: in <module> from google.protobuf.internal import type_checkers /usr/lib/python3/dist-packages/google/protobuf/internal/type_checkers.py:51: in <module> from google.protobuf.internal import decoder /usr/lib/python3/dist-packages/google/protobuf/internal/decoder.py:87: in <module> from google.protobuf.internal import encoder /usr/lib/python3/dist-packages/google/protobuf/internal/encoder.py:71: in <module> from google.protobuf.internal import wire_format /usr/lib/python3/dist-packages/google/protobuf/internal/wire_format.py:36: in <module> from google.protobuf import descriptor /usr/lib/python3/dist-packages/google/protobuf/descriptor.py:40: in <module> from google.protobuf.internal import api_implementation /usr/lib/python3/dist-packages/google/protobuf/internal/api_implementation.py:104: in <module> from google.protobuf.pyext import _message E TypeError: Metaclasses with custom tp_new are not supported. __________________ ERROR collecting tests/test_network_new.py __________________ tests/test_network_new.py:7: in <module> from simplemonitor.Monitors import MonitorHTTP simplemonitor/Monitors/__init__.py:31: in <module> from .ring import MonitorRingDoorbell simplemonitor/Monitors/ring.py:12: in <module> import ring_doorbell /usr/lib/python3/dist-packages/ring_doorbell/__init__.py:20: in <module> from ring_doorbell.listen import RingEventListener, RingEventListenerConfig /usr/lib/python3/dist-packages/ring_doorbell/listen/__init__.py:3: in <module> from .eventlistener import RingEventListener /usr/lib/python3/dist-packages/ring_doorbell/listen/eventlistener.py:12: in <module> from firebase_messaging import FcmPushClient, FcmRegisterConfig /usr/lib/python3/dist-packages/firebase_messaging/__init__.py:1: in <module> from .fcmpushclient import FcmPushClient, FcmPushClientConfig, FcmPushClientRunState /usr/lib/python3/dist-packages/firebase_messaging/fcmpushclient.py:20: in <module> from google.protobuf.json_format import MessageToJson /usr/lib/python3/dist-packages/google/protobuf/json_format.py:54: in <module> from google.protobuf.internal import type_checkers /usr/lib/python3/dist-packages/google/protobuf/internal/type_checkers.py:51: in <module> from google.protobuf.internal import decoder /usr/lib/python3/dist-packages/google/protobuf/internal/decoder.py:87: in <module> from google.protobuf.internal import encoder /usr/lib/python3/dist-packages/google/protobuf/internal/encoder.py:71: in <module> from google.protobuf.internal import wire_format /usr/lib/python3/dist-packages/google/protobuf/internal/wire_format.py:36: in <module> from google.protobuf import descriptor /usr/lib/python3/dist-packages/google/protobuf/descriptor.py:40: in <module> from google.protobuf.internal import api_implementation /usr/lib/python3/dist-packages/google/protobuf/internal/api_implementation.py:104: in <module> from google.protobuf.pyext import _message E TypeError: Metaclasses with custom tp_new are not supported. ____________________ ERROR collecting tests/test_service.py ____________________ tests/test_service.py:6: in <module> from simplemonitor.Monitors import service simplemonitor/Monitors/__init__.py:31: in <module> from .ring import MonitorRingDoorbell simplemonitor/Monitors/ring.py:12: in <module> import ring_doorbell /usr/lib/python3/dist-packages/ring_doorbell/__init__.py:20: in <module> from ring_doorbell.listen import RingEventListener, RingEventListenerConfig /usr/lib/python3/dist-packages/ring_doorbell/listen/__init__.py:3: in <module> from .eventlistener import RingEventListener /usr/lib/python3/dist-packages/ring_doorbell/listen/eventlistener.py:12: in <module> from firebase_messaging import FcmPushClient, FcmRegisterConfig /usr/lib/python3/dist-packages/firebase_messaging/__init__.py:1: in <module> from .fcmpushclient import FcmPushClient, FcmPushClientConfig, FcmPushClientRunState /usr/lib/python3/dist-packages/firebase_messaging/fcmpushclient.py:20: in <module> from google.protobuf.json_format import MessageToJson /usr/lib/python3/dist-packages/google/protobuf/json_format.py:54: in <module> from google.protobuf.internal import type_checkers /usr/lib/python3/dist-packages/google/protobuf/internal/type_checkers.py:51: in <module> from google.protobuf.internal import decoder /usr/lib/python3/dist-packages/google/protobuf/internal/decoder.py:87: in <module> from google.protobuf.internal import encoder /usr/lib/python3/dist-packages/google/protobuf/internal/encoder.py:71: in <module> from google.protobuf.internal import wire_format /usr/lib/python3/dist-packages/google/protobuf/internal/wire_format.py:36: in <module> from google.protobuf import descriptor /usr/lib/python3/dist-packages/google/protobuf/descriptor.py:40: in <module> from google.protobuf.internal import api_implementation /usr/lib/python3/dist-packages/google/protobuf/internal/api_implementation.py:104: in <module> from google.protobuf.pyext import _message E TypeError: Metaclasses with custom tp_new are not supported. =========================== short test summary info ============================ ERROR tests/test_alerter.py - TypeError: Metaclasses with custom tp_new are n... ERROR tests/test_gmirror.py - TypeError: Metaclasses with custom tp_new are n... ERROR tests/test_host.py - TypeError: Metaclasses with custom tp_new are not ... ERROR tests/test_network_new.py - TypeError: Metaclasses with custom tp_new a... ERROR tests/test_service.py - TypeError: Metaclasses with custom tp_new are n... !!!!!!!!!!!!!!!!!!! Interrupted: 5 errors during collection !!!!!!!!!!!!!!!!!!!! ============================== 5 errors in 0.68s =============================== E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=2: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_simplemonitor/build; python3.14 -m pytest tests I: pybuild base:317: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_simplemonitor/build; python3.13 -m pytest tests ============================= test session starts ============================== platform linux -- Python 3.13.11, pytest-9.0.2, pluggy-1.6.0 rootdir: /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_simplemonitor/build configfile: pyproject.toml plugins: typeguard-4.4.4, anyio-4.11.0 collected 180 items tests/test_alerter.py .................................................. [ 27%] ..................... [ 39%] tests/test_envconfig.py .. [ 40%] tests/test_fortysixelks.py . [ 41%] tests/test_gmirror.py ..... [ 43%] tests/test_healthchecks.py .... [ 46%] tests/test_host.py .......... [ 51%] tests/test_htmllogger.py . [ 52%] tests/test_logger.py ........................... [ 67%] tests/test_main.py ........... [ 73%] tests/test_monitor.py ............... [ 81%] tests/test_network_new.py .. [ 82%] tests/test_service.py ....... [ 86%] tests/test_util.py ........................ [100%] =============================== 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 ======================= 180 passed, 3 warnings in 2.89s ======================== dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.14 3.13" returned exit code 13 make: *** [debian/rules:8: binary] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 --------------------------------------------------------------------------------

