[Buildroot] [PATCH] Makefile: be careful what we remove from saved defconfig

Thomas Petazzoni thomas.petazzoni at bootlin.com
Sat Oct 24 20:46:45 UTC 2020


On Wed, 21 Oct 2020 22:08:28 +0200
"Yann E. MORIN" <yann.morin.1998 at free.fr> wrote:

> When we savedefconfig, we remove BR2_DEFCONFIG (f71a621d91e, savedefconfig:
> Remove BR2_DEFCONFIG from saved defconfig file) and BR2_DL_DIR (36edacce9c2,
> Makefile: exclude BR2_DL_DIR from savedefconfig), because their meaning
> is only valid locally.
> 
> However, we were not careful to really match the exact variables, so we
> could match arbitrary options.
> 
> For example, these config options would all be dropped:
> 
>     BR2_DEFCONFIG="toto"
>     BR2_DL_DIR="titi"
>     BR2_PACKAGE_SABR2_DEFCONFIG="tutu"
>     BR2_PACKAGE_SABR2_DL_DIR=y
> 
> While the first two are indeed the ones we want to drop, the last two
> are options (whatever their meaning or how poorly named they are) of the
> hypothetical 'sabr2' package, and we want to keep those in a defconfig.
> 
> When cleaning the just-saved defconfig, be sure to anchor the patterns to
> the beginning of the line.
> 
> Signed-off-by: Yann E. MORIN <yann.morin.1998 at free.fr>
> Cc: Sven Oliver Moll <buildroot at svol.li>
> Cc: Herve Codina <Herve.CODINA at celad.com>
> ---
>  Makefile | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)

Applied to master, thanks.

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com


More information about the buildroot mailing list