[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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.