Gentoo Archives: gentoo-dev

From: Michael Palimaka <kensington@g.o>
To: gentoo-dev@l.g.o
Subject: [gentoo-dev] Re: Implicit system dependency
Date: Thu, 13 Nov 2014 15:22:27
Message-Id: m42iak$r2o$1@ger.gmane.org
In Reply to: [gentoo-dev] Re: Implicit system dependency by Ulrich Mueller
1 On 14/11/14 01:36, Ulrich Mueller wrote:
2 >>>>>> On Thu, 13 Nov 2014, Michael Palimaka wrote:
3 >
4 >> Suggested policy to get the ball rolling:
5 >
6 >> In general, a package must explicitly depend upon what it directly
7 >> uses. However, to avoid ebuild complexity and developer burden there
8 >> are some exceptions. Packages that appear in the base system set may
9 >> be omitted from an ebuild's dependency list in the following
10 >> circumstances:
11 >
12 >> * C compiler and runtime
13 >
14 >> * C++ compiler and runtime
15 >
16 >> * A POSIX-compliant shell
17 >
18 >> * bash, baselayout, binutils, coreutils, findutils, grep, make
19 >
20 > awk? diffutils? texinfo?
21
22 I have no particular opinion on what should be included (or even if we
23 should have a whitelist - I am mainly interested in capturing library
24 usage). If we do have a whitelist, it would be useful to figure out what
25 in @system is intended to be actually be part of the base system and
26 what is there for convenience (eg. virtual/ssh).