Lines Matching full:d
8 cls = d.getVar("BBEXTENDCURR")
9 variant = d.getVar("BBEXTENDVARIANT")
13 localdata = bb.data.createCopy(d)
15 d.setVar('STAGING_KERNEL_DIR', localdata.getVar('STAGING_KERNEL_DIR'))
19 provides = (d.getVar("PROVIDES") or "").split()
20 non_ml_recipes = d.getVar('NON_MULTILIB_RECIPES').split()
21 bpn = d.getVar("BPN")
23 or bb.data.inherits_class('module-base', d)
27 save_var_name = d.getVar("MULTILIB_SAVE_VARNAME") or ""
29 val = d.getVar(name)
31 d.setVar(name + "_MULTILIB_ORIGINAL", val)
34 d.setVar("SSTATE_ARCHS_TUNEPKG", "${@all_multilib_tune_values(d, 'TUNE_PKGARCH')}")
39 d.setVar("OVERRIDES", overrides)
41 if bb.data.inherits_class('image', d):
42 d.setVar("MLPREFIX", variant + "-")
43 d.setVar("PN", variant + "-" + d.getVar("PN", False))
44 d.setVar('SDKTARGETSYSROOT', d.getVar('SDKTARGETSYSROOT'))
46 d.setVar("OVERRIDES", d.getVar("OVERRIDES", False) + override)
47 target_vendor = d.getVar("TARGET_VENDOR:" + "virtclass-multilib-" + variant, False)
49 d.setVar("TARGET_VENDOR", target_vendor)
52 if bb.data.inherits_class('cross-canadian', d):
54 d.setVar("RECIPE_SYSROOT", "${WORKDIR}/recipe-sysroot")
55 d.setVar("STAGING_DIR_TARGET", "${WORKDIR}/recipe-sysroot")
56 d.setVar("STAGING_DIR_HOST", "${WORKDIR}/recipe-sysroot")
57 d.setVar("RECIPE_SYSROOT_MANIFEST_SUBDIR", "nativesdk-" + variant)
58 d.setVar("MLPREFIX", variant + "-")
60 d.setVar("OVERRIDES", d.getVar("OVERRIDES", False) + override)
63 if bb.data.inherits_class('native', d):
66 if bb.data.inherits_class('nativesdk', d) or bb.data.inherits_class('crosssdk', d):
69 if (bb.data.inherits_class('allarch', d)
70 and not d.getVar('MULTILIB_VARIANTS')
71 and not bb.data.inherits_class('packagegroup', d)):
75 d.setVar("ALL_MULTILIB_PACKAGE_ARCHS", d.getVar("ALL_MULTILIB_PACKAGE_ARCHS"))
79 skip_msg = d.getVarFlag('SKIP_RECIPE', d.getVar('PN'))
81 pn_new = variant + "-" + d.getVar('PN')
82 if not d.getVarFlag('SKIP_RECIPE', pn_new):
83 d.setVarFlag('SKIP_RECIPE', pn_new, skip_msg)
85 d.setVar("MLPREFIX", variant + "-")
86 d.setVar("PN", variant + "-" + d.getVar("PN", False))
87 d.setVar("OVERRIDES", d.getVar("OVERRIDES", False) + override)
90 pkgs = d.getVar("INCOMPATIBLE_LICENSE_EXCEPTIONS")
94 d.setVar("INCOMPATIBLE_LICENSE_EXCEPTIONS", pkgs)
97 newtune = d.getVar("DEFAULTTUNE:" + "virtclass-multilib-" + variant, False)
99 d.setVar("DEFAULTTUNE", newtune)
106 if bb.data.inherits_class('image', d):
108 if d.getVar("SITEINFO_BITS") == "32":
109 d.setVar("RPM_PREFER_ELF_ARCH", "1")
111 variant = d.getVar("BBEXTENDVARIANT")
114 clsextend = oe.classextend.ClassExtender(variant, d)
119 pinstall = d.getVar("LINGUAS_INSTALL") + " " + d.getVar("PACKAGE_INSTALL")
120 d.setVar("PACKAGE_INSTALL", pinstall)
121 d.setVar("LINGUAS_INSTALL", "")
123 d.setVar("PACKAGE_INSTALL_ATTEMPTONLY", "")
124 bb.build.deltask('do_populate_sdk_ext', d)
129 cls = d.getVar("BBEXTENDCURR")
130 variant = d.getVar("BBEXTENDVARIANT")
134 variant = d.getVar("BBEXTENDVARIANT")
138 clsextend = oe.classextend.ClassExtender(variant, d)
140 if bb.data.inherits_class('image', d):
147 if bb.data.inherits_class('cross-canadian', d):
151 clsextend.rename_package_variables((d.getVar("PACKAGEVARS") or "").split())
160 reset_alternative_priority(d)
166 def reset_alternative_priority(d):
167 if not bb.data.inherits_class('update-alternatives', d):
172 multilib_variants = d.getVar('MULTILIB_VARIANTS')
173 bbextendvariant = d.getVar('BBEXTENDVARIANT')
177 alt_priority_recipe = d.getVar('ALTERNATIVE_PRIORITY')
181 bb.debug(1, '%s: Setting ALTERNATIVE_PRIORITY to %s' % (d.getVar('PN'), reset_priority))
182 d.setVar('ALTERNATIVE_PRIORITY', reset_priority)
185 for pkg in (d.getVar('PACKAGES') or "").split():
187 alt_priority_pkg = d.getVar('ALTERNATIVE_PRIORITY_%s' % pkg)
194 d.setVar('ALTERNATIVE_PRIORITY_%s' % pkg, reset_priority)
196 for alt_name in (d.getVar('ALTERNATIVE:%s' % pkg) or "").split():
198 alt_priority_pkg_name = d.getVarFlag('ALTERNATIVE_PRIORITY_%s' % pkg, alt_name)
200 alt_priority_name = d.getVarFlag('ALTERNATIVE_PRIORITY', alt_name)
205 d.setVarFlag('ALTERNATIVE_PRIORITY_%s' % pkg, alt_name, reset_priority)
209 d.setVarFlag('ALTERNATIVE_PRIORITY', alt_name, reset_priority)
216 values = bb.utils.explode_deps(d.getVar('%s:%s' % (var, pkg)) or d.getVar(var) or "")
229 % (d.getVar('PN'), pkg, ' '.join(candidates), var)
230 oe.qa.handle_error("multilib", msg, d)
232 ml = d.getVar('MLPREFIX')
237 if 'target-sdk-provides-dummy' in d.getVar('PN'):
240 packages = d.getVar('PACKAGES')
248 oe.qa.exit_if_errors(d)