mirror of
https://git.yoctoproject.org/poky
synced 2026-09-24 22:36:21 +02:00
gnu-efi: Fix build on musl
Build with musl emits extra warnings about pointer incompatibility due to different type of wchar_t than glibc which turns to be error in the end, disable -Werror for musl. (From OE-Core rev: 645d2bd6dee1d33a722e962d9f916540c2ef68a4) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
19
meta/recipes-bsp/gnu-efi/gnu-efi/no-werror.patch
Normal file
19
meta/recipes-bsp/gnu-efi/gnu-efi/no-werror.patch
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
Do not treat warnings as errors
|
||||||
|
|
||||||
|
There are additional warnings found with musl which are
|
||||||
|
treated as errors and fails the build, we have more combinations
|
||||||
|
then upstream supports to handle
|
||||||
|
|
||||||
|
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||||
|
Upstream-Status: Inappropriate [OE specific]
|
||||||
|
--- a/Make.defaults
|
||||||
|
+++ b/Make.defaults
|
||||||
|
@@ -187,7 +187,7 @@ CFLAGS += $(ARCH3264) -g -O2 -Wall -Wex
|
||||||
|
-funsigned-char -fshort-wchar -fno-strict-aliasing \
|
||||||
|
-ffreestanding -fno-stack-protector
|
||||||
|
else
|
||||||
|
-CFLAGS += $(ARCH3264) -g -O2 -Wall -Wextra -Wno-pointer-sign -Werror \
|
||||||
|
+CFLAGS += $(ARCH3264) -g -O2 -Wall -Wextra -Wno-pointer-sign \
|
||||||
|
-funsigned-char -fshort-wchar -fno-strict-aliasing \
|
||||||
|
-ffreestanding -fno-stack-protector -fno-stack-check \
|
||||||
|
-fno-stack-check \
|
||||||
@@ -17,8 +17,8 @@ SRC_URI = "${SOURCEFORGE_MIRROR}/${BPN}/files/${BP}.tar.bz2 \
|
|||||||
file://gnu-efi-3.0.9-fix-clang-build.patch \
|
file://gnu-efi-3.0.9-fix-clang-build.patch \
|
||||||
file://0001-riscv64-adjust-type-definitions.patch \
|
file://0001-riscv64-adjust-type-definitions.patch \
|
||||||
file://0001-riscv64-ignore-unknown-relocs.patch \
|
file://0001-riscv64-ignore-unknown-relocs.patch \
|
||||||
|
file://no-werror.patch \
|
||||||
"
|
"
|
||||||
|
|
||||||
SRC_URI[sha256sum] = "7807e903349343a7a142ebb934703a2872235e89688cf586c032b0a1087bcaf4"
|
SRC_URI[sha256sum] = "7807e903349343a7a142ebb934703a2872235e89688cf586c032b0a1087bcaf4"
|
||||||
|
|
||||||
COMPATIBLE_HOST = "(x86_64.*|i.86.*|aarch64.*|arm.*|riscv64.*)-linux"
|
COMPATIBLE_HOST = "(x86_64.*|i.86.*|aarch64.*|arm.*|riscv64.*)-linux"
|
||||||
|
|||||||
Reference in New Issue
Block a user