1 |
commit: 4a7df7c965fa8c251e32ef1d82ffad43bcf9436f |
2 |
Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org> |
3 |
AuthorDate: Tue Aug 24 12:45:55 2021 +0000 |
4 |
Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org> |
5 |
CommitDate: Tue Aug 24 12:45:55 2021 +0000 |
6 |
URL: https://gitweb.gentoo.org/data/gentoo-news.git/commit/?id=4a7df7c9 |
7 |
|
8 |
2021-08-24-eudev-retirement: eudev retirement on 2022-01-01 |
9 |
|
10 |
Signed-off-by: Anthony G. Basile <blueness <AT> gentoo.org> |
11 |
|
12 |
.../2021-08-24-eudev-retirement.en.txt | 48 ++++++++++++++++++++++ |
13 |
1 file changed, 48 insertions(+) |
14 |
|
15 |
diff --git a/2021-08-24-eudev-retirement/2021-08-24-eudev-retirement.en.txt b/2021-08-24-eudev-retirement/2021-08-24-eudev-retirement.en.txt |
16 |
new file mode 100644 |
17 |
index 0000000..fd360d7 |
18 |
--- /dev/null |
19 |
+++ b/2021-08-24-eudev-retirement/2021-08-24-eudev-retirement.en.txt |
20 |
@@ -0,0 +1,48 @@ |
21 |
+Title: eudev retirement on 2022-01-01 |
22 |
+Author: Anthony G. Basile <blueness@g.o> |
23 |
+Posted: 2021-08-24 |
24 |
+Revision: 1 |
25 |
+News-Item-Format: 2.0 |
26 |
+Display-If-Installed: sys-fs/eudev |
27 |
+ |
28 |
+sys-fs/udev is becoming the standard provider of udev on non-systemd (e.g. |
29 |
+OpenRC) systems. Users of systemd will continue to use the udev services |
30 |
+provided by the sys-apps/systemd package itself. |
31 |
+ |
32 |
+The transition should be uneventful in most cases, but please |
33 |
+read this item in full to understand some possible corner cases. |
34 |
+ |
35 |
+eudev will be retired and removed from Gentoo on 2022-01-01. We will |
36 |
+start masking eudev on 2021-10-01 and give people 3 months to prepare |
37 |
+their transition. You should ensure that sys-fs/eudev is not in your |
38 |
+world file by running |
39 |
+ |
40 |
+ emerge --deselect sys-fs/eudev |
41 |
+ |
42 |
+in order for Portage to replace eudev with sys-fs/udev once the |
43 |
+package.mask is in place. We fully support udev on musl, whereas uclibc |
44 |
+will still have to rely on eudev before also being removed on 2022-01-01. |
45 |
+ |
46 |
+ **WARNING** |
47 |
+ |
48 |
+If you happen to have an INSTALL_MASK with a blanket "*systemd*" glob, |
49 |
+you will inevitably break your system. sys-fs/udev contains "systemd" in |
50 |
+some of its filenames, hence a blanket filter rule will likely lead to |
51 |
+a non-functional udev installation. |
52 |
+ |
53 |
+ Rationale |
54 |
+ |
55 |
+The integration of udev into the systemd git repo introduced numerous |
56 |
+problems for non-glibc systems, such as musl and uclibc. Several |
57 |
+options were considered, and the one chosen was to fork and maintain udev |
58 |
+independent of the rest of systemd. This was meant as a stop-gap solution |
59 |
+until such time as the problems with systemd on musl had been resolved. |
60 |
+This is now the case with patches provided by openembedded, and my original |
61 |
+reason for maintaining eudev is no longer relevant. |
62 |
+ |
63 |
+I am willing to transfer eudev to another umbrella organization or Linux |
64 |
+distribution that is willing to continue its maintenance, but maintaining |
65 |
+eudev cannot be done purely through proxy-maintaining and requires an |
66 |
+understanding of its internals. This is a steep learning curve and must |
67 |
+be an earnest effort. For this reason, the Base System project has decided |
68 |
+not to support eudev as an option going forward. |