Openembedded Core Discussions
 help / color / mirror / Atom feed
* [PATCH 0/5] Fixes for uclibc based builds
@ 2011-11-20 17:50 Khem Raj
  2011-11-20 17:50 ` [PATCH 1/5] matchbox-stroke: Fix linking error with gold Khem Raj
                   ` (5 more replies)
  0 siblings, 6 replies; 13+ messages in thread
From: Khem Raj @ 2011-11-20 17:50 UTC (permalink / raw)
  To: openembedded-core

This pull request has patches needed for core-image-sato to build with uclibc
gcc update needed for fixes qt4 ICE seen on armv7-a
Fix to matchbox to get core-image-sato building with gold linker

The following changes since commit 0a9b1f504e685351921e27e42452f51630d64cd3:

  gcc-4.6: Fix gcc ICE on qt4-x11-free/armv7-a (2011-11-20 09:39:36 -0800)

are available in the git repository at:
  git://git.openembedded.org/openembedded-core-contrib kraj/uclibc-updates
  http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=kraj/uclibc-updates

Khem Raj (5):
  matchbox-stroke: Fix linking error with gold
  gettext_0.18.1.1: Fix QA Issue
  pulseaudio-0.9.23: Fix build on uclibc
  netbase: Update recipe 4.46 -> 4.47
  gcc-4.6: Fix gcc ICE on qt4-x11-free/armv7-a

 meta/recipes-core/gettext/gettext_0.18.1.1.bb      |    5 +-
 .../netbase/{netbase-4.46 => netbase-4.47}/hosts   |    0
 .../netbase/{netbase-4.46 => netbase-4.47}/init    |    0
 .../{netbase-4.46 => netbase-4.47}/interfaces      |    0
 .../netbase/{netbase-4.46 => netbase-4.47}/nfsroot |    0
 .../qemuarm/interfaces                             |    0
 .../qemuarmv6/interfaces                           |    0
 .../qemuarmv7/interfaces                           |    0
 .../qemumips/interfaces                            |    0
 .../qemuppc/interfaces                             |    0
 .../qemux86-64/interfaces                          |    0
 .../qemux86/interfaces                             |    0
 .../netbase/{netbase_4.46.bb => netbase_4.47.bb}   |    6 +-
 meta/recipes-devtools/gcc/gcc-4.6.inc              |    9 ++-
 meta/recipes-devtools/gcc/gcc-4.6/pr47551.patch    |   63 ++++++++++++++++++++
 .../pulseaudio-0.9.23/fix_bluez_build.patch        |   26 ++++++++
 .../pulseaudio/pulseaudio_0.9.23.bb                |    3 +-
 .../matchbox-stroke/files/ldadd_libXrender.patch   |   25 ++++++++
 .../matchbox-stroke/matchbox-stroke_git.bb         |    6 +-
 19 files changed, 131 insertions(+), 12 deletions(-)
 rename meta/recipes-core/netbase/{netbase-4.46 => netbase-4.47}/hosts (100%)
 rename meta/recipes-core/netbase/{netbase-4.46 => netbase-4.47}/init (100%)
 rename meta/recipes-core/netbase/{netbase-4.46 => netbase-4.47}/interfaces (100%)
 rename meta/recipes-core/netbase/{netbase-4.46 => netbase-4.47}/nfsroot (100%)
 rename meta/recipes-core/netbase/{netbase-4.46 => netbase-4.47}/qemuarm/interfaces (100%)
 rename meta/recipes-core/netbase/{netbase-4.46 => netbase-4.47}/qemuarmv6/interfaces (100%)
 rename meta/recipes-core/netbase/{netbase-4.46 => netbase-4.47}/qemuarmv7/interfaces (100%)
 rename meta/recipes-core/netbase/{netbase-4.46 => netbase-4.47}/qemumips/interfaces (100%)
 rename meta/recipes-core/netbase/{netbase-4.46 => netbase-4.47}/qemuppc/interfaces (100%)
 rename meta/recipes-core/netbase/{netbase-4.46 => netbase-4.47}/qemux86-64/interfaces (100%)
 rename meta/recipes-core/netbase/{netbase-4.46 => netbase-4.47}/qemux86/interfaces (100%)
 rename meta/recipes-core/netbase/{netbase_4.46.bb => netbase_4.47.bb} (92%)
 create mode 100644 meta/recipes-devtools/gcc/gcc-4.6/pr47551.patch
 create mode 100644 meta/recipes-multimedia/pulseaudio/pulseaudio-0.9.23/fix_bluez_build.patch
 create mode 100644 meta/recipes-sato/matchbox-stroke/files/ldadd_libXrender.patch

-- 
1.7.5.4




^ permalink raw reply	[flat|nested] 13+ messages in thread

* [PATCH 1/5] matchbox-stroke: Fix linking error with gold
  2011-11-20 17:50 [PATCH 0/5] Fixes for uclibc based builds Khem Raj
@ 2011-11-20 17:50 ` Khem Raj
  2011-11-22 16:28   ` Richard Purdie
  2011-11-20 17:50 ` [PATCH 2/5] gettext_0.18.1.1: Fix QA Issue Khem Raj
                   ` (4 subsequent siblings)
  5 siblings, 1 reply; 13+ messages in thread
From: Khem Raj @ 2011-11-20 17:50 UTC (permalink / raw)
  To: openembedded-core

Gold defaults to no-add-needed thetefore
it does not link with librtaries that are not on cmdline
it needs libXrender but is not on the linker cmdline
so add it.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
 .../matchbox-stroke/files/ldadd_libXrender.patch   |   25 ++++++++++++++++++++
 .../matchbox-stroke/matchbox-stroke_git.bb         |    6 +++-
 2 files changed, 29 insertions(+), 2 deletions(-)
 create mode 100644 meta/recipes-sato/matchbox-stroke/files/ldadd_libXrender.patch

diff --git a/meta/recipes-sato/matchbox-stroke/files/ldadd_libXrender.patch b/meta/recipes-sato/matchbox-stroke/files/ldadd_libXrender.patch
new file mode 100644
index 0000000..90d2057
--- /dev/null
+++ b/meta/recipes-sato/matchbox-stroke/files/ldadd_libXrender.patch
@@ -0,0 +1,25 @@
+with GNU binutils-gold the
+important difference is that --no-add-needed is the default behavior of GNU
+binutils-gold. Please provide all needed libraries to the linker when building
+your executables.
+
+Otherwise we get link errors like
+
+/home/kraj/work/angstrom/build/tmp-angstrom_2010_x-eglibc/sysroots/x86_64-linux/usr/libexec/armv5te-angstrom-linux-gnueabi/gcc/arm-angstrom-linux-gnueabi/4.6.2/ld: matchbox-stroke-ui.o: in function mb_stroke_ui_resources_create:matchbox-stroke-ui.c:223: error: undefined reference to 'XRenderCreatePicture'collect2: ld returned 1 exit statusmake[2]: *** [matchbox-stroke] Error 1
+
+Signed-off-by: Khem Raj <raj.khem@gmail.com>
+
+Upstream-Status: Pending
+Index: git/src/Makefile.am
+===================================================================
+--- git.orig/src/Makefile.am	2011-10-22 19:25:52.000000000 -0700
++++ git/src/Makefile.am	2011-10-22 19:27:07.746428946 -0700
+@@ -6,7 +6,7 @@
+ 
+ bin_PROGRAMS = matchbox-stroke
+ 
+-matchbox_stroke_LDADD = $(MBSTROKE_LIBS) $(EXPAT_LIBS) -lm
++matchbox_stroke_LDADD = $(MBSTROKE_LIBS) $(EXPAT_LIBS) -lm -lXrender
+ 
+ matchbox_stroke_SOURCES =                                          \
+        matchbox-stroke.h                                           \
diff --git a/meta/recipes-sato/matchbox-stroke/matchbox-stroke_git.bb b/meta/recipes-sato/matchbox-stroke/matchbox-stroke_git.bb
index 44b316d..2c2e940 100644
--- a/meta/recipes-sato/matchbox-stroke/matchbox-stroke_git.bb
+++ b/meta/recipes-sato/matchbox-stroke/matchbox-stroke_git.bb
@@ -9,11 +9,13 @@ DEPENDS = "libfakekey expat libxft"
 SECTION = "x11/wm"
 SRCREV = "8edfd9a2bf1f0d6b28d4afee4bda9d3635f26a0b"
 PV = "0.0+git${SRCPV}"
