> On 5 Apr 2021, at 17:24, Ulrich Mueller <u...@gentoo.org> wrote:
> 
>>>>>> On Mon, 05 Apr 2021, Sam James wrote:
> 
>> +    4|5|6)
>> +            DEPEND="
>> +                    sys-apps/grep
>> +                    sys-devel/gnuconfig
>> +            "
>> +            ;;
>> +    7)
>> +            BDEPEND="
>> +                    sys-apps/grep
> 
> We usually don't add basic tools like grep to dependencies.

Few points:

1) @system varies between profiles anyway which makes it hard to fully
rely on;

2) As a few of us have discussed in #gentoo-portage in the past, continuing
this trend of not explicitly stating dependencies makes parallelism in Portage
difficult. You can try this with —implicit-system-deps=n, but we really need
to be stating what we use explicitly.

The benefit is enhanced parallelism and the downside is being _slightly_ more
verbose in some ebuilds;

3) Implicit dependencies make it hard for us to ever actually swap 
implementations;

4) This helps when creating minimal systems without Portage in it.

Attachment: signature.asc
Description: Message signed with OpenPGP

Reply via email to