Commit 18d46e11d85d ("systemd: fix dead link /var/log/README") broke the
default systemd behavior when VOLATILE_LOG_DIR is set to false.

By not creating the /var/log/journal directory, the default configured
systemd (Storage=auto) will silently revert to just doing volatile
logging (/run/journal).

The problem fixed with the above mentioned commit was specifically related
to configurations where VOLATILE_LOG_DIR is true, in which case it should
be perfectly fine to not create the /var/log/journal directory, so we
should be able to keep the fix in place, while not breaking behavior for
non VOLATILE_LOG_DIR configurations.

Signed-off-by: Esben Haabendal <[email protected]>
---
 meta/recipes-core/systemd/systemd_256.6.bb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta/recipes-core/systemd/systemd_256.6.bb 
b/meta/recipes-core/systemd/systemd_256.6.bb
index 
68f15ab065dd5985e4e5cefc2cd005dba5ac9c7f..88ee0c8a7f89726fc9be489f3fc419f9feb37251
 100644
--- a/meta/recipes-core/systemd/systemd_256.6.bb
+++ b/meta/recipes-core/systemd/systemd_256.6.bb
@@ -254,7 +254,7 @@ EXTRA_OEMESON += "-Dnobody-user=nobody \
                   -Dsystem-uid-max=999 \
                   -Dsystem-alloc-gid-min=101 \
                   -Dsystem-gid-max=999 \
-                  -Dcreate-log-dirs=false \
+                  ${@ '-Dcreate-log-dirs=false' if 
oe.types.boolean(d.getVar('VOLATILE_LOG_DIR')) else '' } \
                   ${@bb.utils.contains('DISTRO_FEATURES', 'zeroconf', 
'-Ddefault-mdns=no -Ddefault-llmnr=no', '', d)} \
                   "
 

---
base-commit: 8278d82d8203212bb159eb3805d4a5617c5370df
change-id: 20241024-systemd-create-log-dirs-6f74021fc529

Best regards,
-- 
Esben Haabendal <[email protected]>

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#206292): 
https://lists.openembedded.org/g/openembedded-core/message/206292
Mute This Topic: https://lists.openembedded.org/mt/109188214/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to