Metadata-Version: 2.4
Name: bitbake-setup
Version: 2.19.0
Summary: bitbake-setup
Author-email: OpenEmbedded BitBake Developers <bitbake-devel@lists.openembedded.org>
License-Expression: GPL-2.0-only AND MIT AND PSF-2.0 AND Zlib AND LGPL-2.1-or-later OR BSD-3-Clause-Clear
Project-URL: Homepage, https://git.openembedded.org/bitbake/
Project-URL: Documentation, https://docs.yoctoproject.org/bitbake/bitbake-user-manual/bitbake-user-manual-environment-setup.html
Project-URL: Repository, https://git.openembedded.org/bitbake/
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: POSIX :: Linux
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: LICENSE.GPL-2.0-only
License-File: LICENSE.MIT
Provides-Extra: test
Requires-Dist: pytest>=7; extra == "test"
Provides-Extra: lint
Requires-Dist: ruff>=0.3; extra == "lint"
Requires-Dist: mypy>=1.8; extra == "lint"
Provides-Extra: dev
Requires-Dist: pytest>=7; extra == "dev"
Requires-Dist: ruff>=0.3; extra == "dev"
Requires-Dist: mypy>=1.8; extra == "dev"
Requires-Dist: build; extra == "dev"
Requires-Dist: twine; extra == "dev"
Dynamic: license-file

# bitbake-setup

This package provides the `bitbake-setup` command and the Python modules
required to support BitBake setup and configuration.

## Usage

Instructions on uses of bitbake-setup can be found in
[Setting Up the Environment With bitbake-setup](https://docs.yoctoproject.org/bitbake/dev/bitbake-user-manual/bitbake-user-manual-environment-setup.html) from the Yocto Project manual.

List the available configurations;
```bash
bitbake-setup list
```

Show the help for the bitbake-setup init subcommand:
```bash
bitbake-setup init --help
usage: bitbake-setup init [-h] [--non-interactive] [--source-overrides SOURCE_OVERRIDES] [--setup-dir-name SETUP_DIR_NAME] [--skip-selection SKIP_SELECTION] [-L SOURCE_NAME PATH]
                          [config ...]

positional arguments:
  config                path/URL/id to a configuration file (use 'list' command to get available ids), followed by configuration options. Bitbake-setup will ask to choose from available
                        choices if command line doesn't completely specify them.

options:
  -h, --help            show this help message and exit
  --non-interactive     Do not ask to interactively choose from available options; if bitbake-setup cannot make a decision it will stop with a failure.
  --source-overrides SOURCE_OVERRIDES
                        Override sources information (repositories/revisions) with values from a local json file.
  --setup-dir-name SETUP_DIR_NAME
                        A custom setup directory name under the top directory.
  --skip-selection SKIP_SELECTION
                        Do not select and set an option/fragment from available choices; the resulting bitbake configuration may be incomplete.
  -L SOURCE_NAME PATH, --use-local-source SOURCE_NAME PATH
                        Symlink local source into a build, instead of getting it as prescribed by a configuration (useful for local development).
```

To initialize a workspace for the Poky reference distro using the development branch (ie. "master") of OpenEmbedded:
```bash
bitbake-setup init poky-master
```
