mirror of
https://git.yoctoproject.org/poky
synced 2026-02-25 19:09:41 +01:00
These are added as dependencies by mime class, which could be inherited along with allarch and dependencies silently go into target specific recipes and which then can result in sstate hash signature mismatches when the allarch recipes are reused for another arch [YOCTO #13805] (From OE-Core rev: 510015ac81df969f690d6c8661b00bebe73b7fca) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
103 lines
3.1 KiB
Plaintext
103 lines
3.1 KiB
Plaintext
# We have a conf and classes directory, add to BBPATH
|
|
BBPATH .= ":${LAYERDIR}"
|
|
# We have recipes-* directories, add to BBFILES
|
|
BBFILES += "${LAYERDIR}/recipes-*/*/*.bb"
|
|
|
|
BBFILE_COLLECTIONS += "core"
|
|
BBFILE_PATTERN_core = "^${LAYERDIR}/"
|
|
BBFILE_PRIORITY_core = "5"
|
|
|
|
LAYERSERIES_CORENAMES = "zeus"
|
|
|
|
# This should only be incremented on significant changes that will
|
|
# cause compatibility issues with other layers
|
|
LAYERVERSION_core = "11"
|
|
LAYERSERIES_COMPAT_core = "warrior zeus"
|
|
|
|
BBLAYERS_LAYERINDEX_NAME_core = "openembedded-core"
|
|
|
|
# Set a variable to get to the top of the metadata location
|
|
COREBASE = '${@os.path.normpath("${LAYERDIR}/../")}'
|
|
|
|
# opkg-utils is for update-alternatives :(
|
|
SIGGEN_EXCLUDERECIPES_ABISAFE += " \
|
|
sysvinit-inittab \
|
|
busybox-inittab \
|
|
shadow-securetty \
|
|
opkg-arch-config \
|
|
netbase \
|
|
init-ifupdown \
|
|
connman-conf \
|
|
formfactor \
|
|
xserver-xf86-config \
|
|
pointercal-xinput \
|
|
base-files \
|
|
keymaps \
|
|
udev-extraconf \
|
|
packagegroup-x11-xserver \
|
|
systemd-serialgetty \
|
|
initscripts \
|
|
shadow \
|
|
shadow-sysroot \
|
|
base-passwd \
|
|
opkg-utils \
|
|
gstreamer1.0-meta-base \
|
|
ca-certificates \
|
|
shared-mime-info \
|
|
desktop-file-utils \
|
|
"
|
|
|
|
SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS += " \
|
|
*->quilt-native \
|
|
*->subversion-native \
|
|
*->git-native \
|
|
*->icecc-create-env-native \
|
|
gcc-cross-${TARGET_ARCH}->linux-libc-headers \
|
|
ppp-dialin->ppp \
|
|
resolvconf->bash \
|
|
docbook-xsl-stylesheets->perl \
|
|
ca-certificates->openssl \
|
|
initramfs-framework->${VIRTUAL-RUNTIME_base-utils} \
|
|
initramfs-framework->eudev \
|
|
initramfs-framework->systemd \
|
|
initramfs-module-install-efi->dosfstools \
|
|
initramfs-module-install-efi->e2fsprogs \
|
|
initramfs-module-install-efi->parted \
|
|
initramfs-module-install-efi->util-linux \
|
|
initramfs-module-install->e2fsprogs \
|
|
initramfs-module-install->grub \
|
|
initramfs-module-install->parted \
|
|
initramfs-module-install->util-linux \
|
|
grub-efi->grub-bootconf \
|
|
liberation-fonts->fontconfig \
|
|
cantarell-fonts->fontconfig \
|
|
gnome-icon-theme->librsvg \
|
|
font-alias->font-util \
|
|
systemd-boot->systemd-bootconf \
|
|
systemd->systemd-conf \
|
|
weston->weston-init \
|
|
weston-init->weston \
|
|
weston-init->kbd \
|
|
connman->xl2tpd \
|
|
lttng-tools->lttng-modules \
|
|
"
|
|
|
|
# Avoid adding bison-native to the sysroot without a specific
|
|
# dependency in the recipe. This means indirect dependencies
|
|
# (e.g. X -> Y -> binutils-cross -> bison-native) no longer meet the
|
|
# dependency incidentally. This improves determinism and avoids build
|
|
# failures when people switch to external toolchains.
|
|
SSTATE_EXCLUDEDEPS_SYSROOT += ".*->bison-native"
|
|
# Nothing needs to depend on libc-initial/gcc-cross-initial
|
|
# base-passwd/shadow-sysroot don't need their dependencies
|
|
SSTATE_EXCLUDEDEPS_SYSROOT += "\
|
|
.*->.*-initial.* \
|
|
.*(base-passwd|shadow-sysroot)->.* \
|
|
"
|
|
# Avoid adding autoconf-archive-native to sysroot without a specific
|
|
# dependency in the recipe.
|
|
SSTATE_EXCLUDEDEPS_SYSROOT += ".*->autoconf-archive-native"
|
|
|
|
# We need to keep bitbake tools in PATH
|
|
PATH := "${@os.path.dirname(bb.utils.which(d.getVar('PATH'),'bitbake'))}:${HOSTTOOLS_DIR}"
|