Gentoo Archives: gentoo-dev

From: William McArthur <sandymac@g.o>
To: gentoo-dev@g.o
Subject: Re: [gentoo-dev] common ebuild mistakes
Date: Tue, 27 May 2003 15:27:59
Message-Id: 3ED383F9.9020102@gentoo.org
In Reply to: Re: [gentoo-dev] common ebuild mistakes by Zach Welch
1 I'd like to add to the list-all-deps-including-packages-in-system
2 because long ago I wanted to install sys-apps/man before I had installed
3 the full system so that I could read man pages before I started my full
4 install. The problem was man requires a pager like less to work.
5
6 You can read the bug report here:
7 http://bugs.gentoo.org/show_bug.cgi?id=6565
8
9 The end result was: man and less are both in system so that one does not
10 need to depend on the other as they will both be installed. I'm of the
11 opinion this is the wrong choice but whatever, life goes on, I worked
12 around the problem.
13
14 Sandy
15
16 Zach Welch wrote:
17 > Aron Griffis wrote:
18 >> George Shapovalov wrote:[Mon May 26 2003, 02:49:36PM EDT]
19 >>
20 >>> As such it makes sense to put some absolutely something basic in
21 >>> DEPEND for the package which does not have any apparent (as
22 >>> non-trivial, not bad-researched) dependencies. In that respect
23 >>> virtual/glibc perfectly fits the bill...
24 >>
25 >> DEPEND="" works just as well. Since glibc is in the default
26 >> profile, there's no reason to list it as a dependency, just like we
27 >> can assume some basic shell utilities are present when the ebuild
28 >> is processed.
29 >>
30 >
31 > Depending on the degree you are talking here, I tend to disagree with
32 > the notion of not including some so call "basic" dependencies,
33 > because profiles can have variations that may include stripping out
34 > some core components. As we move into the embedded realm, the
35 > definition of our "core profile" will need to be reduced, so adding
36 > full dependency information now is not necessarily a bad thing.
37 >
38 > Instead, we need to clarify a truly minimal system set of packages
39 > (such as libc) for which their dependency information need not be
40 > included. This will probably be taken up as part of the embedded
41 > project's efforts to scale the system down, so there is not pressure
42 > to do this now.
43
44
45 --
46 gentoo-dev@g.o mailing list