The following are additional changes:
The ROOTFS_PKGMANAGE_BOOTSTRAP
variable and any references to it have been removed.
You should remove this variable from any custom recipes.
The meta-yocto
directory has been
removed.
meta-yocto
was renamed to
meta-poky
and the
meta-yocto
subdirectory remained
to avoid breaking existing configurations.
The maintainers.inc
file, which tracks
maintainers by listing a primary person responsible for each
recipe in OE-Core, has been moved from
meta-poky
to OE-Core (i.e. from
meta-poky/conf/distro/include
to
meta/conf/distro/include
).
The
buildhistory
class now makes a single commit per build rather than one
commit per subdirectory in the repository.
This behavior assumes the commits are enabled with
BUILDHISTORY_COMMIT
= "1", which is typical.
Previously, the buildhistory
class made
one commit per subdirectory in the repository in order to
make it easier to see the changes for a particular
subdirectory.
To view a particular change, specify that subdirectory as
the last parameter on the git show
or git diff
commands.
The x86-base.inc
file, which is
included by all x86-based machine configurations, now sets
IMAGE_FSTYPES
using ?=
to "live" rather than
appending with +=
.
This change makes the default easier to override.
BitBake fires multiple "BuildStarted" events when multiconfig is enabled (one per configuration). For more information, see the "Events" in the BitBake User Manual.
By default, the security_flags.inc
file
sets a
GCCPIE
variable with an option to enable Position Independent
Executables (PIE) within gcc
.
Enabling PIE in the GNU C Compiler (GCC), makes Return
Oriented Programming (ROP) attacks much more difficult to
execute.
OE-Core now provides a
bitbake-layers
plugin that implements
a "create-layer" subcommand.
The implementation of this subcommand has resulted in the
yocto-layer
script being deprecated and
will likely be removed in the next Yocto Project release.
The vmdk
, vdi
,
and qcow2
image file types are now
used in conjunction with the "wic" image type through
CONVERSION_CMD
.
Consequently, the equivalent image types are now
wic.vmdk
, wic.vdi
,
and wic.qcow2
, respectively.
do_image_<type>[depends]
has
replaced IMAGE_DEPENDS_<type>
.
If you have your own classes that implement custom image
types, then you need to update them.
OpenSSL 1.1 has been introduced.
However, the default is still 1.0.x through the
PREFERRED_VERSION
variable.
This preference is set is due to the remaining compatibility
issues with other software.
The
PROVIDES
variable in the openssl 1.0 recipe now includes "openssl10"
as a marker that can be used in
DEPENDS
within recipes that build software that still depend on
OpenSSL 1.0.
To ensure consistent behavior, BitBake's "-r" and "-R" options (i.e. prefile and postfile), which are used to read or post-read additional configuration files from the command line, now only affect the current BitBake command. Before these BitBake changes, these options would "stick" for future executions.