systemd: Track postinst/prerm in task checksum

Submitted by Richard Purdie on Oct. 4, 2013, 11:28 a.m. | Patch ID: 59243


Message ID 1380886103.18603.596.camel@ted
State Accepted
Commit c5d7100a358244085a697a23790676df5eb4afa3
Headers show

Commit Message

Richard Purdie Oct. 4, 2013, 11:28 a.m.
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 <>

Patch hide | download patch | download mbox

diff --git a/meta/classes/systemd.bbclass b/meta/classes/systemd.bbclass
index eab8735..3700b2e 100644
--- a/meta/classes/systemd.bbclass
+++ b/meta/classes/systemd.bbclass
@@ -48,6 +48,9 @@  if type systemctl >/dev/null 2>/dev/null; then
+systemd_populate_packages[vardeps] += "systemd_prerm systemd_postinst"
 python systemd_populate_packages() {
     if "systemd" not in d.getVar("DISTRO_FEATURES", True).split():