diff options
Diffstat (limited to 'meta/classes')
-rw-r--r-- | meta/classes/base.bbclass | 3 | ||||
-rw-r--r-- | meta/classes/fontcache.bbclass | 2 | ||||
-rw-r--r-- | meta/classes/multilib.bbclass | 28 |
3 files changed, 25 insertions, 8 deletions
diff --git a/meta/classes/base.bbclass b/meta/classes/base.bbclass index 7aa2e144eb..4c681cc870 100644 --- a/meta/classes/base.bbclass +++ b/meta/classes/base.bbclass | |||
@@ -570,8 +570,7 @@ python () { | |||
570 | if unskipped_pkgs: | 570 | if unskipped_pkgs: |
571 | for pkg in skipped_pkgs: | 571 | for pkg in skipped_pkgs: |
572 | bb.debug(1, "Skipping the package %s at do_rootfs because of incompatible license(s): %s" % (pkg, ' '.join(skipped_pkgs[pkg]))) | 572 | bb.debug(1, "Skipping the package %s at do_rootfs because of incompatible license(s): %s" % (pkg, ' '.join(skipped_pkgs[pkg]))) |
573 | mlprefix = d.getVar('MLPREFIX') | 573 | d.setVar('LICENSE_EXCLUSION-' + pkg, ' '.join(skipped_pkgs[pkg])) |
574 | d.setVar('LICENSE_EXCLUSION-' + mlprefix + pkg, ' '.join(skipped_pkgs[pkg])) | ||
575 | for pkg in unskipped_pkgs: | 574 | for pkg in unskipped_pkgs: |
576 | bb.debug(1, "Including the package %s" % pkg) | 575 | bb.debug(1, "Including the package %s" % pkg) |
577 | else: | 576 | else: |
diff --git a/meta/classes/fontcache.bbclass b/meta/classes/fontcache.bbclass index 97e7f17f00..624a420a0d 100644 --- a/meta/classes/fontcache.bbclass +++ b/meta/classes/fontcache.bbclass | |||
@@ -7,7 +7,7 @@ PACKAGE_WRITE_DEPS += "qemu-native" | |||
7 | inherit qemu | 7 | inherit qemu |
8 | 8 | ||
9 | FONT_PACKAGES ??= "${PN}" | 9 | FONT_PACKAGES ??= "${PN}" |
10 | FONT_EXTRA_RDEPENDS ?= "fontconfig-utils" | 10 | FONT_EXTRA_RDEPENDS ?= "${MLPREFIX}fontconfig-utils" |
11 | FONTCONFIG_CACHE_DIR ?= "${localstatedir}/cache/fontconfig" | 11 | FONTCONFIG_CACHE_DIR ?= "${localstatedir}/cache/fontconfig" |
12 | FONTCONFIG_CACHE_PARAMS ?= "-v" | 12 | FONTCONFIG_CACHE_PARAMS ?= "-v" |
13 | # You can change this to e.g. FC_DEBUG=16 to debug fc-cache issues, | 13 | # You can change this to e.g. FC_DEBUG=16 to debug fc-cache issues, |
diff --git a/meta/classes/multilib.bbclass b/meta/classes/multilib.bbclass index ee677da1e2..9f726e4537 100644 --- a/meta/classes/multilib.bbclass +++ b/meta/classes/multilib.bbclass | |||
@@ -91,13 +91,12 @@ addhandler multilib_virtclass_handler | |||
91 | multilib_virtclass_handler[eventmask] = "bb.event.RecipePreFinalise" | 91 | multilib_virtclass_handler[eventmask] = "bb.event.RecipePreFinalise" |
92 | 92 | ||
93 | python __anonymous () { | 93 | python __anonymous () { |
94 | variant = d.getVar("BBEXTENDVARIANT") | 94 | if bb.data.inherits_class('image', d): |
95 | 95 | variant = d.getVar("BBEXTENDVARIANT") | |
96 | import oe.classextend | 96 | import oe.classextend |
97 | 97 | ||
98 | clsextend = oe.classextend.ClassExtender(variant, d) | 98 | clsextend = oe.classextend.ClassExtender(variant, d) |
99 | 99 | ||
100 | if bb.data.inherits_class('image', d): | ||
101 | clsextend.map_depends_variable("PACKAGE_INSTALL") | 100 | clsextend.map_depends_variable("PACKAGE_INSTALL") |
102 | clsextend.map_depends_variable("LINGUAS_INSTALL") | 101 | clsextend.map_depends_variable("LINGUAS_INSTALL") |
103 | clsextend.map_depends_variable("RDEPENDS") | 102 | clsextend.map_depends_variable("RDEPENDS") |
@@ -109,6 +108,22 @@ python __anonymous () { | |||
109 | bb.build.deltask('do_populate_sdk', d) | 108 | bb.build.deltask('do_populate_sdk', d) |
110 | bb.build.deltask('do_populate_sdk_ext', d) | 109 | bb.build.deltask('do_populate_sdk_ext', d) |
111 | return | 110 | return |
111 | } | ||
112 | |||
113 | python multilib_virtclass_handler_postkeyexp () { | ||
114 | cls = d.getVar("BBEXTENDCURR") | ||
115 | variant = d.getVar("BBEXTENDVARIANT") | ||
116 | if cls != "multilib" or not variant: | ||
117 | return | ||
118 | |||
119 | variant = d.getVar("BBEXTENDVARIANT") | ||
120 | |||
121 | import oe.classextend | ||
122 | |||
123 | clsextend = oe.classextend.ClassExtender(variant, d) | ||
124 | |||
125 | if bb.data.inherits_class('image', d): | ||
126 | return | ||
112 | 127 | ||
113 | clsextend.map_depends_variable("DEPENDS") | 128 | clsextend.map_depends_variable("DEPENDS") |
114 | clsextend.map_variable("PROVIDES") | 129 | clsextend.map_variable("PROVIDES") |
@@ -129,6 +144,9 @@ python __anonymous () { | |||
129 | reset_alternative_priority(d) | 144 | reset_alternative_priority(d) |
130 | } | 145 | } |
131 | 146 | ||
147 | addhandler multilib_virtclass_handler_postkeyexp | ||
148 | multilib_virtclass_handler_postkeyexp[eventmask] = "bb.event.RecipePostKeyExpansion" | ||
149 | |||
132 | def reset_alternative_priority(d): | 150 | def reset_alternative_priority(d): |
133 | if not bb.data.inherits_class('update-alternatives', d): | 151 | if not bb.data.inherits_class('update-alternatives', d): |
134 | return | 152 | return |