Your message dated Sat, 16 Aug 2025 12:22:22 +0000
with message-id <[email protected]>
and subject line Bug#1111039: fixed in init-system-helpers 1.69
has caused the Debian Bug report #1111039,
regarding Upgrading a system installed with Debian live from Bookworm to Trixie
does not change /etc/os-release due to dpkg diversion
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.)
--
1111039: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1111039
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: live-build
Version: 1:20240810
Severity: serious
X-Debbugs-Cc: [email protected]
Hi,
I'm letting this bug have RC severity because:
- it interferes with files installed by another package (base-files) without
coordination on actual user installations (not just during a live session)
- the information "what release am i on" is a crucial part of what the OS
should report correctly to the user (and to utilities querying the
information)
I'm CC-ing Luca because the problem got introduced by this commit in
live-build:
https://salsa.debian.org/live-team/live-build/-/commit/24bfe093f82ccc134ab5d91fb4058ee0b52ec942
The commit is over a year old but the problem only showed now as users are
upgrading their installations that they made from a Debian Live CD from
Bookworm to Trixie.
The problem is this dpkg diversion:
mmmm@mmmm-linuxdummyvirt:~$ dpkg-divert --list | grep os-release
local diversion of /etc/os-release to /etc/os-release.debootstrap
According to the commit message the diversion is supposed to guard against
potential upgrades of base-files overwriting the contents of /etc/os-release
with its own contents. The problem is, that the calamares installer which can
be used from a Debian Live CD to permanently install Debian, creates a copy of
the Debian Live system and installs that to the disk. This includes the
diversion which was only meant for the live system itself.
There are multiple things to fix here:
1. live-build itself should clean up the diversion after it is done installing
(and potentially upgrading) the packages that end up on the live CD. The
diversion is not useful anymore on the running Debian Live system itself.
Once that is done, new installations made with Calamares will no longer
include that diversion for the upgrade from Trixie to Forky.
2. existing installations of Debian Bookworm that were made with Calamares
from the Debian Live CD should somehow have the diversion cleaned up such
that the contents of /etc/os-release after the upgrade reflect what
base-files ships. Since a system installed from a Debian Live CD with
calamares also installs the live-* packages, maybe a new upload of
live-config or live-tools could contain a postinst maintainer script which
performs the necessary magic?
Maybe the second part should be done quickly because there are a bunch of
users out there which are currently very confused by this issue:
-
https://www.reddit.com/r/debian/comments/1mmbjdh/old_etcosreleases_file_after_upgrading_to_debian/
-
https://www.reddit.com/r/debian/comments/1mmldrq/upgraded_to_debian_13_but_still_showing_as/
-
https://www.reddit.com/r/debian/comments/1moe5bz/trixie_upgrade_doesnt_upgrade_etcosrelease/
Unfortunately I don't have a reddit account, so I cannot be of further
assistance on that platform.
Thanks!
cheers, josch
--- End Message ---
--- Begin Message ---
Source: init-system-helpers
Source-Version: 1.69
Done: Luca Boccassi <[email protected]>
We believe that the bug you reported is fixed in the latest version of
init-system-helpers, 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.
Luca Boccassi <[email protected]> (supplier of updated init-system-helpers
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: Fri, 15 Aug 2025 19:46:44 +0100
Source: init-system-helpers
Architecture: source
Version: 1.69
Distribution: unstable
Urgency: medium
Maintainer: Debian systemd Maintainers
<[email protected]>
Changed-By: Luca Boccassi <[email protected]>
Closes: 1111039
Changes:
init-system-helpers (1.69) unstable; urgency=medium
.
* Add postinst to hotfix an upgrade bug on certain newly live-installed
systems built using Trixie's live-build (Closes: #1111039)
Checksums-Sha1:
dc4475bca3daa705b569bf8b5de26c336d271911 2234 init-system-helpers_1.69.dsc
86d2e3073791e0760c590428ad98cad4a5adf5a0 45648 init-system-helpers_1.69.tar.xz
6b542b7a1e81019bb50f8e26920abf442541400d 6848
init-system-helpers_1.69_source.buildinfo
Checksums-Sha256:
99b681c969728fba085226b1d1fd25cc37c9fe16f9eb5118e679d845b50ae7ee 2234
init-system-helpers_1.69.dsc
e246ee7f39b110803e5307fdb25ec2fb5fe0c62dbd9274011803fef50af08100 45648
init-system-helpers_1.69.tar.xz
17f567e0e540083e48253483eeaa16bcd654283284375553cc6807fc4a042bc9 6848
init-system-helpers_1.69_source.buildinfo
Files:
137837f5540a0011abc1c8cda25ea5a9 2234 admin optional
init-system-helpers_1.69.dsc
7e3eacebd36c1f1a1ee9b58069c12573 45648 admin optional
init-system-helpers_1.69.tar.xz
e96d946e58355e390c9f9a1e1f1869af 6848 admin optional
init-system-helpers_1.69_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJFBAEBCgAvFiEErCSqx93EIPGOymuRKGv37813JB4FAmigc5cRHGJsdWNhQGRl
Ymlhbi5vcmcACgkQKGv37813JB6Yiw/+L9zBUk4AWl3al7BsXeeod7IzEBdOkE9x
PgFJUusCRTwNt19GMl9qQE1TXU9o+eUUkddBVWjhT0mhz9msolToPDCxcWkkUrKP
htc33RT/3KizRw2lV0oxSsEWUqkrYwLjhNDnck1ME/CFyZbl1si62udJAM4Vkxsr
yB9UTizdzj4aoD3D4Bd/z2Gp+svDDrSVujrJqnFKiZzpY13uVzkR4y0odF8Lpa4K
ZjXYvzNKZptbry7S7mNbDjIGrxfzaLIB5PPqkF7GVTysHbBQx5s/g9H1xcjcvqxQ
43CGQmRNx8qDytDnjRN2se7oLbTww6t/X4HAEh6DP/mG9ythnNQAPE+aWfIlMdVM
BPQXazHqxRnWiO/jnBFzYK7sbRpxMylgZx2i49ni3qDnmpbfh7osJFC4sTCwjFVu
yOhKMWwBM4uQduHqZT9PTOAJ26bFJufJ1RKEJRG5YfmnvvW+mvncLaf1HdPCPguu
MyQZAm/RiyNI6wGRSTzPMK4NYPi7hDA38fUz2lYUgEIEbT5yONOC66hIQ4HTJMaV
+kSRRHIek6gVZk/trqG1o4PrEnELrkMWkBhNYhctRxpFjbcc+GEWTXAWMtjz1Ef5
7NNzV2tc64fg4Ytov76nvB/Jk6SbX6WfouaFdC5X8mqkl5Hj233q9k3JY03Z5Ttp
Uvj3EZsXzSI=
=tb2t
-----END PGP SIGNATURE-----
pgpT_TxfUws4y.pgp
Description: PGP signature
--- End Message ---