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.

Reply via email to