1 |
Hi all, |
2 |
|
3 |
Yes, it's 2018. But there are still RHEL 4 and 5 systems running |
4 |
antique kernels such as 2.6.8 and 2.6.18. In my experience, many of |
5 |
them are data acquisition hubs or computing clusters. No administrator |
6 |
cares about security as long as they "work". |
7 |
|
8 |
Under the form "Prefix", Gentoo is set out to rescue users trapped in |
9 |
these abandoned wastelands of antiques. After years of work, we have |
10 |
achieved that goal, except one minor thing: glibc periodically drop |
11 |
support for old linux kernels, the lastest glibc supporting linux 2.6.8 |
12 |
is 2.16 and for linux-2.6.18 it is glibc-2.19. |
13 |
|
14 |
With the recent reunion of the Toolchain Project, old glibc versions are |
15 |
masked and removed, accelerating the adoption of new versions. This |
16 |
opens a new oppotunity for the Prefix: people stops caring about |
17 |
unsupported glibc versions, the Prefix Project can take them over |
18 |
without worrying about breaking other peoples' machines. |
19 |
|
20 |
Now, profiles/default/linux/amd64/17.0/no-multilib/prefix/kernel-2.6.16+ |
21 |
unmasks <glibc-2.18. Some pathes needs to be backported, like the |
22 |
/lib/gentoo/functions.sh transition. prefix/kernel-2.6+ with glibc-2.16 |
23 |
is also planned. In addition, glibc have to be patched to get python3 |
24 |
built[1-3], which is urgent once portage drops python2[4]. |
25 |
|
26 |
|
27 |
So I would like to hear what you guys think if I: |
28 |
|
29 |
- keep glibc-2.19 and glibc-2.16 in tree and unmasking them in the |
30 |
selected Prefix profiles; |
31 |
|
32 |
- maintain those selected outdated glibc versions on the |
33 |
infrastructure of the Toolchain Project[5]; |
34 |
|
35 |
- (optional) add an exception to the toolchain support policy[6]. |
36 |
|
37 |
Thanks and cheers! |
38 |
Benda |
39 |
|
40 |
1. https://bugs.python.org/issue28092 |
41 |
2. https://bugs.python.org/issue31255 |
42 |
3. https://bugs.python.org/issue29157 |
43 |
4. https://archives.gentoo.org/gentoo-project/message/7eb61502d827476a9326b0f180dbd2fa |
44 |
5. https://wiki.gentoo.org/wiki/Project:Toolchain/Patchsets_with_Git |
45 |
6. https://wiki.gentoo.org/wiki/Project:Toolchain/Support_policies |