summaryrefslogtreecommitdiffstats
path: root/meta
diff options
context:
space:
mode:
Diffstat (limited to 'meta')
-rw-r--r--meta/classes/gconf.bbclass9
-rw-r--r--meta/classes/gtk-icon-cache.bbclass4
-rw-r--r--meta/classes/gtk-immodules-cache.bbclass4
-rw-r--r--meta/classes/mime.bbclass8
-rw-r--r--meta/classes/package.bbclass19
-rw-r--r--meta/classes/update-alternatives.bbclass4
-rw-r--r--meta/classes/update-rc.d.bbclass6
7 files changed, 23 insertions, 31 deletions
diff --git a/meta/classes/gconf.bbclass b/meta/classes/gconf.bbclass
index cc01bcad2a..e9076b2779 100644
--- a/meta/classes/gconf.bbclass
+++ b/meta/classes/gconf.bbclass
@@ -56,18 +56,15 @@ python populate_packages_append () {
56 if schemas != []: 56 if schemas != []:
57 bb.note("adding gconf postinst and prerm scripts to %s" % pkg) 57 bb.note("adding gconf postinst and prerm scripts to %s" % pkg)
58 d.setVar('SCHEMA_FILES', " ".join(schemas)) 58 d.setVar('SCHEMA_FILES', " ".join(schemas))
59 postinst = d.getVar('pkg_postinst_%s' % pkg, True) or d.getVar('pkg_postinst', True) 59 postinst = d.getVar('pkg_postinst_%s' % pkg, True)
60 if not postinst: 60 if not postinst:
61 postinst = '#!/bin/sh\n' 61 postinst = '#!/bin/sh\n'
62 postinst += d.getVar('gconf_postinst', True) 62 postinst += d.getVar('gconf_postinst', True)
63 d.setVar('pkg_postinst_%s' % pkg, postinst) 63 d.setVar('pkg_postinst_%s' % pkg, postinst)
64 prerm = d.getVar('pkg_prerm_%s' % pkg, True) or d.getVar('pkg_prerm', True) 64 prerm = d.getVar('pkg_prerm_%s' % pkg, True)
65 if not prerm: 65 if not prerm:
66 prerm = '#!/bin/sh\n' 66 prerm = '#!/bin/sh\n'
67 prerm += d.getVar('gconf_prerm', True) 67 prerm += d.getVar('gconf_prerm', True)
68 d.setVar('pkg_prerm_%s' % pkg, prerm) 68 d.setVar('pkg_prerm_%s' % pkg, prerm)
69 rdepends = d.getVar("RDEPENDS_%s" % pkg, True) or "" 69 d.appendVar("RDEPENDS_%s" % pkg, ' ' + d.getVar('MLPREFIX') + 'gconf')
70 rdepends += ' ' + d.getVar('MLPREFIX') + 'gconf'
71 d.setVar("RDEPENDS_%s" % pkg, rdepends)
72
73} 70}
diff --git a/meta/classes/gtk-icon-cache.bbclass b/meta/classes/gtk-icon-cache.bbclass
index 2ca99acdf9..223a280338 100644
--- a/meta/classes/gtk-icon-cache.bbclass
+++ b/meta/classes/gtk-icon-cache.bbclass
@@ -51,13 +51,13 @@ python populate_packages_append () {
51 51
52 bb.note("adding gtk-icon-cache postinst and postrm scripts to %s" % pkg) 52 bb.note("adding gtk-icon-cache postinst and postrm scripts to %s" % pkg)
53 53
54 postinst = d.getVar('pkg_postinst_%s' % pkg, True) or d.getVar('pkg_postinst', True) 54 postinst = d.getVar('pkg_postinst_%s' % pkg, True)
55 if not postinst: 55 if not postinst:
56 postinst = '#!/bin/sh\n' 56 postinst = '#!/bin/sh\n'
57 postinst += d.getVar('gtk_icon_cache_postinst', True) 57 postinst += d.getVar('gtk_icon_cache_postinst', True)
58 d.setVar('pkg_postinst_%s' % pkg, postinst) 58 d.setVar('pkg_postinst_%s' % pkg, postinst)
59 59
60 postrm = d.getVar('pkg_postrm_%s' % pkg, True) or d.getVar('pkg_postrm', True) 60 postrm = d.getVar('pkg_postrm_%s' % pkg, True)
61 if not postrm: 61 if not postrm:
62 postrm = '#!/bin/sh\n' 62 postrm = '#!/bin/sh\n'
63 postrm += d.getVar('gtk_icon_cache_postrm', True) 63 postrm += d.getVar('gtk_icon_cache_postrm', True)
diff --git a/meta/classes/gtk-immodules-cache.bbclass b/meta/classes/gtk-immodules-cache.bbclass
index 6a5bc19d74..ed3069daaf 100644
--- a/meta/classes/gtk-immodules-cache.bbclass
+++ b/meta/classes/gtk-immodules-cache.bbclass
@@ -60,13 +60,13 @@ python populate_packages_append () {
60 for pkg in gtkimmodules_pkgs: 60 for pkg in gtkimmodules_pkgs:
61 bb.note("adding gtk-immodule-cache postinst and postrm scripts to %s" % pkg) 61 bb.note("adding gtk-immodule-cache postinst and postrm scripts to %s" % pkg)
62 62
63 postinst = d.getVar('pkg_postinst_%s' % pkg, True) or d.getVar('pkg_postinst', True) 63 postinst = d.getVar('pkg_postinst_%s' % pkg, True)
64 if not postinst: 64 if not postinst:
65 postinst = '#!/bin/sh\n' 65 postinst = '#!/bin/sh\n'
66 postinst += d.getVar('gtk_immodule_cache_postinst', True) 66 postinst += d.getVar('gtk_immodule_cache_postinst', True)
67 d.setVar('pkg_postinst_%s' % pkg, postinst) 67 d.setVar('pkg_postinst_%s' % pkg, postinst)
68 68
69 postrm = d.getVar('pkg_postrm_%s' % pkg, True) or d.getVar('pkg_postrm', True) 69 postrm = d.getVar('pkg_postrm_%s' % pkg, True)
70 if not postrm: 70 if not postrm:
71 postrm = '#!/bin/sh\n' 71 postrm = '#!/bin/sh\n'
72 postrm += d.getVar('gtk_immodule_cache_postrm', True) 72 postrm += d.getVar('gtk_immodule_cache_postrm', True)
diff --git a/meta/classes/mime.bbclass b/meta/classes/mime.bbclass
index b669418286..690610e49d 100644
--- a/meta/classes/mime.bbclass
+++ b/meta/classes/mime.bbclass
@@ -43,18 +43,16 @@ python populate_packages_append () {
43 mimes.append(f) 43 mimes.append(f)
44 if mimes: 44 if mimes:
45 bb.note("adding mime postinst and postrm scripts to %s" % pkg) 45 bb.note("adding mime postinst and postrm scripts to %s" % pkg)
46 postinst = d.getVar('pkg_postinst_%s' % pkg, True) or d.getVar('pkg_postinst', True) 46 postinst = d.getVar('pkg_postinst_%s' % pkg, True)
47 if not postinst: 47 if not postinst:
48 postinst = '#!/bin/sh\n' 48 postinst = '#!/bin/sh\n'
49 postinst += d.getVar('mime_postinst', True) 49 postinst += d.getVar('mime_postinst', True)
50 d.setVar('pkg_postinst_%s' % pkg, postinst) 50 d.setVar('pkg_postinst_%s' % pkg, postinst)
51 postrm = d.getVar('pkg_postrm_%s' % pkg, True) or d.getVar('pkg_postrm', True) 51 postrm = d.getVar('pkg_postrm_%s' % pkg, True)
52 if not postrm: 52 if not postrm:
53 postrm = '#!/bin/sh\n' 53 postrm = '#!/bin/sh\n'
54 postrm += d.getVar('mime_postrm', True) 54 postrm += d.getVar('mime_postrm', True)
55 d.setVar('pkg_postrm_%s' % pkg, postrm) 55 d.setVar('pkg_postrm_%s' % pkg, postrm)
56 bb.note("adding shared-mime-info-data dependency to %s" % pkg) 56 bb.note("adding shared-mime-info-data dependency to %s" % pkg)
57 rdepends = explode_deps(d.getVar('RDEPENDS_' + pkg, False) or d.getVar('RDEPENDS', False) or "" ) 57 d.appendVar('RDEPENDS_' + pkg, " shared-mime-info-data")
58 rdepends.append("shared-mime-info-data")
59 d.setVar('RDEPENDS_' + pkg, " " + " ".join(rdepends))
60} 58}
diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass
index f95fdf7251..77b3b4a219 100644
--- a/meta/classes/package.bbclass
+++ b/meta/classes/package.bbclass
@@ -418,7 +418,7 @@ python package_do_split_locales() {
418 # glibc-localedata-translit* won't install as a dependency 418 # glibc-localedata-translit* won't install as a dependency
419 # for some other package which breaks meta-toolchain 419 # for some other package which breaks meta-toolchain
420 # Probably breaks since virtual-locale- isn't provided anywhere 420 # Probably breaks since virtual-locale- isn't provided anywhere
421 #rdep = (d.getVar('RDEPENDS_%s' % pn, True) or d.getVar('RDEPENDS', True) or "").split() 421 #rdep = (d.getVar('RDEPENDS_%s' % pn, True) or "").split()
422 #rdep.append('%s-locale*' % pn) 422 #rdep.append('%s-locale*' % pn)
423 #d.setVar('RDEPENDS_%s' % pn, ' '.join(rdep)) 423 #d.setVar('RDEPENDS_%s' % pn, ' '.join(rdep))
424} 424}
@@ -901,7 +901,7 @@ python populate_packages () {
901 root = os.path.join(pkgdest, pkg) 901 root = os.path.join(pkgdest, pkg)
902 bb.utils.mkdirhier(root) 902 bb.utils.mkdirhier(root)
903 903
904 filesvar = d.getVar('FILES_%s' % pkg, True) or d.getVar('FILES', True) or "" 904 filesvar = d.getVar('FILES_%s' % pkg, True) or ""
905 if "//" in filesvar: 905 if "//" in filesvar:
906 bb.warn("FILES variable for package %s contains '//' which is invalid. Attempting to fix this but you should correct the metadata.\n" % pkg) 906 bb.warn("FILES variable for package %s contains '//' which is invalid. Attempting to fix this but you should correct the metadata.\n" % pkg)
907 filesvar.replace("//", "/") 907 filesvar.replace("//", "/")
@@ -1023,7 +1023,7 @@ python package_fixsymlinks () {
1023 bb.note("%s contains dangling symlink to %s" % (pkg, l)) 1023 bb.note("%s contains dangling symlink to %s" % (pkg, l))
1024 1024
1025 for pkg in newrdepends: 1025 for pkg in newrdepends:
1026 rdepends = bb.utils.explode_dep_versions2(d.getVar('RDEPENDS_' + pkg, True) or d.getVar('RDEPENDS', True) or "") 1026 rdepends = bb.utils.explode_dep_versions2(d.getVar('RDEPENDS_' + pkg, True) or "")
1027 for p in newrdepends[pkg]: 1027 for p in newrdepends[pkg]:
1028 if p not in rdepends: 1028 if p not in rdepends:
1029 rdepends[p] = [] 1029 rdepends[p] = []
@@ -1408,7 +1408,7 @@ python package_do_shlibs() {
1408 fd.close() 1408 fd.close()
1409 if needs_ldconfig and use_ldconfig: 1409 if needs_ldconfig and use_ldconfig:
1410 bb.debug(1, 'adding ldconfig call to postinst for %s' % pkg) 1410 bb.debug(1, 'adding ldconfig call to postinst for %s' % pkg)
1411 postinst = d.getVar('pkg_postinst_%s' % pkg, True) or d.getVar('pkg_postinst', True) 1411 postinst = d.getVar('pkg_postinst_%s' % pkg, True)
1412 if not postinst: 1412 if not postinst:
1413 postinst = '#!/bin/sh\n' 1413 postinst = '#!/bin/sh\n'
1414 postinst += d.getVar('ldconfig_postinst_fragment', True) 1414 postinst += d.getVar('ldconfig_postinst_fragment', True)
@@ -1595,7 +1595,7 @@ python read_shlibdeps () {
1595 1595
1596 packages = d.getVar('PACKAGES', True).split() 1596 packages = d.getVar('PACKAGES', True).split()
1597 for pkg in packages: 1597 for pkg in packages:
1598 rdepends = bb.utils.explode_dep_versions2(d.getVar('RDEPENDS_' + pkg, True) or d.getVar('RDEPENDS', True) or "") 1598 rdepends = bb.utils.explode_dep_versions2(d.getVar('RDEPENDS_' + pkg, True) or "")
1599 for dep in pkglibdeps[pkg]: 1599 for dep in pkglibdeps[pkg]:
1600 # Add the dep if it's not already there, or if no comparison is set 1600 # Add the dep if it's not already there, or if no comparison is set
1601 if dep not in rdepends: 1601 if dep not in rdepends:
@@ -1627,7 +1627,7 @@ python package_depchains() {
1627 def pkg_adddeprrecs(pkg, base, suffix, getname, depends, d): 1627 def pkg_adddeprrecs(pkg, base, suffix, getname, depends, d):
1628 1628
1629 #bb.note('depends for %s is %s' % (base, depends)) 1629 #bb.note('depends for %s is %s' % (base, depends))
1630 rreclist = bb.utils.explode_dep_versions2(d.getVar('RRECOMMENDS_' + pkg, True) or d.getVar('RRECOMMENDS', True) or "") 1630 rreclist = bb.utils.explode_dep_versions2(d.getVar('RRECOMMENDS_' + pkg, True) or "")
1631 1631
1632 for depend in depends: 1632 for depend in depends:
1633 if depend.find('-native') != -1 or depend.find('-cross') != -1 or depend.startswith('virtual/'): 1633 if depend.find('-native') != -1 or depend.find('-cross') != -1 or depend.startswith('virtual/'):
@@ -1648,7 +1648,7 @@ python package_depchains() {
1648 def pkg_addrrecs(pkg, base, suffix, getname, rdepends, d): 1648 def pkg_addrrecs(pkg, base, suffix, getname, rdepends, d):
1649 1649
1650 #bb.note('rdepends for %s is %s' % (base, rdepends)) 1650 #bb.note('rdepends for %s is %s' % (base, rdepends))
1651 rreclist = bb.utils.explode_dep_versions2(d.getVar('RRECOMMENDS_' + pkg, True) or d.getVar('RRECOMMENDS', True) or "") 1651 rreclist = bb.utils.explode_dep_versions2(d.getVar('RRECOMMENDS_' + pkg, True) or "")
1652 1652
1653 for depend in rdepends: 1653 for depend in rdepends:
1654 if depend.find('virtual-locale-') != -1: 1654 if depend.find('virtual-locale-') != -1:
@@ -1675,9 +1675,6 @@ python package_depchains() {
1675 add_dep(depends, dep) 1675 add_dep(depends, dep)
1676 1676
1677 rdepends = [] 1677 rdepends = []
1678 for dep in bb.utils.explode_deps(d.getVar('RDEPENDS', True) or ""):
1679 add_dep(rdepends, dep)
1680
1681 for pkg in packages.split(): 1678 for pkg in packages.split():
1682 for dep in bb.utils.explode_deps(d.getVar('RDEPENDS_' + pkg, True) or ""): 1679 for dep in bb.utils.explode_deps(d.getVar('RDEPENDS_' + pkg, True) or ""):
1683 add_dep(rdepends, dep) 1680 add_dep(rdepends, dep)
@@ -1727,7 +1724,7 @@ python package_depchains() {
1727 pkg_addrrecs(pkg, base, suffix, func, rdepends, d) 1724 pkg_addrrecs(pkg, base, suffix, func, rdepends, d)
1728 else: 1725 else:
1729 rdeps = [] 1726 rdeps = []
1730 for dep in bb.utils.explode_deps(d.getVar('RDEPENDS_' + base, True) or d.getVar('RDEPENDS', True) or ""): 1727 for dep in bb.utils.explode_deps(d.getVar('RDEPENDS_' + base, True) or ""):
1731 add_dep(rdeps, dep) 1728 add_dep(rdeps, dep)
1732 pkg_addrrecs(pkg, base, suffix, func, rdeps, d) 1729 pkg_addrrecs(pkg, base, suffix, func, rdeps, d)
1733} 1730}
diff --git a/meta/classes/update-alternatives.bbclass b/meta/classes/update-alternatives.bbclass
index 0cefc51576..f7ad4d434b 100644
--- a/meta/classes/update-alternatives.bbclass
+++ b/meta/classes/update-alternatives.bbclass
@@ -324,12 +324,12 @@ python populate_packages_updatealternatives () {
324 324
325 bb.note('adding update-alternatives calls to postinst/postrm for %s' % pkg) 325 bb.note('adding update-alternatives calls to postinst/postrm for %s' % pkg)
326 bb.note('%s' % alt_setup_links) 326 bb.note('%s' % alt_setup_links)
327 postinst = (d.getVar('pkg_postinst_%s' % pkg, True) or d.getVar('pkg_postinst', True)) or '#!/bin/sh\n' 327 postinst = d.getVar('pkg_postinst_%s' % pkg, True) or '#!/bin/sh\n'
328 postinst += alt_setup_links 328 postinst += alt_setup_links
329 d.setVar('pkg_postinst_%s' % pkg, postinst) 329 d.setVar('pkg_postinst_%s' % pkg, postinst)
330 330
331 bb.note('%s' % alt_remove_links) 331 bb.note('%s' % alt_remove_links)
332 postrm = (d.getVar('pkg_postrm_%s' % pkg, True) or d.getVar('pkg_postrm', True)) or '#!/bin/sh\n' 332 postrm = d.getVar('pkg_postrm_%s' % pkg, True) or '#!/bin/sh\n'
333 postrm += alt_remove_links 333 postrm += alt_remove_links
334 d.setVar('pkg_postrm_%s' % pkg, postrm) 334 d.setVar('pkg_postrm_%s' % pkg, postrm)
335} 335}
diff --git a/meta/classes/update-rc.d.bbclass b/meta/classes/update-rc.d.bbclass
index 51ad8b1ae9..65bf022e49 100644
--- a/meta/classes/update-rc.d.bbclass
+++ b/meta/classes/update-rc.d.bbclass
@@ -57,19 +57,19 @@ python populate_packages_updatercd () {
57 execute on the target. Not doing so may cause update_rc.d postinst invoked 57 execute on the target. Not doing so may cause update_rc.d postinst invoked
58 twice to cause unwanted warnings. 58 twice to cause unwanted warnings.
59 """ 59 """
60 postinst = d.getVar('pkg_postinst_%s' % pkg, True) or d.getVar('pkg_postinst', True) 60 postinst = d.getVar('pkg_postinst_%s' % pkg, True)
61 if not postinst: 61 if not postinst:
62 postinst = '#!/bin/sh\n' 62 postinst = '#!/bin/sh\n'
63 postinst += d.getVar('updatercd_postinst', True) 63 postinst += d.getVar('updatercd_postinst', True)
64 d.setVar('pkg_postinst_%s' % pkg, postinst) 64 d.setVar('pkg_postinst_%s' % pkg, postinst)
65 65
66 prerm = d.getVar('pkg_prerm_%s' % pkg, True) or d.getVar('pkg_prerm', True) 66 prerm = d.getVar('pkg_prerm_%s' % pkg, True)
67 if not prerm: 67 if not prerm:
68 prerm = '#!/bin/sh\n' 68 prerm = '#!/bin/sh\n'
69 prerm += d.getVar('updatercd_prerm', True) 69 prerm += d.getVar('updatercd_prerm', True)
70 d.setVar('pkg_prerm_%s' % pkg, prerm) 70 d.setVar('pkg_prerm_%s' % pkg, prerm)
71 71
72 postrm = d.getVar('pkg_postrm_%s' % pkg, True) or d.getVar('pkg_postrm', True) 72 postrm = d.getVar('pkg_postrm_%s' % pkg, True)
73 if not postrm: 73 if not postrm:
74 postrm = '#!/bin/sh\n' 74 postrm = '#!/bin/sh\n'
75 postrm += d.getVar('updatercd_postrm', True) 75 postrm += d.getVar('updatercd_postrm', True)