Bug#998893: orphan-sysvinit-scripts: fails to configure: "not replacing deleted config file /etc/init.d/rsyslog"
gregor herrmann
gregoa at debian.org
Tue Nov 9 15:45:33 GMT 2021
On Tue, 09 Nov 2021 16:17:31 +0100, Adam Borowski wrote:
> On two different setups, I get:
>
> Not replacing deleted config file /etc/init.d/rsyslog
> update-rc.d: error: initscript does not exist: /etc/init.d/rsyslog
> dpkg: error processing package orphan-sysvinit-scripts (--configure):
> installed orphan-sysvinit-scripts package post-installation script subprocess returned error exit status 1
> Errors were encountered while processing:
> orphan-sysvinit-scripts
>
> Both happen to be lxc with openrc. I don't happen to have a bare-metal
> openrc install left thus I did not check if the problem is lxc related.
Same here, no lxc or openrc or anything, just bare-metal and
sysvinit.
> The rsyslog init script hasn't been deleted by me.
Same here, that was the rsyslog update:
#v+
rsyslog (8.2110.0-2) unstable; urgency=medium
* Remove SysV init script
-- Michael Biebl <biebl at debian.org> Fri, 05 Nov 2021 23:29:45 +0100
#v-
and
#v+
Setting up rsyslog (8.2110.0-2) ...
Removing obsolete conffile /etc/init.d/rsyslog ...
#v-
With -x I get:
#v+
# bash -x /usr/lib/orphan-sysvinit-scripts/update_init_d.sh
+ set -e
+ '[' -z '' ']'
+ action=add
[…]
+ read -r systemd sysv rcd rest
+ [[ rsyslog.service =~ ^# ]]
+ '[' -n '' ']'
+ '[' -e /lib/systemd/system/rsyslog.service ']'
+ '[' add = add ']'
+ ucf /usr/share/orphan-sysvinit-scripts/rsyslog /etc/init.d/rsyslog
/usr/bin/which: this version of `which' is deprecated; use `command -v' in scripts instead.
/usr/bin/which: this version of `which' is deprecated; use `command -v' in scripts instead.
Not replacing deleted config file /etc/init.d/rsyslog
+ ucfr orphan-sysvinit-scripts /etc/init.d/rsyslog
+ update-rc.d rsyslog defaults
update-rc.d: error: initscript does not exist: /etc/init.d/rsyslog
#v-
Seems like ucf is unhappy …
A bit more verbosity:
#v+
# ucf -v /usr/share/orphan-sysvinit-scripts/rsyslog /etc/init.d/rsyslog
ucf: The new file is /usr/share/orphan-sysvinit-scripts/rsyslog
ucf: The Destination file is /etc/init.d/rsyslog
ucf: The Source directory is /usr/share/orphan-sysvinit-scripts
/usr/bin/which: this version of `which' is deprecated; use `command -v' in scripts instead.
ucf: The State directory is /var/lib/ucf
The hash file exists
egrep [[:space:]]\/etc\/init\.d\/rsyslog$ /var/lib/ucf/hashfile
bd41a0654a192d74dfb9c551b06fa855 /etc/init.d/rsyslog
ucf: The new file is /usr/share/orphan-sysvinit-scripts/rsyslog
ucf: The Destination file is /etc/init.d/rsyslog
ucf: The Source directory is /usr/share/orphan-sysvinit-scripts
/usr/bin/which: this version of `which' is deprecated; use `command -v' in scripts instead.
ucf: The State directory is /var/lib/ucf
The hash file exists
egrep [[:space:]]\/etc\/init\.d\/rsyslog$ /var/lib/ucf/hashfile
bd41a0654a192d74dfb9c551b06fa855 /etc/init.d/rsyslog
Not replacing deleted config file /etc/init.d/rsyslog
md5sums match, nothing needs be done.
#v-
Mhm, /etc/init.d/rsyslog is known to /var/lib/ucf/hashfile.
Let's try something:
#v+
# ucf -v --purge /etc/init.d/rsyslog
ucf: The Destination file is /etc/init.d/rsyslog
ucf: The Source directory is /tmp
/usr/bin/which: this version of `which' is deprecated; use `command -v' in scripts instead.
ucf: The State directory is /var/lib/ucf
The hash file exists
egrep [[:space:]]\/etc\/init\.d\/rsyslog$ /var/lib/ucf/hashfile
bd41a0654a192d74dfb9c551b06fa855 /etc/init.d/rsyslog
Preparing to purge /etc/init.d/rsyslog
egrep -v [[:space:]]\/etc\/init\.d\/rsyslog$ /var/lib/ucf/hashfile
94922d77c255c019c828392b500b73cb /etc/default/rcS
ddcb1fbb90a14ff9850f22eed0127a10 /etc/default/nfs-common
dfaf90cd2b9295854aac7dafc43d3ef1 /etc/gconf/2/path
a12bbc3dd60650ec7ff0a0a3e239e1c4 /etc/gpm.conf
72a09b2f30c4b1cab7e9a366ee50988c /etc/default/sysstat
399113133d83c2a5b5211d93044a5193 /etc/debtree/skiplist
2a4eeb5ee3159f4ea1ae0c7779c780f9 /etc/locale.nopurge
2f1ad364c25bfd8dcee21c2d6ea97a3a /etc/papersize
6e4c2dde6c6970f124de9493e2c286fa /etc/idmapd.conf
28b246c71879fce752d9fdeb1ff69ed3 /etc/apt/listchanges.conf
c6f24888518ffbd02afd0a672e914f56 /etc/default/grub
ae7ec5229304cf8614d48609afd04ec9 /etc/debtree/endlist
e4548a9832cdf7369fb0140657a67189 /etc/libreoffice/registry/pdfimport.xcd
08fc253e0a7fec62adf634f127434ac1 /etc/libreoffice/registry/xsltfilter.xcd
8a4dd3b6d9e20ebb9054c5e23efd7591 /etc/libreoffice/registry/lingucomponent.xcd
53e93e89aa75d406312d63adc9a4ac8c /etc/libreoffice/registry/Langpack-en-US.xcd
027a4498dcf04ae46bd4e0d65f280230 /etc/libreoffice/registry/res/fcfg_langpack_en-US.xcd
544fa57476ebb3a56c1caa7514712992 /etc/libreoffice/registry/math.xcd
6225d108cbed9afe9b047754d0975b44 /etc/libreoffice/registry/graphicfilter.xcd
af4badb19ce1b9328b1cb0e3dca73ceb /etc/libreoffice/registry/ogltrans.xcd
3a3e2c4e53d44f81626bd1f752eaae29 /etc/libreoffice/registry/pyuno.xcd
b1bb45b31cf1af831d2bf22153459c22 /etc/mercurial/hgrc.d/hgext.rc
3bae9463ad2b17495526a6851099dc14 /etc/libreoffice/registry/Langpack-en-GB.xcd
01570747c3b3c3694ecb24f46d2aae19 /etc/libreoffice/registry/res/fcfg_langpack_en-GB.xcd
cd0c99110c07a2fbc94fcd3128b826e1 /etc/perl/XML/SAX/ParserDetails.ini
db0ee33260282f6f580a68ba8fa7468f /etc/samba/smb.conf
4a2766122d68f9ec5bdc88fdb30a73ff /etc/init.d/gpsd
c6963f383c60fe8a19c07f9a20cbf53d /etc/profile.d/debuginfod.sh
52e7eefc5d8616c95ee1801cfcb35af5 /etc/profile.d/debuginfod.csh
961b3e135a0283f65b9d56dd8f575b7e /etc/libreoffice/registry/draw.xcd
85e312f6c1c7de460f396e98c85173f6 /etc/libreoffice/registry/reportbuilder.xcd
3924e9fd235bc58f8fc74f64ea306c6f /etc/libreoffice/registry/res/registry_en-GB.xcd
3c64b71d0986b0ae186e4c32c56daf3a /etc/libreoffice/registry/impress.xcd
f88ba99b6e5d4e792367c6d04b1c7072 /etc/libreoffice/registry/calc.xcd
12022cfb3d286fc59829ba9b6f0127a7 /etc/libreoffice/registry/base.xcd
ebe462c70600ff41e9beba77e22be355 /etc/libreoffice/registry/writer.xcd
0bac4a11a83f80561802acd95f84381f /etc/libreoffice/registry/main.xcd
fe83fd23553510bb632dc8e6e35ab41a /etc/ssh/sshd_config
The cache file is :etc:init.d:rsyslog
# ucf -v /usr/share/orphan-sysvinit-scripts/rsyslog /etc/init.d/rsyslog
ucf: The new file is /usr/share/orphan-sysvinit-scripts/rsyslog
ucf: The Destination file is /etc/init.d/rsyslog
ucf: The Source directory is /usr/share/orphan-sysvinit-scripts
/usr/bin/which: this version of `which' is deprecated; use `command -v' in scripts instead.
ucf: The State directory is /var/lib/ucf
The hash file exists
egrep [[:space:]]\/etc\/init\.d\/rsyslog$ /var/lib/ucf/hashfile
ucf: The new file is /usr/share/orphan-sysvinit-scripts/rsyslog
ucf: The Destination file is /etc/init.d/rsyslog
ucf: The Source directory is /usr/share/orphan-sysvinit-scripts
/usr/bin/which: this version of `which' is deprecated; use `command -v' in scripts instead.
ucf: The State directory is /var/lib/ucf
The hash file exists
egrep [[:space:]]\/etc\/init\.d\/rsyslog$ /var/lib/ucf/hashfile
Creating config file /etc/init.d/rsyslog with new version
(egrep -v "[[:space:]]\/etc\/init\.d\/rsyslog$" "/var/lib/ucf/hashfile";
94922d77c255c019c828392b500b73cb /etc/default/rcS
ddcb1fbb90a14ff9850f22eed0127a10 /etc/default/nfs-common
dfaf90cd2b9295854aac7dafc43d3ef1 /etc/gconf/2/path
a12bbc3dd60650ec7ff0a0a3e239e1c4 /etc/gpm.conf
72a09b2f30c4b1cab7e9a366ee50988c /etc/default/sysstat
399113133d83c2a5b5211d93044a5193 /etc/debtree/skiplist
2a4eeb5ee3159f4ea1ae0c7779c780f9 /etc/locale.nopurge
2f1ad364c25bfd8dcee21c2d6ea97a3a /etc/papersize
6e4c2dde6c6970f124de9493e2c286fa /etc/idmapd.conf
28b246c71879fce752d9fdeb1ff69ed3 /etc/apt/listchanges.conf
c6f24888518ffbd02afd0a672e914f56 /etc/default/grub
ae7ec5229304cf8614d48609afd04ec9 /etc/debtree/endlist
e4548a9832cdf7369fb0140657a67189 /etc/libreoffice/registry/pdfimport.xcd
08fc253e0a7fec62adf634f127434ac1 /etc/libreoffice/registry/xsltfilter.xcd
8a4dd3b6d9e20ebb9054c5e23efd7591 /etc/libreoffice/registry/lingucomponent.xcd
53e93e89aa75d406312d63adc9a4ac8c /etc/libreoffice/registry/Langpack-en-US.xcd
027a4498dcf04ae46bd4e0d65f280230 /etc/libreoffice/registry/res/fcfg_langpack_en-US.xcd
544fa57476ebb3a56c1caa7514712992 /etc/libreoffice/registry/math.xcd
6225d108cbed9afe9b047754d0975b44 /etc/libreoffice/registry/graphicfilter.xcd
af4badb19ce1b9328b1cb0e3dca73ceb /etc/libreoffice/registry/ogltrans.xcd
3a3e2c4e53d44f81626bd1f752eaae29 /etc/libreoffice/registry/pyuno.xcd
b1bb45b31cf1af831d2bf22153459c22 /etc/mercurial/hgrc.d/hgext.rc
3bae9463ad2b17495526a6851099dc14 /etc/libreoffice/registry/Langpack-en-GB.xcd
01570747c3b3c3694ecb24f46d2aae19 /etc/libreoffice/registry/res/fcfg_langpack_en-GB.xcd
cd0c99110c07a2fbc94fcd3128b826e1 /etc/perl/XML/SAX/ParserDetails.ini
db0ee33260282f6f580a68ba8fa7468f /etc/samba/smb.conf
4a2766122d68f9ec5bdc88fdb30a73ff /etc/init.d/gpsd
c6963f383c60fe8a19c07f9a20cbf53d /etc/profile.d/debuginfod.sh
52e7eefc5d8616c95ee1801cfcb35af5 /etc/profile.d/debuginfod.csh
961b3e135a0283f65b9d56dd8f575b7e /etc/libreoffice/registry/draw.xcd
85e312f6c1c7de460f396e98c85173f6 /etc/libreoffice/registry/reportbuilder.xcd
3924e9fd235bc58f8fc74f64ea306c6f /etc/libreoffice/registry/res/registry_en-GB.xcd
3c64b71d0986b0ae186e4c32c56daf3a /etc/libreoffice/registry/impress.xcd
f88ba99b6e5d4e792367c6d04b1c7072 /etc/libreoffice/registry/calc.xcd
12022cfb3d286fc59829ba9b6f0127a7 /etc/libreoffice/registry/base.xcd
ebe462c70600ff41e9beba77e22be355 /etc/libreoffice/registry/writer.xcd
0bac4a11a83f80561802acd95f84381f /etc/libreoffice/registry/main.xcd
fe83fd23553510bb632dc8e6e35ab41a /etc/ssh/sshd_config
bd41a0654a192d74dfb9c551b06fa855 /etc/init.d/rsyslog
# update-rc.d rsyslog defaults
[…]
#v-
Better.
Not sure what that means for the orphan-sysvinit-scripts script.
(And what role `ucfr' plays in the game.)
Cheers,
gregor
--
.''`. https://info.comodo.priv.at -- Debian Developer https://www.debian.org
: :' : OpenPGP fingerprint D1E1 316E 93A7 60A8 104D 85FA BB3A 6801 8649 AA06
`. `' Member VIBE!AT & SPI Inc. -- Supporter Free Software Foundation Europe
`- NP: Don McLean: Every Day
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 963 bytes
Desc: Digital Signature
URL: <http://www.chiark.greenend.org.uk/pipermail/debian-init-diversity/attachments/20211109/c3134437/attachment.sig>
More information about the Debian-init-diversity
mailing list