diff options
author | douglas.royds <douglas.royds@taitradio.com> | 2018-11-13 18:08:35 +1300 |
---|---|---|
committer | Armin Kuster <akuster808@gmail.com> | 2018-11-15 13:18:52 -0800 |
commit | 5385184a2bebac98da6b3718f232e9544b5b0b12 (patch) | |
tree | 08e80cd60977b64689409427367251a9e3a548a0 | |
parent | 37e061519c9c5c26567de976ce82c0719fc3ce29 (diff) | |
download | meta-openembedded-5385184a2bebac98da6b3718f232e9544b5b0b12.tar.gz |
ntp: Reproducible build: Use fixed path to posix shell
At configure time, the ntp build goes looking on the build machine for a posix
shell, using `which` to find it. Under OE, it settles on hosttools/bash,
resulting in this build host path being written into several binaries.
This did not affect the Debian reproducibility project, presumably because it
consistently found bash at /bin/bash.
Don't go looking, just use a fixed path to /bin/sh instead.
Upstream-Status: Submitted http://bugs.ntp.org/show_bug.cgi?id=3551
Signed-off-by: Douglas Royds <douglas.royds@taitradio.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
-rw-r--r-- | meta-networking/recipes-support/ntp/ntp/reproducibility-fixed-path-to-posix-shell.patch | 15 | ||||
-rw-r--r-- | meta-networking/recipes-support/ntp/ntp_4.2.8p12.bb | 1 |
2 files changed, 16 insertions, 0 deletions
diff --git a/meta-networking/recipes-support/ntp/ntp/reproducibility-fixed-path-to-posix-shell.patch b/meta-networking/recipes-support/ntp/ntp/reproducibility-fixed-path-to-posix-shell.patch new file mode 100644 index 000000000..571db75f7 --- /dev/null +++ b/meta-networking/recipes-support/ntp/ntp/reproducibility-fixed-path-to-posix-shell.patch | |||
@@ -0,0 +1,15 @@ | |||
1 | --- ntp-4.2.8p12.original/sntp/libopts/m4/libopts.m4 2018-11-12 17:54:57.747220846 +1300 | ||
2 | +++ ntp-4.2.8p12/sntp/libopts/m4/libopts.m4 2018-11-12 18:00:50.626211641 +1300 | ||
3 | @@ -114,12 +114,6 @@ | ||
4 | AC_PROG_SED | ||
5 | [while : | ||
6 | do | ||
7 | - POSIX_SHELL=`which bash` | ||
8 | - test -x "$POSIX_SHELL" && break | ||
9 | - POSIX_SHELL=`which dash` | ||
10 | - test -x "$POSIX_SHELL" && break | ||
11 | - POSIX_SHELL=/usr/xpg4/bin/sh | ||
12 | - test -x "$POSIX_SHELL" && break | ||
13 | POSIX_SHELL=`/bin/sh -c ' | ||
14 | exec 2>/dev/null | ||
15 | if ! true ; then exit 1 ; fi | ||
diff --git a/meta-networking/recipes-support/ntp/ntp_4.2.8p12.bb b/meta-networking/recipes-support/ntp/ntp_4.2.8p12.bb index 536679f4d..53e41297a 100644 --- a/meta-networking/recipes-support/ntp/ntp_4.2.8p12.bb +++ b/meta-networking/recipes-support/ntp/ntp_4.2.8p12.bb | |||
@@ -12,6 +12,7 @@ DEPENDS = "libevent" | |||
12 | 12 | ||
13 | SRC_URI = "http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/ntp-${PV}.tar.gz \ | 13 | SRC_URI = "http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/ntp-${PV}.tar.gz \ |
14 | file://ntp-4.2.4_p6-nano.patch \ | 14 | file://ntp-4.2.4_p6-nano.patch \ |
15 | file://reproducibility-fixed-path-to-posix-shell.patch \ | ||
15 | file://reproducibility-respect-source-date-epoch.patch \ | 16 | file://reproducibility-respect-source-date-epoch.patch \ |
16 | file://ntpd \ | 17 | file://ntpd \ |
17 | file://ntp.conf \ | 18 | file://ntp.conf \ |