diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2021-03-01 00:12:37 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2021-03-01 11:12:16 +0000 |
commit | 9b7971fcc5aa5bf921f760e568899a416f2a6542 (patch) | |
tree | b1a4f4ef6ae8b09b0833380981f68892163e7540 /meta | |
parent | abfe88ca97878d6a5a363b53443392f23c0a1069 (diff) | |
download | poky-9b7971fcc5aa5bf921f760e568899a416f2a6542.tar.gz |
efivar: Fix reproducibility issue
Add sorting to the globbing within the Makefile to make the output
reproducible.
(From OE-Core rev: c43ae151f572786818fe048233b4bbfd6b0ba2cf)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta')
-rw-r--r-- | meta/lib/oeqa/selftest/cases/reproducible.py | 1 | ||||
-rw-r--r-- | meta/recipes-bsp/efivar/efivar/determinism.patch | 18 | ||||
-rw-r--r-- | meta/recipes-bsp/efivar/efivar_37.bb | 1 |
3 files changed, 19 insertions, 1 deletions
diff --git a/meta/lib/oeqa/selftest/cases/reproducible.py b/meta/lib/oeqa/selftest/cases/reproducible.py index e8ef7d93f8..bf2d28e508 100644 --- a/meta/lib/oeqa/selftest/cases/reproducible.py +++ b/meta/lib/oeqa/selftest/cases/reproducible.py | |||
@@ -28,7 +28,6 @@ import datetime | |||
28 | # ruby-ri-docs, meson: | 28 | # ruby-ri-docs, meson: |
29 | #https://autobuilder.yocto.io/pub/repro-fail/oe-reproducible-20210215-0_td9la2/packages/diff-html/ | 29 | #https://autobuilder.yocto.io/pub/repro-fail/oe-reproducible-20210215-0_td9la2/packages/diff-html/ |
30 | exclude_packages = [ | 30 | exclude_packages = [ |
31 | 'efivar', | ||
32 | 'glide', | 31 | 'glide', |
33 | 'go-dep', | 32 | 'go-dep', |
34 | 'go-helloworld', | 33 | 'go-helloworld', |
diff --git a/meta/recipes-bsp/efivar/efivar/determinism.patch b/meta/recipes-bsp/efivar/efivar/determinism.patch new file mode 100644 index 0000000000..bdf6bfc4a8 --- /dev/null +++ b/meta/recipes-bsp/efivar/efivar/determinism.patch | |||
@@ -0,0 +1,18 @@ | |||
1 | Fix reproducibility issue caused by unsorted wildcard expansion. | ||
2 | |||
3 | Upstream-Status: Pending | ||
4 | RP 2021/3/1 | ||
5 | |||
6 | Index: git/src/Makefile | ||
7 | =================================================================== | ||
8 | --- git.orig/src/Makefile | ||
9 | +++ git/src/Makefile | ||
10 | @@ -15,7 +15,7 @@ TARGETS=$(LIBTARGETS) $(BINTARGETS) $(PC | ||
11 | STATICTARGETS=$(STATICLIBTARGETS) $(STATICBINTARGETS) | ||
12 | |||
13 | LIBEFIBOOT_SOURCES = crc32.c creator.c disk.c gpt.c loadopt.c path-helpers.c \ | ||
14 | - linux.c $(wildcard linux-*.c) | ||
15 | + linux.c $(sort $(wildcard linux-*.c)) | ||
16 | LIBEFIBOOT_OBJECTS = $(patsubst %.c,%.o,$(LIBEFIBOOT_SOURCES)) | ||
17 | LIBEFIVAR_SOURCES = dp.c dp-acpi.c dp-hw.c dp-media.c dp-message.c \ | ||
18 | efivarfs.c error.c export.c guid.c guids.S guid-symbols.c \ | ||
diff --git a/meta/recipes-bsp/efivar/efivar_37.bb b/meta/recipes-bsp/efivar/efivar_37.bb index 9b95721a4e..5bf121ff6e 100644 --- a/meta/recipes-bsp/efivar/efivar_37.bb +++ b/meta/recipes-bsp/efivar/efivar_37.bb | |||
@@ -8,6 +8,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=6626bb1e20189cfa95f2c508ba286393" | |||
8 | COMPATIBLE_HOST = "(i.86|x86_64|arm|aarch64).*-linux" | 8 | COMPATIBLE_HOST = "(i.86|x86_64|arm|aarch64).*-linux" |
9 | 9 | ||
10 | SRC_URI = "git://github.com/rhinstaller/efivar.git \ | 10 | SRC_URI = "git://github.com/rhinstaller/efivar.git \ |
11 | file://determinism.patch \ | ||
11 | file://no-werror.patch" | 12 | file://no-werror.patch" |
12 | SRCREV = "c1d6b10e1ed4ba2be07f385eae5bceb694478a10" | 13 | SRCREV = "c1d6b10e1ed4ba2be07f385eae5bceb694478a10" |
13 | 14 | ||