From: Peter Seiderer via buildroot <buildroot@buildroot.org>
To: Titouan Christophe <titouan.christophe@mind.be>
Cc: Petr Vorel <petr.vorel@gmail.com>, buildroot@buildroot.org
Subject: Re: [Buildroot] [PATCH v3 0/7] Update kconfig infrastructure
Date: Thu, 5 Feb 2026 08:28:47 +0100 [thread overview]
Message-ID: <20260205082847.4b855528@pc-1> (raw)
In-Reply-To: <20260204154340.766528-1-titouan.christophe@mind.be>
Hello Titouan,
thanks for taking care of the patchset...
On Wed, 4 Feb 2026 16:43:27 +0100, Titouan Christophe <titouan.christophe@mind.be> wrote:
> This is an update of Peter Seiderer's series [1], rebasing the v2 [2] on top
> of the latest Buildroot master.
>
> The main changes introduced here are:
> - update support/kconfig to match what's in Linux 6.9-rc5
> - add support for Zephyr's kconfiglib as a new configuration interface
> - fix remaining issues or merge conflicts from the former series
>
> [1] https://lore.kernel.org/buildroot/20240506144555.31709-1-ps.report@gmx.net/
> [2] https://lore.kernel.org/buildroot/20240513091950.30116-1-ps.report@gmx.net/
The patch 'Makefile: always use a base config file for defconfig' ([3]) suggested
by Yann E. MORIN should be added as preparing patch...
The patch 'toolchain-external: do not expand ARCH' ([4], [5]) should be added to
the patchset...
Regards,
Peter
[3] https://lore.kernel.org/buildroot/ZjyqwNLypWWS21v5@landeda/
[4] https://lore.kernel.org/buildroot/20240514001106.6e9d8206@gmx.net/
[5] https://lore.kernel.org/buildroot/20250521094004.4fb92fe1@gmx.net/
>
> Peter Seiderer (4):
> Config.in: do not expand TOPDIR, BASE_DIR and CONFIG_DIR
> support/kconfig: bump to linux-v6.9-rc5 version
> support/kconfig: reference environment variables directly (remove
> 'option env=')
> package/openssl: move libopenssl/libressl/.br2-external.in.openssl
> source statements outside of the choice
>
> Titouan Christophe (3):
> support/kconfig: fix invalid filenames in patch 23
> docs: update the Buildroot manual for kconfig variables expansion
> Makefile: add new target "yellowconfig" based on kconfiglib
>
> Config.in | 53 +-
> Config.in.legacy | 6 +-
> Makefile | 3 +
> docs/manual/customize-outside-br.adoc | 12 +-
> docs/manual/migrating.adoc | 7 +
> docs/manual/quickstart.adoc | 7 +
> linux/Config.ext.in | 2 +-
> package/amlogic-boot-fip/Config.in.host | 2 +-
> package/erlang/Config.in | 6 +-
> package/flutter-sdk-bin/Config.in.host | 2 +-
> package/go/go-bootstrap-stage1/Config.in.host | 6 +-
> package/google-breakpad/Config.in.host | 12 +-
> package/jpeg/Config.in | 2 +-
> package/kvm-unit-tests/Config.in | 2 +-
> package/libopenssl/Config.in | 4 -
> package/libressl/Config.in | 4 -
> package/luajit/Config.in | 4 +-
> package/mono/Config.in | 4 +-
> package/nodejs/Config.in.host | 8 +-
> package/openjdk/Config.in | 4 +-
> package/openssl/Config.in | 21 +-
> package/protobuf/Config.in | 22 +-
> package/qt5/qt5webengine/Config.in | 2 +-
> package/rustc/Config.in.host | 16 +-
> package/sam-ba/Config.in.host | 2 +-
> package/supertuxkart/Config.in | 4 +-
> package/ti-cgt-pru/Config.in.host | 2 +-
> package/ti-gfx/Config.in | 2 +-
> package/wine/Config.in | 6 +-
> support/kconfig/Kbuild.include | 273 ++
> support/kconfig/Makefile | 375 +-
> support/kconfig/Makefile.br | 10 +-
> support/kconfig/POTFILES.in | 12 -
> support/kconfig/README.buildroot | 11 +-
> support/kconfig/array_size.h | 11 +
> support/kconfig/check.sh | 14 -
> support/kconfig/conf.c | 562 ++-
> support/kconfig/confdata.c | 1358 +++---
> support/kconfig/expr.c | 29 +-
> support/kconfig/expr.h | 49 +-
> support/kconfig/foo.h | 12 -
> support/kconfig/gconf-cfg.sh | 33 +
> support/kconfig/gconf.c | 100 +-
> support/kconfig/hashtable.h | 48 +
> support/kconfig/images.c | 34 +-
> support/kconfig/images.h | 33 +
> support/kconfig/internal.h | 21 +
> support/kconfig/kconf_id.c | 53 -
> support/kconfig/kxgettext.c | 235 -
> support/kconfig/lexer.l | 460 ++
> support/kconfig/lexer.lex.c_shipped | 4103 +++++++++++++++++
> support/kconfig/list.h | 254 +-
> support/kconfig/list_types.h | 17 +
> support/kconfig/lkc.h | 117 +-
> support/kconfig/lkc_proto.h | 33 +-
> support/kconfig/lxdialog/.gitignore | 4 -
> support/kconfig/lxdialog/BIG.FAT.WARNING | 2 +-
> support/kconfig/lxdialog/check-lxdialog.sh | 93 -
> support/kconfig/lxdialog/checklist.c | 26 +-
> support/kconfig/lxdialog/dialog.h | 76 +-
> support/kconfig/lxdialog/inputbox.c | 21 +-
> support/kconfig/lxdialog/menubox.c | 35 +-
> support/kconfig/lxdialog/textbox.c | 330 +-
> support/kconfig/lxdialog/util.c | 41 +-
> support/kconfig/lxdialog/yesno.c | 21 +-
> support/kconfig/mconf-cfg.sh | 55 +
> support/kconfig/mconf.c | 529 +--
> support/kconfig/menu.c | 345 +-
> support/kconfig/merge_config.sh | 91 +-
> support/kconfig/mnconf-common.c | 53 +
> support/kconfig/mnconf-common.h | 18 +
> support/kconfig/nconf-cfg.sh | 53 +
> support/kconfig/nconf.c | 295 +-
> support/kconfig/nconf.gui.c | 326 +-
> support/kconfig/nconf.h | 62 +-
> support/kconfig/parser.tab.c_shipped | 2189 +++++++++
> support/kconfig/parser.tab.h_shipped | 134 +
> support/kconfig/{zconf.y => parser.y} | 467 +-
> .../01-kconfig-kernel-to-buildroot.patch | 115 +-
> .../06-br-build-system-integration.patch | 103 +-
> .../kconfig/patches/10-br-build-system.patch | 66 +-
> .../patches/11-use-mktemp-for-lxdialog.patch | 17 -
> .../patches/12-fix-glade-file-path.patch | 14 +-
> .../14-support-out-of-tree-config.patch | 202 +-
> .../16-fix-space-to-de-select-options.patch | 19 +-
> .../kconfig/patches/17-backport-kecho.patch | 26 -
> ...fig.sh-create-temporary-files-in-tmp.patch | 19 +-
> ...e_config.sh-add-br2-external-support.patch | 24 +-
> ...fig.sh-Allow-to-define-config-prefix.patch | 31 -
> ...-positive-matches-from-comment-lines.patch | 32 -
> ...config-lxdialog-fix-check-with-GCC14.patch | 43 -
> ...onfig-mn-conf-handle-backspace-H-key.patch | 24 +-
> ...llow-only-config-comment-and-if-insi.patch | 956 ++++
> support/kconfig/patches/series | 3 +-
> support/kconfig/preprocess.c | 580 +++
> support/kconfig/preprocess.h | 19 +
> support/kconfig/qconf-cfg.sh | 40 +
> support/kconfig/qconf.cc | 1199 ++---
> support/kconfig/qconf.h | 163 +-
> support/kconfig/streamline_config.pl | 104 +-
> support/kconfig/symbol.c | 374 +-
> support/kconfig/util.c | 122 +-
> support/kconfig/zconf.l | 372 --
> support/kconfig/zconf.lex.c_shipped | 2500 ----------
> support/kconfig/zconf.tab.c_shipped | 2488 ----------
> system/Config.in | 4 +-
> toolchain/toolchain-external/Config.in | 2 +-
> .../Config.in | 2 +-
> .../toolchain-external-arm-aarch64/Config.in | 2 +-
> .../toolchain-external-arm-arm/Config.in | 2 +-
> .../toolchain-external-bootlin/Config.in | 2 +-
> .../toolchain-external-synopsys-arc/Config.in | 2 +-
> 112 files changed, 13001 insertions(+), 10420 deletions(-)
> create mode 100644 support/kconfig/Kbuild.include
> delete mode 100644 support/kconfig/POTFILES.in
> create mode 100644 support/kconfig/array_size.h
> delete mode 100755 support/kconfig/check.sh
> delete mode 100644 support/kconfig/foo.h
> create mode 100755 support/kconfig/gconf-cfg.sh
> create mode 100644 support/kconfig/hashtable.h
> create mode 100644 support/kconfig/images.h
> create mode 100644 support/kconfig/internal.h
> delete mode 100644 support/kconfig/kconf_id.c
> delete mode 100644 support/kconfig/kxgettext.c
> create mode 100644 support/kconfig/lexer.l
> create mode 100644 support/kconfig/lexer.lex.c_shipped
> create mode 100644 support/kconfig/list_types.h
> delete mode 100644 support/kconfig/lxdialog/.gitignore
> delete mode 100755 support/kconfig/lxdialog/check-lxdialog.sh
> create mode 100755 support/kconfig/mconf-cfg.sh
> create mode 100644 support/kconfig/mnconf-common.c
> create mode 100644 support/kconfig/mnconf-common.h
> create mode 100755 support/kconfig/nconf-cfg.sh
> create mode 100644 support/kconfig/parser.tab.c_shipped
> create mode 100644 support/kconfig/parser.tab.h_shipped
> rename support/kconfig/{zconf.y => parser.y} (56%)
> delete mode 100644 support/kconfig/patches/11-use-mktemp-for-lxdialog.patch
> delete mode 100644 support/kconfig/patches/17-backport-kecho.patch
> delete mode 100644 support/kconfig/patches/20-merge_config.sh-Allow-to-define-config-prefix.patch
> delete mode 100644 support/kconfig/patches/21-Avoid-false-positive-matches-from-comment-lines.patch
> delete mode 100644 support/kconfig/patches/22-kconfig-lxdialog-fix-check-with-GCC14.patch
> create mode 100644 support/kconfig/patches/24-Revert-kconfig-allow-only-config-comment-and-if-insi.patch
> create mode 100644 support/kconfig/preprocess.c
> create mode 100644 support/kconfig/preprocess.h
> create mode 100755 support/kconfig/qconf-cfg.sh
> delete mode 100644 support/kconfig/zconf.l
> delete mode 100644 support/kconfig/zconf.lex.c_shipped
> delete mode 100644 support/kconfig/zconf.tab.c_shipped
>
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
next prev parent reply other threads:[~2026-02-05 7:28 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-02-04 15:43 [Buildroot] [PATCH v3 0/7] Update kconfig infrastructure Titouan Christophe via buildroot
2026-02-04 15:43 ` [Buildroot] [PATCH v3 1/7] support/kconfig: fix invalid filenames in patch 23 Titouan Christophe via buildroot
2026-02-04 15:43 ` [Buildroot] [PATCH v3 2/7] Config.in: do not expand TOPDIR, BASE_DIR and CONFIG_DIR Titouan Christophe via buildroot
2026-02-04 15:43 ` [Buildroot] [PATCH v3 4/7] support/kconfig: reference environment variables directly (remove 'option env=') Titouan Christophe via buildroot
2026-05-12 21:33 ` Petr Vorel
2026-02-04 15:43 ` [Buildroot] [PATCH v3 5/7] package/openssl: move libopenssl/libressl/.br2-external.in.openssl source statements outside of the choice Titouan Christophe via buildroot
2026-02-04 15:43 ` [Buildroot] [PATCH v3 6/7] docs: update the Buildroot manual for kconfig variables expansion Titouan Christophe via buildroot
2026-02-04 15:43 ` [Buildroot] [PATCH v3 7/7] Makefile: add new target "yellowconfig" based on kconfiglib Titouan Christophe via buildroot
2026-02-05 7:28 ` Peter Seiderer via buildroot [this message]
[not found] ` <20260204154340.766528-4-titouan.christophe@mind.be>
2026-05-12 21:35 ` [Buildroot] [PATCH v3 3/7] support/kconfig: bump to linux-v6.9-rc5 version Petr Vorel
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260205082847.4b855528@pc-1 \
--to=buildroot@buildroot.org \
--cc=petr.vorel@gmail.com \
--cc=ps.report@gmx.net \
--cc=titouan.christophe@mind.be \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.