Skip to contentSkip to conversation

fix for bernard

PATCH In review [email protected] 2 participants 4 messages Dec 21, 2011

lore
Share & tools
lore
#0 lore raw

cover fix for bernard

From: Nitin A Kamble <[email protected]>

This commit fixes the binutils build issue on a perticular suse host.

Thanks,
Nitin

The following changes since commit 4f5622fb01bef25b121f293533cbfdd0067329ae:

poky.conf: DISTRO bump (2011-12-19 14:35:40 -0800)

are available in the git repository at:
git://git.pokylinux.org/poky-contrib nitin/bugfix
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=nitin/bugfix

Nitin Kamble (1):
binutils-2.21: fix building on suse 11.4

 .../binutils/binutils-cross-canadian_2.21.bb       |    2 +-
 .../binutils/binutils-crosssdk_2.21.bb             |    2 +-
 meta/recipes-devtools/binutils/binutils.inc        |    2 +-
 meta/recipes-devtools/binutils/binutils_2.21.bb    |    2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)
Signature · 1 line
1.7.6.4
#1 lore raw

PATCH 1/1 binutils-2.21: fix building on suse 11.4

From: Nitin Kamble <[email protected]>

x86_64 opensuse 11.4 has bintuils version 2.21, and when this binutils_2.21 recipe is built for x86_64 target then, the invocation of distro gcc fails with errors like this:

| /usr/lib64/gcc/x86_64-suse-linux/4.5/../../../../x86_64-suse-linux/bin/as: symbol lookup error: /usr/lib64/gcc/x86_64-suse-linux/4.5/../../../../x86_64-suse-linux/bin/as: undefined symbol: concat | make[2]: *** [sysinfo.o] Error 1

The issue rootcaused as incompatible LD_LIBRARY_PATH while running the distro gcc.

This commit fixes the issue by clearing the LD_LIBRARY_PATH for distro gcc (CC_FOR_BUILD)

This Fixes bug: [YOCTO #1833]

---
 .../binutils/binutils-cross-canadian_2.21.bb       |    2 +-
 .../binutils/binutils-crosssdk_2.21.bb             |    2 +-
 meta/recipes-devtools/binutils/binutils.inc        |    2 +-
 meta/recipes-devtools/binutils/binutils_2.21.bb    |    2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)
meta/recipes-devtools/binutils/binutils-cross-canadian_2.21.bb +1 -1
index 7dad2a6..e91e7dc 100644
@@ -1,3 +1,3 @@
 require binutils_${PV}.bb
 require binutils-cross-canadian.inc
-PR = "r0"
+PR = "r1"
meta/recipes-devtools/binutils/binutils-crosssdk_2.21.bb +1 -1
index 0d6efff..21289cd 100644
@@ -4,7 +4,7 @@ inherit crosssdk
 
 PROVIDES = "virtual/${TARGET_PREFIX}binutils-crosssdk"
 
