Package: fcoe-utils
Version: 1.0.34-2
Severity: important
Dear Maintainer,
the unit file "fcoe-utils.service" included in this package contains
these two lines:
After=lldpad.service
Before=network.target
The package lldpad's "lldpad.service" unit file states this:
After=network.target
This leads to a circular dependency where systemd can't start
fcoe-utils.service after lldpad.service and before network.target while
also starting lldpad.service after network.target. Hence, systemd breaks
this circular dependency by not starting one of the services.
If I understand correctly, to reliably be able to start both services,
one of these dependencies needs to be changed. From what I can tell,
from the Github repository, fcoe-utils.service should be started after
network.target [1]. The unit file there includes this "After" line:
After=syslog.target network.target
Kind regards,
Stefan
[1]: https://github.com/openSUSE/fcoe-utils/blob/master/etc/systemd/fcoe.service
-- System Information:
Debian Release: 12.1
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 6.2.16-12-pve (SMP w/20 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL
set to en_US.UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages fcoe-utils depends on:
ii libc6 2.36-9+deb12u1
ii libpciaccess0 0.17-2
ii lsb-base 11.6
ii sysvinit-utils [lsb-base] 3.06-4
Versions of packages fcoe-utils recommends:
pn lldpad <none>
fcoe-utils suggests no packages.