Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
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

  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