-PR = "r0"
+PR = "r1"
 
 do_configure_prepend () {
 	sed -i 's#/usr/local/lib /lib /usr/lib#${SDKPATHNATIVE}/lib ${SDKPATHNATIVE}/usr/lib /usr/local/lib /lib /usr/lib#' ${S}/ld/configure.tgt
meta/recipes-devtools/binutils/binutils.inc +1 -1
index d9e859e..1178e0c 100644
@@ -71,7 +71,7 @@ export RANLIB_FOR_TARGET = "${TARGET_PREFIX}ranlib"
 export CC_FOR_HOST = "${CCACHE}${HOST_PREFIX}gcc ${HOST_CC_ARCH}"
 export CXX_FOR_HOST = "${CCACHE}${HOST_PREFIX}gcc ${HOST_CC_ARCH}"
 
-export CC_FOR_BUILD = "${BUILD_CC}"
+export CC_FOR_BUILD = "LD_LIBRARY_PATH= ${BUILD_CC}"
 export CPP_FOR_BUILD = "${BUILD_CPP}"
 export CFLAGS_FOR_BUILD = "${BUILD_CFLAGS}"
 
meta/recipes-devtools/binutils/binutils_2.21.bb +1 -1
index 270c720..f34b69d 100644
@@ -1,6 +1,6 @@
 require binutils.inc
 
-PR = "r0"
+PR = "r1"
 
 LIC_FILES_CHKSUM="\
     file://src-release;endline=17;md5=4830a9ef968f3b18dd5e9f2c00db2d35\
Signature · 1 line
1.7.6.4
#2 lore raw

Re: [bernard 1/1] binutils-2.21: fix building on suse 11.4

Quoted 6 lines · On Tue, Dec 20, 2011 at 11:37:03PM -0800, [email protected] wrote:

From: Nitin Kamble <[email protected]>

x86_64 opensuse 11.4 has bintuils version 2.21, and when this binutils_2.21 recipe is built for x86_64 target then, the invocation of distro gcc fails with errors like this:

Quoted 8 lines

| /usr/lib64/gcc/x86_64-suse-linux/4.5/../../../../x86_64-suse-linux/bin/as: symbol lookup error: /usr/lib64/gcc/x86_64-suse-linux/4.5/../../../../x86_64-suse-linux/bin/as: undefined symbol: concat | make[2]: *** [sysinfo.o] Error 1

The issue rootcaused as incompatible LD_LIBRARY_PATH while running the distro gcc.

This commit fixes the issue by clearing the LD_LIBRARY_PATH for distro gcc (CC_FOR_BUILD)

This Fixes bug: [YOCTO #1833]

FWIW: I see the same issue with binutils-2.22 and oe-core master when building qemux86-64 on gentoo.

Quoted 62 lines
---
 .../binutils/binutils-cross-canadian_2.21.bb       |    2 +-
 .../binutils/binutils-crosssdk_2.21.bb             |    2 +-
 meta/recipes-devtools/binutils/binutils.inc        |    2 +-
 meta/recipes-devtools/binutils/binutils_2.21.bb    |    2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)
meta/recipes-devtools/binutils/binutils-cross-canadian_2.21.bb +1 -1
index 7dad2a6..e91e7dc 100644
@@ -1,3 +1,3 @@
 require binutils_${PV}.bb
 require binutils-cross-canadian.inc
-PR = "r0"
+PR = "r1"
meta/recipes-devtools/binutils/binutils-crosssdk_2.21.bb +1 -1
index 0d6efff..21289cd 100644
@@ -4,7 +4,7 @@ inherit crosssdk
 
 PROVIDES = "virtual/${TARGET_PREFIX}binutils-crosssdk"
 
-PR = "r0"
+PR = "r1"
 
 do_configure_prepend () {
 	sed -i 's#/usr/local/lib /lib /usr/lib#${SDKPATHNATIVE}/lib ${SDKPATHNATIVE}/usr/lib /usr/local/lib /lib /usr/lib#' ${S}/ld/configure.tgt
meta/recipes-devtools/binutils/binutils.inc +1 -1
index d9e859e..1178e0c 100644
@@ -71,7 +71,7 @@ export RANLIB_FOR_TARGET = "${TARGET_PREFIX}ranlib"
 export CC_FOR_HOST = "${CCACHE}${HOST_PREFIX}gcc ${HOST_CC_ARCH}"
 export CXX_FOR_HOST = "${CCACHE}${HOST_PREFIX}gcc ${HOST_CC_ARCH}"
 
-export CC_FOR_BUILD = "${BUILD_CC}"
+export CC_FOR_BUILD = "LD_LIBRARY_PATH= ${BUILD_CC}"
 export CPP_FOR_BUILD = "${BUILD_CPP}"
 export CFLAGS_FOR_BUILD = "${BUILD_CFLAGS}"
 
meta/recipes-devtools/binutils/binutils_2.21.bb +1 -1
index 270c720..f34b69d 100644
@@ -1,6 +1,6 @@
 require binutils.inc
 
-PR = "r0"
+PR = "r1"
 
 LIC_FILES_CHKSUM="\
     file://src-release;endline=17;md5=4830a9ef968f3b18dd5e9f2c00db2d35\
Signature · 6 lines
1.7.6.4

_______________________________________________
yocto mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/yocto
Signature · 1 line
Martin 'JaMa' Jansa     jabber: [email protected]
#3 lore raw

Re: [bernard 1/1] binutils-2.21: fix building on suse 11.4

Quoted 29 lines

-----Original Message-----
From: Martin Jansa [mailto:[email protected]]
Sent: Tuesday, December 20, 2011 11:56 PM
To: Kamble, Nitin A
Cc: [email protected]
Subject: Re: [yocto] [bernard 1/1] binutils-2.21: fix building on suse 11.4

Quoted 7 lines · On Tue, Dec 20, 2011 at 11:37:03PM -0800, [email protected] wrote:

From: Nitin Kamble <[email protected]>

x86_64 opensuse 11.4 has bintuils version 2.21, and when this binutils_2.21 recipe is built for x86_64 target then, the invocation of distro gcc fails with errors like this:

| /usr/lib64/gcc/x86_64-suse-linux/4.5/../../../../x86_64-suse-

linux/b

Quoted 2 lines

| in/as: symbol lookup error:
| /usr/lib64/gcc/x86_64-suse-linux/4.5/../../../../x86_64-suse-

linux/b

Quoted 4 lines

| in/as: undefined symbol: concat
| make[2]: *** [sysinfo.o] Error 1

The issue rootcaused as incompatible LD_LIBRARY_PATH while running

the distro gcc.

Quoted 1 line
Quoted 9 lines
Quoted 1 line

This commit fixes the issue by clearing the LD_LIBRARY_PATH for

distro

Quoted 3 lines

gcc (CC_FOR_BUILD)

This Fixes bug: [YOCTO #1833]

FWIW: I see the same issue with binutils-2.22 and oe-core master when building qemux86-64 on gentoo.

Good to know, the same fix should fix the binutils-2.22 build on gentoo. Can you please test and report?

Thanks,
Nitin

Quoted 73 lines
Quoted 66 lines
---
 .../binutils/binutils-cross-canadian_2.21.bb       |    2 +-
 .../binutils/binutils-crosssdk_2.21.bb             |    2 +-
 meta/recipes-devtools/binutils/binutils.inc        |    2 +-
 meta/recipes-devtools/binutils/binutils_2.21.bb    |    2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/meta/recipes-devtools/binutils/binutils-cross-canadian_2.21.bb b/meta/recipes-devtools/binutils/binutils-cross-canadian_2.21.bb index 7dad2a6..e91e7dc 100644

meta/recipes-devtools/binutils/binutils-cross-canadian_2.21.bb +1 -1
@@ -1,3 +1,3 @@
 require binutils_${PV}.bb
 require binutils-cross-canadian.inc
-PR = "r0"
+PR = "r1"
meta/recipes-devtools/binutils/binutils-crosssdk_2.21.bb +1 -1
index 0d6efff..21289cd 100644
@@ -4,7 +4,7 @@ inherit crosssdk
 
 PROVIDES = "virtual/${TARGET_PREFIX}binutils-crosssdk"
 
-PR = "r0"
+PR = "r1"
 
 do_configure_prepend () {
 	sed -i 's#/usr/local/lib /lib /usr/lib#${SDKPATHNATIVE}/lib

${SDKPATHNATIVE}/usr/lib /usr/local/lib /lib /usr/lib#' ${S}/ld/configure.tgt diff --git a/meta/recipes-devtools/binutils/binutils.inc b/meta/recipes-devtools/binutils/binutils.inc index d9e859e..1178e0c 100644

meta/recipes-devtools/binutils/binutils.inc +1 -1
@@ -71,7 +71,7 @@ export RANLIB_FOR_TARGET = "${TARGET_PREFIX}ranlib"
 export CC_FOR_HOST = "${CCACHE}${HOST_PREFIX}gcc ${HOST_CC_ARCH}"
 export CXX_FOR_HOST = "${CCACHE}${HOST_PREFIX}gcc ${HOST_CC_ARCH}"
 
-export CC_FOR_BUILD = "${BUILD_CC}"
+export CC_FOR_BUILD = "LD_LIBRARY_PATH= ${BUILD_CC}"
 export CPP_FOR_BUILD = "${BUILD_CPP}"
 export CFLAGS_FOR_BUILD = "${BUILD_CFLAGS}"
 
meta/recipes-devtools/binutils/binutils_2.21.bb +1 -1
index 270c720..f34b69d 100644
@@ -1,6 +1,6 @@
 require binutils.inc
 
-PR = "r0"
+PR = "r1"
 
 LIC_FILES_CHKSUM="\
 

file://src-release;endline=17;md5=4830a9ef968f3b18dd5e9f2c00db2d35\
--
1.7.6.4

Quoted 4 lines

_______________________________________________
yocto mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/yocto

--
Martin 'JaMa' Jansa jabber: [email protected]