ABI breakage: paths changed for sysusers.d/sysctl.d/binfmt/modules-load.d
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| systemd (Debian) |
Fix Released
|
Unknown
|
|||
| systemd (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Bug Description
Imported from Debian bug http://
Package: systemd
Version: 246.6-1
Severity: important
Upstream changed the paths in systemd.pc from prefix to rootprefix in
v246 for sysusers_dir, sysctl_dir, binfmt_dir and modules-load_dir:
https:/
This breaks packages which use pkg-config to determine those paths and
where .install files reference /usr/. An example is mandos.
I think we should revert this change. I don't see a compelling reason to
move those files from /usr to /lib given that we require /usr to be
pre-mounted by initramfs, if it's separate.
Moving files from /usr to /lib files kinda backwards nowadays.
I intend to apply a patch like the attached one in Debian.
That said, I hope I can convince Lennart to revert this change upstream
as well.
Thoughts, Comments?
Michael
| tags: | added: block-proposed |
| description: | updated |
| tags: | removed: block-proposed |
| Changed in systemd (Debian): | |
| importance: | Undecided → Unknown |
| status: | New → Fix Released |

This bug was fixed in the package systemd - 246.6-2ubuntu1
---------------
systemd (246.6-2ubuntu1) hirsute; urgency=medium
[ Dan Streetman ] tests/boot- smoke /git.launchpad. net/~ubuntu- core-dev/ ubuntu/ +source/ systemd/ commit/ ?id=205c30ca53b 0e421db28bb56af af5f88650ce592 and-services: remove unneeded test lines tests/boot- and-services /git.launchpad. net/~ubuntu- core-dev/ ubuntu/ +source/ systemd/ commit/ ?id=71853082af4 e668996db574915 c5a156f9897fd3 tests/control tests/systemd- fsckd /git.launchpad. net/~ubuntu- core-dev/ ubuntu/ +source/ systemd/ commit/ ?id=6ae6be039ec 582410769d2d6d1 31e12bdcd19a68
* d/t/boot-smoke: update test to avoid false negatives
File: debian/
https:/
* d/t/boot-
File: debian/
https:/
* d/t/systemd-fsckd: rewrite test to try to fix false negatives (LP: #1892358)
Files:
- debian/
- debian/
https:/
[ Balint Reczey ] /git.launchpad. net/~ubuntu- core-dev/ ubuntu/ +source/ systemd/ commit/ ?id=e0b78512dbb 5141458468ba5e9 c2a4e966ada088 d/sysctl. d/binfmt. d/modules- load.d back to /usr tests/systemd- fsckd: Plymouth-start stays active in 20.10 and later tests/systemd- fsckd /git.launchpad. net/~ubuntu- core-dev/ ubuntu/ +source/ systemd/ commit/ ?id=c46eda821e9 7df5595a4cdc5f5 c41a9b49a51745
* debian/gbp.conf: Update debian-branch to ubuntu-hirsute
File: debian/gbp.conf
https:/
* Merge from Debian unstable
- Move sysusers.
(LP: #1897620)
* debian/
(LP: #1892358)
File: debian/
https:/
systemd (246.6-2) unstable; urgency=medium
* XDG autostart improvements d/sysctl. d/binfmt. d/modules- load.d back to /usr. getty@. service to support 57600 baud rate
- Add support for Path= in XDG Desktop File
- Ignore more common XDG Desktop Entry fields
- Lower most info messages to debug level (Closes: #968116)
* Re-enable seccomp support on riscv64.
This should be safe now, as the code has fallbacks for systems with
older libseccomp versions.
* Move sysusers.
In Debian, late mounting of /usr is no longer supported, so it is safe
to install those files in /usr.
We want those facilities in /usr, not /, as this will make an eventual
switch to a merged-usr setup easier. (Closes: #971282)
* units: update serial-
(Closes: #969144)
* bootspec: don't fail with EIO if searching for ESP and finding one without
an enveloping partition table
(Closes: #970534)
-- Balint Reczey <email address hidden> Thu, 29 Oct 2020 18:38:15 +0100