Your message dated Thu, 20 Mar 2025 22:10:39 +0000
with message-id <[email protected]>
and subject line Bug#1084173: fixed in piuparts 1.6.0
has caused the Debian Bug report #1084173,
regarding piuparts: allow-remove-essential exception should be transitive
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1084173: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1084173
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: piuparts
Version: 1.4.4
Severity: normal
Dear Maintainer,
I observed errors in recent piuparts run of zfs-linux [1]. dracut 103-2
adds init as its dependency, i.e. there is an dep chain:
zfs-dracut -> dracut -> dracut-core -> init
When piuparts tries to uninstall zfs-dracut, it would also remove all
its dependencies, including init, thus hitting an APT error:
> WARNING: The following essential packages will be removed.
> This should NOT be done unless you know exactly what you are doing!
> init systemd-sysv (due to init)
> 0 upgraded, 0 newly installed, 74 to remove and 0 not upgraded.
> E: Essential packages were removed and -y was used without
> --allow-remove-essential.
However, dracut itself does not encounter such error [2] thanks to an
exception rule [3].
Adding zfs-dracut could definitely eliminate this error. Yet all pkgs
depending on dracut (or any pkg in this exception list) will be affected
by this, if I understand how piuparts works correctly.
So I think it might be better to allow some "transitivity", i.e., if any
package has a transitive dependency in this list, then the exception
should also apply to it.
[1]: https://salsa.debian.org/zfsonlinux-team/zfs/-/jobs/6380796/raw
[2]: https://piuparts.debian.org/sid/pass/dracut_103-2.log
[3]:
https://salsa.debian.org/debian/piuparts/-/commit/f0f1b5e83c704cb08c6cf32757b05e9c8946f3c1
Thanks,
Shengqi Chen
-- System Information:
Debian Release: 12.7
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)
--- End Message ---
--- Begin Message ---
Source: piuparts
Source-Version: 1.6.0
Done: Nicolas Dandrimont <[email protected]>
We believe that the bug you reported is fixed in the latest version of
piuparts, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Nicolas Dandrimont <[email protected]> (supplier of updated piuparts package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Thu, 20 Mar 2025 22:02:58 +0100
Source: piuparts
Architecture: source
Version: 1.6.0
Distribution: unstable
Urgency: medium
Maintainer: piuparts developers team <[email protected]>
Changed-By: Nicolas Dandrimont <[email protected]>
Closes: 1010967 1036399 1084173 1092667 1095408
Changes:
piuparts (1.6.0) unstable; urgency=medium
.
* Ignore /var/cache/debconf/tmp.ci/ (Closes: #1092667)
* Extend allow-database policy-rc.d for firebird4.0 (Closes: #1095408)
* Support versioned provides in metapackage generation
* Record and ignore files affected by systemd-tmpfiles (Closes: #1036399)
* Always use --allow-remove-essential on removals (Closes: #1010967,
#1084173)
Checksums-Sha1:
03cfad143a91d9c8fb139ca10b41e154c4f7d295 1782 piuparts_1.6.0.dsc
ef1e30b5e88179ab8239bf67b93d7e401e3a677a 11840924 piuparts_1.6.0.tar.xz
f8ef05a24dd2cbe030cf4d5b9db78e2a993de862 9699 piuparts_1.6.0_amd64.buildinfo
Checksums-Sha256:
dcdc1be0eed76af79a6eeb42e6f79b08d995dd2e351f839397e46659cf1748b7 1782
piuparts_1.6.0.dsc
5d8d3e6d796337498e4e4d5a9a25b5ab3d1a07ce4650584710b19ac6ce765602 11840924
piuparts_1.6.0.tar.xz
7107aab85fb7b63c17777d2c8160d1f8bd34913e721a3fcaa063b58bfa8761af 9699
piuparts_1.6.0_amd64.buildinfo
Files:
c4b035552cc073e658f2f530988d9a4a 1782 devel optional piuparts_1.6.0.dsc
75faabcab7be605cbb063ea3c8b5478b 11840924 devel optional piuparts_1.6.0.tar.xz
951cf3c40edcdaf69227eef3933320cf 9699 devel optional
piuparts_1.6.0_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iHUEARYKAB0WIQTB729fH18IcEx4DLn8XLJnUYbabwUCZ9yLuAAKCRD8XLJnUYba
bxZ7AQCLq3UM4TQnnGT1DsNHq91DPDiOPToZr02YU1hkpMEsqQD+LyRbQmwARu9N
klaAO2/5dMrMX2rQUWaePODAfIICQQw=
=qux3
-----END PGP SIGNATURE-----
pgpq4HuDMhrHb.pgp
Description: PGP signature
--- End Message ---