[Buildroot] [PATCH 50/50] support/scripts: don't draw most of busybox' dependencies

Carlos Santos casantos at datacom.com.br
Tue Jul 3 12:19:18 UTC 2018


> From: "Yann Morin" <yann.morin.1998 at free.fr>
> To: "DATACOM" <casantos at datacom.com.br>
> Cc: "buildroot" <buildroot at buildroot.org>
> Sent: Tuesday, July 3, 2018 8:41:57 AM
> Subject: Re: [Buildroot] [PATCH 50/50] support/scripts: don't draw most of busybox' dependencies

> Carlos, All,
> 
> On 2018-07-03 08:20 -0300, Carlos Santos spake thusly:
>> > From: "Yann Morin" <yann.morin.1998 at free.fr>
>> > To: "buildroot" <buildroot at buildroot.org>
>> > Cc: "Yann Morin" <yann.morin.1998 at free.fr>
>> > Sent: Monday, July 2, 2018 6:12:24 PM
>> > Subject: [Buildroot] [PATCH 50/50] support/scripts: don't draw most of busybox'
>> > dependencies
>> 
>> > Since most dependencies of busybox' are there to guarantee that busybox'
>> > does not install applets that are already provided by other packages,
>> > they are not really functional dependencies, and mostly clutter the
>> > dependency graph.
>> > 
>> > Only the dependencies on libraries are interested, so that is all we
>> > keep.
>> > 
>> > Even though that function is only called with pkg set to 'busybox', we
>> > still pass it as an argument, for symetry with the other functions that
>> > removes the dependencies of a package.
>> > 
>> > Signed-off-by: "Yann E. MORIN" <yann.morin.1998 at free.fr>
>> > ---
>> > support/scripts/graph-depends | 10 ++++++++++
>> > 1 file changed, 10 insertions(+)
>> > 
>> > diff --git a/support/scripts/graph-depends b/support/scripts/graph-depends
>> > index 621e603278..909a3d4812 100755
>> > --- a/support/scripts/graph-depends
>> > +++ b/support/scripts/graph-depends
>> > @@ -181,6 +181,14 @@ def remove_mandatory_deps(pkg, deps):
>> >     return [p for p in deps[pkg] if p not in ['toolchain', 'skeleton']]
>> > 
>> > 
>> > +# This function removes all dependencies of busybox, except its
>> > +# dependencies on libraries (of which linux-pam) and host-pkgconf.
>>                                 ^^^^^^^^^^^^^^^^^^
>>                                    missing text?
> 
> No: linux-pam is a library too, But it belongs to the "libraries" ensemble, so I
> really meant to write what I wrote. :-)
> 
> It only gets a special mention because it does not start with 'lib'.

Ok, but the text looks a bit strange to me. What about something like
"dependencies on libraries (e.g. libpam, from linux-pam) ..."?

-- 
Carlos Santos (Casantos) - DATACOM, P&D
“Marched towards the enemy, spear upright, armed with the certainty
that only the ignorant can have.” — Epitaph of a volunteer



More information about the buildroot mailing list