Download BitBake User Manual

Transcript
Variables Glossary
The most common usage of this is variable is to set it to "-1" within
a recipe for a development version of a piece of software. Using the
variable in this way causes the stable version of the recipe to build
by default in the absence of PREFERRED_VERSION being used to build
the development version.
Note
The bias provided by DEFAULT_PREFERENCE is weak and is
overridden by BBFILE_PRIORITY if that variable is different
between two layers that contain different versions of the
same recipe.
DEPENDS
Lists a recipe's build-time dependencies (i.e. other recipe files).
Consider this simple example for two recipes named "a" and "b"
that produce similarly named packages. In this example, the DEPENDS
statement appears in the "a" recipe:
DEPENDS = "b"
Here, the dependency is such that the do_configure task for recipe
"a" depends on the do_populate_sysroot task of recipe "b". This
means anything that recipe "b" puts into sysroot is available when
recipe "a" is configuring itself.
For information on runtime dependencies, see the RDEPENDS variable.
DESCRIPTION
A long description for the recipe.
DL_DIR
The central download directory used by the build process to store
downloads. By default, DL_DIR gets files suitable for mirroring
for everything except Git repositories. If you want tarballs of Git
repositories, use the BB_GENERATE_MIRROR_TARBALLS variable.
E
EXCLUDE_FROM_WORLD
Directs BitBake to exclude a recipe from world builds (i.e. bitbake
world). During world builds, BitBake locates, parses and builds
all recipes found in every layer exposed in the bblayers.conf
configuration file.
To exclude a recipe from a world build using this variable, set the
variable to "1" in the recipe.
Note
Recipes added to EXCLUDE_FROM_WORLD may still be built
during a world build in order to satisfy dependencies of
other recipes. Adding a recipe to EXCLUDE_FROM_WORLD only
ensures that the recipe is not explicitly added to the list of
build targets in a world build.
F
FAKEROOT
Contains the command to use when running a shell script in a
fakeroot environment. The FAKEROOT variable is obsolete and has
been replaced by the other FAKEROOT* variables. See these entries
in the glossary for more information.
FAKEROOTBASEENV
Lists environment variables to set when executing the command
defined by FAKEROOTCMD that starts the bitbake-worker process in the
fakeroot environment.
47