Gentoo Archives: gentoo-dev

From: Zac Medico <zmedico@g.o>
To: gentoo development <gentoo-dev@l.g.o>
Subject: [gentoo-dev] version/slot locked dependencies in eclasses like autotools.eclass and vala.eclass
Date: Mon, 22 Jan 2018 04:24:11
Message-Id: c0158b91-cd7f-9a20-e479-1c9871e48695@gentoo.org
1 Hi,
2
3 In sys-app/portage-2.3.20, emerge now defaults to --dynamic-deps=n. This
4 means that unless people explicitly set
5 EMERGE_DEFAULT_OPTS="--dynamic-deps=y" they're going to have to rebuild
6 packages any time that the runtime dependencies of those packages need
7 to be updated. It's possible to trigger these rebuilds using the emerge
8 --changed-deps=y option.
9
10 Some eclasses like autotools.eclass and vala.eclass generate
11 version/slot locked dependencies that cause the dependencies of
12 inheriting ebuilds to change when the versions in the eclasses are
13 updated. If possible, it would be nice to avoid this version/slot
14 locking. If not possible, then what should be do?
15
16 Should we tell users to use the emerge --changed-deps=y option? Maybe
17 make --changed-deps=y a default setting?
18 --
19 Thanks,
20 Zac

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies