Gentoo Archives: gentoo-dev

From: Mart Raudsepp <leio@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] version/slot locked dependencies in eclasses like autotools.eclass and vala.eclass
Date: Mon, 22 Jan 2018 13:14:34
Message-Id: 1516626863.9122.3.camel@gentoo.org
In Reply to: [gentoo-dev] version/slot locked dependencies in eclasses like autotools.eclass and vala.eclass by Zac Medico
1 On Sun, 2018-01-21 at 20:24 -0800, Zac Medico wrote:
2 > Hi,
3 >
4 > In sys-app/portage-2.3.20, emerge now defaults to --dynamic-deps=n.
5 > This
6 > means that unless people explicitly set
7 > EMERGE_DEFAULT_OPTS="--dynamic-deps=y" they're going to have to
8 > rebuild
9 > packages any time that the runtime dependencies of those packages
10 > need
11 > to be updated. It's possible to trigger these rebuilds using the
12 > emerge
13 > --changed-deps=y option.
14 >
15 > Some eclasses like autotools.eclass and vala.eclass generate
16 > version/slot locked dependencies that cause the dependencies of
17 > inheriting ebuilds to change when the versions in the eclasses are
18 > updated. If possible, it would be nice to avoid this version/slot
19 > locking. If not possible, then what should be do?
20
21 These are mostly build time only depends, why should the user now all
22 of a sudden care before an unrelated rebuild or upgrade, which would
23 actually matter only then, not before?

Replies