[Pkg-systemd-maintainers] Bug#634472: dependency cycles caused by faulty chkconfig headers

Michael Biebl biebl at debian.org
Thu Feb 20 00:20:49 GMT 2014


We had another user report about having a dependency cycle due to
setserial being installed

This dependency cycle is apparently caused by the faulty chkconfig
header, or more likely the mismatch between the LSB and the chkconfig
header:


### BEGIN INIT INFO
# Provides:             setserial
# Required-Start:       $remote_fs
# Required-Stop:        $remote_fs
# Default-Start:        S
# Default-Stop:         0 1 6
# Short-Description:    controls configuration of serial ports
# Description:          Set and/or report the configuration information
#                       associated with a serial port. This information
#                       includes what I/O port and which IRQ a particular
#                       serial port is using.
### END INIT INFO
# chkconfig: 2345 50 75


Since the chkconfig header is probably useless on Debian due to not
being used and tested, the best cause of action is most likely to simply
not parse that header at all, which Tollef agreed with on IRC.

For completeness sake, I'm attaching a list of packages/init scripts
which currently ship chkconfig headers in Debian, which is less then 10%:


arno-iptables-firewall/init.d/arno-iptables-firewall:# chkconfig: 2345 11 89
bcfg2/init.d/bcfg2:# chkconfig: 2345 19 81
bdii/init.d/bdii:# chkconfig: 2345 95 5
booth/init.d/booth:# chkconfig: - 20 20
buildbot/init.d/buildmaster:# chkconfig: 2345 83 17
buildbot-slave/init.d/buildslave:# chkconfig: 2345 83 17
ceph/init.d/ceph:# chkconfig: 2345 60 80
ceph/init.d/rbdmap:# chkconfig: 2345 20 80
cfengine2/init.d/cfengine2:# chkconfig: 2345 60 40
chef-expander/init.d/chef-expander:# chkconfig: - 85 02
chef/init.d/chef-client:# chkconfig: - 99 02
chef-server-api/init.d/chef-server:# chkconfig: - 90 02
chef-server-webui/init.d/chef-server-webui:# chkconfig: - 95 02
chef-solr/init.d/chef-solr:# chkconfig: - 84 02
cluster-glue/init.d/logd:# chkconfig: 2345 @LOGD_INITSTARTPRI@
@LOGD_INITSTOPPRI@
cman/init.d/cman:# chkconfig: - 21 79
condor/init.d/condor:# chkconfig: - 98 10
core-network-daemon/init.d/core-daemon:# chkconfig: 35 90 03
corosync/init.d/corosync-notifyd:# chkconfig: - 23 77
ctdb/init.d/ctdb:# chkconfig: - 90 01
dpm-rfio-server/init.d/dpm-rfiod:# chkconfig: 2345 92 18
drbd8-utils/init.d/drbd:# chkconfig: - 70 08
ebtables/init.d/ebtables:# chkconfig: - 15 85
edac-utils/init.d/edac:# chkconfig:      345 40 60
fiaif/init.d/fiaif:# chkconfig: 345 08 92
flamethrower/init.d/flamethrower:# chkconfig:   2345 20 20
ganeti/init.d/ganeti:# chkconfig: 2345 99 01
gfs2-cluster/init.d/gfs2-cluster:# chkconfig: - 23 76
gfs2-utils/init.d/gfs2-utils:# chkconfig: - 26 74
globus-gatekeeper/init.d/globus-gatekeeper:# chkconfig: 2345 20 80
globus-gridftp-server-progs/init.d/globus-gridftp-server:# chkconfig:
2345 20 80
globus-gridftp-server-progs/init.d/globus-gridftp-sshftp:# chkconfig:
2345 20 80
globus-scheduler-event-generator-progs/init.d/globus-scheduler-event-generator:#
chkconfig:         2345 20 80
heartbeat/init.d/heartbeat:# chkconfig: - 75 05
htcondor/init.d/condor:# chkconfig: - 98 10
laptop-mode-tools/init.d/laptop-mode:# chkconfig: - 99 99
lfc-dli/init.d/lfc-dli:# chkconfig: 2345 67 38
libstoragemgmtd/init.d/libstoragemgmtd:# chkconfig: 2345 99 1
lio-utils/init.d/target:# chkconfig: 2345 18 01
lldpad/init.d/lldpad:# chkconfig: - 20 80
mason/init.d/mason:# chkconfig: 2345 18 92
miredo-server/init.d/miredo-server:# chkconfig: 345 17 83
munge/init.d/munge:# chkconfig:      345 40 60
myproxy-server/init.d/myproxy-server:# chkconfig: - 55 25
nordugrid-arc-acix-cache/init.d/acix-cache:# chkconfig: - 75 25
nordugrid-arc-acix-index/init.d/acix-index:# chkconfig: - 75 25
nordugrid-arc-arex/init.d/a-rex:# chkconfig: 2345 75 25
nordugrid-arc-aris/init.d/nordugrid-arc-bdii:# chkconfig: 2345 76 24
nordugrid-arc-cache-service/init.d/arc-cache-service:# chkconfig: 2345 87 13
nordugrid-arc-datadelivery-service/init.d/arc-datadelivery-service:#
chkconfig: 2345 87 13
nordugrid-arc-egiis/init.d/nordugrid-arc-egiis:# chkconfig: 2345 76 24
nordugrid-arc-gridftpd/init.d/gridftpd:# chkconfig: 2345 75 25
nordugrid-arc-hed/init.d/arched:# chkconfig: 2345 87 13
nordugrid-arc-ldap-infosys/init.d/nordugrid-arc-inforeg:# chkconfig:
2345 75 25
nordugrid-arc-ldap-infosys/init.d/nordugrid-arc-ldap-infosys:#
chkconfig: - 80 20
nordugrid-arc-ldap-infosys/init.d/nordugrid-arc-slapd:# chkconfig: 2345
75 25
oar-node/init.d/oar-node:# chkconfig: 2345 99 01
oar-server/init.d/oar-server:# chkconfig: 2345 90 10
ocfs2-tools/init.d/o2cb:# chkconfig: 2345 24 20
ocfs2-tools/init.d/ocfs2:# chkconfig: 2345 25 19
opennebula-context/init.d/vmcontext:# chkconfig: 2345 9 99
openswan/init.d/ipsec:# chkconfig: - 47 76
otrs2/init.d/otrs2:# chkconfig: - 80 10
pacemaker/init.d/pacemaker:# chkconfig: - 99 01
pacemaker-remote/init.d/pacemaker_remote:# chkconfig: - 99 01
pcp/init.d/pcp:# chkconfig:
pcp/init.d/pmcd:# chkconfig: 2345 95 05
pcp/init.d/pmie:# chkconfig: 2345 94 06
pcp/init.d/pmlogger:# chkconfig: 2345 94 06
pcp/init.d/pmproxy:# chkconfig: 2345 95 05
pcp/init.d/pmwebd:# chkconfig: 2345 95 05
portreserve/init.d/portreserve:# chkconfig: 2345 11 89
powerman/init.d/powerman:# chkconfig:          2345 95 5
rabbitmq-server/init.d/rabbitmq-server:# chkconfig: - 80 05
rbldnsd/init.d/rbldnsd:# chkconfig:	345 80 30
rgmanager/init.d/rgmanager:# chkconfig: - 99 01
rtirq-init/init.d/rtirq:# chkconfig: 35 81 19
setserial/init.d/setserial:# chkconfig: 2345 50 75
sipwitch/init.d/sipwitch:# chkconfig: - 95 15
slurm-llnl/init.d/slurm-llnl:# chkconfig: 345 90 10
slurm-llnl-slurmdbd/init.d/slurm-llnl-slurmdbd:# chkconfig: 345 90 10
spacenavd/init.d/spacenavd:# chkconfig: 2345 99 99
spice-vdagent/init.d/spice-vdagent:# chkconfig:   345 70 30
stompserver/init.d/stompserver:# chkconfig: - 80 20
uif/init.d/uif:# chkconfig: - 60 95
uruk/init.d/uruk:# chkconfig: 2345 11 89
virtualbox/init.d/virtualbox:# chkconfig: 35 30 70
voms-server/init.d/voms:# chkconfig: 2345 95 05
vzctl/init.d/vz:# chkconfig: 2345 96 20
vzctl/init.d/vzeventd:# chkconfig: 2345 95 89
zoneminder/init.d/zoneminder:# chkconfig: 2345 20 20

-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 884 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-systemd-maintainers/attachments/20140220/dda400e0/attachment-0002.sig>


More information about the Pkg-systemd-maintainers mailing list