[Buildroot] Derive HOST_FOO_DEPENDENCIES automatically

Thomas Petazzoni thomas.petazzoni at free-electrons.com
Thu Dec 29 17:07:33 UTC 2011


Hello Arnout,

Do you mind updating this patch set on top of the latest Buildroot and
resend it?

I'm OK with the idea and implementation, so I'd really like to see this
merged.

Thanks,

Thomas

Le Mon,  3 Oct 2011 23:20:36 +0200,
"Arnout Vandecappelle (Essensium/Mind)" <arnout at mind.be> a écrit :

> As requested by Luca, this patch series derives HOST_FOO_DEPENDENCIES
> automatically from FOO_DEPENDENCIES.
> 
> I only compile-tested some of the modified packages.  However, I
> checked that 'make host-foo-show-depends' outputs the same result.
> There are two exceptions:
> 
> host-libxcb: the dependency on host-xcb-proto now appears twice.
> This is harmless.
> 
> host-xlib_libX11: also some reordering, which should be OK. I also
> removed the dependency on xproto_bigreqsproto, which doesn't seem to
> be needed.  *This one really requires testing.*
> 
> ---
> Arnout Vandecappelle (Essensium/Mind) (22):
>       package: derive HOST_FOO_DEPENDENCIES from FOO_DEPENDENCIES
>       atk: removed redundant HOST_FOO_DEPENDENCIES
>       cramfs: removed redundant HOST_FOO_DEPENDENCIES
>       fontconfig: removed redundant HOST_FOO_DEPENDENCIES
>       libpng: removed redundant HOST_FOO_DEPENDENCIES
>       libxml-parser-perl: removed redundant HOST_FOO_DEPENDENCIES
>       mpc: removed redundant HOST_FOO_DEPENDENCIES
>       mpfr: removed redundant HOST_FOO_DEPENDENCIES
>       squashfs3: removed redundant HOST_FOO_DEPENDENCIES
>       libxcb: removed redundant HOST_FOO_DEPENDENCIES
>       xapp_bdftopcf: removed redundant HOST_FOO_DEPENDENCIES
>       xapp_mkfontdir: removed redundant HOST_FOO_DEPENDENCIES
>       xapp_mkfontscale: removed redundant HOST_FOO_DEPENDENCIES
>       xapp_xkbcomp: removed redundant HOST_FOO_DEPENDENCIES
>       xfont_encodings: removed redundant HOST_FOO_DEPENDENCIES
>       xfont_font-util: removed redundant HOST_FOO_DEPENDENCIES
>       xlib_libX11: removed redundant HOST_FOO_DEPENDENCIES and incorrect target dependency
>       xlib_libXau: removed redundant HOST_FOO_DEPENDENCIES
>       xlib_libXdmcp: removed redundant HOST_FOO_DEPENDENCIES
>       xlib_libXfont: removed redundant HOST_FOO_DEPENDENCIES
>       xlib_libfontenc: removed redundant HOST_FOO_DEPENDENCIES
>       xlib_libxkbfile: removed redundant HOST_FOO_DEPENDENCIES
> 
>  package/Makefile.autotools.in                      |   10 ++++++++++
>  package/Makefile.package.in                        |    7 ++++++-
>  package/atk/atk.mk                                 |    2 --
>  package/cramfs/cramfs.mk                           |    1 -
>  package/fontconfig/fontconfig.mk                   |    1 -
>  package/libpng/libpng.mk                           |    2 --
>  package/libxml-parser-perl/libxml-parser-perl.mk   |    1 -
>  package/mpc/mpc.mk                                 |    1 -
>  package/mpfr/mpfr.mk                               |    1 -
>  package/squashfs3/squashfs3.mk                     |    1 -
>  package/x11r7/libxcb/libxcb.mk                     |    4 ----
>  package/x11r7/xapp_bdftopcf/xapp_bdftopcf.mk       |    1 -
>  package/x11r7/xapp_mkfontdir/xapp_mkfontdir.mk     |    1 -
>  package/x11r7/xapp_mkfontscale/xapp_mkfontscale.mk |    1 -
>  package/x11r7/xapp_xkbcomp/xapp_xkbcomp.mk         |    1 -
>  package/x11r7/xfont_encodings/xfont_encodings.mk   |    1 -
>  package/x11r7/xfont_font-util/xfont_font-util.mk   |    2 --
>  package/x11r7/xlib_libX11/xlib_libX11.mk           |    4 +---
>  package/x11r7/xlib_libXau/xlib_libXau.mk           |    2 --
>  package/x11r7/xlib_libXdmcp/xlib_libXdmcp.mk       |    2 --
>  package/x11r7/xlib_libXfont/xlib_libXfont.mk       |    1 -
>  package/x11r7/xlib_libfontenc/xlib_libfontenc.mk   |    2 --
>  package/x11r7/xlib_libxkbfile/xlib_libxkbfile.mk   |    2 --
>  23 files changed, 17 insertions(+), 34 deletions(-)
> 
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot



-- 
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com


More information about the buildroot mailing list