On 01/22/2018 05:14 AM, Mart Raudsepp wrote: > On Sun, 2018-01-21 at 20:24 -0800, Zac Medico wrote: >> Hi, >> >> In sys-app/portage-2.3.20, emerge now defaults to --dynamic-deps=n. >> This >> means that unless people explicitly set >> EMERGE_DEFAULT_OPTS="--dynamic-deps=y" they're going to have to >> rebuild >> packages any time that the runtime dependencies of those packages >> need >> to be updated. It's possible to trigger these rebuilds using the >> emerge >> --changed-deps=y option. >> >> Some eclasses like autotools.eclass and vala.eclass generate >> version/slot locked dependencies that cause the dependencies of >> inheriting ebuilds to change when the versions in the eclasses are >> updated. If possible, it would be nice to avoid this version/slot >> locking. If not possible, then what should be do? > > These are mostly build time only depends, why should the user now all > of a sudden care before an unrelated rebuild or upgrade, which would > actually matter only then, not before?
For various reasons, current versions of portage enable the --with-bdeps=y option by default [1]. Basically, failing to update installed packages and possibly leaving them with broken dependencies is not really a sane default behavior. [1] https://bugs.gentoo.org/598444 -- Thanks, Zac