diff options
author | Repository mirror & CI <repomirrorci@gentoo.org> | 2021-08-24 17:36:26 +0000 |
---|---|---|
committer | Repository mirror & CI <repomirrorci@gentoo.org> | 2021-08-24 17:36:26 +0000 |
commit | 493ab1d2d017e1564ac2988970b3c17f6d126102 (patch) | |
tree | 1bc2d06b45ff19d2e0e8ff629ccb436e61bdb3a3 /metadata/news/2021-08-24-eudev-retirement | |
parent | Merge updates from master (diff) | |
parent | 2021-08-24-eudev-retirement: eudev retirement on 2022-01-01 (diff) | |
download | gentoo-493ab1d2d017e1564ac2988970b3c17f6d126102.tar.gz gentoo-493ab1d2d017e1564ac2988970b3c17f6d126102.tar.bz2 gentoo-493ab1d2d017e1564ac2988970b3c17f6d126102.zip |
Merge commit '4a7df7c965fa8c251e32ef1d82ffad43bcf9436f'
Diffstat (limited to 'metadata/news/2021-08-24-eudev-retirement')
-rw-r--r-- | metadata/news/2021-08-24-eudev-retirement/2021-08-24-eudev-retirement.en.txt | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/metadata/news/2021-08-24-eudev-retirement/2021-08-24-eudev-retirement.en.txt b/metadata/news/2021-08-24-eudev-retirement/2021-08-24-eudev-retirement.en.txt new file mode 100644 index 000000000000..fd360d7c003f --- /dev/null +++ b/metadata/news/2021-08-24-eudev-retirement/2021-08-24-eudev-retirement.en.txt @@ -0,0 +1,48 @@ +Title: eudev retirement on 2022-01-01 +Author: Anthony G. Basile <blueness@gentoo.org> +Posted: 2021-08-24 +Revision: 1 +News-Item-Format: 2.0 +Display-If-Installed: sys-fs/eudev + +sys-fs/udev is becoming the standard provider of udev on non-systemd (e.g. +OpenRC) systems. Users of systemd will continue to use the udev services +provided by the sys-apps/systemd package itself. + +The transition should be uneventful in most cases, but please +read this item in full to understand some possible corner cases. + +eudev will be retired and removed from Gentoo on 2022-01-01. We will +start masking eudev on 2021-10-01 and give people 3 months to prepare +their transition. You should ensure that sys-fs/eudev is not in your +world file by running + + emerge --deselect sys-fs/eudev + +in order for Portage to replace eudev with sys-fs/udev once the +package.mask is in place. We fully support udev on musl, whereas uclibc +will still have to rely on eudev before also being removed on 2022-01-01. + + **WARNING** + +If you happen to have an INSTALL_MASK with a blanket "*systemd*" glob, +you will inevitably break your system. sys-fs/udev contains "systemd" in +some of its filenames, hence a blanket filter rule will likely lead to +a non-functional udev installation. + + Rationale + +The integration of udev into the systemd git repo introduced numerous +problems for non-glibc systems, such as musl and uclibc. Several +options were considered, and the one chosen was to fork and maintain udev +independent of the rest of systemd. This was meant as a stop-gap solution +until such time as the problems with systemd on musl had been resolved. +This is now the case with patches provided by openembedded, and my original +reason for maintaining eudev is no longer relevant. + +I am willing to transfer eudev to another umbrella organization or Linux +distribution that is willing to continue its maintenance, but maintaining +eudev cannot be done purely through proxy-maintaining and requires an +understanding of its internals. This is a steep learning curve and must +be an earnest effort. For this reason, the Base System project has decided +not to support eudev as an option going forward. |