From ae433b35fb2d5475e33dea61e6bc65d83d3af56a Mon Sep 17 00:00:00 2001 From: Daniel McGregor Date: Tue, 19 Nov 2024 11:51:06 -0600 Subject: [PATCH] systemd: wrap mtime based time with packageconfig Recently the systemd recipe grew support for setting the epoch time at image build time. Unfortunately this is unconditional, and our use case for the set-time-epoch PACKAGECONFIG is we have a system requirement that our product boot with the time set to the UNIX epoch. Instead of trying to complicate things with either an image hook or overriding the systemd recipe, just make setting the epoch at image time optional, with the same PACKAGECONFIG that controls hardcoding the systemd build time as the default epoch. Signed-off-by: Daniel McGregor Signed-off-by: Richard Purdie --- meta/recipes-core/systemd/systemd_256.7.bb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/meta/recipes-core/systemd/systemd_256.7.bb b/meta/recipes-core/systemd/systemd_256.7.bb index 3831baa511b..8b7ed2efe23 100644 --- a/meta/recipes-core/systemd/systemd_256.7.bb +++ b/meta/recipes-core/systemd/systemd_256.7.bb @@ -870,7 +870,9 @@ ALTERNATIVE_LINK_NAME[runlevel] = "${base_sbindir}/runlevel" ALTERNATIVE_PRIORITY[runlevel] ?= "300" pkg_postinst:${PN}:append () { - touch $D${libdir}/clock-epoch + if ${@bb.utils.contains('PACKAGECONFIG', 'set-time-epoch', 'true', 'false', d)}; then + touch $D${nonarch_libdir}/clock-epoch + fi } pkg_postinst:${PN}:libc-glibc () { -- 2.47.3