All of lore.kernel.org
 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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.