All of 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 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.