* [PATCH 0/1] mesa: fix calling host's commands V2
@ 2011-11-18 6:36 Kang Kai
2011-11-18 6:36 ` [PATCH 1/1] mesa: fix calling host's commands Kang Kai
0 siblings, 1 reply; 3+ messages in thread
From: Kang Kai @ 2011-11-18 6:36 UTC (permalink / raw)
To: openembedded-core
Hi all,
V2 just update commit message
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.
The following changes since commit fa81f8dfb7a342e355b608aa4204cf23ed2b251c:
mime.bbclass: fix typo (2011-11-15 12:05:30 +0000)
are available in the git repository at:
git://git.pokylinux.org/poky-contrib kangkai/distro
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=kangkai/distro
Kang Kai (1):
mesa: fix calling host's commands
meta/recipes-graphics/mesa/mesa-7.11.inc | 1 +
meta/recipes-graphics/mesa/mesa-common.inc | 2 +-
.../mesa/mesa/crossfix-mklib.patch | 71 ++++++++++++++++++++
3 files changed, 73 insertions(+), 1 deletions(-)
create mode 100644 meta/recipes-graphics/mesa/mesa/crossfix-mklib.patch
--
1.7.5.4
^ permalink raw reply [flat|nested] 3+ messages in thread
* [PATCH 1/1] mesa: fix calling host's commands
2011-11-18 6:36 [PATCH 0/1] mesa: fix calling host's commands V2 Kang Kai
@ 2011-11-18 6:36 ` Kang Kai
2011-11-18 14:37 ` Richard Purdie
0 siblings, 1 reply; 3+ messages in thread
From: Kang Kai @ 2011-11-18 6:36 UTC (permalink / raw)
To: openembedded-core
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.
Signed-off-by: Kang Kai <kai.kang@windriver.com>
---
meta/recipes-graphics/mesa/mesa-7.11.inc | 1 +
meta/recipes-graphics/mesa/mesa-common.inc | 2 +-
.../mesa/mesa/crossfix-mklib.patch | 71 ++++++++++++++++++++
3 files changed, 73 insertions(+), 1 deletions(-)
create mode 100644 meta/recipes-graphics/mesa/mesa/crossfix-mklib.patch
diff --git a/meta/recipes-graphics/mesa/mesa-7.11.inc b/meta/recipes-graphics/mesa/mesa-7.11.inc
index 746b764..2f14ed4 100644
--- a/meta/recipes-graphics/mesa/mesa-7.11.inc
+++ b/meta/recipes-graphics/mesa/mesa-7.11.inc
@@ -2,6 +2,7 @@ DEPENDS += "mesa-dri-glsl-native"
SRC_URI += "file://uclibc.patch \
file://crossfix.patch \
+ file://crossfix-mklib.patch \
"
SRC_URI[md5sum] = "ff03aca82d0560009a076a87c888cf13"
SRC_URI[sha256sum] = "f8bf37a00882840a3e3d327576bc26a79ae7f4e18fe1f7d5f17a5b1c80dd7acf"
diff --git a/meta/recipes-graphics/mesa/mesa-common.inc b/meta/recipes-graphics/mesa/mesa-common.inc
index 06ebb75..1d9c894 100644
--- a/meta/recipes-graphics/mesa/mesa-common.inc
+++ b/meta/recipes-graphics/mesa/mesa-common.inc
@@ -12,7 +12,7 @@ SECTION = "x11"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://docs/license.html;md5=7a3373c039b6b925c427755a4f779c1d"
-INC_PR = "r12"
+INC_PR = "r13"
PE = "2"
SRC_URI = "ftp://ftp.freedesktop.org/pub/mesa/${PV}/MesaLib-${PV}.tar.bz2"
diff --git a/meta/recipes-graphics/mesa/mesa/crossfix-mklib.patch b/meta/recipes-graphics/mesa/mesa/crossfix-mklib.patch
new file mode 100644
index 0000000..dc08228
--- /dev/null
+++ b/meta/recipes-graphics/mesa/mesa/crossfix-mklib.patch
@@ -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
+
--
1.7.5.4
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH 1/1] mesa: fix calling host's commands
2011-11-18 6:36 ` [PATCH 1/1] mesa: fix calling host's commands Kang Kai
@ 2011-11-18 14:37 ` Richard Purdie
0 siblings, 0 replies; 3+ messages in thread
From: Richard Purdie @ 2011-11-18 14:37 UTC (permalink / raw)
To: Patches and discussions about the oe-core layer
On Fri, 2011-11-18 at 14:36 +0800, Kang Kai wrote:
> 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.
>
> Signed-off-by: Kang Kai <kai.kang@windriver.com>
> ---
> meta/recipes-graphics/mesa/mesa-7.11.inc | 1 +
> meta/recipes-graphics/mesa/mesa-common.inc | 2 +-
> .../mesa/mesa/crossfix-mklib.patch | 71 ++++++++++++++++++++
> 3 files changed, 73 insertions(+), 1 deletions(-)
> create mode 100644 meta/recipes-graphics/mesa/mesa/crossfix-mklib.patch
Merged to master, thanks.
Richard
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2011-11-18 14:44 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-11-18 6:36 [PATCH 0/1] mesa: fix calling host's commands V2 Kang Kai
2011-11-18 6:36 ` [PATCH 1/1] mesa: fix calling host's commands Kang Kai
2011-11-18 14:37 ` Richard Purdie
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox