On Tue, Apr 25, 2006 at 09:53:58AM +0300, Alin Nastac wrote:
> Lets say a package foo depends on bar, both at compile
time and run time.
> Shouldn't DEPEND _and_ RDEPEND of the foo package
reflect that
> dependency? I usually set DEPEND="$RDEPEND
..." or vice-versa (depending
> on which is the most demanding). Am I utterly wrong
here?
Unless there's been a change I'm not aware of, that's
right. You should
often use something similar to
COMMON="..."
DEPEND="$COMMON ..."
RDEPEND="$COMMON ..."
when not exactly all of $DEPEND is part of RDEPEND or vice
versa though.
> I know that when a package is installed the usual way
(not from a binary
> tarball) dependencies==RDEPEND+DEPEND, but portage
functionality could
> change in the future. It may not be the wisest decision
ever made, but
> portage could very well remove whatever dependencies
are found in DEPEND
> - RDEPEND, once the package is installed.
You already mentioned binary packages. In addition to that,
I think bad
dependencies can break things even under current portage
versions by
building with ROOT set.
Something worth noting is that if RDEPEND is unset, it
defaults to
$DEPEND, so in some cases, DEPEND="..." can be
enough even if there are
also runtime dependencies. However, if RDEPEND is set at
all, it should
be complete (except that system packages of course can be
omitted).
--
gentoo-dev gentoo.org mailing list
|