Gentoo Archives: gentoo-dev

From: Rich Freeman <rich0@g.o>
To: gentoo-dev <gentoo-dev@l.g.o>
Subject: Re: [gentoo-dev] rfc: glibc versions prior to 2.19-r1
Date: Mon, 22 Dec 2014 17:55:08
Message-Id: CAGfcS_nYqQPEPbzP-SO0HgYSVhL9uE+JPtHNEsmrnS96MZnc6Q@mail.gmail.com
In Reply to: Re: [gentoo-dev] rfc: glibc versions prior to 2.19-r1 by Andrew Savchenko
1 On Mon, Dec 22, 2014 at 11:20 AM, Andrew Savchenko <bircoph@g.o> wrote:
2 > On Mon, 22 Dec 2014 17:11:01 +0100 Andreas K. Huettel wrote:
3 > [...]
4 >> (On a related note, do we really need gcc 2.95.3-r10, 3.3.6-r1, 3.4.6-r2,
5 >> 4.0.4, 4.1.2, 4.2.4-r1, 4.3.6-r1, 4.4.7, 4.5.1-r1, 4.5.2, 4.5.3-r2, 4.5.4,
6 >> 4.6.0, 4.6.1-r1, 4.6.2, 4.6.3, 4.6.4, 4.7.0, 4.7.1, 4.7.2-r1, 4.7.3-r1, 4.7.4,
7 >> 4.8.0, 4.8.1-r1, 4.8.2, 4.8.3, 4.9.0, 4.9.1, and (deep breath) 4.9.2?
8 >
9 > Yes, we do. There is a lot of software out there which needs
10 > specific gcc version. E.g. I have fortran code which depends
11 > gcc:3.4. Other example are cuda implementations which usually lag
12 > behind mainstream gcc by one middle version.
13 >
14 > And please don't say "just fix it", some of such software is
15 > binary, some other is too large to be updated regularly.
16 >
17
18 You don't have to fix that software. You just have to sign up to
19 co-maintain gcc so that you can take care of all those old versions
20 you want to keep and ensure that they don't break when there are
21 changes to other packages. I just proposed that it should be up to
22 the maintainer, which can be you.
23
24 I could care less if gcc has 300 versions in the tree - I'd say 300 is
25 better than 5. I just don't expect that other package maintainers
26 deal with bugs like "can't stabilize foo-6 because it will make
27 systems running a 4-year-old version of gcc unbootable." If an
28 upcoming change makes gcc-2.95 systems unbootable they can just log a
29 bug and a news item assuming somebody notices it before it gets
30 committed (maybe giving the gcc maintainer a week to fix it before
31 plowing ahead), and if nobody notices it before it goes stable no big
32 deal. If you're running such oddball configurations on Gentoo that is
33 what we're all about, but you should be thoroughly testing changes
34 before deploying them in production because certainly nobody else is
35 going to do it for you...
36
37 --
38 Rich