]> git.openpandora.org Git - openembedded.git/commitdiff
package.bbclass, package_ipk.bbclass: add dynamic depends on locale packages (ipk...
authorOtavio Salvador <otavio@ossystems.com.br>
Tue, 18 Nov 2008 14:24:48 +0000 (12:24 -0200)
committerOtavio Salvador <otavio@ossystems.com.br>
Fri, 13 Feb 2009 12:49:15 +0000 (10:49 -0200)
classes/package.bbclass
classes/package_ipk.bbclass

index a7cdb5f2d5cabc5b70e04586278877ff0c7ee0db..55595928c6a56fcc0796c83be8274be8edcea9db 100644 (file)
@@ -293,16 +293,6 @@ python package_do_split_locales() {
                bb.data.setVar('DESCRIPTION_' + pkg, '%s translation for %s' % (l, pn), d)
 
        bb.data.setVar('PACKAGES', ' '.join(packages), d)
-
-       # Disabled by RP 18/06/07
-       # Wildcards aren't supported in debian
-       # They break with ipkg since glibc-locale* will mean that 
-       # glibc-localedata-translit* won't install as a dependency
-       # for some other package which breaks meta-toolchain
-       # Probably breaks since virtual-locale- isn't provided anywhere
-       #rdep = (bb.data.getVar('RDEPENDS_%s' % mainpkg, d, 1) or bb.data.getVar('RDEPENDS', d, 1) or "").split()
-       #rdep.append('%s-locale*' % pn)
-       #bb.data.setVar('RDEPENDS_%s' % mainpkg, ' '.join(rdep), d)
 }
 
 python populate_packages () {
index 3a977291ff8031ff401264bbff79aa5f9d5a8a95..99f37934479ee0d809a0a7a27de6414e9bd3e0ed 100644 (file)
@@ -244,6 +244,10 @@ python do_package_ipk () {
                rprovides = (bb.data.getVar("RPROVIDES", localdata, 1) or "").split()
                rreplaces = (bb.data.getVar("RREPLACES", localdata, 1) or "").split()
                rconflicts = (bb.data.getVar("RCONFLICTS", localdata, 1) or "").split()
+
+               if not '-locale-' and not '-dbg' and not '-dev' in pkgname
+                       rdepends.append('%s-locale*' % pkgname)
+
                if rdepends:
                        ctrlfile.write("Depends: %s\n" % ", ".join(rdepends))
                if rsuggests: