From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dan.rpsys.net (dan.rpsys.net [93.97.175.187]) by mail.openembedded.org (Postfix) with ESMTP id BD6F960FA6 for ; Fri, 4 Oct 2013 11:28:35 +0000 (UTC) Received: from localhost (dan.rpsys.net [127.0.0.1]) by dan.rpsys.net (8.14.4/8.14.4/Debian-2.1ubuntu1) with ESMTP id r94BRmIV004437 for ; Fri, 4 Oct 2013 12:28:32 +0100 X-Virus-Scanned: Debian amavisd-new at dan.rpsys.net Received: from dan.rpsys.net ([127.0.0.1]) by localhost (dan.rpsys.net [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 2YVf8sb0czWS for ; Fri, 4 Oct 2013 12:28:32 +0100 (BST) Received: from [192.168.3.10] (rpvlan0 [192.168.3.10]) (authenticated bits=0) by dan.rpsys.net (8.14.4/8.14.4/Debian-2.1ubuntu1) with ESMTP id r94BSSpn004452 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NOT) for ; Fri, 4 Oct 2013 12:28:29 +0100 Message-ID: <1380886103.18603.596.camel@ted> From: Richard Purdie To: openembedded-core Date: Fri, 04 Oct 2013 12:28:23 +0100 X-Mailer: Evolution 3.6.4-0ubuntu1 Mime-Version: 1.0 Subject: [PATCH] systemd: Track postinst/prerm in task checksum X-BeenThere: openembedded-core@lists.openembedded.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Patches and discussions about the oe-core layer List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Oct 2013 11:28:36 -0000 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit 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 --- 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 fi } + +systemd_populate_packages[vardeps] += "systemd_prerm systemd_postinst" + python systemd_populate_packages() { if "systemd" not in d.getVar("DISTRO_FEATURES", True).split(): return