target.mk: improve handling of default enabled SECCOMP
authorChristian Marangi <ansuelsmth@gmail.com>
Wed, 19 Jun 2024 14:19:10 +0000 (16:19 +0200)
committerChristian Marangi <ansuelsmth@gmail.com>
Wed, 19 Jun 2024 14:19:10 +0000 (16:19 +0200)
commit847fad476f3d3652e75daa98822662f654bfd225
tree63f01cc2e5f2bde6cfa430e6bbc90ee30170ab22
parent3b83d393ddcd09e9ceb6ce04559d8f4a697f817f
target.mk: improve handling of default enabled SECCOMP

Handling default packages selection is really problematic and error
prone. In all the changes, the SECCOMP config is enabled by default if
supported by the target.

This is problematic for the scenario of the first .config creation where
this option will be enabled by default but the package default are
already being parsed.

This cause the reparsing of the default package on the next command and
the "outdated config" error. To better handle this special case, add
additiona logic to match the dependency in the config and check if
CONFIG_SECCOMP should be enabled by default in the scenario where a
.config needs to be init and doesn't exist.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
include/target.mk