-PR = "r0"
+PR = "r1"
 
 SRC_URI = "git://git.yoctoproject.org/${BPN};protocol=git \
            file://single-instance.patch \
-           file://configure_fix.patch;maxrev=1819"
+           file://configure_fix.patch;maxrev=1819 \
+           file://ldadd_libXrender.patch \
+          "
 
 S = "${WORKDIR}/git"
 
-- 
1.7.5.4




^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 2/5] gettext_0.18.1.1: Fix QA Issue
  2011-11-20 17:50 [PATCH 0/5] Fixes for uclibc based builds Khem Raj
  2011-11-20 17:50 ` [PATCH 1/5] matchbox-stroke: Fix linking error with gold Khem Raj
@ 2011-11-20 17:50 ` Khem Raj
  2011-11-20 17:50 ` [PATCH 3/5] pulseaudio-0.9.23: Fix build on uclibc Khem Raj
                   ` (3 subsequent siblings)
  5 siblings, 0 replies; 13+ messages in thread
From: Khem Raj @ 2011-11-20 17:50 UTC (permalink / raw)
  To: openembedded-core

For uclibc builds we get the following QA error

ERROR: QA Issue: non -dev/-dbg/-nativesdk package contains symlink .so:
gettext-runtime path
'/work/armv5te-oe-linux-uclibceabi/gettext-0.18.1.1-r4/packages-split/gettext-runtime/usr/lib/libintl.so'

Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
 meta/recipes-core/gettext/gettext_0.18.1.1.bb |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/meta/recipes-core/gettext/gettext_0.18.1.1.bb b/meta/recipes-core/gettext/gettext_0.18.1.1.bb
index fabd126..9db2eb1 100644
--- a/meta/recipes-core/gettext/gettext_0.18.1.1.bb
+++ b/meta/recipes-core/gettext/gettext_0.18.1.1.bb
@@ -5,7 +5,7 @@ SECTION = "libs"
 LICENSE = "GPLv3"
 LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
 
-PR = "r4"
+PR = "r5"
 DEPENDS = "libxml2-native gettext-native virtual/libiconv ncurses expat"
 DEPENDS_virtclass-native = "libxml2-native"
 PROVIDES = "virtual/libintl virtual/gettext"
@@ -67,13 +67,14 @@ FILES_gettext-runtime = "${bindir}/gettext \
                          ${libdir}/libasprintf.so* \
                          ${libdir}/GNU.Gettext.dll \
                         "
-FILES_gettext-runtime_append_libc-uclibc = " ${libdir}/libintl.so* \
+FILES_gettext-runtime_append_libc-uclibc = " ${libdir}/libintl.so.* \
                                              ${libdir}/charset.alias \
                                            "
 FILES_gettext-runtime-dev += "${libdir}/libasprintf.a \
                       ${includedir}/autosprintf.h \
                      "
 FILES_gettext-runtime-dev_append_libc-uclibc = " ${libdir}/libintl.a \
+                                                 ${libdir}/libintl.so \
                                                  ${includedir}/libintl.h \
                                                "
 FILES_gettext-runtime-doc = "${mandir}/man1/gettext.* \
-- 
1.7.5.4




^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 3/5] pulseaudio-0.9.23: Fix build on uclibc
  2011-11-20 17:50 [PATCH 0/5] Fixes for uclibc based builds Khem Raj
  2011-11-20 17:50 ` [PATCH 1/5] matchbox-stroke: Fix linking error with gold Khem Raj
  2011-11-20 17:50 ` [PATCH 2/5] gettext_0.18.1.1: Fix QA Issue Khem Raj
@ 2011-11-20 17:50 ` Khem Raj
  2011-11-20 21:20   ` Paul Menzel
  2011-11-20 17:50 ` [PATCH 4/5] netbase: Update recipe 4.46 -> 4.47 Khem Raj
                   ` (2 subsequent siblings)
  5 siblings, 1 reply; 13+ messages in thread
From: Khem Raj @ 2011-11-20 17:50 UTC (permalink / raw)
  To: openembedded-core

Import patch from oe.dev rev 7c33f2e906a20e139d53b4f2d8fbc2773a4725b3
to fix bluez build when using uclibc

cgit link here

http://cgit.openembedded.org/cgit.cgi/openembedded/commit/?id=7c33f2e906a20e139d53b4f2d8fbc2773a4725b3

Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
 .../pulseaudio-0.9.23/fix_bluez_build.patch        |   26 ++++++++++++++++++++
 .../pulseaudio/pulseaudio_0.9.23.bb                |    3 +-
 2 files changed, 28 insertions(+), 1 deletions(-)
 create mode 100644 meta/recipes-multimedia/pulseaudio/pulseaudio-0.9.23/fix_bluez_build.patch

