mirror of
https://git.yoctoproject.org/poky
synced 2026-04-21 12:32:15 +02:00
systemd-bootchart: Disable LTO to fix reproducibility
LTO likely doesn't buy us much here, disable it to allow the binaries to be reproducible. (From OE-Core rev: b4b5e52b5bd98deb0855700e4aae6228d52e5a83) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -42,8 +42,7 @@ exclude_packages = [
|
||||
'perf',
|
||||
'python3-cython',
|
||||
'qemu',
|
||||
'ruby-ri-docs',
|
||||
'systemd-bootchart'
|
||||
'ruby-ri-docs'
|
||||
]
|
||||
|
||||
def is_excluded(package):
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
LTO output is not reproducible. Until it is, disable this. Sadly
|
||||
there is no configuration option to do so at this time.
|
||||
|
||||
Upstream-Status: Pending [may be accept addition of configuration option?]
|
||||
RP 2021/3/1
|
||||
|
||||
Index: git/configure.ac
|
||||
===================================================================
|
||||
--- git.orig/configure.ac
|
||||
+++ git/configure.ac
|
||||
@@ -124,7 +124,7 @@ AS_CASE([$CC], [*clang*],
|
||||
|
||||
AS_CASE([$CFLAGS], [*-O[[12345sz\ ]]*],
|
||||
[CC_CHECK_FLAGS_APPEND([with_cflags], [CFLAGS], [\
|
||||
- -flto -ffat-lto-objects])],
|
||||
+ ])],
|
||||
[AC_MSG_RESULT([skipping -flto, optimization not enabled])])
|
||||
AC_SUBST([OUR_CFLAGS], "$with_cflags $sanitizer_cflags")
|
||||
|
||||
@@ -11,6 +11,7 @@ LIC_FILES_CHKSUM = "file://LICENSE.LGPL2.1;md5=4fbd65380cdd255951079008b364516c
|
||||
SRC_URI = "git://github.com/systemd/systemd-bootchart.git;protocol=https \
|
||||
file://0001-architecture-Recognise-RISCV-32-RISCV-64.patch \
|
||||
file://mips64.patch \
|
||||
file://no_lto.patch \
|
||||
"
|
||||
|
||||
SRC_URI_append_libc-musl = " \
|
||||
|
||||
Reference in New Issue
Block a user