[Buildroot] [PATCH 1/4] pkg-infra: introduce pre/post-step hooks

Thomas Petazzoni thomas.petazzoni at free-electrons.com
Mon Oct 14 07:16:09 UTC 2013


Dear Yann E. MORIN,

On Mon, 14 Oct 2013 01:11:25 +0200, Yann E. MORIN wrote:
> From: "Yann E. MORIN" <yann.morin.1998 at free.fr>
> 
> This hooks will let us instrument the build process in many ways:
>   - log current step to see what broke
>   - time each step to see what is worth optimising
>   - sanity-check installed files (rpath, overwritten files...)
>   - call user-provided script
>   - ...
> 
> The steps are fine-grain, and all have a 'start' and a 'end' hooks.
> Here is the list of available steps (19 total):
>   - extract, post-extract
>   - pre-patch, patch, post-patch
>   - pre-configure, configure, post-configure
>   - build, post-build
>   - install-host, post-install-host
>   - install-staging, post-install-staging, pkg-config-staging
>   - install-image, post-install-image
>   - install-target, post-install-target
> 
> The download, clean, uninstall steps are not instrumented on purpose.
> 
> Signed-off-by: "Yann E. MORIN" <yann.morin.1998 at free.fr>

I am not sure to follow why we're introducing additional hooks here.
Why don't we generalize the existing pre/post hooks mechanism to *all*
steps (by all I mean the steps you are interested in instrumenting),
and use that to hook the different things you introduce in patch 2, 3,
4 ?

Also, do we really need to have hook points for the pre-hooks and
post-hooks each time?

Best regards,

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com



More information about the buildroot mailing list