diff --git a/meta/recipes-multimedia/pulseaudio/pulseaudio-0.9.23/fix_bluez_build.patch b/meta/recipes-multimedia/pulseaudio/pulseaudio-0.9.23/fix_bluez_build.patch
new file mode 100644
index 0000000..fbb22d7
--- /dev/null
+++ b/meta/recipes-multimedia/pulseaudio/pulseaudio-0.9.23/fix_bluez_build.patch
@@ -0,0 +1,26 @@
+using uClibc $(INTLLIBS) is not empty but set to -lintl
+this means that AM_LIBADD wont be empty as well and hence
+a missing space which otherwise works starts to show up as error
+
+| make[4]: *** No rule to make target `-lintl', needed by `libbluetooth-ipc.la'.  Stop.
+| make[4]: Leaving directory `/home/kraj/work/angstrom/sources/openembedded-core/build/tmp-uclibc/work/armv5te-oe-linux-uclibceabi/pulseaudio-0.9.23-r7/pulseaudio-0.9.23/src'
+| make[3]: *** [all-recursive] Error 1
+
+We add missing space
+
+Signed-off-by: Khem Raj <raj.khem@gmail.com>
+
+Upstream-Status: Pending
+Index: pulseaudio-0.9.23/src/Makefile.am
+===================================================================
+--- pulseaudio-0.9.23.orig/src/Makefile.am	2011-06-23 13:18:54.000000000 -0700
++++ pulseaudio-0.9.23/src/Makefile.am	2011-11-20 09:04:00.986917207 -0800
+@@ -1701,7 +1701,7 @@
+ 
+ libbluetooth_ipc_la_SOURCES = modules/bluetooth/ipc.c modules/bluetooth/ipc.h
+ libbluetooth_ipc_la_LDFLAGS = -avoid-version
+-libbluetooth_ipc_la_LIBADD = $(AM_LIBADD)libpulsecore-@PA_MAJORMINORMICRO@.la libpulsecommon-@PA_MAJORMINORMICRO@.la libpulse.la
++libbluetooth_ipc_la_LIBADD = $(AM_LIBADD) libpulsecore-@PA_MAJORMINORMICRO@.la libpulsecommon-@PA_MAJORMINORMICRO@.la libpulse.la
+ libbluetooth_ipc_la_CFLAGS = $(AM_CFLAGS)
+ BLUETOOTH_IPC_FILES = $(subst modules/bluetooth/,,$(libbluetooth_ipc_la_SOURCES)) rtp.h
+ 
diff --git a/meta/recipes-multimedia/pulseaudio/pulseaudio_0.9.23.bb b/meta/recipes-multimedia/pulseaudio/pulseaudio_0.9.23.bb
index 62832d9..e712cab 100644
--- a/meta/recipes-multimedia/pulseaudio/pulseaudio_0.9.23.bb
+++ b/meta/recipes-multimedia/pulseaudio/pulseaudio_0.9.23.bb
@@ -1,6 +1,6 @@
 require pulseaudio.inc
 
-PR = "r7"
+PR = "r8"
 
 DEPENDS += "gdbm speex libxml-parser-perl-native"
 
@@ -12,6 +12,7 @@ SRC_URI = "http://freedesktop.org/software/pulseaudio/releases/pulseaudio-${PV}.
   file://tls_m4.patch \
   file://configure_silent_rules.patch \
   file://volatiles.04_pulse \
+  file://fix_bluez_build.patch \
 "
 
 SRC_URI[md5sum] = "7391205a337d1e04a9ff38025f684034"
-- 
1.7.5.4




^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 4/5] netbase: Update recipe 4.46 -> 4.47
  2011-11-20 17:50 [PATCH 0/5] Fixes for uclibc based builds Khem Raj
                   ` (2 preceding siblings ...)
  2011-11-20 17:50 ` [PATCH 3/5] pulseaudio-0.9.23: Fix build on uclibc Khem Raj
@ 2011-11-20 17:50 ` Khem Raj
  2011-11-21 17:53   ` Koen Kooi
  2011-11-20 17:50 ` [PATCH 5/5] gcc-4.6: Fix gcc ICE on qt4-x11-free/armv7-a Khem Raj
  2011-11-24 11:10 ` [PATCH 0/5] Fixes for uclibc based builds Richard Purdie
  5 siblings, 1 reply; 13+ messages in thread
From: Khem Raj @ 2011-11-20 17:50 UTC (permalink / raw)
  To: openembedded-core

moreover 4.46 tar is not available on debian pools

Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
 .../netbase/{netbase-4.46 => netbase-4.47}/hosts   |    0
 .../netbase/{netbase-4.46 => netbase-4.47}/init    |    0
 .../{netbase-4.46 => netbase-4.47}/interfaces      |    0
 .../netbase/{netbase-4.46 => netbase-4.47}/nfsroot |    0
 .../qemuarm/interfaces                             |    0
 .../qemuarmv6/interfaces                           |    0
 .../qemuarmv7/interfaces                           |    0
 .../qemumips/interfaces                            |    0
 .../qemuppc/interfaces                             |    0
 .../qemux86-64/interfaces                          |    0
 .../qemux86/interfaces                             |    0
 .../netbase/{netbase_4.46.bb => netbase_4.47.bb}   |    6 +++---
 12 files changed, 3 insertions(+), 3 deletions(-)
 rename meta/recipes-core/netbase/{netbase-4.46 => netbase-4.47}/hosts (100%)
 rename meta/recipes-core/netbase/{netbase-4.46 => netbase-4.47}/init (100%)
 rename meta/recipes-core/netbase/{netbase-4.46 => netbase-4.47}/interfaces (100%)
 rename meta/recipes-core/netbase/{netbase-4.46 => netbase-4.47}/nfsroot (100%)
 rename meta/recipes-core/netbase/{netbase-4.46 => netbase-4.47}/qemuarm/interfaces (100%)
 rename meta/recipes-core/netbase/{netbase-4.46 => netbase-4.47}/qemuarmv6/interfaces (100%)
 rename meta/recipes-core/netbase/{netbase-4.46 => netbase-4.47}/qemuarmv7/interfaces (100%)
 rename meta/recipes-core/netbase/{netbase-4.46 => netbase-4.47}/qemumips/interfaces (100%)
 rename meta/recipes-core/netbase/{netbase-4.46 => netbase-4.47}/qemuppc/interfaces (100%)
 rename meta/recipes-core/netbase/{netbase-4.46 => netbase-4.47}/qemux86-64/interfaces (100%)
 rename meta/recipes-core/netbase/{netbase-4.46 => netbase-4.47}/qemux86/interfaces (100%)
 rename meta/recipes-core/netbase/{netbase_4.46.bb => netbase_4.47.bb} (92%)

diff --git a/meta/recipes-core/netbase/netbase-4.46/hosts b/meta/recipes-core/netbase/netbase-4.47/hosts
similarity index 100%
rename from meta/recipes-core/netbase/netbase-4.46/hosts
rename to meta/recipes-core/netbase/netbase-4.47/hosts
diff --git a/meta/recipes-core/netbase/netbase-4.46/init b/meta/recipes-core/netbase/netbase-4.47/init
similarity index 100%
rename from meta/recipes-core/netbase/netbase-4.46/init
rename to meta/recipes-core/netbase/netbase-4.47/init
diff --git a/meta/recipes-core/netbase/netbase-4.46/interfaces b/meta/recipes-core/netbase/netbase-4.47/interfaces
similarity index 100%
rename from meta/recipes-core/netbase/netbase-4.46/interfaces
rename to meta/recipes-core/netbase/netbase-4.47/interfaces
diff --git a/meta/recipes-core/netbase/netbase-4.46/nfsroot b/meta/recipes-core/netbase/netbase-4.47/nfsroot
similarity index 100%
rename from meta/recipes-core/netbase/netbase-4.46/nfsroot
rename to meta/recipes-core/netbase/netbase-4.47/nfsroot
diff --git a/meta/recipes-core/netbase/netbase-4.46/qemuarm/interfaces b/meta/recipes-core/netbase/netbase-4.47/qemuarm/interfaces
similarity index 100%
rename from meta/recipes-core/netbase/netbase-4.46/qemuarm/interfaces
rename to meta/recipes-core/netbase/netbase-4.47/qemuarm/interfaces
diff --git a/meta/recipes-core/netbase/netbase-4.46/qemuarmv6/interfaces b/meta/recipes-core/netbase/netbase-4.47/qemuarmv6/interfaces
similarity index 100%
rename from meta/recipes-core/netbase/netbase-4.46/qemuarmv6/interfaces
rename to meta/recipes-core/netbase/netbase-4.47/qemuarmv6/interfaces
diff --git a/meta/recipes-core/netbase/netbase-4.46/qemuarmv7/interfaces b/meta/recipes-core/netbase/netbase-4.47/qemuarmv7/interfaces
similarity index 100%
rename from meta/recipes-core/netbase/netbase-4.46/qemuarmv7/interfaces
rename to meta/recipes-core/netbase/netbase-4.47/qemuarmv7/interfaces
diff --git a/meta/recipes-core/netbase/netbase-4.46/qemumips/interfaces b/meta/recipes-core/netbase/netbase-4.47/qemumips/interfaces
similarity index 100%
rename from meta/recipes-core/netbase/netbase-4.46/qemumips/interfaces
rename to meta/recipes-core/netbase/netbase-4.47/qemumips/interfaces
diff --git a/meta/recipes-core/netbase/netbase-4.46/qemuppc/interfaces b/meta/recipes-core/netbase/netbase-4.47/qemuppc/interfaces
similarity index 100%
rename from meta/recipes-core/netbase/netbase-4.46/qemuppc/interfaces
rename to meta/recipes-core/netbase/netbase-4.47/qemuppc/interfaces
diff --git a/meta/recipes-core/netbase/netbase-4.46/qemux86-64/interfaces b/meta/recipes-core/netbase/netbase-4.47/qemux86-64/interfaces
similarity index 100%
rename from meta/recipes-core/netbase/netbase-4.46/qemux86-64/interfaces
rename to meta/recipes-core/netbase/netbase-4.47/qemux86-64/interfaces
diff --git a/meta/recipes-core/netbase/netbase-4.46/qemux86/interfaces b/meta/recipes-core/netbase/netbase-4.47/qemux86/interfaces
similarity index 100%
rename from meta/recipes-core/netbase/netbase-4.46/qemux86/interfaces
rename to meta/recipes-core/netbase/netbase-4.47/qemux86/interfaces
diff --git a/meta/recipes-core/netbase/netbase_4.46.bb b/meta/recipes-core/netbase/netbase_4.47.bb
similarity index 92%
rename from meta/recipes-core/netbase/netbase_4.46.bb
rename to meta/recipes-core/netbase/netbase_4.47.bb
index b55a8a1..ddfa8ad 100644
--- a/meta/recipes-core/netbase/netbase_4.46.bb
+++ b/meta/recipes-core/netbase/netbase_4.47.bb
@@ -17,6 +17,9 @@ SRC_URI = "${DEBIAN_MIRROR}/main/n/netbase/netbase_${PV}.tar.gz \
            file://interfaces \
            file://nfsroot"
 
+SRC_URI[md5sum] = "fcd87a62f177592724a8066e3774ae97"
+SRC_URI[sha256sum] = "a7e6525c9a09b00eff3395d09739b3c70a18bff8d13f7daa21fdf81989387726"
+
 do_install () {
 	install -d ${D}${sysconfdir}/init.d \
 		   ${D}${sbindir} \
@@ -48,6 +51,3 @@ CONFFILES_${PN} = "${sysconfdir}/hosts ${sysconfdir}/network/interfaces"
 PACKAGE_ARCH_qemuarm = "${MACHINE_ARCH}"
 PACKAGE_ARCH_qemux86 = "${MACHINE_ARCH}"
 PACKAGE_ARCH_qemux86-64 = "${MACHINE_ARCH}"
-
-SRC_URI[md5sum] = "e15762f4a8280a62f7ddfea6093120f1"
-SRC_URI[sha256sum] = "2fdee144112731ee0028fee2584cc82d664857ca7004c2eb59de7bda5b159838"
-- 
1.7.5.4




^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 5/5] gcc-4.6: Fix gcc ICE on qt4-x11-free/armv7-a
  2011-11-20 17:50 [PATCH 0/5] Fixes for uclibc based builds Khem Raj
                   ` (3 preceding siblings ...)
  2011-11-20 17:50 ` [PATCH 4/5] netbase: Update recipe 4.46 -> 4.47 Khem Raj
@ 2011-11-20 17:50 ` Khem Raj
  2011-11-24 11:10 ` [PATCH 0/5] Fixes for uclibc based builds Richard Purdie
  5 siblings, 0 replies; 13+ messages in thread
From: Khem Raj @ 2011-11-20 17:50 UTC (permalink / raw)
  To: openembedded-core

Backport fix for PR 47551 fixes the ICE seen on armv7-a/qt4-x11-free
Bump up SRCREV past gcc 4.6.2 release

Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
 meta/recipes-devtools/gcc/gcc-4.6.inc           |    9 ++--
 meta/recipes-devtools/gcc/gcc-4.6/pr47551.patch |   63 +++++++++++++++++++++++
 2 files changed, 68 insertions(+), 4 deletions(-)
 create mode 100644 meta/recipes-devtools/gcc/gcc-4.6/pr47551.patch

diff --git a/meta/recipes-devtools/gcc/gcc-4.6.inc b/meta/recipes-devtools/gcc/gcc-4.6.inc
index 469457c..7bf14e3 100644
--- a/meta/recipes-devtools/gcc/gcc-4.6.inc
+++ b/meta/recipes-devtools/gcc/gcc-4.6.inc
@@ -1,6 +1,6 @@
 require gcc-common.inc
 
-PR = "r16"
+PR = "r17"
 
 # Third digit in PV should be incremented after a minor release
 # happens from this branch on gcc e.g. currently its 4.6.0
@@ -8,7 +8,7 @@ PR = "r16"
 # on branch then PV should be incremented to 4.6.1+svnr${SRCPV}
 # to reflect that change
 
-PV = "4.6.1+svnr${SRCPV}"
+PV = "4.6.2+svnr${SRCPV}"
 
 # BINV should be incremented after updating to a revision
 # after a minor gcc release (e.g. 4.6.1 or 4.6.2) has been made
@@ -16,9 +16,9 @@ PV = "4.6.1+svnr${SRCPV}"
 # 4.6.1 then the value below will have 2 which will mean 4.6.2
 # which will be next minor release and so on.
 
-BINV = "4.6.2"
+BINV = "4.6.3"
 
-SRCREV = 180099
+SRCREV = 181430
 BRANCH = "gcc-4_6-branch"
 FILESPATH = "${@base_set_filespath([ '${FILE_DIRNAME}/gcc-4.6' ], d)}"
 
@@ -71,6 +71,7 @@ SRC_URI = "svn://gcc.gnu.org/svn/gcc/branches;module=${BRANCH};proto=http \
 	   file://gcc-with-linker-hash-style.patch \
 	   file://pr46934.patch \
 	   file://pr32219.patch \
+	   file://pr47551.patch \
 	  "
 
 SRC_URI_append_sh3  = " file://sh3-installfix-fixheaders.patch "
diff --git a/meta/recipes-devtools/gcc/gcc-4.6/pr47551.patch b/meta/recipes-devtools/gcc/gcc-4.6/pr47551.patch
new file mode 100644
index 0000000..5271ffa
--- /dev/null
+++ b/meta/recipes-devtools/gcc/gcc-4.6/pr47551.patch
@@ -0,0 +1,63 @@
+2011-02-02  Richard Sandiford  <richard.sandiford@linaro.org>
+
+	gcc/
+	PR target/47551
+	* config/arm/arm.c (coproc_secondary_reload_class): Handle
+	structure modes.  Don't check neon_vector_mem_operand for
+	vector or structure modes.
+
+	gcc/testsuite/
+	PR target/47551
+	* gcc.target/arm/neon-modes-2.c: New test.
+
+=== modified file 'gcc/config/arm/arm.c'
+--- old/gcc/config/arm/arm.c	2011-02-21 14:04:51 +0000
++++ new/gcc/config/arm/arm.c	2011-03-02 11:38:43 +0000
+@@ -9139,11 +9139,14 @@
+       return GENERAL_REGS;
+     }
+ 
++  /* The neon move patterns handle all legitimate vector and struct
++     addresses.  */
+   if (TARGET_NEON
++      && MEM_P (x)
+       && (GET_MODE_CLASS (mode) == MODE_VECTOR_INT
+-          || GET_MODE_CLASS (mode) == MODE_VECTOR_FLOAT)
+-      && neon_vector_mem_operand (x, 0))
+-     return NO_REGS;
++	  || GET_MODE_CLASS (mode) == MODE_VECTOR_FLOAT
++	  || VALID_NEON_STRUCT_MODE (mode)))
++    return NO_REGS;
+ 
+   if (arm_coproc_mem_operand (x, wb) || s_register_operand (x, mode))
+     return NO_REGS;
+
+=== added file 'gcc/testsuite/gcc.target/arm/neon-modes-2.c'
+--- old/gcc/testsuite/gcc.target/arm/neon-modes-2.c	1970-01-01 00:00:00 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon-modes-2.c	2011-02-02 10:02:45 +0000
+@@ -0,0 +1,24 @@
++/* { dg-do compile } */
++/* { dg-require-effective-target arm_neon_ok } */
++/* { dg-options "-O1" } */
++/* { dg-add-options arm_neon } */
++
++#include "arm_neon.h"
++
++#define SETUP(A) x##A = vld3_u32 (ptr + A * 0x20)
++#define MODIFY(A) x##A = vld3_lane_u32 (ptr + A * 0x20 + 0x10, x##A, 1)
++#define STORE(A) vst3_u32 (ptr + A * 0x20, x##A)
++
++#define MANY(A) A (0), A (1), A (2), A (3), A (4), A (5)
++
++void
++bar (uint32_t *ptr, int y)
++{
++  uint32x2x3_t MANY (SETUP);
++  int *x = __builtin_alloca (y);
++  int z[0x1000];
++  foo (x, z);
++  MANY (MODIFY);
++  foo (x, z);
++  MANY (STORE);
++}
+
-- 
1.7.5.4




^ permalink raw reply related	[flat|nested] 13+ messages in thread

* Re: [PATCH 3/5] pulseaudio-0.9.23: Fix build on uclibc
  2011-11-20 17:50 ` [PATCH 3/5] pulseaudio-0.9.23: Fix build on uclibc Khem Raj
