| Message ID | 20260120-bitbake-setup-choose-builtin-v2-2-ade604ff2351@bootlin.com |
|---|---|
| State | New |
| Headers | show |
| Series | bitbake-setup: add descriptions for fragment choices | expand |
I think only master configs should be adjusted to use the extended format? Whinlatter configs should remain usable with whinlatter version of bitbake-setup. Alex On Tue, 20 Jan 2026 at 09:57, Antonin Godard via lists.yoctoproject.org <antonin.godard=bootlin.com@lists.yoctoproject.org> wrote: > > Give descriptions to the fragment choices to help the user know what to > pick during 'bitbake-setup init'. These descriptions were based on the > descriptions found in the corresponding configuration files in > OE-Core/meta-yocto. > > Signed-off-by: Antonin Godard <antonin.godard@bootlin.com> > --- > .../configurations/oe-nodistro-master.conf.json | 6 +++++- > .../configurations/oe-nodistro-whinlatter.conf.json | 6 +++++- > default-registry/configurations/poky-master.conf.json | 14 ++++++++++++-- > default-registry/configurations/poky-whinlatter.conf.json | 14 ++++++++++++-- > 4 files changed, 34 insertions(+), 6 deletions(-) > > diff --git a/default-registry/configurations/oe-nodistro-master.conf.json b/default-registry/configurations/oe-nodistro-master.conf.json > index 180d2008a72..00c4befb1ac 100644 > --- a/default-registry/configurations/oe-nodistro-master.conf.json > +++ b/default-registry/configurations/oe-nodistro-master.conf.json > @@ -45,7 +45,11 @@ > "oe-fragments-one-of": { > "machine": { > "description": "Target machines", > - "options" : ["machine/qemux86-64", "machine/qemuarm64", "machine/qemuriscv64"] > + "options" : [ > + { "name": "machine/qemux86-64", "description": "Machine configuration for running an x86-64 system on QEMU" }, > + { "name": "machine/qemuarm64", "description": "Machine configuration for running an ARMv8 system on QEMU" }, > + { "name": "machine/qemuriscv64", "description": "Machine configuration for running an RISC-V system on QEMU" } > + ] > } > } > } > diff --git a/default-registry/configurations/oe-nodistro-whinlatter.conf.json b/default-registry/configurations/oe-nodistro-whinlatter.conf.json > index 7b183ae1c43..8d416015ab0 100644 > --- a/default-registry/configurations/oe-nodistro-whinlatter.conf.json > +++ b/default-registry/configurations/oe-nodistro-whinlatter.conf.json > @@ -46,7 +46,11 @@ > "oe-fragments-one-of": { > "machine": { > "description": "Target machines", > - "options" : ["machine/qemux86-64", "machine/qemuarm64", "machine/qemuriscv64"] > + "options" : [ > + { "name": "machine/qemux86-64", "description": "Machine configuration for running an x86-64 system on QEMU" }, > + { "name": "machine/qemuarm64", "description": "Machine configuration for running an ARMv8 system on QEMU" }, > + { "name": "machine/qemuriscv64", "description": "Machine configuration for running an RISC-V system on QEMU" } > + ] > } > } > } > diff --git a/default-registry/configurations/poky-master.conf.json b/default-registry/configurations/poky-master.conf.json > index 1de038babe7..18657ece103 100644 > --- a/default-registry/configurations/poky-master.conf.json > +++ b/default-registry/configurations/poky-master.conf.json > @@ -54,11 +54,21 @@ > "oe-fragments-one-of": { > "machine": { > "description": "Target machines", > - "options" : ["machine/qemux86-64", "machine/qemuarm64", "machine/qemuriscv64", "machine/genericarm64", "machine/genericx86-64"] > + "options" : [ > + { "name": "machine/qemux86-64", "description": "Machine configuration for running an x86-64 system on QEMU" }, > + { "name": "machine/qemuarm64", "description": "Machine configuration for running an ARMv8 system on QEMU" }, > + { "name": "machine/qemuriscv64", "description": "Machine configuration for running an RISC-V system on QEMU" }, > + { "name": "machine/genericarm64", "description": "Machine configuration for Arm64 SystemReady IR/ES platforms" }, > + { "name": "machine/genericx86-64", "description": "Machine configuration for generic x86_64 (64-bit) PCs and servers" } > + ] > }, > "distro": { > "description": "Distribution configuration variants", > - "options" : ["distro/poky", "distro/poky-altcfg", "distro/poky-tiny"] > + "options" : [ > + { "name": "distro/poky", "description": "Distro configuration for Poky (Yocto Project Reference Distro)" }, > + { "name": "distro/poky-altcfg", "description": "Distro configuration for Poky (systemd init manager)" }, > + { "name": "distro/poky-tiny", "description": "Distro configuration for Poky (optimized for size)" } > + ] > } > }, > "configurations": [ > diff --git a/default-registry/configurations/poky-whinlatter.conf.json b/default-registry/configurations/poky-whinlatter.conf.json > index bfa67426dbf..d9f75a8cd38 100644 > --- a/default-registry/configurations/poky-whinlatter.conf.json > +++ b/default-registry/configurations/poky-whinlatter.conf.json > @@ -55,11 +55,21 @@ > "oe-fragments-one-of": { > "machine": { > "description": "Target machines", > - "options" : ["machine/qemux86-64", "machine/qemuarm64", "machine/qemuriscv64", "machine/genericarm64", "machine/genericx86-64"] > + "options" : [ > + { "name": "machine/qemux86-64", "description": "Machine configuration for running an x86-64 system on QEMU" }, > + { "name": "machine/qemuarm64", "description": "Machine configuration for running an ARMv8 system on QEMU" }, > + { "name": "machine/qemuriscv64", "description": "Machine configuration for running an RISC-V system on QEMU" }, > + { "name": "machine/genericarm64", "description": "Machine configuration for Arm64 SystemReady IR/ES platforms" }, > + { "name": "machine/genericx86-64", "description": "Machine configuration for generic x86_64 (64-bit) PCs and servers" } > + ] > }, > "distro": { > "description": "Distribution configuration variants", > - "options" : ["distro/poky", "distro/poky-altcfg", "distro/poky-tiny"] > + "options" : [ > + { "name": "distro/poky", "description": "Distro configuration for Poky (Yocto Project Reference Distro)" }, > + { "name": "distro/poky-altcfg", "description": "Distro configuration for Poky (systemd init manager)" }, > + { "name": "distro/poky-tiny", "description": "Distro configuration for Poky (optimized for size)" } > + ] > } > }, > "configurations": [ > > -- > 2.52.0 > > > -=-=-=-=-=-=-=-=-=-=-=- > Links: You receive all messages sent to this group. > View/Reply Online (#8588): https://lists.yoctoproject.org/g/docs/message/8588 > Mute This Topic: https://lists.yoctoproject.org/mt/117360439/1686489 > Group Owner: docs+owner@lists.yoctoproject.org > Unsubscribe: https://lists.yoctoproject.org/g/docs/unsub [alex.kanavin@gmail.com] > -=-=-=-=-=-=-=-=-=-=-=- >
diff --git a/default-registry/configurations/oe-nodistro-master.conf.json b/default-registry/configurations/oe-nodistro-master.conf.json index 180d2008a72..00c4befb1ac 100644 --- a/default-registry/configurations/oe-nodistro-master.conf.json +++ b/default-registry/configurations/oe-nodistro-master.conf.json @@ -45,7 +45,11 @@ "oe-fragments-one-of": { "machine": { "description": "Target machines", - "options" : ["machine/qemux86-64", "machine/qemuarm64", "machine/qemuriscv64"] + "options" : [ + { "name": "machine/qemux86-64", "description": "Machine configuration for running an x86-64 system on QEMU" }, + { "name": "machine/qemuarm64", "description": "Machine configuration for running an ARMv8 system on QEMU" }, + { "name": "machine/qemuriscv64", "description": "Machine configuration for running an RISC-V system on QEMU" } + ] } } } diff --git a/default-registry/configurations/oe-nodistro-whinlatter.conf.json b/default-registry/configurations/oe-nodistro-whinlatter.conf.json index 7b183ae1c43..8d416015ab0 100644 --- a/default-registry/configurations/oe-nodistro-whinlatter.conf.json +++ b/default-registry/configurations/oe-nodistro-whinlatter.conf.json @@ -46,7 +46,11 @@ "oe-fragments-one-of": { "machine": { "description": "Target machines", - "options" : ["machine/qemux86-64", "machine/qemuarm64", "machine/qemuriscv64"] + "options" : [ + { "name": "machine/qemux86-64", "description": "Machine configuration for running an x86-64 system on QEMU" }, + { "name": "machine/qemuarm64", "description": "Machine configuration for running an ARMv8 system on QEMU" }, + { "name": "machine/qemuriscv64", "description": "Machine configuration for running an RISC-V system on QEMU" } + ] } } } diff --git a/default-registry/configurations/poky-master.conf.json b/default-registry/configurations/poky-master.conf.json index 1de038babe7..18657ece103 100644 --- a/default-registry/configurations/poky-master.conf.json +++ b/default-registry/configurations/poky-master.conf.json @@ -54,11 +54,21 @@ "oe-fragments-one-of": { "machine": { "description": "Target machines", - "options" : ["machine/qemux86-64", "machine/qemuarm64", "machine/qemuriscv64", "machine/genericarm64", "machine/genericx86-64"] + "options" : [ + { "name": "machine/qemux86-64", "description": "Machine configuration for running an x86-64 system on QEMU" }, + { "name": "machine/qemuarm64", "description": "Machine configuration for running an ARMv8 system on QEMU" }, + { "name": "machine/qemuriscv64", "description": "Machine configuration for running an RISC-V system on QEMU" }, + { "name": "machine/genericarm64", "description": "Machine configuration for Arm64 SystemReady IR/ES platforms" }, + { "name": "machine/genericx86-64", "description": "Machine configuration for generic x86_64 (64-bit) PCs and servers" } + ] }, "distro": { "description": "Distribution configuration variants", - "options" : ["distro/poky", "distro/poky-altcfg", "distro/poky-tiny"] + "options" : [ + { "name": "distro/poky", "description": "Distro configuration for Poky (Yocto Project Reference Distro)" }, + { "name": "distro/poky-altcfg", "description": "Distro configuration for Poky (systemd init manager)" }, + { "name": "distro/poky-tiny", "description": "Distro configuration for Poky (optimized for size)" } + ] } }, "configurations": [ diff --git a/default-registry/configurations/poky-whinlatter.conf.json b/default-registry/configurations/poky-whinlatter.conf.json index bfa67426dbf..d9f75a8cd38 100644 --- a/default-registry/configurations/poky-whinlatter.conf.json +++ b/default-registry/configurations/poky-whinlatter.conf.json @@ -55,11 +55,21 @@ "oe-fragments-one-of": { "machine": { "description": "Target machines", - "options" : ["machine/qemux86-64", "machine/qemuarm64", "machine/qemuriscv64", "machine/genericarm64", "machine/genericx86-64"] + "options" : [ + { "name": "machine/qemux86-64", "description": "Machine configuration for running an x86-64 system on QEMU" }, + { "name": "machine/qemuarm64", "description": "Machine configuration for running an ARMv8 system on QEMU" }, + { "name": "machine/qemuriscv64", "description": "Machine configuration for running an RISC-V system on QEMU" }, + { "name": "machine/genericarm64", "description": "Machine configuration for Arm64 SystemReady IR/ES platforms" }, + { "name": "machine/genericx86-64", "description": "Machine configuration for generic x86_64 (64-bit) PCs and servers" } + ] }, "distro": { "description": "Distribution configuration variants", - "options" : ["distro/poky", "distro/poky-altcfg", "distro/poky-tiny"] + "options" : [ + { "name": "distro/poky", "description": "Distro configuration for Poky (Yocto Project Reference Distro)" }, + { "name": "distro/poky-altcfg", "description": "Distro configuration for Poky (systemd init manager)" }, + { "name": "distro/poky-tiny", "description": "Distro configuration for Poky (optimized for size)" } + ] } }, "configurations": [
Give descriptions to the fragment choices to help the user know what to pick during 'bitbake-setup init'. These descriptions were based on the descriptions found in the corresponding configuration files in OE-Core/meta-yocto. Signed-off-by: Antonin Godard <antonin.godard@bootlin.com> --- .../configurations/oe-nodistro-master.conf.json | 6 +++++- .../configurations/oe-nodistro-whinlatter.conf.json | 6 +++++- default-registry/configurations/poky-master.conf.json | 14 ++++++++++++-- default-registry/configurations/poky-whinlatter.conf.json | 14 ++++++++++++-- 4 files changed, 34 insertions(+), 6 deletions(-)