summaryrefslogtreecommitdiff
path: root/meta/classes
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2013-10-04 12:28:23 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2013-10-04 18:25:38 +0100
commitc5d7100a358244085a697a23790676df5eb4afa3 (patch)
tree5819c52749934ed0f6176232364100a12e80811e /meta/classes
parentfe039170236080291c0220476a5809774f82ee5c (diff)
downloadopenembedded-core-c5d7100a358244085a697a23790676df5eb4afa3.tar.gz
openembedded-core-c5d7100a358244085a697a23790676df5eb4afa3.tar.bz2
openembedded-core-c5d7100a358244085a697a23790676df5eb4afa3.zip
systemd: Track postinst/prerm in task checksum
When these functions change, the package should rebuild but currently it does not. We need to add the dependencies manually as the dependency code can't track dynamically created variables. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/classes')
-rw-r--r--meta/classes/systemd.bbclass3
1 files changed, 3 insertions, 0 deletions
diff --git a/meta/classes/systemd.bbclass b/meta/classes/systemd.bbclass
index eab8735b7c..3700b2eee3 100644
--- a/meta/classes/systemd.bbclass
+++ b/meta/classes/systemd.bbclass
@@ -48,6 +48,9 @@ if type systemctl >/dev/null 2>/dev/null; then
fi
}
+
+systemd_populate_packages[vardeps] += "systemd_prerm systemd_postinst"
+
python systemd_populate_packages() {
if "systemd" not in d.getVar("DISTRO_FEATURES", True).split():
return