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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox