Gentoo Archives: gentoo-dev

From: hasufell <hasufell@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Re: Implicit system dependency
Date: Mon, 17 Nov 2014 23:38:50
Message-Id: 546A86FC.4060908@gentoo.org
In Reply to: Re: [gentoo-dev] Re: Implicit system dependency by "Andreas K. Huettel"
1 On 11/18/2014 12:05 AM, Andreas K. Huettel wrote:
2 > USE="-*" was maybe a reasonable idea before we had use defaults.
3 >
4 > Now, by setting USE="-*", you deviate from upstream defaults at random places
5 > and pointlessly mess up the dependency calculations of python / ruby /
6 > multilib / ... packages.
7 >
8
9 Those necessary USE expands are set of course. And the python USE deps
10 and USE flag deps are pretty much correct, so there is no surprise on
11 that front. You get tons of correct warnings about unmet stuff and it's
12 quite trivial to fix these.
13
14 I didn't know that gentoo is about "defaults". If anything... that's
15 what most gentoo users don't care about in my experience. They want
16 control and correct dependencies without random assumptions.
17
18 I'm not really sure if we still disagree, except that you think it's
19 "dangerous". Sure it is, especially when ebuild deps are wrong.
20
21 That said... if disabling a USE flag breaks 300+ packages, then there
22 are a few possibilities:
23 * fix all deps in those 300+ packages (seems like a waste of time here,
24 but is still correct)
25 * make it difficult to disable the USE flag and spit lots of warnings
26 (which is rather a hack)
27 * remove the flag (maybe provide unsupported hackery in the toolchain
28 overlay)
29
30 I personally don't have a strong opinion on any of those solutions. But
31 I'm quite tired of people telling me how to use gentoo and what to
32 expect about correctness of dependencies.

Replies

Subject Author
Re: [gentoo-dev] Re: Implicit system dependency "Andreas K. Huettel" <dilfridge@g.o>