On 10/2/19 2:28 PM, Trevor Gamblin wrote:
From: Trevor Gamblin <[email protected]>systemd requests an update to the unit file for watchdog.service due to the contents of PIDFile: systemd[1]: /usr/lib/systemd/system/watchdog.service:11: PIDFile= references a path below legacy directory /var/run/, updating /var/run/watchdog.pid → /run/watchdog.pid; please update the unit file accordingly. Use sed in do_install_append to fix the path from /var/run/watchdog.pid to /run/watchdog.pid. This change is recommended in services with the "forking" type (see commit a9353a5c5b in systemd source). Signed-off-by: Trevor Gamblin <[email protected]> --- meta/recipes-extended/watchdog/watchdog_5.15.bb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/meta/recipes-extended/watchdog/watchdog_5.15.bb b/meta/recipes-extended/watchdog/watchdog_5.15.bb index 1acab2e9e7..83a4ef27cf 100644 --- a/meta/recipes-extended/watchdog/watchdog_5.15.bb +++ b/meta/recipes-extended/watchdog/watchdog_5.15.bb @@ -51,8 +51,12 @@ do_install_append() {install -Dm 0755 ${WORKDIR}/watchdog.init ${D}/${sysconfdir}/init.d/watchdoginstall -Dm 0755 ${WORKDIR}/wd_keepalive.init ${D}${sysconfdir}/init.d/wd_keepalive + + # watchdog is of type "forking", so fix PIDFile to avoid warnings from + # systemd + sed -i 's@/var/run@/run@g' ${D}${systemd_system_unitdir}/watchdog.service- # watchdog.conf is provided by the watchdog-config recipe+ # watchdog.conf is provided by the watchdog-config recipe rm ${D}${sysconfdir}/watchdog.conf }
There are other instances of this warning regarding unit files. For example, during core-image-minimal boot for qemux86-64:
|[ 3.845927] systemd[1]: /lib/systemd/system/dbus.socket:5: ListenStream= references a path below legacy directory /var/run/, updating /var/run/dbus/system_bus_socket → /run/dbus/system_bus_socket|
-- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
