Gentoo Archives: gentoo-dev

From: Ulrich Mueller <ulm@g.o>
To: gentoo-dev@l.g.o
Subject: [gentoo-dev] Re: Implicit system dependency
Date: Thu, 13 Nov 2014 14:37:10
Message-Id: 21604.49672.665943.45124@a1i15.kph.uni-mainz.de
In Reply to: [gentoo-dev] Re: Implicit system dependency by Michael Palimaka
1 >>>>> On Thu, 13 Nov 2014, Michael Palimaka wrote:
2
3 > Suggested policy to get the ball rolling:
4
5 > In general, a package must explicitly depend upon what it directly
6 > uses. However, to avoid ebuild complexity and developer burden there
7 > are some exceptions. Packages that appear in the base system set may
8 > be omitted from an ebuild's dependency list in the following
9 > circumstances:
10
11 > * C compiler and runtime
12
13 > * C++ compiler and runtime
14
15 > * A POSIX-compliant shell
16
17 > * bash, baselayout, binutils, coreutils, findutils, grep, make
18
19 awk? diffutils? texinfo?
20
21 > * Any archive tools (eg. tar, bzip2, xz-utils) where used for
22 > unpacking SRC_URI only
23
24 > * Any command guaranteed by PMS at build-time only (eg. sed, patch)
25
26 > Note that in some cases it might be necessary to explicitly specify
27 > a dependency that's listed above, such as when a specific
28 > implementation is required (eg. a binary package requiring glibc).
29
30 Ulrich

Replies

Subject Author
[gentoo-dev] Re: Implicit system dependency Michael Palimaka <kensington@g.o>