[yocto] [PATCH] package.bbclass: Changed PACKAGESPLITFUNCS execution order

2017-04-18 Thread Oleksandr Poznyak
Fixes [YOCTO #11343]

I've added runtime PACKAGESPLITFUNCS value modification in
the context of do_package() function so that
populate_packages_updatealternatives function is allways
executed before populate_packages_updatercd

Signed-off-by: Oleksandr Poznyak 
---
 meta/classes/package.bbclass | 5 +
 1 file changed, 5 insertions(+)

diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass
index cc466bd..149a185 100644
--- a/meta/classes/package.bbclass
+++ b/meta/classes/package.bbclass
@@ -2110,6 +2110,11 @@ python do_package () {
 
 cpath = oe.cachedpath.CachedPath()
 
+# modify PACKAGESPLITFUNCS order
+if "populate_packages_updatealternatives" in d.getVar("PACKAGESPLITFUNCS", 
True):
+d.setVar("PACKAGESPLITFUNCS", "populate_packages_updatealternatives 
%s" \
+% d.getVar("PACKAGESPLITFUNCS", 
True).replace("populate_packages_updatealternatives", ""))
+
 for f in (d.getVar('PACKAGESPLITFUNCS') or '').split():
 bb.build.exec_func(f, d)
 
-- 
2.1.4

-- 
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


[yocto] [PATCH] package.bbclass: Changed PACKAGESPLITFUNCS execution order

2017-04-13 Thread Oleksandr Poznyak
Fixes [YOCTO #11343]

I've added runtime PACKAGESPLITFUNCS value modification in
the context of do_package() function so that
populate_packages_updatealternatives function is allways
executed before populate_packages_updatercd

Signed-off-by: Oleksandr Poznyak 
---
 meta/classes/package.bbclass | 5 +
 1 file changed, 5 insertions(+)

diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass
index cc466bd..149a185 100644
--- a/meta/classes/package.bbclass
+++ b/meta/classes/package.bbclass
@@ -2110,6 +2110,11 @@ python do_package () {
 
 cpath = oe.cachedpath.CachedPath()
 
+# modify PACKAGESPLITFUNCS order
+if "populate_packages_updatealternatives" in d.getVar("PACKAGESPLITFUNCS", 
True):
+d.setVar("PACKAGESPLITFUNCS", "populate_packages_updatealternatives 
%s" \
+% d.getVar("PACKAGESPLITFUNCS", 
True).replace("populate_packages_updatealternatives", ""))
+
 for f in (d.getVar('PACKAGESPLITFUNCS') or '').split():
 bb.build.exec_func(f, d)
 
-- 
2.1.4

-- 
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto