aboutsummaryrefslogtreecommitdiffstats
path: root/package/libs
diff options
context:
space:
mode:
authorJohn Thomson <git@johnthomson.fastmail.com.au>2023-07-01 10:23:35 +1000
committerHauke Mehrtens <hauke@hauke-m.de>2023-07-08 15:43:59 +0200
commit27f68a39fdd17e0182e16547f8e3443e839ce8bf (patch)
tree1622486c02b9dfb8796241f3f378caaa74f1469f /package/libs
parente4d7917be6beccaf272d14e109cc26ac6d0f5e73 (diff)
downloadupstream-27f68a39fdd17e0182e16547f8e3443e839ce8bf.tar.gz
upstream-27f68a39fdd17e0182e16547f8e3443e839ce8bf.tar.bz2
upstream-27f68a39fdd17e0182e16547f8e3443e839ce8bf.zip
kernel: fix KernelPackage when all KCONFIG are versioned
If a kernel package was defined where all KCONFIG symbols were dynamic, and versioned, no FILES would be installed, as the foreach evaluation was providing the value of the variable defined by the KCONFIG symbol name including the version test Fix this by calling the version_filter function on the list of KCONFIG variable names run through by foreach Example, kernel 6.1: KCONFIG:=CONFIG_OLD@lt6.1 CONFIG_NEW@ge6.1 filter-out any KCONFIG settings forced by package: CONFIG_OLD@lt6.1 CONFIG_NEW@ge6.1 there are dynamic settings, so for each of them, get the value of the make variable defined by symbol name: CONFIG_OLD@lt6.1 is not set CONFIG_NEW@ge6.1 is not set versus CONFIG_OLD is not set CONFIG_NEW=m test if any of these are m, or y if yes, install files, otherwise, nothing to install Signed-off-by: John Thomson <git@johnthomson.fastmail.com.au> (cherry picked from commit b3448b3fdb59d25dce05991dc8f322c1020b090b)
Diffstat (limited to 'package/libs')
0 files changed, 0 insertions, 0 deletions