> 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.
signature.asc
Description: Message signed with OpenPGP