systemd 261-rc3 Released With Individual Binaries Now Embedding dlopen ELF Metadata Note
([systemd] 4 Hours Ago
systemd 261-rc3)
- Reference: 0001638043
- News link: https://www.phoronix.com/news/systemd-261-rc3
- Source link:
The stable release of systemd 261 is quickly approaching for being found in H2'2026 Linux distributions.
[1]Systemd 261 is bringing many new features as previously covered from a basic OS installer "systemd-sysinstall" to the new systemd IMDS subsystem code, the new storagectl command line tool, new options, and more.
With today's systemd 261-rc3 release it's predominantly a collection of different bug fixes from testing the prior two release candidates. There is one notable change though that's new to systemd 261-rc3 and it's for individual systemd binaries now embedding the dlopen ELF metadata note for better indicating their individual dependencies.
"Individual binaries now also embed the dlopen ELF metadata note for their dlopen() dependencies, which allows packaging tools to reliably discover the set of optional dependencies of a binary, as opposed to having the note only on the libsystemd-shared.so ELF object as before."
This should help for Linux distributions splitting up their systemd components into multiple packages and better handling of systemd dependencies.
[2]This merge added the DLOPEN macros to stamp the caller's ELF and ensuring the executables list their dlopen dependencies. The dlopen metadata note for ELF files is documented at [3]the UAPI Group for those interested.
Systemd 261-rc3 can be downloaded from [4]GitHub .
[1] https://www.phoronix.com/news/systemd-261-rc1
[2] https://github.com/systemd/systemd/pull/42398
[3] https://uapi-group.org/specifications/specs/elf_dlopen_metadata/
[4] https://github.com/systemd/systemd/releases/tag/v261-rc3
[1]Systemd 261 is bringing many new features as previously covered from a basic OS installer "systemd-sysinstall" to the new systemd IMDS subsystem code, the new storagectl command line tool, new options, and more.
With today's systemd 261-rc3 release it's predominantly a collection of different bug fixes from testing the prior two release candidates. There is one notable change though that's new to systemd 261-rc3 and it's for individual systemd binaries now embedding the dlopen ELF metadata note for better indicating their individual dependencies.
"Individual binaries now also embed the dlopen ELF metadata note for their dlopen() dependencies, which allows packaging tools to reliably discover the set of optional dependencies of a binary, as opposed to having the note only on the libsystemd-shared.so ELF object as before."
This should help for Linux distributions splitting up their systemd components into multiple packages and better handling of systemd dependencies.
[2]This merge added the DLOPEN macros to stamp the caller's ELF and ensuring the executables list their dlopen dependencies. The dlopen metadata note for ELF files is documented at [3]the UAPI Group for those interested.
Systemd 261-rc3 can be downloaded from [4]GitHub .
[1] https://www.phoronix.com/news/systemd-261-rc1
[2] https://github.com/systemd/systemd/pull/42398
[3] https://uapi-group.org/specifications/specs/elf_dlopen_metadata/
[4] https://github.com/systemd/systemd/releases/tag/v261-rc3