Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 1/1] package/systemd: fix /usr/lib/tmpfiles.d/etc.conf
@ 2015-04-17 12:08 Ivo Slanina
  2015-04-17 16:37 ` Arnout Vandecappelle
  0 siblings, 1 reply; 2+ messages in thread
From: Ivo Slanina @ 2015-04-17 12:08 UTC (permalink / raw)
  To: buildroot

Current systemd version (219) has bug in tmpfiles.d/etc.conf.m4 file.
Bug causes adding line

    C /etc/pam.d - - - -

into /usr/lib/tmpfiles.d/etc.conf, regardless of wheter systemd is configured
with --disable-pam option or not. Since systemd is always compiled with this
option, that line causes fauilure in systemd systemd-tmpfiles-setup.service
unit during boot.

Failure is caused becase systemd is trying to copy directory /usr/share/factory/etc/pam.d/
into /etc, which doesn't exist.

This patch adds 0004-only-copy-etc-pam.d-if-pam-is-present.patch file into
systemd package directory to fix downloaded source tree.

This issue is also solved in systemd source, but isn't released yet. After
release and appropriate package upgrade, this patch will be no more relevant
and should be removed.
(http://lists.freedesktop.org/archives/systemd-devel/2015-March/028937.html)

Signed-off-by: Ivo Slanina <ivo.slanina@gmail.com>
---
 .../0004-only-copy-etc-pam.d-if-pam-is-present.patch   | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)
 create mode 100644 package/systemd/0004-only-copy-etc-pam.d-if-pam-is-present.patch

diff --git a/package/systemd/0004-only-copy-etc-pam.d-if-pam-is-present.patch b/package/systemd/0004-only-copy-etc-pam.d-if-pam-is-present.patch
new file mode 100644
index 0000000..983b931
--- /dev/null
+++ b/package/systemd/0004-only-copy-etc-pam.d-if-pam-is-present.patch
@@ -0,0 +1,18 @@
+only copy /etc/pam.d if PAM is present
+
+This patch is taken from systemd source.
+See http://lists.freedesktop.org/archives/systemd-devel/2015-March/028937.html
+
+Current systemd release doesn? contain patched tmpfiles.d/etc.conf.m4
+file. After releasing new systemd version and bumbing to it, this patch
+should be no longer needed.
+
+--- systemd-219.orig/tmpfiles.d/etc.conf.m4	2015-04-17 11:37:41.451001621 +0200
++++ systemd-219/tmpfiles.d/etc.conf.m4	2015-04-17 11:38:43.738749756 +0200
+@@ -14,4 +14,6 @@
+ L /etc/resolv.conf - - - - ../run/systemd/resolve/resolv.conf
+ )m4_dnl
+ C /etc/nsswitch.conf - - - -
++m4_ifdef(`HAVE_PAM',
+ C /etc/pam.d - - - -
++)m4_dnl
-- 
2.1.4

^ permalink raw reply related	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2015-04-17 16:37 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-04-17 12:08 [Buildroot] [PATCH 1/1] package/systemd: fix /usr/lib/tmpfiles.d/etc.conf Ivo Slanina
2015-04-17 16:37 ` Arnout Vandecappelle

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox