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

Reply via email to