@ 2011-11-20 21:20   ` Paul Menzel
  0 siblings, 0 replies; 13+ messages in thread
From: Paul Menzel @ 2011-11-20 21:20 UTC (permalink / raw)
  To: openembedded-core

[-- Attachment #1: Type: text/plain, Size: 1710 bytes --]

Am Sonntag, den 20.11.2011, 09:50 -0800 schrieb Khem Raj:
> Import patch from oe.dev rev 7c33f2e906a20e139d53b4f2d8fbc2773a4725b3
> to fix bluez build when using uclibc
> 
> cgit link here
> 
> http://cgit.openembedded.org/cgit.cgi/openembedded/commit/?id=7c33f2e906a20e139d53b4f2d8fbc2773a4725b3
> 
> Signed-off-by: Khem Raj <raj.khem@gmail.com>
> ---
>  .../pulseaudio-0.9.23/fix_bluez_build.patch        |   26 ++++++++++++++++++++
>  .../pulseaudio/pulseaudio_0.9.23.bb                |    3 +-
>  2 files changed, 28 insertions(+), 1 deletions(-)
>  create mode 100644 meta/recipes-multimedia/pulseaudio/pulseaudio-0.9.23/fix_bluez_build.patch
> 
> diff --git a/meta/recipes-multimedia/pulseaudio/pulseaudio-0.9.23/fix_bluez_build.patch b/meta/recipes-multimedia/pulseaudio/pulseaudio-0.9.23/fix_bluez_build.patch
> new file mode 100644
> index 0000000..fbb22d7
> --- /dev/null
> +++ b/meta/recipes-multimedia/pulseaudio/pulseaudio-0.9.23/fix_bluez_build.patch
> @@ -0,0 +1,26 @@
> +using uClibc $(INTLLIBS) is not empty but set to -lintl
> +this means that AM_LIBADD wont be empty as well and hence
> +a missing space which otherwise works starts to show up as error
> +
> +| make[4]: *** No rule to make target `-lintl', needed by `libbluetooth-ipc.la'.  Stop.
> +| make[4]: Leaving directory `/home/kraj/work/angstrom/sources/openembedded-core/build/tmp-uclibc/work/armv5te-oe-linux-uclibceabi/pulseaudio-0.9.23-r7/pulseaudio-0.9.23/src'
> +| make[3]: *** [all-recursive] Error 1
> +
> +We add missing space
> +
> +Signed-off-by: Khem Raj <raj.khem@gmail.com>
> +
> +Upstream-Status: Pending

It is committed upstream as far as I know.

[…]


Thanks,

Paul

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 205 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 4/5] netbase: Update recipe 4.46 -> 4.47
  2011-11-20 17:50 ` [PATCH 4/5] netbase: Update recipe 4.46 -> 4.47 Khem Raj
