[meta-openembedded][PATCH 00/10] add bitbake-registry configs for master branch
"Trevor Gamblin" <[email protected]>
| Newsgroups | org.openembedded.lists.openembedded-devel |
|---|---|
| Message-ID | <[email protected]> |
For every layer in the meta-openembedded repository, add a bitbake-registry
template for each of the "nodistro" and "poky" DISTRO configurations. These
templates are based on the default templates in the bitbake repository, but add
minimal dependencies required to support each layer. For example, the
meta-initramfs template only sets up the default layers along with itself, while
meta-networking adds meta-oe and meta-python as well.
The first files (meta-oe and meta-python's configs) were created manually, then
Claude was used to assist in repeating the general design for other layers and
the poky distro configs.
Interactive setup can be used by running 'bitbake-setup <template_path_or_url>'
and following the prompts.
Example using '--non-interactive' flag against meta-networking with poky:
|(meta-openembedded) tgamblin@megalith ~/workspace/ypbuilds $ bitbake-setup init --non-interactive meta-python-nodistro-master/layers/meta-openembedded/meta-networking/bitbake-registry/meta-networking-poky-master.conf.json poky distro/poky machine/qemux86-64
|NOTE: Loading settings from /home/tgamblin/workspace/ypbuilds/settings.conf
|NOTE: Bitbake-setup is using /home/tgamblin/workspace/ypbuilds as top directory.
|NOTE: A site.conf file already exists. Please remove it if you would like to replace it with a default one
|NOTE: Reading configuration from local file
| /home/tgamblin/workspace/ypbuilds/meta-python-nodistro-master/layers/meta-openembedded/meta-networking/bitbake-registry/meta-networking-poky-master.conf.json
|NOTE: Run 'bitbake-setup init --non-interactive /home/tgamblin/workspace/ypbuilds/meta-python-nodistro-master/layers/meta-openembedded/meta-networking/bitbake-registry/meta-networking-poky-master.conf.json poky di
|stro/poky machine/qemux86-64' to select this configuration non-interactively.
|
|NOTE: Setup directory /home/tgamblin/workspace/ypbuilds/meta-networking-poky-master (as suggested by configuration) already exists, using the full name instead.
|
|Initializing a setup directory in
| /home/tgamblin/workspace/ypbuilds/meta-networking-poky-master-poky-distro_poky-machine_qemux86-64
|Fetching layer/tool repositories into /home/tgamblin/workspace/ypbuilds/meta-networking-poky-master-poky-distro_poky-machine_qemux86-64/layers
| bitbake
| openembedded-core
| meta-yocto
| meta-openembedded
| yocto-docs
|
|Setting up bitbake configuration in
| /home/tgamblin/workspace/ypbuilds/meta-networking-poky-master-poky-distro_poky-machine_qemux86-64/build
|
|This bitbake configuration provides:
| Poky - The Yocto Project testing distribution, with the meta-oe, meta-python and meta-networking layers added
|
|Usage instructions and additional information are in
| /home/tgamblin/workspace/ypbuilds/meta-networking-poky-master-poky-distro_poky-machine_qemux86-64/build/README
|
|To run builds, source the environment using
| . /home/tgamblin/workspace/ypbuilds/meta-networking-poky-master-poky-distro_poky-machine_qemux86-64/build/init-build-env
|
|Run 'bitbake-config-build enable-fragment <fragment-name>' to enable additional fragments or replace built-in ones (e.g. machine/<name> or distro/<name> to change MACHINE or DISTRO).
|
|The bitbake configuration files (local.conf, bblayers.conf and more) can be found in
| /home/tgamblin/workspace/ypbuilds/meta-networking-poky-master-poky-distro_poky-machine_qemux86-64/build/conf
|
|(meta-openembedded) tgamblin@megalith ~/workspace/ypbuilds $ . /home/tgamblin/workspace/ypbuilds/meta-networking-poky-master-poky-distro_poky-machine_qemux86-64/build/init-build-env
|Poky - The Yocto Project testing distribution, with the meta-oe, meta-python and meta-networking layers added
|(meta-openembedded) tgamblin@megalith ~/workspace/ypbuilds/meta-networking-poky-master-poky-distro_poky-machine_qemux86-64/build $ bitbake-layers show-layers
|NOTE: Starting bitbake server...
|layer path priority
|========================================================================================================
|core /home/tgamblin/workspace/ypbuilds/meta-networking-poky-master-poky-distro_poky-machine_qemux86-64/layers/openembedded-core/meta 5
|yoctobsp /home/tgamblin/workspace/ypbuilds/meta-networking-poky-master-poky-distro_poky-machine_qemux86-64/layers/meta-yocto/meta-yocto-bsp 5
|yocto /home/tgamblin/workspace/ypbuilds/meta-networking-poky-master-poky-distro_poky-machine_qemux86-64/layers/meta-yocto/meta-poky 5
|openembedded-layer /home/tgamblin/workspace/ypbuilds/meta-networking-poky-master-poky-distro_poky-machine_qemux86-64/layers/meta-openembedded/meta-oe 5
|meta-python /home/tgamblin/workspace/ypbuilds/meta-networking-poky-master-poky-distro_poky-machine_qemux86-64/layers/meta-openembedded/meta-python 5
|networking-layer /home/tgamblin/workspace/ypbuilds/meta-networking-poky-master-poky-distro_poky-machine_qemux86-64/layers/meta-openembedded/meta-networking 5
Trevor Gamblin (10):
meta-oe: add bitbake-registry configs for nodistro, poky on master
branch
meta-python: add bitbake-registry configs for nodistro, poky on master
branch
meta-initramfs: add bitbake-registry configs for nodistro, poky on
master branch
meta-filesystems: add bitbake-registry configs for nodistro, poky on
master branch
meta-networking: add bitbake-registry configs for nodistro, poky on
master branch
meta-gnome: add bitbake-registry configs for nodistro, poky on master
branch
meta-multimedia: add bitbake-registry configs for nodistro, poky on
master branch
meta-perl: add bitbake-registry configs for nodistro, poky on master
branch
meta-webserver: add bitbake-registry configs for nodistro, poky on
master branch
meta-xfce: add bitbake-registry configs for nodistro, poky on master
branch
AI-Generated: Uses Claude Sonnet 5
...meta-filesystems-nodistro-master.conf.json | 59 +++++++++++++
.../meta-filesystems-poky-master.conf.json | 85 ++++++++++++++++++
.../meta-gnome-nodistro-master.conf.json | 59 +++++++++++++
.../meta-gnome-poky-master.conf.json | 85 ++++++++++++++++++
.../meta-initramfs-nodistro-master.conf.json | 56 ++++++++++++
.../meta-initramfs-poky-master.conf.json | 82 +++++++++++++++++
.../meta-multimedia-nodistro-master.conf.json | 58 +++++++++++++
.../meta-multimedia-poky-master.conf.json | 84 ++++++++++++++++++
.../meta-networking-nodistro-master.conf.json | 58 +++++++++++++
.../meta-networking-poky-master.conf.json | 84 ++++++++++++++++++
.../meta-oe-nodistro-master.conf.json | 56 ++++++++++++
.../meta-oe-poky-master.conf.json | 82 +++++++++++++++++
.../meta-perl-nodistro-master.conf.json | 57 ++++++++++++
.../meta-perl-poky-master.conf.json | 83 ++++++++++++++++++
.../meta-python-nodistro-master.conf.json | 57 ++++++++++++
.../meta-python-poky-master.conf.json | 83 ++++++++++++++++++
.../meta-webserver-nodistro-master.conf.json | 59 +++++++++++++
.../meta-webserver-poky-master.conf.json | 85 ++++++++++++++++++
.../meta-xfce-nodistro-master.conf.json | 61 +++++++++++++
.../meta-xfce-poky-master.conf.json | 87 +++++++++++++++++++
20 files changed, 1420 insertions(+)
create mode 100644 meta-filesystems/bitbake-registry/meta-filesystems-nodistro-master.conf.json
create mode 100644 meta-filesystems/bitbake-registry/meta-filesystems-poky-master.conf.json
create mode 100644 meta-gnome/bitbake-registry/meta-gnome-nodistro-master.conf.json
create mode 100644 meta-gnome/bitbake-registry/meta-gnome-poky-master.conf.json
create mode 100644 meta-initramfs/bitbake-registry/meta-initramfs-nodistro-master.conf.json
create mode 100644 meta-initramfs/bitbake-registry/meta-initramfs-poky-master.conf.json
create mode 100644 meta-multimedia/bitbake-registry/meta-multimedia-nodistro-master.conf.json
create mode 100644 meta-multimedia/bitbake-registry/meta-multimedia-poky-master.conf.json
create mode 100644 meta-networking/bitbake-registry/meta-networking-nodistro-master.conf.json
create mode 100644 meta-networking/bitbake-registry/meta-networking-poky-master.conf.json
create mode 100644 meta-oe/bitbake-registry/meta-oe-nodistro-master.conf.json
create mode 100644 meta-oe/bitbake-registry/meta-oe-poky-master.conf.json
create mode 100644 meta-perl/bitbake-registry/meta-perl-nodistro-master.conf.json
create mode 100644 meta-perl/bitbake-registry/meta-perl-poky-master.conf.json
create mode 100644 meta-python/bitbake-registry/meta-python-nodistro-master.conf.json
create mode 100644 meta-python/bitbake-registry/meta-python-poky-master.conf.json
create mode 100644 meta-webserver/bitbake-registry/meta-webserver-nodistro-master.conf.json
create mode 100644 meta-webserver/bitbake-registry/meta-webserver-poky-master.conf.json
create mode 100644 meta-xfce/bitbake-registry/meta-xfce-nodistro-master.conf.json
create mode 100644 meta-xfce/bitbake-registry/meta-xfce-poky-master.conf.json
--
2.55.0