* [PATCH][fido] systemd: fix tmpfiles location when multilib in use
@ 2015-09-24 21:21 Reinette Chatre
2015-10-13 21:57 ` Joshua Lock
0 siblings, 1 reply; 2+ messages in thread
From: Reinette Chatre @ 2015-09-24 21:21 UTC (permalink / raw)
To: joshua.lock; +Cc: openembedded-core
Systemd's configuration files for creation, deletion and cleaning
of volatile and temporary files are installed in /usr/lib even when
multilib is in use (when /usr/lib64 is available). In this check the
systemd.conf file will not be found if libdir is /usr/lib64 so we fix the
path to match this file's installation path to look for it in
${exec_prefix}/lib
(From OE-Core rev: c1ef36c2b3e3876cc166a9a5e153fc6f23b42b92)
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
---
Hi Joshua,
This is a backport of systemd fix that was recently merged to master. This
fixes broken timesynd in fido images built with multilib. Could you please
consider it for fido?
Thank you very much
Reinette
meta/recipes-core/systemd/systemd_219.bb | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/meta/recipes-core/systemd/systemd_219.bb b/meta/recipes-core/systemd/systemd_219.bb
index b972dd4..2f12284 100644
--- a/meta/recipes-core/systemd/systemd_219.bb
+++ b/meta/recipes-core/systemd/systemd_219.bb
@@ -181,8 +181,8 @@ do_install() {
sed -i -e 's/.*ForwardToSyslog.*/ForwardToSyslog=yes/' ${D}${sysconfdir}/systemd/journald.conf
# this file is needed to exist if networkd is disabled but timesyncd is still in use since timesyncd checks it
# for existence else it fails
- if [ -s ${D}${libdir}/tmpfiles.d/systemd.conf ]; then
- ${@bb.utils.contains('PACKAGECONFIG', 'networkd', ':', 'sed -i -e "\$ad /run/systemd/netif/links 0755 root root -" ${D}${libdir}/tmpfiles.d/systemd.conf', d)}
+ if [ -s ${D}${exec_prefix}/lib/tmpfiles.d/systemd.conf ]; then
+ ${@bb.utils.contains('PACKAGECONFIG', 'networkd', ':', 'sed -i -e "\$ad /run/systemd/netif/links 0755 root root -" ${D}${exec_prefix}/lib/tmpfiles.d/systemd.conf', d)}
fi
}
--
2.4.3
^ permalink raw reply related [flat|nested] 2+ messages in thread* Re: [PATCH][fido] systemd: fix tmpfiles location when multilib in use
2015-09-24 21:21 [PATCH][fido] systemd: fix tmpfiles location when multilib in use Reinette Chatre
@ 2015-10-13 21:57 ` Joshua Lock
0 siblings, 0 replies; 2+ messages in thread
From: Joshua Lock @ 2015-10-13 21:57 UTC (permalink / raw)
To: Reinette Chatre; +Cc: openembedded-core
On 24/09/15 22:21, Reinette Chatre wrote:
> Systemd's configuration files for creation, deletion and cleaning
> of volatile and temporary files are installed in /usr/lib even when
> multilib is in use (when /usr/lib64 is available). In this check the
> systemd.conf file will not be found if libdir is /usr/lib64 so we fix the
> path to match this file's installation path to look for it in
> ${exec_prefix}/lib
>
> (From OE-Core rev: c1ef36c2b3e3876cc166a9a5e153fc6f23b42b92)
>
> Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
> ---
> Hi Joshua,
>
> This is a backport of systemd fix that was recently merged to master. This
> fixes broken timesynd in fido images built with multilib. Could you please
> consider it for fido?
>
> Thank you very much
Thanks Reinette,
I've queued this change in my joshuagl/fido-next branch[1].
Regards,
Joshua
1.
http://cgit.openembedded.org/openembedded-core-contrib/log/?h=joshuagl/fido-next
>
> Reinette
>
> meta/recipes-core/systemd/systemd_219.bb | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/meta/recipes-core/systemd/systemd_219.bb b/meta/recipes-core/systemd/systemd_219.bb
> index b972dd4..2f12284 100644
> --- a/meta/recipes-core/systemd/systemd_219.bb
> +++ b/meta/recipes-core/systemd/systemd_219.bb
> @@ -181,8 +181,8 @@ do_install() {
> sed -i -e 's/.*ForwardToSyslog.*/ForwardToSyslog=yes/' ${D}${sysconfdir}/systemd/journald.conf
> # this file is needed to exist if networkd is disabled but timesyncd is still in use since timesyncd checks it
> # for existence else it fails
> - if [ -s ${D}${libdir}/tmpfiles.d/systemd.conf ]; then
> - ${@bb.utils.contains('PACKAGECONFIG', 'networkd', ':', 'sed -i -e "\$ad /run/systemd/netif/links 0755 root root -" ${D}${libdir}/tmpfiles.d/systemd.conf', d)}
> + if [ -s ${D}${exec_prefix}/lib/tmpfiles.d/systemd.conf ]; then
> + ${@bb.utils.contains('PACKAGECONFIG', 'networkd', ':', 'sed -i -e "\$ad /run/systemd/netif/links 0755 root root -" ${D}${exec_prefix}/lib/tmpfiles.d/systemd.conf', d)}
> fi
> }
>
>
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2015-10-13 21:57 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-09-24 21:21 [PATCH][fido] systemd: fix tmpfiles location when multilib in use Reinette Chatre
2015-10-13 21:57 ` Joshua Lock
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox