mirror of
https://git.yoctoproject.org/poky
synced 2026-05-30 12:29:55 +00:00
mesa: fix calling host's commands
mesa use its script file bin/mklib to generate libraries, and call the host's commands "ar/ranlib/gcc/g++". Fix it to call the cross-compile tools properly. (From OE-Core rev: 0a815e889d056f44af1ada623b4b2edcb699693a) Signed-off-by: Kang Kai <kai.kang@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -2,6 +2,7 @@ DEPENDS += "mesa-dri-glsl-native"
|
|||||||
|
|
||||||
SRC_URI += "file://uclibc.patch \
|
SRC_URI += "file://uclibc.patch \
|
||||||
file://crossfix.patch \
|
file://crossfix.patch \
|
||||||
|
file://crossfix-mklib.patch \
|
||||||
"
|
"
|
||||||
SRC_URI[md5sum] = "ff03aca82d0560009a076a87c888cf13"
|
SRC_URI[md5sum] = "ff03aca82d0560009a076a87c888cf13"
|
||||||
SRC_URI[sha256sum] = "f8bf37a00882840a3e3d327576bc26a79ae7f4e18fe1f7d5f17a5b1c80dd7acf"
|
SRC_URI[sha256sum] = "f8bf37a00882840a3e3d327576bc26a79ae7f4e18fe1f7d5f17a5b1c80dd7acf"
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ SECTION = "x11"
|
|||||||
LICENSE = "MIT"
|
LICENSE = "MIT"
|
||||||
LIC_FILES_CHKSUM = "file://docs/license.html;md5=7a3373c039b6b925c427755a4f779c1d"
|
LIC_FILES_CHKSUM = "file://docs/license.html;md5=7a3373c039b6b925c427755a4f779c1d"
|
||||||
|
|
||||||
INC_PR = "r12"
|
INC_PR = "r13"
|
||||||
PE = "2"
|
PE = "2"
|
||||||
|
|
||||||
SRC_URI = "ftp://ftp.freedesktop.org/pub/mesa/${PV}/MesaLib-${PV}.tar.bz2"
|
SRC_URI = "ftp://ftp.freedesktop.org/pub/mesa/${PV}/MesaLib-${PV}.tar.bz2"
|
||||||
|
|||||||
@@ -0,0 +1,71 @@
|
|||||||
|
This patch is ported from WindRiver linux and to fix cross compile failure.
|
||||||
|
|
||||||
|
And original commits are:
|
||||||
|
commit 8d5ccc8113e1b51b0529a00c18a4aba956247e1b
|
||||||
|
commit 5c4212084b871a0c0fb7d174280ec9a634637deb
|
||||||
|
|
||||||
|
Upstream-Status: Pending
|
||||||
|
|
||||||
|
Signed-off-by: Kang Kai <kai.kang@windriver.com>
|
||||||
|
|
||||||
|
--- Mesa-7.10.2/bin/mklib.orig 2011-09-28 16:15:34.170000074 +0800
|
||||||
|
+++ Mesa-7.10.2/bin/mklib 2011-09-28 16:15:42.370000073 +0800
|
||||||
|
@@ -49,8 +49,8 @@
|
||||||
|
/*) ;;
|
||||||
|
*) FILE="$ORIG_DIR/$FILE" ;;
|
||||||
|
esac
|
||||||
|
- MEMBERS=`ar t $FILE`
|
||||||
|
- ar x $FILE
|
||||||
|
+ MEMBERS=`${AR} t $FILE`
|
||||||
|
+ ${AR} x $FILE
|
||||||
|
for MEMBER in $MEMBERS ; do
|
||||||
|
NEWFILES="$NEWFILES $DIR/$MEMBER"
|
||||||
|
done
|
||||||
|
@@ -77,7 +77,7 @@
|
||||||
|
make_ar_static_lib() {
|
||||||
|
OPTS=$1
|
||||||
|
shift;
|
||||||
|
- RANLIB=$1
|
||||||
|
+ USE_RANLIB=$1
|
||||||
|
shift;
|
||||||
|
LIBNAME=$1
|
||||||
|
shift;
|
||||||
|
@@ -87,11 +87,11 @@
|
||||||
|
rm -f ${LIBNAME}
|
||||||
|
|
||||||
|
# make static lib
|
||||||
|
- ar ${OPTS} ${LIBNAME} ${OBJECTS}
|
||||||
|
+ ${AR} ${OPTS} ${LIBNAME} ${OBJECTS}
|
||||||
|
|
||||||
|
# run ranlib
|
||||||
|
- if [ ${RANLIB} = 1 ] ; then
|
||||||
|
- ranlib ${LIBNAME}
|
||||||
|
+ if [ ${USE_RANLIB} = 1 ] ; then
|
||||||
|
+ ${RANLIB} ${LIBNAME}
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo ${LIBNAME}
|
||||||
|
@@ -313,9 +313,9 @@
|
||||||
|
if [ "x$LINK" = "x" ] ; then
|
||||||
|
# -linker was not specified so set default link command now
|
||||||
|
if [ $CPLUSPLUS = 1 ] ; then
|
||||||
|
- LINK=g++
|
||||||
|
+ LINK=$CXX
|
||||||
|
else
|
||||||
|
- LINK=gcc
|
||||||
|
+ LINK=$CC
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
@@ -531,9 +531,9 @@
|
||||||
|
if [ "x$LINK" = "x" ] ; then
|
||||||
|
# -linker was not specified so set default link command now
|
||||||
|
if [ $CPLUSPLUS = 1 ] ; then
|
||||||
|
- LINK=g++
|
||||||
|
+ LINK=${CXX}
|
||||||
|
else
|
||||||
|
- LINK=gcc
|
||||||
|
+ LINK=${CC}
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
Reference in New Issue
Block a user