mirror of
https://git.yoctoproject.org/git/poky
synced 2026-01-01 13:58:04 +00:00
meta/scripts: Handle bitbake variable renaming
After other variables were renamed in bitbake, update OE-Core to match. (From OE-Core rev: 91812ba5a34598e03ad860745707c7cba1ae5d91) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
492214104a
commit
98b3ed1b2e
|
|
@ -329,7 +329,7 @@ python base_eventhandler() {
|
|||
source_mirror_fetch = d.getVar('SOURCE_MIRROR_FETCH', False)
|
||||
if not source_mirror_fetch:
|
||||
provs = (d.getVar("PROVIDES") or "").split()
|
||||
multiwhitelist = (d.getVar("MULTI_PROVIDER_WHITELIST") or "").split()
|
||||
multiwhitelist = (d.getVar("BB_MULTI_PROVIDER_ALLOWED") or "").split()
|
||||
for p in provs:
|
||||
if p.startswith("virtual/") and p not in multiwhitelist:
|
||||
profprov = d.getVar("PREFERRED_PROVIDER_" + p)
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@
|
|||
#Error checking is kept to minimum so double check any parameters you pass to the class
|
||||
###########################################################################################
|
||||
|
||||
BB_HASHBASE_WHITELIST += "ICECC_PARALLEL_MAKE ICECC_DISABLED ICECC_USER_PACKAGE_BL \
|
||||
BB_BASEHASH_IGNORE_VARS += "ICECC_PARALLEL_MAKE ICECC_DISABLED ICECC_USER_PACKAGE_BL \
|
||||
ICECC_USER_CLASS_BL ICECC_USER_PACKAGE_WL ICECC_PATH ICECC_ENV_EXEC \
|
||||
ICECC_CARET_WORKAROUND ICECC_CFLAGS ICECC_ENV_VERSION \
|
||||
ICECC_DEBUG ICECC_LOGFILE ICECC_REPEAT_RATE ICECC_PREFERRED_HOST \
|
||||
|
|
|
|||
|
|
@ -137,14 +137,14 @@ def preferred_ml_updates(d):
|
|||
prov = prov.replace("virtual/", "")
|
||||
return "virtual/" + prefix + "-" + prov
|
||||
|
||||
mp = (d.getVar("MULTI_PROVIDER_WHITELIST") or "").split()
|
||||
mp = (d.getVar("BB_MULTI_PROVIDER_ALLOWED") or "").split()
|
||||
extramp = []
|
||||
for p in mp:
|
||||
if p.endswith("-native") or "-crosssdk-" in p or p.startswith(("nativesdk-", "virtual/nativesdk-")) or 'cross-canadian' in p:
|
||||
continue
|
||||
for pref in prefixes:
|
||||
extramp.append(translate_provide(pref, p))
|
||||
d.setVar("MULTI_PROVIDER_WHITELIST", " ".join(mp + extramp))
|
||||
d.setVar("BB_MULTI_PROVIDER_ALLOWED", " ".join(mp + extramp))
|
||||
|
||||
abisafe = (d.getVar("SIGGEN_EXCLUDERECIPES_ABISAFE") or "").split()
|
||||
extras = []
|
||||
|
|
|
|||
|
|
@ -354,10 +354,10 @@ python copy_buildsystem () {
|
|||
f.write('SIGGEN_LOCKEDSIGS_TASKSIG_CHECK = "warn"\n\n')
|
||||
|
||||
# We want to be able to set this without a full reparse
|
||||
f.write('BB_HASHCONFIG_WHITELIST:append = " SIGGEN_UNLOCKED_RECIPES"\n\n')
|
||||
f.write('BB_HASHCONFIG_IGNORE_VARS:append = " SIGGEN_UNLOCKED_RECIPES"\n\n')
|
||||
|
||||
# Set up whitelist for run on install
|
||||
f.write('BB_SETSCENE_ENFORCE_WHITELIST = "%:* *:do_shared_workdir *:do_rm_work wic-tools:* *:do_addto_recipe_sysroot"\n\n')
|
||||
f.write('BB_SETSCENE_ENFORCE_IGNORE_TASKS = "%:* *:do_shared_workdir *:do_rm_work wic-tools:* *:do_addto_recipe_sysroot"\n\n')
|
||||
|
||||
# Hide the config information from bitbake output (since it's fixed within the SDK)
|
||||
f.write('BUILDCFG_HEADER = ""\n\n')
|
||||
|
|
|
|||
|
|
@ -104,7 +104,7 @@ python do_populate_sysroot () {
|
|||
for f in (d.getVar('SYSROOT_PREPROCESS_FUNCS') or '').split():
|
||||
bb.build.exec_func(f, d)
|
||||
pn = d.getVar("PN")
|
||||
multiprov = d.getVar("MULTI_PROVIDER_WHITELIST").split()
|
||||
multiprov = d.getVar("BB_MULTI_PROVIDER_ALLOWED").split()
|
||||
provdir = d.expand("${SYSROOT_DESTDIR}${base_prefix}/sysroot-providers/")
|
||||
bb.utils.mkdirhier(provdir)
|
||||
for p in d.getVar("PROVIDES").split():
|
||||
|
|
@ -116,7 +116,7 @@ python do_populate_sysroot () {
|
|||
}
|
||||
|
||||
do_populate_sysroot[vardeps] += "${SYSROOT_PREPROCESS_FUNCS}"
|
||||
do_populate_sysroot[vardepsexclude] += "MULTI_PROVIDER_WHITELIST"
|
||||
do_populate_sysroot[vardepsexclude] += "BB_MULTI_PROVIDER_ALLOWED"
|
||||
|
||||
POPULATESYSROOTDEPS = ""
|
||||
POPULATESYSROOTDEPS:class-target = "virtual/${MLPREFIX}${TARGET_PREFIX}binutils:do_populate_sysroot"
|
||||
|
|
|
|||
|
|
@ -9,8 +9,8 @@ UNINATIVE_TARBALL ?= "${BUILD_ARCH}-nativesdk-libc-${UNINATIVE_VERSION}.tar.xz"
|
|||
#UNINATIVE_CHECKSUM[x86_64] = "dead"
|
||||
UNINATIVE_DLDIR ?= "${DL_DIR}/uninative/"
|
||||
|
||||
# Enabling uninative will change the following variables so they need to go the parsing white list to prevent multiple recipe parsing
|
||||
BB_HASHCONFIG_WHITELIST += "NATIVELSBSTRING SSTATEPOSTUNPACKFUNCS BUILD_LDFLAGS"
|
||||
# Enabling uninative will change the following variables so they need to go the parsing ignored variables list to prevent multiple recipe parsing
|
||||
BB_HASHCONFIG_IGNORE_VARS += "NATIVELSBSTRING SSTATEPOSTUNPACKFUNCS BUILD_LDFLAGS"
|
||||
|
||||
addhandler uninative_event_fetchloader
|
||||
uninative_event_fetchloader[eventmask] = "bb.event.BuildStarted"
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@ def waflock_hash(d):
|
|||
# directory (e.g. if the source is coming from externalsrc and was previously
|
||||
# configured elsewhere).
|
||||
export WAFLOCK = ".lock-waf_oe_${@waflock_hash(d)}_build"
|
||||
BB_HASHBASE_WHITELIST += "WAFLOCK"
|
||||
BB_BASEHASH_IGNORE_VARS += "WAFLOCK"
|
||||
|
||||
python waf_preconfigure() {
|
||||
import subprocess
|
||||
|
|
|
|||
|
|
@ -275,7 +275,7 @@ DEPENDS = ""
|
|||
PROVIDES = ""
|
||||
PROVIDES:prepend = "${PN} "
|
||||
|
||||
MULTI_PROVIDER_WHITELIST = "virtual/libintl virtual/libintl-native virtual/nativesdk-libintl virtual/xserver virtual/update-alternatives-native virtual/update-alternatives"
|
||||
BB_MULTI_PROVIDER_ALLOWED = "virtual/libintl virtual/libintl-native virtual/nativesdk-libintl virtual/xserver virtual/update-alternatives-native virtual/update-alternatives"
|
||||
|
||||
SOLIBS = ".so.*"
|
||||
SOLIBS:darwin = ".dylib"
|
||||
|
|
@ -923,9 +923,9 @@ BB_HASHEXCLUDE_COMMON ?= "TMPDIR FILE PATH PWD BB_TASKHASH BBPATH BBSERVER DL_DI
|
|||
SSTATE_HASHEQUIV_METHOD SSTATE_HASHEQUIV_REPORT_TASKDATA \
|
||||
SSTATE_HASHEQUIV_OWNER CCACHE_TOP_DIR BB_HASHSERVE GIT_CEILING_DIRECTORIES \
|
||||
OMP_NUM_THREADS BB_CURRENTTASK"
|
||||
BB_HASHBASE_WHITELIST ?= "${BB_HASHEXCLUDE_COMMON} PSEUDO_IGNORE_PATHS BUILDHISTORY_DIR \
|
||||
BB_BASEHASH_IGNORE_VARS ?= "${BB_HASHEXCLUDE_COMMON} PSEUDO_IGNORE_PATHS BUILDHISTORY_DIR \
|
||||
SSTATE_DIR SOURCE_DATE_EPOCH"
|
||||
BB_HASHCONFIG_WHITELIST ?= "${BB_HASHEXCLUDE_COMMON} DATE TIME SSH_AGENT_PID \
|
||||
BB_HASHCONFIG_IGNORE_VARS ?= "${BB_HASHEXCLUDE_COMMON} DATE TIME SSH_AGENT_PID \
|
||||
SSH_AUTH_SOCK PSEUDO_BUILD BB_ENV_PASSTHROUGH_ADDITIONS DISABLE_SANITY_CHECKS \
|
||||
PARALLEL_MAKE BB_NUMBER_THREADS BB_ORIGENV BB_INVALIDCONF BBINCLUDED \
|
||||
GIT_PROXY_COMMAND ALL_PROXY all_proxy NO_PROXY no_proxy FTP_PROXY ftp_proxy \
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user