diff options
Diffstat (limited to 'meta/classes')
-rw-r--r-- | meta/classes/libc-common.bbclass | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/meta/classes/libc-common.bbclass b/meta/classes/libc-common.bbclass index daf499d3eb..bbc80167dd 100644 --- a/meta/classes/libc-common.bbclass +++ b/meta/classes/libc-common.bbclass | |||
@@ -25,12 +25,19 @@ def get_libc_fpu_setting(bb, d): | |||
25 | 25 | ||
26 | python populate_packages_prepend () { | 26 | python populate_packages_prepend () { |
27 | if d.getVar('DEBIAN_NAMES', True): | 27 | if d.getVar('DEBIAN_NAMES', True): |
28 | pkgs = d.getVar('PACKAGES', True).split() | ||
28 | bpn = d.getVar('BPN', True) | 29 | bpn = d.getVar('BPN', True) |
29 | d.setVar('PKG_'+bpn, 'libc6') | 30 | prefix = d.getVar('MLPREFIX', True) or "" |
30 | d.setVar('PKG_'+bpn+'-dev', 'libc6-dev') | 31 | # Set the base package... |
31 | d.setVar('PKG_'+bpn+'-dbg', 'libc6-dbg') | 32 | d.setVar('PKG_' + prefix + bpn, prefix + 'libc6') |
33 | libcprefix = prefix + bpn + '-' | ||
34 | for p in pkgs: | ||
35 | # And all the subpackages. | ||
36 | if p.startswith(libcprefix): | ||
37 | renamed = p.replace(bpn, 'libc6', 1) | ||
38 | d.setVar('PKG_' + p, renamed) | ||
32 | # For backward compatibility with old -dbg package | 39 | # For backward compatibility with old -dbg package |
33 | d.appendVar('RPROVIDES_' + bpn + '-dbg', ' libc-dbg') | 40 | d.appendVar('RPROVIDES_' + libcprefix + 'dbg', ' ' + prefix + 'libc-dbg') |
34 | d.appendVar('RCONFLICTS_' + bpn + '-dbg', ' libc-dbg') | 41 | d.appendVar('RCONFLICTS_' + libcprefix + 'dbg', ' ' + prefix + 'libc-dbg') |
35 | d.appendVar('RREPLACES_' + bpn + '-dbg', ' libc-dbg') | 42 | d.appendVar('RREPLACES_' + libcprefix + 'dbg', ' ' + prefix + 'libc-dbg') |
36 | } | 43 | } |