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:
Khem Raj 2016-02-26 06:48:00 +00:00 committed by Richard Purdie
parent 7651342ac1
commit 3354878d32
2 changed files with 20 additions and 1 deletions

View File

@ -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

View File

@ -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"