Revert "build: config: allow bool to select a module pkg"
authorJo-Philipp Wich <jo@mein.io>
Sat, 11 Apr 2020 22:09:41 +0000 (00:09 +0200)
committerJo-Philipp Wich <jo@mein.io>
Sat, 11 Apr 2020 22:10:16 +0000 (00:10 +0200)
This reverts commit 8514b6b42c17d7cf887fc826596534698e89e3f8.

Reverting this commit in preparation for reverting
dcf3e63a35 ("build: scripts/config - update to kconfig-v5.6") which
introduces various unaddressed build breakages.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
scripts/config/README
scripts/config/symbol.c

index d193050ba4fa6d37ae3d1b521d21c7eef9097f28..81243e8016dd888c3e80c67262d625bde701e3ce 100644 (file)
@@ -22,9 +22,7 @@ OpenWrt Buildroot:
    that may cause one.
  - use pre-built *.lex.c *.tab.[ch] files by default, to avoid depending on
    flex & bison.  Rebuild/remove these files only if running make with
-   BUILD_SHIPPED_FILES defined.
- - allow a bool symbol to select a tristate symbol that depends on m (i.e.
-   a package that should only be built as a module).
+   BUILD_SHIPPED_FILES defined
 
 For a full list of changes, see the repository at:
 https://github.com/cotequeiroz/linux/commits/openwrt/scripts/kconfig
index 051472238d6c76f7308d5e1e0789a6396a065b8a..5c6f54031437a0d64b98ac6942d6892550c0b753 100644 (file)
@@ -205,7 +205,7 @@ static void sym_calc_visibility(struct symbol *sym)
        tri = yes;
        if (sym->dir_dep.expr)
                tri = expr_calc_value(sym->dir_dep.expr);
-       if (tri == mod)
+       if (tri == mod && sym_get_type(sym) == S_BOOLEAN)
                tri = yes;
        if (sym->dir_dep.tri != tri) {
                sym->dir_dep.tri = tri;