[OE-core] [PATCH] shadow: improve reproducibility by hard-coding shell path
Martin Hundebøll
martin at geanix.com
Wed Nov 7 08:00:11 UTC 2018
The shadow configure script tries really hard to detect the running
shell to make sure it doesn't do unsupported calls.
On my system the shell is detected as /bin/sh, while a build in an
ubuntu docker it resolves to /bin/bash. And since the shell path is
baked into the target binaries through config.h, the build becomes
inreproducible.
Fix reproducibility by hard-coding the shell to be /bin/bash
Signed-off-by: Martin Hundebøll <martin at geanix.com>
---
I wasn't whether to use /bin/bash or /bin/sh; comments are welcome...
meta/recipes-extended/shadow/shadow.inc | 2 ++
1 file changed, 2 insertions(+)
diff --git a/meta/recipes-extended/shadow/shadow.inc b/meta/recipes-extended/shadow/shadow.inc
index 0fa80a282a..8eacca6809 100644
--- a/meta/recipes-extended/shadow/shadow.inc
+++ b/meta/recipes-extended/shadow/shadow.inc
@@ -45,6 +45,8 @@ PAM_SRC_URI = "file://pam.d/chfn \
inherit autotools gettext
+export CONFIG_SHELL="/bin/bash"
+
EXTRA_OECONF += "--without-audit \
--without-libcrack \
--without-selinux \
--
2.19.1
More information about the Openembedded-core
mailing list