mirror of
https://git.yoctoproject.org/poky
synced 2026-05-08 17:19:20 +00:00
mesa: Fix build on musl
It assumes __GLIBC__ where it could actually check for linux and include non-glibc C library implementations like musl which provide __BYTE_ORDER macros as well when computing system endianness (From OE-Core rev: b759afa08e339126c4e8b7e2aa87ed0c9f4b5d0d) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
endianness check is OS wide and not specific to libc
|
||||
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
Upstream-Status: Pending
|
||||
Index: mesa-11.1.1/src/gallium/include/pipe/p_config.h
|
||||
===================================================================
|
||||
--- mesa-11.1.1.orig/src/gallium/include/pipe/p_config.h
|
||||
+++ mesa-11.1.1/src/gallium/include/pipe/p_config.h
|
||||
@@ -130,7 +130,7 @@
|
||||
* Endian detection.
|
||||
*/
|
||||
|
||||
-#ifdef __GLIBC__
|
||||
+#if defined(__linux__)
|
||||
#include <endian.h>
|
||||
|
||||
#if __BYTE_ORDER == __LITTLE_ENDIAN
|
||||
@@ -1,6 +1,8 @@
|
||||
require ${BPN}.inc
|
||||
|
||||
SRC_URI = "ftp://ftp.freedesktop.org/pub/mesa/${PV}/mesa-${PV}.tar.xz"
|
||||
SRC_URI = "ftp://ftp.freedesktop.org/pub/mesa/${PV}/mesa-${PV}.tar.xz \
|
||||
file://replace_glibc_check_with_linux.patch \
|
||||
"
|
||||
|
||||
SRC_URI[md5sum] = "1043dfb907beecb2a761272455960427"
|
||||
SRC_URI[sha256sum] = "64db074fc514136b5fb3890111f0d50604db52f0b1e94ba3fcb0fe8668a7fd20"
|
||||
|
||||
Reference in New Issue
Block a user