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:
parent
7651342ac1
commit
3354878d32
|
@ -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
|
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[md5sum] = "1043dfb907beecb2a761272455960427"
|
||||||
SRC_URI[sha256sum] = "64db074fc514136b5fb3890111f0d50604db52f0b1e94ba3fcb0fe8668a7fd20"
|
SRC_URI[sha256sum] = "64db074fc514136b5fb3890111f0d50604db52f0b1e94ba3fcb0fe8668a7fd20"
|
||||||
|
|
Loading…
Reference in New Issue