* [PATCH 0/1] mesa: fix cross compile failure
@ 2011-11-16 6:09 Kang Kai
2011-11-16 6:09 ` [PATCH 1/1] " Kang Kai
0 siblings, 1 reply; 4+ messages in thread
From: Kang Kai @ 2011-11-16 6:09 UTC (permalink / raw)
To: openembedded-core
Hi All,
the bin/mklib file in mesa source code uses commands "ar ranlib" on build machine,
this causes build failed on some platform.
Thanks Khem, Martin and Koen's review for previous version of this serious patch.
The following changes since commit d8193f19fe94224089b0e5fc2026a843f7bd0709:
opkg: Ensure we use the uname/gname fields when extracting tarballs (2011-11-14 11:15:45 +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 cross compile failure
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] 4+ messages in thread
* [PATCH 1/1] mesa: fix cross compile failure
2011-11-16 6:09 [PATCH 0/1] mesa: fix cross compile failure Kang Kai
@ 2011-11-16 6:09 ` Kang Kai
2011-11-16 8:58 ` Henning Heinold
0 siblings, 1 reply; 4+ messages in thread
From: Kang Kai @ 2011-11-16 6:09 UTC (permalink / raw)
To: openembedded-core
the bin/mklib file in mesa source code uses commands "ar ranlib" on build
machine, this causes build failed on some platform.
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] 4+ messages in thread
* Re: [PATCH 1/1] mesa: fix cross compile failure
2011-11-16 6:09 ` [PATCH 1/1] " Kang Kai
@ 2011-11-16 8:58 ` Henning Heinold
2011-11-18 5:41 ` Kang Kai
0 siblings, 1 reply; 4+ messages in thread
From: Henning Heinold @ 2011-11-16 8:58 UTC (permalink / raw)
To: Patches and discussions about the oe-core layer
On Wed, Nov 16, 2011 at 02:09:03PM +0800, Kang Kai wrote:
> the bin/mklib file in mesa source code uses commands "ar ranlib" on build
> machine, this causes build failed on some platform.
Hi,
you added CC and CXX variables for linking too, shouldn't that mentioned in the
commit msg too?
Bye Henning
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH 1/1] mesa: fix cross compile failure
2011-11-16 8:58 ` Henning Heinold
@ 2011-11-18 5:41 ` Kang Kai
0 siblings, 0 replies; 4+ messages in thread
From: Kang Kai @ 2011-11-18 5:41 UTC (permalink / raw)
To: openembedded-core
On 2011年11月16日 16:58, Henning Heinold wrote:
> On Wed, Nov 16, 2011 at 02:09:03PM +0800, Kang Kai wrote:
>> the bin/mklib file in mesa source code uses commands "ar ranlib" on build
>> machine, this causes build failed on some platform.
Hi Bye,
>
>
> Hi,
>
> you added CC and CXX variables for linking too, shouldn't that mentioned in the
> commit msg too?
Fine, I'll add this msg
Thanks,
Kai
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2011-11-18 5:48 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-11-16 6:09 [PATCH 0/1] mesa: fix cross compile failure Kang Kai
2011-11-16 6:09 ` [PATCH 1/1] " Kang Kai
2011-11-16 8:58 ` Henning Heinold
2011-11-18 5:41 ` Kang Kai
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox