diff options
Diffstat (limited to 'meta/classes/package.bbclass')
| -rw-r--r-- | meta/classes/package.bbclass | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass index 0caab6dcf9..bb0ba68e02 100644 --- a/meta/classes/package.bbclass +++ b/meta/classes/package.bbclass | |||
| @@ -70,6 +70,20 @@ def do_split_packages(d, root, file_regex, output_pattern, description, postinst | |||
| 70 | given package, usually plugins or modules. | 70 | given package, usually plugins or modules. |
| 71 | """ | 71 | """ |
| 72 | 72 | ||
| 73 | ml = d.getVar("MLPREFIX", True) | ||
| 74 | if ml: | ||
| 75 | if not output_pattern.startswith(ml): | ||
| 76 | output_pattern = ml + output_pattern | ||
| 77 | |||
| 78 | newdeps = [] | ||
| 79 | for dep in (extra_depends or "").split(): | ||
| 80 | if dep.startswith(ml): | ||
| 81 | newdeps.append(dep) | ||
| 82 | else: | ||
| 83 | newdeps.append(ml + dep) | ||
| 84 | if newdeps: | ||
| 85 | extra_depends = " ".join(newdeps) | ||
| 86 | |||
| 73 | dvar = bb.data.getVar('PKGD', d, True) | 87 | dvar = bb.data.getVar('PKGD', d, True) |
| 74 | 88 | ||
| 75 | packages = bb.data.getVar('PACKAGES', d, True).split() | 89 | packages = bb.data.getVar('PACKAGES', d, True).split() |
