Gentoo Archives: gentoo-dev

From: Ulrich Mueller <ulm@g.o>
To: gentoo-dev@l.g.o
Cc: "Michał Górny" <mgorny@g.o>
Subject: Re: [gentoo-dev] [PATCH] use.desc: Correct/clarify SSL/TLS-related flags
Date: Tue, 30 Jan 2018 23:23:10
Message-Id: 23152.65107.266869.334200@a1i15.kph.uni-mainz.de
In Reply to: [gentoo-dev] [PATCH] use.desc: Correct/clarify SSL/TLS-related flags by "Michał Górny"
1 >>>>> On Tue, 30 Jan 2018, Michał Górny wrote:
2
3 > Correct the description of SSL/TLS-related flags to match their modern
4 > use. USE=ssl is a feature flag that enables support for SSL/TLS,
5 > while USE=gnutls and USE=libressl are implementation toggling flags.
6
7 > Unify the descriptions a bit. Make sure to mention both SSL and TLS
8 > to avoid confusion. Inform about the necessity of enabling USE=ssl
9 > in both implementation flags, and replace 'might' with 'if present'.
10 > ---
11 > profiles/use.desc | 6 +++---
12 > 1 file changed, 3 insertions(+), 3 deletions(-)
13
14 > diff --git a/profiles/use.desc b/profiles/use.desc
15 > index 43423a017a5f..4ac5d5ad6136 100644
16 > --- a/profiles/use.desc
17 > +++ b/profiles/use.desc
18 > @@ -119,7 +119,7 @@ gmp - Add support for dev-libs/gmp (GNU MP library)
19 > gnome - Add GNOME support
20 > gnome-keyring - Enable support for storing passwords via gnome-keyring
21 > gnuplot - Enable support for gnuplot (data and function plotting)
22 > -gnutls - Add support for net-libs/gnutls (TLS 1.0 and SSL 3.0 support)
23 > +gnutls - Prefer net-libs/gnutls as SSL/TLS provider (requires USE=ssl if present)
24
25 NACK. This seems to imply that USE="-ssl gnutls" is not a valid
26 configuration? What if the user prefers gnutls and therefore has
27 globally enabled the gnutls flag, but -ssl for a single package?
28
29 How about "(needs USE=ssl to take effect)" instead?
30
31 > gphoto2 - Add digital camera support
32 > gpm - Add support for sys-libs/gpm (Console-based mouse driver)
33 > gps - Add support for Global Positioning System
34 > @@ -179,7 +179,7 @@ libcaca - Add support for colored ASCII-art graphics
35 > libedit - Use the libedit library (replacement for readline)
36 > libffi - Enable support for Foreign Function Interface library
37 > libnotify - Enable desktop notification support
38 > -libressl - Use dev-libs/libressl as SSL provider (might need ssl USE flag), packages should not depend on this USE flag
39 > +libressl - Use dev-libs/libressl instead of dev-libs/openssl as SSL/TLS provider (requires USE=ssl if present), packages should not depend on this USE flag
40
41 Same here.
42
43 > libsamplerate - Build with support for converting sample rates using libsamplerate
44 > libwww - Add libwww support (General purpose WEB API)
45 > lirc - Add support for lirc (Linux's Infra-Red Remote Control)
46 > @@ -319,7 +319,7 @@ sox - Add support for Sound eXchange (SoX)
47 > speex - Add support for the speex audio codec (used for speech)
48 > spell - Add dictionary support
49 > sqlite - Add support for sqlite - embedded sql database
50 > -ssl - Add support for Secure Socket Layer connections
51 > +ssl - Add support for SSL/TLS connections (Secure Socket Layer / Transport Layer Security)
52 > startup-notification - Enable application startup event feedback mechanism
53 > static - !!do not set this during bootstrap!! Causes binaries to be statically linked instead of dynamically
54 > static-libs - Build static versions of dynamic libraries as well
55 > --
56 > 2.16.1

Replies