Gentoo Archives: gentoo-dev

From: Benda Xu <heroxbd@g.o>
To: gentoo-dev@l.g.o
Subject: [gentoo-dev] glibc 2.16/19 for Gentoo Prefix on antique kernels
Date: Sun, 25 Feb 2018 06:20:08
Message-Id: 87o9kdsid0.fsf@gentoo.org
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

Replies