diff options
| -rw-r--r-- | meta/recipes-support/curl/curl/reproducible-mkhelp.patch | 32 | ||||
| -rw-r--r-- | meta/recipes-support/curl/curl_7.54.1.bb | 10 |
2 files changed, 41 insertions, 1 deletions
diff --git a/meta/recipes-support/curl/curl/reproducible-mkhelp.patch b/meta/recipes-support/curl/curl/reproducible-mkhelp.patch new file mode 100644 index 0000000000..268bbebf09 --- /dev/null +++ b/meta/recipes-support/curl/curl/reproducible-mkhelp.patch | |||
| @@ -0,0 +1,32 @@ | |||
| 1 | From 1fe92fd3dd64c7228f6ff41e3fc16c4f2392471a Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Juro Bystricky <juro.bystricky@intel.com> | ||
| 3 | Date: Fri, 27 Oct 2017 08:28:25 -0700 | ||
| 4 | Subject: mkhelp.pl: support reproducible build | ||
| 5 | |||
| 6 | Do not generate line with the current date, such as: | ||
| 7 | |||
| 8 | * Generation time: Tue Oct-24 18:01:41 2017 | ||
| 9 | |||
| 10 | This will improve reproducibility. The generated string is only | ||
| 11 | part of a comment, so there should be no adverse consequences. | ||
| 12 | |||
| 13 | Upstream-Status: Submitted [ https://github.com/curl/curl/pull/2026 ] | ||
| 14 | |||
| 15 | Signed-off-by: Juro Bystricky <juro.bystricky@intel.com> | ||
| 16 | |||
| 17 | diff --git a/src/mkhelp.pl b/src/mkhelp.pl | ||
| 18 | index 270daa2..757f024 100755 | ||
| 19 | --- a/src/mkhelp.pl | ||
| 20 | +++ b/src/mkhelp.pl | ||
| 21 | @@ -102,11 +102,9 @@ while(<READ>) { | ||
| 22 | } | ||
| 23 | close(READ); | ||
| 24 | |||
| 25 | -$now = localtime; | ||
| 26 | print <<HEAD | ||
| 27 | /* | ||
| 28 | * NEVER EVER edit this manually, fix the mkhelp.pl script instead! | ||
| 29 | - * Generation time: $now | ||
| 30 | */ | ||
| 31 | #ifdef USE_MANUAL | ||
| 32 | #include "tool_hugehelp.h" | ||
diff --git a/meta/recipes-support/curl/curl_7.54.1.bb b/meta/recipes-support/curl/curl_7.54.1.bb index 9870657ca4..58f05316fe 100644 --- a/meta/recipes-support/curl/curl_7.54.1.bb +++ b/meta/recipes-support/curl/curl_7.54.1.bb | |||
| @@ -13,6 +13,10 @@ SRC_URI = "http://curl.haxx.se/download/curl-${PV}.tar.bz2 \ | |||
| 13 | file://CVE-2017-1000254.patch \ | 13 | file://CVE-2017-1000254.patch \ |
| 14 | " | 14 | " |
| 15 | 15 | ||
| 16 | SRC_URI_append_class-target = " \ | ||
| 17 | file://reproducible-mkhelp.patch \ | ||
| 18 | " | ||
| 19 | |||
| 16 | # curl likes to set -g0 in CFLAGS, so we stop it | 20 | # curl likes to set -g0 in CFLAGS, so we stop it |
| 17 | # from mucking around with debug options | 21 | # from mucking around with debug options |
| 18 | # | 22 | # |
| @@ -66,7 +70,11 @@ do_install_append() { | |||
| 66 | 70 | ||
| 67 | do_install_append_class-target() { | 71 | do_install_append_class-target() { |
| 68 | # cleanup buildpaths from curl-config | 72 | # cleanup buildpaths from curl-config |
| 69 | sed -i -e 's,${STAGING_DIR_HOST},,g' ${D}${bindir}/curl-config | 73 | sed -i \ |
| 74 | -e 's,--sysroot=${STAGING_DIR_TARGET},,g' \ | ||
| 75 | -e 's,--with-libtool-sysroot=${STAGING_DIR_TARGET},,g' \ | ||
| 76 | -e 's|${DEBUG_PREFIX_MAP}||g' \ | ||
| 77 | ${D}${bindir}/curl-config | ||
| 70 | } | 78 | } |
| 71 | 79 | ||
| 72 | PACKAGES =+ "lib${BPN}" | 80 | PACKAGES =+ "lib${BPN}" |
