Openembedded Core Discussions
 help / color / mirror / Atom feed
* [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