Gentoo Archives: gentoo-dev

From: Daniel Campbell <zlg@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] "Lazy" use flags?
Date: Thu, 11 Feb 2016 23:51:19
Message-Id: 56BD1E65.3080100@gentoo.org
In Reply to: Re: [gentoo-dev] "Lazy" use flags? by Rich Freeman
1 -----BEGIN PGP SIGNED MESSAGE-----
2 Hash: SHA256
3
4 On 02/11/2016 04:59 AM, Rich Freeman wrote:
5 > On Wed, Feb 10, 2016 at 10:46 PM, Daniel Campbell <zlg@g.o>
6 > wrote:
7 >>
8 >> On 02/10/2016 06:51 PM, Rich Freeman wrote:
9 >>>
10 >>> Ditto for stuff like 32-bit support for half the libraries on
11 >>> your system when you're using something like wine. Just don't
12 >>> set the flag except explicitly if you actually need it
13 >>> somewhere, and it will get pulled in where it is needed, and
14 >>> go away when it is no longer needed.
15 >>>
16 >>
17 >> re multilib, under what configuration does abi_x86_32 get set on
18 >> its own? With a blank ABI_X86 variable in make.conf? Every
19 >> 32-bit package I've ever pulled in has needed that flag set, and
20 >> I've had to manually set it until blockers are resolved. I've not
21 >> set -abi_x86_32 globally or anything like that.
22 >
23 > We're talking about a proposed portage feature which hasn't been
24 > written yet. None of the behavior described in this thread happens
25 > today. Right now all those abi_x86_32 flags are set explicitly,
26 > which is why my package.use file is about 10x larger than it used
27 > to be. I'm contemplating splitting out the 32-bit stuff into a
28 > separate file and just nuking it every 6-months and allowing
29 > portage to re-create it to try to keep it somewhat manageable.
30 >
31 > And that is the inspiration for this. The current design mixes
32 > true user preferences with stuff added by auto-unmask needed just
33 > to fulfill dependencies. Users should be easily able to
34 > prioritize the one above the other. Indeed, maybe I have a few
35 > 32-bit library preferences which are explicit and now if I go to
36 > nuke then every six months I have to keep track of which ones are
37 > which.
38 >
39 > With the proposed lazy use flags then for the most part 32-bit
40 > support would be automagic for most users.
41 >
42
43 Okay, I wasn't sure if you were talking what's already here or the
44 main topic. Thanks for clarifying. I think lazy USE would be a big
45 plus for multilib users.
46
47 - --
48 Daniel Campbell - Gentoo Developer
49 OpenPGP Key: 0x1EA055D6 @ hkp://keys.gnupg.net
50 fpr: AE03 9064 AE00 053C 270C 1DE4 6F7A 9091 1EA0 55D6
51 -----BEGIN PGP SIGNATURE-----
52 Version: GnuPG v2
53
54 iQIcBAEBCAAGBQJWvR5kAAoJEAEkDpRQOeFwfCoP/2bdwfRQOSG/OZ0HtcTZCGzV
55 UKM8i3Z1kPL7QVgDA24kDDvPwyPDsGIm9x0/fe/UeDlQ3tkSqhQvbBukNXEW0gaJ
56 qMNQBPmnGfGOhr0o0VylvMGZCq4IKGW8hQdBtjA/QTCSKiASAM1j+IjlvBSk1n6V
57 G+eqoGdY50xF8C8tix1ozmA1ZHP49sU1nE1Dnzg+AA3AESgfrxJ2ys9ccB7vwIny
58 dWD5HXzTNjhc4OkiqWSBfO9CESEPe/vKbk5la7HxdVB/auKm52A/O81Bs+8YXHlL
59 IB3k81lpEY08O7lfVzfJqj0uN+7yF6v6pRVwDdnDGbJQCbun5hfmQBlmGYHEEDMf
60 z2SI6eIPkYWlonEgmBOkvu1fZP7gdXs9gPHnsGd3QxdjBiqOyb3AckqcxQDiczKf
61 1xDs8isXenEtSV4MTjO/JwyJT1sgORn3y+iFvUMDdOtjWFAs4xHMZRiqcgQ9hn+3
62 Q7PgB1VLw85THQBFtE2s4FtM9H2I9oRPVDM10OEXFiIVtH2Kkh9LWHr/CdkpGt9I
63 MEDt0HH9m6so2JW407BX8nhT6eL8QZCOEzm7zjfMeFNFbbctRtIEhj3DiSPvYIq+
64 OyRJ7f3zqygwV+wH09y9fmCJ/bJzrIsRARsAw9V/lW4MLLRQ3IfqWfsQG/BSYFWL
65 CLLROLSNbTQR16QxUiJq
66 =/IrH
67 -----END PGP SIGNATURE-----