Package: pdudaemon
Version: 0.0.8.109.gaa25f15-2.1
Severity: normal
X-Debbugs-Cc: [email protected]
Dear Maintainer,
pdudaemon in trixie fails with:
$ /usr/sbin/pdudaemon --journal --conf=/etc/pdudaemon/pdudaemon.conf
^CTraceback (most recent call last):
File "/usr/sbin/pdudaemon", line 5, in <module>
from pdudaemon import main
File "/usr/lib/python3/dist-packages/pdudaemon/__init__.py", line 31, in
<module>
from pdudaemon.pdurunner import PDURunner
File "/usr/lib/python3/dist-packages/pdudaemon/pdurunner.py", line 28, in
<module>
import pdudaemon.drivers.strategies
File "/usr/lib/python3/dist-packages/pdudaemon/drivers/strategies.py", line
73, in <module>
from pdudaemon.drivers.servo import Servo
File "/usr/lib/python3/dist-packages/pdudaemon/drivers/servo.py", line 27, in
<module>
from xmlrpc import client
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 1022, in exec_module
File "<frozen importlib._bootstrap_external>", line 1118, in get_code
File "<frozen importlib._bootstrap_external>", line 1217, in get_data
KeyboardInterrupt
obbardc@athena:~/src/boardswarm$ /usr/sbin/pdudaemon
--conf=/etc/pdudaemon/pdudaemon.conf
2026-02-14 03:13:43,670 - pdud - INFO PDUDaemon
starting up
2026-02-14 03:13:43,670 - pdud - INFO Creating the
runners
Traceback (most recent call last):
File "/usr/sbin/pdudaemon", line 8, in <module>
sys.exit(main())
~~~~^^
File "/usr/lib/python3/dist-packages/pdudaemon/__init__.py", line 209, in main
loop.run_until_complete(main_async())
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
File "/usr/lib/python3.13/asyncio/base_events.py", line 725, in
run_until_complete
return future.result()
~~~~~~~~~~~~~^^
File "/usr/lib/python3/dist-packages/pdudaemon/__init__.py", line 194, in
main_async
daemon = PDUDaemon(options, settings)
File "/usr/lib/python3/dist-packages/pdudaemon/__init__.py", line 92, in
__init__
self.runners[hostname] = PDURunner(config, hostname, retries)
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/pdudaemon/pdurunner.py", line 39, in
__init__
self.driver = self.driver_from_hostname(hostname)
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
File "/usr/lib/python3/dist-packages/pdudaemon/pdurunner.py", line 48, in
driver_from_hostname
driver = PDUDriver.select(drivername)(hostname, self.config)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/pdudaemon/drivers/driver.py", line 45,
in select
ep = get_named_entry_point('pdudaemon.driver', drivername)
File "/usr/lib/python3/dist-packages/pdudaemon/drivers/driver.py", line 27,
in get_named_entry_point
import pkg_resources
ModuleNotFoundError: No module named 'pkg_resources'
Installing the package `python3-pkg-resources` fixes the issue. Can you
add it to the dependencies & backport to trixie?