Gentoo Archives: gentoo-dev

From: Rich Freeman <rich0@g.o>
To: gentoo-dev <gentoo-dev@l.g.o>
Subject: Re: [gentoo-dev] LibreSSL import plan
Date: Sun, 20 Sep 2015 11:54:46
Message-Id: CAGfcS_m29h5roDhuThgenBqyubL6y-kHoa8KHHOyKdyJHZF5SA@mail.gmail.com
In Reply to: Re: [gentoo-dev] LibreSSL import plan by hasufell
1 On Sun, Sep 20, 2015 at 7:14 AM, hasufell <hasufell@g.o> wrote:
2 > On 09/20/2015 08:07 AM, Andrew Savchenko wrote:
3 >> Greetings,
4 >>
5 >> On Sat, 19 Sep 2015 23:04:14 +0200 hasufell wrote:
6 >>> Friends,
7 >>>
8 >>> I think it is time to import LibreSSL[0]. There are not many packages
9 >>> left that don't compile OOTB and those can be patched (e.g. dev-lang/ruby).
10 >>>
11 >>> My idea would be:
12 >>>
13 >>> 1. import "dev-libs/libressl" (this will block dev-libs/openssl) and
14 >>> introduce the global USE flag "libressl" with the following description:
15 >>
16 >> Please try to avoid such block, e.g. install libressl to a separate
17 >> location.
18 >
19 > No. I'm not going to hack downstream.
20 >
21
22 I don't think that it is the responsibility of the libressl maintainer
23 to actually get other packages to use libressl - though they should
24 document how it is done to facilitate this.
25
26 However, if your point is that you want to be able to use libressl
27 yourself as a drop-in replacement and this doesn't work if none of the
28 other packages you use actually build against it when you move it,
29 that is a fair point.
30
31 I do think this is a good topic for discussion, however. It seems
32 like forks that keep the original namespace is all the rage these days
33 (kerberos, ffmpeg, openssl, mysql, etc).
34
35 You've been a proponent of something like nixos for a while, and I'd
36 think that this is exactly the sort of approach they take. They don't
37 even keep the same namespace for a minor update of the same library.
38 Of course, they have designed their build systems with this in mind,
39 and perhaps this is a direction we need to evolve in as this sort of
40 thing is coming up more and more.
41
42 --
43 Rich