All further manipulations need to be performed only once. This modication
avoids unwanted behaviour when inheriting rm_work.bbclass [1]

[1] 
http://lists.linuxtogo.org/pipermail/openembedded-devel/2012-February/038067.html

Signed-off-by: Andreas Müller <schnitzelt...@googlemail.com>
---
 meta-oe/classes/systemd.bbclass |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/meta-oe/classes/systemd.bbclass b/meta-oe/classes/systemd.bbclass
index b2d4191..e13f09d 100644
--- a/meta-oe/classes/systemd.bbclass
+++ b/meta-oe/classes/systemd.bbclass
@@ -127,6 +127,8 @@ python populate_packages_prepend () {
                bb.data.setVar('RDEPENDS_' + pkg, " " + " ".join(rdepends), d)
 
 
-       for pkg_systemd in d.getVar('SYSTEMD_PACKAGES', 1).split():
-               systemd_generate_package_scripts(pkg_systemd)
+       # run all modifications once when creating package
+       if os.path.exists('${D}'):
+               for pkg_systemd in d.getVar('SYSTEMD_PACKAGES', 1).split():
+                       systemd_generate_package_scripts(pkg_systemd)
 }
-- 
1.7.6.4


_______________________________________________
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel

Reply via email to