@ 2011-11-21 17:53   ` Koen Kooi
  2011-11-21 18:59     ` Richard Purdie
  0 siblings, 1 reply; 13+ messages in thread
From: Koen Kooi @ 2011-11-21 17:53 UTC (permalink / raw)
  To: Patches and discussions about the oe-core layer

[-- Attachment #1: Type: text/plain, Size: 6720 bytes --]

Some warning (or an ETA at least) before this went in would have been appreciated by a lot of BSP maintainers...

Op 20 nov. 2011, om 18:50 heeft Khem Raj het volgende geschreven:

> moreover 4.46 tar is not available on debian pools
> 
> Signed-off-by: Khem Raj <raj.khem@gmail.com>
> ---
> .../netbase/{netbase-4.46 => netbase-4.47}/hosts   |    0
> .../netbase/{netbase-4.46 => netbase-4.47}/init    |    0
> .../{netbase-4.46 => netbase-4.47}/interfaces      |    0
> .../netbase/{netbase-4.46 => netbase-4.47}/nfsroot |    0
> .../qemuarm/interfaces                             |    0
> .../qemuarmv6/interfaces                           |    0
> .../qemuarmv7/interfaces                           |    0
> .../qemumips/interfaces                            |    0
> .../qemuppc/interfaces                             |    0
> .../qemux86-64/interfaces                          |    0
> .../qemux86/interfaces                             |    0
> .../netbase/{netbase_4.46.bb => netbase_4.47.bb}   |    6 +++---
> 12 files changed, 3 insertions(+), 3 deletions(-)
> rename meta/recipes-core/netbase/{netbase-4.46 => netbase-4.47}/hosts (100%)
> rename meta/recipes-core/netbase/{netbase-4.46 => netbase-4.47}/init (100%)
> rename meta/recipes-core/netbase/{netbase-4.46 => netbase-4.47}/interfaces (100%)
> rename meta/recipes-core/netbase/{netbase-4.46 => netbase-4.47}/nfsroot (100%)
> rename meta/recipes-core/netbase/{netbase-4.46 => netbase-4.47}/qemuarm/interfaces (100%)
> rename meta/recipes-core/netbase/{netbase-4.46 => netbase-4.47}/qemuarmv6/interfaces (100%)
> rename meta/recipes-core/netbase/{netbase-4.46 => netbase-4.47}/qemuarmv7/interfaces (100%)
> rename meta/recipes-core/netbase/{netbase-4.46 => netbase-4.47}/qemumips/interfaces (100%)
> rename meta/recipes-core/netbase/{netbase-4.46 => netbase-4.47}/qemuppc/interfaces (100%)
> rename meta/recipes-core/netbase/{netbase-4.46 => netbase-4.47}/qemux86-64/interfaces (100%)
> rename meta/recipes-core/netbase/{netbase-4.46 => netbase-4.47}/qemux86/interfaces (100%)
> rename meta/recipes-core/netbase/{netbase_4.46.bb => netbase_4.47.bb} (92%)
> 
> diff --git a/meta/recipes-core/netbase/netbase-4.46/hosts b/meta/recipes-core/netbase/netbase-4.47/hosts
> similarity index 100%
> rename from meta/recipes-core/netbase/netbase-4.46/hosts
> rename to meta/recipes-core/netbase/netbase-4.47/hosts
> diff --git a/meta/recipes-core/netbase/netbase-4.46/init b/meta/recipes-core/netbase/netbase-4.47/init
> similarity index 100%
> rename from meta/recipes-core/netbase/netbase-4.46/init
> rename to meta/recipes-core/netbase/netbase-4.47/init
> diff --git a/meta/recipes-core/netbase/netbase-4.46/interfaces b/meta/recipes-core/netbase/netbase-4.47/interfaces
> similarity index 100%
> rename from meta/recipes-core/netbase/netbase-4.46/interfaces
> rename to meta/recipes-core/netbase/netbase-4.47/interfaces
> diff --git a/meta/recipes-core/netbase/netbase-4.46/nfsroot b/meta/recipes-core/netbase/netbase-4.47/nfsroot
> similarity index 100%
> rename from meta/recipes-core/netbase/netbase-4.46/nfsroot
> rename to meta/recipes-core/netbase/netbase-4.47/nfsroot
> diff --git a/meta/recipes-core/netbase/netbase-4.46/qemuarm/interfaces b/meta/recipes-core/netbase/netbase-4.47/qemuarm/interfaces
> similarity index 100%
> rename from meta/recipes-core/netbase/netbase-4.46/qemuarm/interfaces
> rename to meta/recipes-core/netbase/netbase-4.47/qemuarm/interfaces
> diff --git a/meta/recipes-core/netbase/netbase-4.46/qemuarmv6/interfaces b/meta/recipes-core/netbase/netbase-4.47/qemuarmv6/interfaces
> similarity index 100%
> rename from meta/recipes-core/netbase/netbase-4.46/qemuarmv6/interfaces
> rename to meta/recipes-core/netbase/netbase-4.47/qemuarmv6/interfaces
> diff --git a/meta/recipes-core/netbase/netbase-4.46/qemuarmv7/interfaces b/meta/recipes-core/netbase/netbase-4.47/qemuarmv7/interfaces
> similarity index 100%
> rename from meta/recipes-core/netbase/netbase-4.46/qemuarmv7/interfaces
> rename to meta/recipes-core/netbase/netbase-4.47/qemuarmv7/interfaces
> diff --git a/meta/recipes-core/netbase/netbase-4.46/qemumips/interfaces b/meta/recipes-core/netbase/netbase-4.47/qemumips/interfaces
> similarity index 100%
> rename from meta/recipes-core/netbase/netbase-4.46/qemumips/interfaces
> rename to meta/recipes-core/netbase/netbase-4.47/qemumips/interfaces
> diff --git a/meta/recipes-core/netbase/netbase-4.46/qemuppc/interfaces b/meta/recipes-core/netbase/netbase-4.47/qemuppc/interfaces
> similarity index 100%
> rename from meta/recipes-core/netbase/netbase-4.46/qemuppc/interfaces
> rename to meta/recipes-core/netbase/netbase-4.47/qemuppc/interfaces
> diff --git a/meta/recipes-core/netbase/netbase-4.46/qemux86-64/interfaces b/meta/recipes-core/netbase/netbase-4.47/qemux86-64/interfaces
> similarity index 100%
> rename from meta/recipes-core/netbase/netbase-4.46/qemux86-64/interfaces
> rename to meta/recipes-core/netbase/netbase-4.47/qemux86-64/interfaces
> diff --git a/meta/recipes-core/netbase/netbase-4.46/qemux86/interfaces b/meta/recipes-core/netbase/netbase-4.47/qemux86/interfaces
> similarity index 100%
> rename from meta/recipes-core/netbase/netbase-4.46/qemux86/interfaces
> rename to meta/recipes-core/netbase/netbase-4.47/qemux86/interfaces
> diff --git a/meta/recipes-core/netbase/netbase_4.46.bb b/meta/recipes-core/netbase/netbase_4.47.bb
> similarity index 92%
> rename from meta/recipes-core/netbase/netbase_4.46.bb
> rename to meta/recipes-core/netbase/netbase_4.47.bb
> index b55a8a1..ddfa8ad 100644
> --- a/meta/recipes-core/netbase/netbase_4.46.bb
> +++ b/meta/recipes-core/netbase/netbase_4.47.bb
> @@ -17,6 +17,9 @@ SRC_URI = "${DEBIAN_MIRROR}/main/n/netbase/netbase_${PV}.tar.gz \
>            file://interfaces \
>            file://nfsroot"
> 
> +SRC_URI[md5sum] = "fcd87a62f177592724a8066e3774ae97"
> +SRC_URI[sha256sum] = "a7e6525c9a09b00eff3395d09739b3c70a18bff8d13f7daa21fdf81989387726"
> +
> do_install () {
> 	install -d ${D}${sysconfdir}/init.d \
> 		   ${D}${sbindir} \
> @@ -48,6 +51,3 @@ CONFFILES_${PN} = "${sysconfdir}/hosts ${sysconfdir}/network/interfaces"
> PACKAGE_ARCH_qemuarm = "${MACHINE_ARCH}"
> PACKAGE_ARCH_qemux86 = "${MACHINE_ARCH}"
> PACKAGE_ARCH_qemux86-64 = "${MACHINE_ARCH}"
> -
> -SRC_URI[md5sum] = "e15762f4a8280a62f7ddfea6093120f1"
> -SRC_URI[sha256sum] = "2fdee144112731ee0028fee2584cc82d664857ca7004c2eb59de7bda5b159838"
> -- 
> 1.7.5.4
> 
> 
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


[-- Attachment #2: Message signed with OpenPGP using GPGMail --]
[-- Type: application/pgp-signature, Size: 169 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 4/5] netbase: Update recipe 4.46 -> 4.47
  2011-11-21 17:53   ` Koen Kooi
@ 2011-11-21 18:59     ` Richard Purdie
  0 siblings, 0 replies; 13+ messages in thread
From: Richard Purdie @ 2011-11-21 18:59 UTC (permalink / raw)
  To: Patches and discussions about the oe-core layer

On Mon, 2011-11-21 at 18:53 +0100, Koen Kooi wrote:
> Some warning (or an ETA at least) before this went in would have been
> appreciated by a lot of BSP maintainers...

Yes, it broke meta-yocto too FWIW :(

We need to find a better way to handle this, ideally with the layers
being a little less fragile on these version changes...

Cheers,

Richard





^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 1/5] matchbox-stroke: Fix linking error with gold
  2011-11-20 17:50 ` [PATCH 1/5] matchbox-stroke: Fix linking error with gold Khem Raj
@ 2011-11-22 16:28   ` Richard Purdie
  2011-11-23  3:00     ` Khem Raj
  0 siblings, 1 reply; 13+ messages in thread
From: Richard Purdie @ 2011-11-22 16:28 UTC (permalink / raw)
  To: Patches and discussions about the oe-core layer

On Sun, 2011-11-20 at 09:50 -0800, Khem Raj wrote:
> Gold defaults to no-add-needed thetefore
> it does not link with librtaries that are not on cmdline
> it needs libXrender but is not on the linker cmdline
> so add it.
> 
> Signed-off-by: Khem Raj <raj.khem@gmail.com>
> ---
>  .../matchbox-stroke/files/ldadd_libXrender.patch   |   25 ++++++++++++++++++++
>  .../matchbox-stroke/matchbox-stroke_git.bb         |    6 +++-
>  2 files changed, 29 insertions(+), 2 deletions(-)
>  create mode 100644 meta/recipes-sato/matchbox-stroke/files/ldadd_libXrender.patch
> 
> diff --git a/meta/recipes-sato/matchbox-stroke/files/ldadd_libXrender.patch b/meta/recipes-sato/matchbox-stroke/files/ldadd_libXrender.patch
> new file mode 100644
> index 0000000..90d2057
> --- /dev/null
> +++ b/meta/recipes-sato/matchbox-stroke/files/ldadd_libXrender.patch
> @@ -0,0 +1,25 @@
> +with GNU binutils-gold the
> +important difference is that --no-add-needed is the default behavior of GNU
> +binutils-gold. Please provide all needed libraries to the linker when building
> +your executables.
> +
> +Otherwise we get link errors like
> +
> +/home/kraj/work/angstrom/build/tmp-angstrom_2010_x-eglibc/sysroots/x86_64-linux/usr/libexec/armv5te-angstrom-linux-gnueabi/gcc/arm-angstrom-linux-gnueabi/4.6.2/ld: matchbox-stroke-ui.o: in function mb_stroke_ui_resources_create:matchbox-stroke-ui.c:223: error: undefined reference to 'XRenderCreatePicture'collect2: ld returned 1 exit statusmake[2]: *** [matchbox-stroke] Error 1
> +
> +Signed-off-by: Khem Raj <raj.khem@gmail.com>
> +
> +Upstream-Status: Pending
> +Index: git/src/Makefile.am
> +===================================================================
> +--- git.orig/src/Makefile.am	2011-10-22 19:25:52.000000000 -0700
> ++++ git/src/Makefile.am	2011-10-22 19:27:07.746428946 -0700
> +@@ -6,7 +6,7 @@
> + 
> + bin_PROGRAMS = matchbox-stroke
> + 
> +-matchbox_stroke_LDADD = $(MBSTROKE_LIBS) $(EXPAT_LIBS) -lm
> ++matchbox_stroke_LDADD = $(MBSTROKE_LIBS) $(EXPAT_LIBS) -lm -lXrender
> + 

I had a look at this and -lXrender is listed in MBSTROKE_LIBS. I'm
therefore a little puzzled on why this patch is needed? I appreciate the
commandline is order sensitive but that order should work?

Cheers,

Richard




^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 1/5] matchbox-stroke: Fix linking error with gold
  2011-11-22 16:28   ` Richard Purdie
@ 2011-11-23  3:00     ` Khem Raj
  2011-11-23 12:31       ` Richard Purdie
  0 siblings, 1 reply; 13+ messages in thread
From: Khem Raj @ 2011-11-23  3:00 UTC (permalink / raw)
  To: Patches and discussions about the oe-core layer

On Tue, Nov 22, 2011 at 8:28 AM, Richard Purdie
<richard.purdie@linuxfoundation.org> wrote:
> On Sun, 2011-11-20 at 09:50 -0800, Khem Raj wrote:
>> Gold defaults to no-add-needed thetefore
>> it does not link with librtaries that are not on cmdline
>> it needs libXrender but is not on the linker cmdline
>> so add it.
>>
>> Signed-off-by: Khem Raj <raj.khem@gmail.com>
>> ---
>>  .../matchbox-stroke/files/ldadd_libXrender.patch   |   25 ++++++++++++++++++++
>>  .../matchbox-stroke/matchbox-stroke_git.bb         |    6 +++-
>>  2 files changed, 29 insertions(+), 2 deletions(-)
>>  create mode 100644 meta/recipes-sato/matchbox-stroke/files/ldadd_libXrender.patch
>>
>> diff --git a/meta/recipes-sato/matchbox-stroke/files/ldadd_libXrender.patch b/meta/recipes-sato/matchbox-stroke/files/ldadd_libXrender.patch
>> new file mode 100644
>> index 0000000..90d2057
>> --- /dev/null
>> +++ b/meta/recipes-sato/matchbox-stroke/files/ldadd_libXrender.patch
>> @@ -0,0 +1,25 @@
>> +with GNU binutils-gold the
>> +important difference is that --no-add-needed is the default behavior of GNU
>> +binutils-gold. Please provide all needed libraries to the linker when building
>> +your executables.
>> +
>> +Otherwise we get link errors like
>> +
>> +/home/kraj/work/angstrom/build/tmp-angstrom_2010_x-eglibc/sysroots/x86_64-linux/usr/libexec/armv5te-angstrom-linux-gnueabi/gcc/arm-angstrom-linux-gnueabi/4.6.2/ld: matchbox-stroke-ui.o: in function mb_stroke_ui_resources_create:matchbox-stroke-ui.c:223: error: undefined reference to 'XRenderCreatePicture'collect2: ld returned 1 exit statusmake[2]: *** [matchbox-stroke] Error 1
>> +
>> +Signed-off-by: Khem Raj <raj.khem@gmail.com>
>> +
>> +Upstream-Status: Pending
>> +Index: git/src/Makefile.am
>> +===================================================================
>> +--- git.orig/src/Makefile.am 2011-10-22 19:25:52.000000000 -0700
>> ++++ git/src/Makefile.am      2011-10-22 19:27:07.746428946 -0700
>> +@@ -6,7 +6,7 @@
>> +
>> + bin_PROGRAMS = matchbox-stroke
>> +
>> +-matchbox_stroke_LDADD = $(MBSTROKE_LIBS) $(EXPAT_LIBS) -lm
>> ++matchbox_stroke_LDADD = $(MBSTROKE_LIBS) $(EXPAT_LIBS) -lm -lXrender
>> +
>
> I had a look at this and -lXrender is listed in MBSTROKE_LIBS. I'm
> therefore a little puzzled on why this patch is needed? I appreciate the
> commandline is order sensitive but that order should work?

In my case

Makefile:MBSTROKE_LIBS = -lXft -lX11 -lXtst -lfakekey


>
> Cheers,
>
> Richard
>
>
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
>



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 1/5] matchbox-stroke: Fix linking error with gold
  2011-11-23  3:00     ` Khem Raj
@ 2011-11-23 12:31       ` Richard Purdie
  0 siblings, 0 replies; 13+ messages in thread
From: Richard Purdie @ 2011-11-23 12:31 UTC (permalink / raw)
  To: Patches and discussions about the oe-core layer

On Tue, 2011-11-22 at 19:00 -0800, Khem Raj wrote:
> On Tue, Nov 22, 2011 at 8:28 AM, Richard Purdie
> <richard.purdie@linuxfoundation.org> wrote:
> > On Sun, 2011-11-20 at 09:50 -0800, Khem Raj wrote:
> >> Gold defaults to no-add-needed thetefore
> >> it does not link with librtaries that are not on cmdline
> >> it needs libXrender but is not on the linker cmdline
> >> so add it.
> >>
> >> Signed-off-by: Khem Raj <raj.khem@gmail.com>
> >> ---
> >>  .../matchbox-stroke/files/ldadd_libXrender.patch   |   25 ++++++++++++++++++++
> >>  .../matchbox-stroke/matchbox-stroke_git.bb         |    6 +++-
> >>  2 files changed, 29 insertions(+), 2 deletions(-)
> >>  create mode 100644 meta/recipes-sato/matchbox-stroke/files/ldadd_libXrender.patch
> >>
> >> diff --git a/meta/recipes-sato/matchbox-stroke/files/ldadd_libXrender.patch b/meta/recipes-sato/matchbox-stroke/files/ldadd_libXrender.patch
> >> new file mode 100644
> >> index 0000000..90d2057
> >> --- /dev/null
> >> +++ b/meta/recipes-sato/matchbox-stroke/files/ldadd_libXrender.patch
> >> @@ -0,0 +1,25 @@
> >> +with GNU binutils-gold the
> >> +important difference is that --no-add-needed is the default behavior of GNU
> >> +binutils-gold. Please provide all needed libraries to the linker when building
> >> +your executables.
> >> +
> >> +Otherwise we get link errors like
> >> +
> >> +/home/kraj/work/angstrom/build/tmp-angstrom_2010_x-eglibc/sysroots/x86_64-linux/usr/libexec/armv5te-angstrom-linux-gnueabi/gcc/arm-angstrom-linux-gnueabi/4.6.2/ld: matchbox-stroke-ui.o: in function mb_stroke_ui_resources_create:matchbox-stroke-ui.c:223: error: undefined reference to 'XRenderCreatePicture'collect2: ld returned 1 exit statusmake[2]: *** [matchbox-stroke] Error 1
> >> +
> >> +Signed-off-by: Khem Raj <raj.khem@gmail.com>
> >> +
> >> +Upstream-Status: Pending
> >> +Index: git/src/Makefile.am
> >> +===================================================================
> >> +--- git.orig/src/Makefile.am 2011-10-22 19:25:52.000000000 -0700
> >> ++++ git/src/Makefile.am      2011-10-22 19:27:07.746428946 -0700
> >> +@@ -6,7 +6,7 @@
> >> +
> >> + bin_PROGRAMS = matchbox-stroke
> >> +
> >> +-matchbox_stroke_LDADD = $(MBSTROKE_LIBS) $(EXPAT_LIBS) -lm
> >> ++matchbox_stroke_LDADD = $(MBSTROKE_LIBS) $(EXPAT_LIBS) -lm -lXrender
> >> +
> >
> > I had a look at this and -lXrender is listed in MBSTROKE_LIBS. I'm
> > therefore a little puzzled on why this patch is needed? I appreciate the
> > commandline is order sensitive but that order should work?
> 
> In my case
> 
> Makefile:MBSTROKE_LIBS = -lXft -lX11 -lXtst -lfakekey

I can now see why I'm confused:

http://git.yoctoproject.org/cgit.cgi/matchbox-stroke/commit/?id=2b772583b61d2f6e8358e7c80e10293fc27cfcb7

We need to update the SRCREV. I'll push something to take care of this.

Cheers,

Richard




^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 0/5] Fixes for uclibc based builds
  2011-11-20 17:50 [PATCH 0/5] Fixes for uclibc based builds Khem Raj
                   ` (4 preceding siblings ...)
  2011-11-20 17:50 ` [PATCH 5/5] gcc-4.6: Fix gcc ICE on qt4-x11-free/armv7-a Khem Raj
@ 2011-11-24 11:10 ` Richard Purdie
  5 siblings, 0 replies; 13+ messages in thread
From: Richard Purdie @ 2011-11-24 11:10 UTC (permalink / raw)
  To: Patches and discussions about the oe-core layer

On Sun, 2011-11-20 at 09:50 -0800, Khem Raj wrote:
> This pull request has patches needed for core-image-sato to build with uclibc
> gcc update needed for fixes qt4 ICE seen on armv7-a
> Fix to matchbox to get core-image-sato building with gold linker
> 
> The following changes since commit 0a9b1f504e685351921e27e42452f51630d64cd3:
> 
>   gcc-4.6: Fix gcc ICE on qt4-x11-free/armv7-a (2011-11-20 09:39:36 -0800)
> 
> are available in the git repository at:
>   git://git.openembedded.org/openembedded-core-contrib kraj/uclibc-updates
>   http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=kraj/uclibc-updates
> 
> Khem Raj (5):
>   matchbox-stroke: Fix linking error with gold
>   gettext_0.18.1.1: Fix QA Issue
>   pulseaudio-0.9.23: Fix build on uclibc
>   netbase: Update recipe 4.46 -> 4.47
>   gcc-4.6: Fix gcc ICE on qt4-x11-free/armv7-a

These have merged to master, apart from the matchbox-stroke change where
I've updated to a new revision of the upstream repo instead which should
fix the problem.

Cheers,

Richard




^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2011-11-24 11:17 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-11-20 17:50 [PATCH 0/5] Fixes for uclibc based builds Khem Raj
2011-11-20 17:50 ` [PATCH 1/5] matchbox-stroke: Fix linking error with gold Khem Raj
2011-11-22 16:28   ` Richard Purdie
2011-11-23  3:00     ` Khem Raj
2011-11-23 12:31       ` Richard Purdie
2011-11-20 17:50 ` [PATCH 2/5] gettext_0.18.1.1: Fix QA Issue Khem Raj
2011-11-20 17:50 ` [PATCH 3/5] pulseaudio-0.9.23: Fix build on uclibc Khem Raj
2011-11-20 21:20   ` Paul Menzel
2011-11-20 17:50 ` [PATCH 4/5] netbase: Update recipe 4.46 -> 4.47 Khem Raj
2011-11-21 17:53   ` Koen Kooi
2011-11-21 18:59     ` Richard Purdie
2011-11-20 17:50 ` [PATCH 5/5] gcc-4.6: Fix gcc ICE on qt4-x11-free/armv7-a Khem Raj
2011-11-24 11:10 ` [PATCH 0/5] Fixes for uclibc based builds Richard Purdie

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox