Skip to contentSkip to conversation

Kernel and GCC Updates included

GIT PULL Saul Wold 8 participants 29 messages Mar 6, 2012 – Mar 8, 2012

lore
Share & tools
lore

Saul Wold

author
#0 lore raw

Richard,

This is a set of changes that should go in early for stabilizition of OE-Core and Poky moving.

I have built with the 4.6.3 GCC and not have seen issues at this point, so I think this is on the safer side to take now.

Sau!

The following changes since commit d7b8c247227f3cc82f92292407f548927e9fde78:

base.bbclass: Fix PACKAGECONFIG handling when no flags are set (2012-03-05 13:03:41 -0800)

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

Andreas Oberritter (1):
libsdl: add DirectFB support

Bruce Ashfield (5):
linux-yocto: respect FILESPATH directories
linux-yocto: use bareclone option
linux-yocto: v3.2.9, v3.0.23 + fixes and updates linux-yocto/meta: fix incorrect config references linux-yocto/rt: udpate SRCREVs to 3.2.9-rt16

Dongxiao Xu (1):
multilib: extend all recipes in multilib.conf

James Limbouris (1):
gdk-pixbuf: Pick up ${NM} from the environment.

Ken Werner (1):
image_types: add IMAGE_ROOTFS_ALIGNMENT

Khem Raj (1):
gcc: Upgrade to 4.6.3 release

Koen Kooi (1):
xz: split out liblzma as seperate packages

Mike Crowe (1):
valgrind: Support compilation without X11

Otavio Salvador (1):
image.bbclass: fix rootfs generation without package management tools

Peter Tworek (1):
psplash: Add mising commands module import.

Robert Yang (1):
logrotate 3.7.9: Allow rotate log across filesystems

Samuel Stirtzel (1):
mime.bbclass: Fix bracket error.

Saul Wold (2):
glib-2.0: Add Upstream Status for nodbus.patch
polkit: Fix Upstream-Status tag

Zhai Edwin (2):
self-hosted: Fix multiple libx11 error
shadow-sysroot: Fix for multilib

 meta/classes/core-image.bbclass                    |    2 -
 meta/classes/image.bbclass                         |    7 +-
 meta/classes/image_types.bbclass                   |   12 +-
 meta/classes/kernel-yocto.bbclass                  |   30 ++-
 meta/classes/mime.bbclass                          |    2 +-
 meta/classes/useradd.bbclass                       |    2 +-
 meta/conf/multilib.conf                            |  313 +++++++++++++++++++-
 meta/recipes-core/glib-2.0/glib-2.0/nodbus.patch   |    2 +
 meta/recipes-core/psplash/psplash_git.bb           |    2 +-
 meta/recipes-core/tasks/task-self-hosted.bb        |    4 +-
 meta/recipes-devtools/gcc/gcc-4.6.inc              |    9 +-
 .../GPLUSPLUS_INCLUDE_DIR_with_sysroot.patch       |   32 +-
 .../gcc/gcc-4.6/gcc-flags-for-build.patch          |   97 ++++---
 .../gcc-4.6/gcc-poison-system-directories.patch    |   80 +++---
 .../gcc/gcc-4.6/gcc-with-linker-hash-style.patch   |   36 ++--
 .../gcc/gcc-4.6/volatile_access_backport.patch     |   28 --
 meta/recipes-devtools/valgrind/valgrind_3.7.0.bb   |    6 +-
 .../allow-across-different-filesystems.patch       |  154 ++++++++++
 meta/recipes-extended/logrotate/logrotate_3.7.9.bb |    5 +-
 ...ession-Set-error-if-we-cannot-find-a-sess.patch |    2 +-
 ...ession-Actually-return-TRUE-if-a-session-.patch |    2 +-
 meta/recipes-extended/xz/xz_5.0.3.bb               |    9 +-
 .../gdk-pixbuf-2.24.0/configure_nm.patch           |   18 ++
 meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.24.0.bb |    3 +-
 meta/recipes-graphics/libsdl/libsdl_1.2.14.bb      |    8 +-
 meta/recipes-kernel/linux/linux-yocto-rt_3.0.bb    |   12 +-
 meta/recipes-kernel/linux/linux-yocto-rt_3.2.bb    |   13 +-
 meta/recipes-kernel/linux/linux-yocto-tiny_3.0.bb  |   10 +-
 meta/recipes-kernel/linux/linux-yocto_2.6.37.bb    |    4 +-
 meta/recipes-kernel/linux/linux-yocto_3.0.bb       |   20 +-
 meta/recipes-kernel/linux/linux-yocto_3.2.bb       |   21 +-
 31 files changed, 712 insertions(+), 233 deletions(-)
 delete mode 100644 meta/recipes-devtools/gcc/gcc-4.6/volatile_access_backport.patch
 create mode 100644 meta/recipes-extended/logrotate/logrotate-3.7.9/allow-across-different-filesystems.patch
 create mode 100644 meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf-2.24.0/configure_nm.patch
Signature · 1 line
1.7.7.6
author
#1 lore raw

[CONSOLIDATED PULL 01/20] libsdl: add DirectFB support

From: Andreas Oberritter <[email protected]>

* Use conditional dependencies for DirectFB, like
it's already done for OpenGL and X11.

---
 meta/recipes-graphics/libsdl/libsdl_1.2.14.bb |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)
meta/recipes-graphics/libsdl/libsdl_1.2.14.bb +5 -3
index 62a2d1f..5c9e645 100644
@@ -12,12 +12,13 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=27818cd7fd83877a8e3ef82b82798ef4"
 
 PROVIDES = "virtual/libsdl"
 
-DEPENDS = "${@base_contains('DISTRO_FEATURES', 'opengl', 'virtual/libgl', '', d)} \
+DEPENDS = "${@base_contains('DISTRO_FEATURES', 'directfb', 'directfb', '', d)} \
+           ${@base_contains('DISTRO_FEATURES', 'opengl', 'virtual/libgl', '', d)} \
            ${@base_contains('DISTRO_FEATURES', 'x11', 'virtual/libx11 libxext libxrandr libxrender', '', d)} \
            tslib"
 DEPENDS_virtclass-nativesdk = "${@base_contains('DISTRO_FEATURES', 'x11', 'libx11-nativesdk libxrandr-nativesdk libxrender-nativesdk libxext-nativesdk', '', d)}"
 
-PR = "r6"
+PR = "r7"
 
 SRC_URI = "http://www.libsdl.org/release/SDL-${PV}.tar.gz \
            file://configure_tweak.patch \
@@ -35,9 +36,10 @@ EXTRA_OECONF = "--disable-static --disable-debug --enable-cdrom --enable-threads
                 --enable-file --disable-oss --disable-esd --disable-arts \
                 --disable-diskaudio --disable-nas --disable-esd-shared --disable-esdtest \
                 --disable-mintaudio --disable-nasm --disable-video-dga \
-                --disable-video-fbcon --disable-video-directfb --disable-video-ps2gs --disable-video-ps3 \
+                --disable-video-fbcon --disable-video-ps2gs --disable-video-ps3 \
                 --disable-video-xbios --disable-video-gem --disable-video-dummy \
                 --enable-input-events --enable-input-tslib --enable-pthreads \
+                ${@base_contains('DISTRO_FEATURES', 'directfb', '--enable-video-directfb', '--disable-video-directfb', d)} \
                 ${@base_contains('DISTRO_FEATURES', 'opengl', '--enable-video-opengl', '--disable-video-opengl', d)} \
                 ${@base_contains('DISTRO_FEATURES', 'x11', '--enable-video-x11', '--disable-video-x11', d)} \
                 --disable-video-svga \
Signature · 1 line
1.7.7.6
#2 lore raw

Re: [CONSOLIDATED PULL 01/20] libsdl: add DirectFB support

Quoted 32 lines · Saul Wold

From: Andreas Oberritter <[email protected]>

* Use conditional dependencies for DirectFB, like
it's already done for OpenGL and X11.

---
 meta/recipes-graphics/libsdl/libsdl_1.2.14.bb |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)
meta/recipes-graphics/libsdl/libsdl_1.2.14.bb +3 -2
index 62a2d1f..5c9e645 100644
@@ -12,12 +12,13 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=27818cd7fd83877a8e3ef82b82798ef4"
 
 PROVIDES = "virtual/libsdl"
 
-DEPENDS = "${@base_contains('DISTRO_FEATURES', 'opengl', 'virtual/libgl', '', d)} \
+DEPENDS = "${@base_contains('DISTRO_FEATURES', 'directfb', 'directfb', '', d)} \
+           ${@base_contains('DISTRO_FEATURES', 'opengl', 'virtual/libgl', '', d)} \
            ${@base_contains('DISTRO_FEATURES', 'x11', 'virtual/libx11 libxext libxrandr libxrender', '', d)} \
            tslib"
 DEPENDS_virtclass-nativesdk = "${@base_contains('DISTRO_FEATURES', 'x11', 'libx11-nativesdk libxrandr-nativesdk libxrender-nativesdk libxext-nativesdk', '', d)}"
 
-PR = "r6"
+PR = "r7"
 
 SRC_URI = "http://www.libsdl.org/release/SDL-${PV}.tar.gz \
            file://configure_tweak.patch \
@@ -35,9 +36,10 @@ EXTRA_OECONF = "--disable-static --disable-debug --enable-cdrom --enable-threads
                 --enable-file --disable-oss --disable-esd --disable-arts \

meta/recipes-graphics/libsdl/libsdl_1.2.14.bb EXTRA_OECONF = "--disable-static --disable-debug --enable-cdrom --enable-threads · line 45

Quoted 10 lines
meta/recipes-graphics/libsdl/libsdl_1.2.14.bb +2 -1
                 --disable-diskaudio --disable-nas --disable-esd-shared --disable-esdtest \
                 --disable-mintaudio --disable-nasm --disable-video-dga \
-                --disable-video-fbcon --disable-video-directfb --disable-video-ps2gs --disable-video-ps3 \
+                --disable-video-fbcon --disable-video-ps2gs --disable-video-ps3 \
                 --disable-video-xbios --disable-video-gem --disable-video-dummy \
                 --enable-input-events --enable-input-tslib --enable-pthreads \
+                ${@base_contains('DISTRO_FEATURES', 'directfb', '--enable-video-directfb', '--disable-video-directfb', d)} \
                 ${@base_contains('DISTRO_FEATURES', 'opengl', '--enable-video-opengl', '--disable-video-opengl', d)} \
                 ${@base_contains('DISTRO_FEATURES', 'x11', '--enable-video-x11', '--disable-video-x11', d)} \
                 --disable-video-svga \

I'm going to take this but in future I'd prefer to see changes like this starting to use PACKAGECONFIG.

Cheers,

Richard

author
#3 lore raw

[CONSOLIDATED PULL 02/20] self-hosted: Fix multiple libx11 error

In reply to Saul Wold

From: Zhai Edwin <[email protected]>

Self-hosted needs package libx11-dev, which is ambiguous as virtual/libx11 is provided by libx11 or libx11-trim. This patch explictly set the perferred one, libx11-trim-dev, to avoid this.

---
 meta/recipes-core/tasks/task-self-hosted.bb |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
meta/recipes-core/tasks/task-self-hosted.bb +2 -2
index 586a461..a6cf75f 100644
@@ -3,7 +3,7 @@
 #
 
 DESCRIPTION = "Create Basic Image Tasks"
-PR = "r6"
+PR = "r7"
 LICENSE = "MIT"
 LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \
                     file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
@@ -189,6 +189,6 @@ RDEPENDS_task-self-hosted-graphics = "\
     libglu-dev \
     libsdl \
     libsdl-dev \
-    libx11-dev \
+    libx11-trim-dev \
     python-pygtk \
     "
Signature · 1 line
1.7.7.6
#4 lore raw

Re: [CONSOLIDATED PULL 02/20] self-hosted: Fix multiple libx11 error

Quoted 10 lines · Saul Wold

From: Zhai Edwin <[email protected]>

Self-hosted needs package libx11-dev, which is ambiguous as virtual/libx11 is provided by libx11 or libx11-trim. This patch explictly set the perferred one, libx11-trim-dev, to avoid this.

---
 meta/recipes-core/tasks/task-self-hosted.bb |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

Please drop this patch. An alternative patch went in:

#5 lore raw

Re: [CONSOLIDATED PULL 02/20] self-hosted: Fix multiple libx11 error

In reply to Saul Wold
Quoted 10 lines · Saul Wold

From: Zhai Edwin <[email protected]>

Self-hosted needs package libx11-dev, which is ambiguous as virtual/libx11 is provided by libx11 or libx11-trim. This patch explictly set the perferred one, libx11-trim-dev, to avoid this.

---
 meta/recipes-core/tasks/task-self-hosted.bb |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

This patch should be dropped, an alternative fix has been merged
(http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=157b44cf72c8660ba53b8fe1b321d2ef314c07ef)

Cheers,

Richard

author
#6 lore raw

[CONSOLIDATED PULL 03/20] image_types: add IMAGE_ROOTFS_ALIGNMENT

In reply to Saul Wold

From: Ken Werner <[email protected]>

Introduce a new variable called IMAGE_ROOTFS_ALIGNMENT that allows to control the aligment of the size of the rootfs. Its default value is set to 1KiB so that the existing behaviour is not changed. In case the SD card emulation of a QEMU system emulator gets used you may set the alignment to 2MiB.

---
 meta/classes/image_types.bbclass |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)
meta/classes/image_types.bbclass +11 -1
index 1bf59a5..8b82018 100644
@@ -60,9 +60,19 @@ def get_imagecmds(d):
         cmds += "\n" + localdata.getVar("runimagecmd", True)
     return cmds
 
+# The default aligment of the size of the rootfs is set to 1KiB. In case
+# you're using the SD card emulation of a QEMU system simulator you may
+# set this value to 2048 (2MiB alignment).
+IMAGE_ROOTFS_ALIGNMENT ?= "1"
+
 runimagecmd () {
 	# Image generation code for image type ${type}
-	ROOTFS_SIZE=`du -ks ${IMAGE_ROOTFS}|awk '{base_size = ($1 * ${IMAGE_OVERHEAD_FACTOR});  OFMT = "%.0f" ; print ((base_size > ${IMAGE_ROOTFS_SIZE} ? base_size : ${IMAGE_ROOTFS_SIZE}) + ${IMAGE_ROOTFS_EXTRA_SPACE}) }'`
+	# The base_size gets calculated:
+	#  - initial size determined by `du -ks` of the IMAGE_ROOTFS
+	#  - then multiplied by the IMAGE_OVERHEAD_FACTOR
+	#  - then rounded up to IMAGE_ROOTFS_ALIGNMENT
+	#  - finally tested against IMAGE_ROOTFS_SIZE
+	ROOTFS_SIZE=`du -ks ${IMAGE_ROOTFS}|awk '{base_size = $1 * ${IMAGE_OVERHEAD_FACTOR} + ${IMAGE_ROOTFS_ALIGNMENT} - 1; base_size -= base_size % ${IMAGE_ROOTFS_ALIGNMENT}; print ((base_size > ${IMAGE_ROOTFS_SIZE} ? base_size : ${IMAGE_ROOTFS_SIZE}) + ${IMAGE_ROOTFS_EXTRA_SPACE}) }'`
 	${cmd}
 	# Now create the needed compressed versions
 	cd ${DEPLOY_DIR_IMAGE}/
Signature · 1 line
1.7.7.6
author
#7 lore raw

[CONSOLIDATED PULL 05/20] linux-yocto: respect FILESPATH directories

In reply to Saul Wold

From: Bruce Ashfield <[email protected]>

During the work to enhance the ability to specify out of tree kernel features, an assumption was made about PN being part of a patch path. This assumption is incorrect, since patches can be anywhere in the valid FILESPATH.

To make locating the patches in WORKDIR simple, we can just query patch.bbclass and return both the absolute directory of the patch and the subdirectory as it was specified on the src_uri.

---
 meta/classes/kernel-yocto.bbclass |   30 ++++++++++++++++++++++++++----
 1 files changed, 26 insertions(+), 4 deletions(-)
meta/classes/kernel-yocto.bbclass +26 -4
index aabca78..ce125b4 100644
@@ -1,6 +1,8 @@
 S = "${WORKDIR}/linux"
 
 
+# returns local (absolute) path names for all valid patches in the
+# src_uri
 def find_patches(d):
 	patches=src_patches(d)
 	patch_list=[]
@@ -10,6 +12,7 @@ def find_patches(d):
 
 	return patch_list
 
+# returns all the elements from the src uri that are .scc files
 def find_sccs(d):
 	sources=src_patches(d, True)
 	sources_list=[]
@@ -20,6 +23,22 @@ def find_sccs(d):
 
 	return sources_list
 
+# this is different from find_patches, in that it returns a colon separated
+# list of <patches>:<subdir> instead of just a list of patches
+def find_urls(d):
+	patches=src_patches(d)
+	fetch = bb.fetch2.Fetch([], d)
+	patch_list=[]
+	for p in patches:
+		_, _, local, _, _, _ = bb.decodeurl(p)
+		for url in fetch.urls:
+			urldata = fetch.ud[url]
+			if urldata.localpath == local:
+				patch_list.append(local+':'+urldata.path)
+
+        return patch_list
+
+
 do_patch() {
 	cd ${S}
 	if [ -f ${WORKDIR}/defconfig ]; then
@@ -51,8 +70,8 @@ do_patch() {
 		exit 1
 	fi
 
-	patches="${@" ".join(find_patches(d))}"
 	sccs="${@" ".join(find_sccs(d))}"
+	patches_and_dirs="${@" ".join(find_urls(d))}"
 
 	# This loops through all patches, and looks for directories that do
 	# not already have feature descriptions. If a directory doesn't have
@@ -66,14 +85,16 @@ do_patch() {
 	# to be repeated on the SRC_URI line .. which is more intutive
 	set +e
 	patch_dirs=
-	for p in ${patches}; do
+	for pp in ${patches_and_dirs}; do
+	        p=`echo $pp | cut -f1 -d:`
+		wp=`echo $pp | cut -f2 -d:`
 		pdir=`dirname ${p}`
 		pname=`basename ${p}`
 		scc=`find ${pdir} -maxdepth 1 -name '*.scc'`
 		if [ -z "${scc}" ]; then
 			# there is no scc file. We need to switch to someplace that we know
 		        # we can create content (the workdir)
-			workdir_subdir=`echo ${pdir} | sed "s%^.*/${PN}%%" | sed 's%^/%%'`
+			workdir_subdir=`dirname ${wp}`
 			suggested_dir="${WORKDIR}/${workdir_subdir}"
 			echo ${gen_feature_dirs} | grep -q ${suggested_dir}
 			if [ $? -ne 0 ]; then
@@ -82,7 +103,8 @@ do_patch() {
 			# we call the file *.scc_tmp, so the test above will continue to find
 			# that patches from a common subdirectory don't have a scc file and 
 			# they'll be placed in order, into this file. We'll rename it later.
-			echo "patch ${pname}" >> ${suggested_dir}/gen_${workdir_subdir}_desc.scc_tmp
+			gen_feature_name="gen_`echo ${workdir_subdir} | sed 's%/%%g'`_desc.scc_tmp"
+			echo "patch ${pname}" >> ${WORKDIR}/${workdir_subdir}/${gen_feature_name}
 		else
 			suggested_dir="${pdir}"
 		fi
Signature · 1 line
1.7.7.6
author
#8 lore raw

[CONSOLIDATED PULL 06/20] linux-yocto: use bareclone option

In reply to Saul Wold

From: Bruce Ashfield <[email protected]>

Instead of specifying nocheckout=1, it provides a better workflow if the linux-yocto recipes use the new bareclone=1 option to get a mirrored copy of the source repository. This allows all local and remote branches to be available during the kernel build and development cycle.

---
 meta/recipes-kernel/linux/linux-yocto-rt_3.0.bb   |    4 ++--
 meta/recipes-kernel/linux/linux-yocto-rt_3.2.bb   |    4 ++--
 meta/recipes-kernel/linux/linux-yocto-tiny_3.0.bb |    4 ++--
 meta/recipes-kernel/linux/linux-yocto_2.6.37.bb   |    4 ++--
 meta/recipes-kernel/linux/linux-yocto_3.0.bb      |    4 ++--
 meta/recipes-kernel/linux/linux-yocto_3.2.bb      |    4 ++--
 6 files changed, 12 insertions(+), 12 deletions(-)
meta/recipes-kernel/linux/linux-yocto-rt_3.0.bb +2 -2
index 8090535..8120300 100644
@@ -18,10 +18,10 @@ SRCREV_machine ?= "03705f7f066d83b4cd3a6088781d47e3b9e45b71"
 SRCREV_machine_qemuppc ?= "c8b184e8171f6f5a8017be4c5bf1e7a38c3f3002"
 SRCREV_meta ?= "d7b46785d6781e2c23d754f35f09bebd3b74b5bb"
 
-PR = "r1"
+PR = "r2"
 PV = "${LINUX_VERSION}+git${SRCPV}"
 
-SRC_URI = "git://git.yoctoproject.org/linux-yocto-3.0.git;protocol=git;nocheckout=1;branch=${KBRANCH},meta;name=machine,meta"
+SRC_URI = "git://git.yoctoproject.org/linux-yocto-3.0.git;protocol=git;bareclone=1;branch=${KBRANCH},meta;name=machine,meta"
 
 # Omit broken machines from COMPATIBLE_MACHINE
 #   qemuppc hangs at boot
meta/recipes-kernel/linux/linux-yocto-rt_3.2.bb +2 -2
index bbb227f..e5db5df 100644
@@ -19,10 +19,10 @@ SRCREV_machine_qemuppc ?= "470deb222a704f84f3acf3a013a19d2da399d511"
 SRCREV_meta ?= "4c648bbbc7d2204d1b24f444aebb10f91c4ecae3"
 
 
-PR = "r0"
+PR = "r1"
 PV = "${LINUX_VERSION}+git${SRCPV}"
 
-SRC_URI = "git://git.yoctoproject.org/linux-yocto-3.2.git;protocol=git;nocheckout=1;branch=${KBRANCH},meta;name=machine,meta"
+SRC_URI = "git://git.yoctoproject.org/linux-yocto-3.2.git;protocol=git;bareclone=1;branch=${KBRANCH},meta;name=machine,meta"
 
 # Omit broken machines from COMPATIBLE_MACHINE
 #   qemuppc hangs at boot
meta/recipes-kernel/linux/linux-yocto-tiny_3.0.bb +2 -2
index 32d502f..61706ea 100644
@@ -10,10 +10,10 @@ LINUX_VERSION ?= "3.0.22"
 SRCREV_machine ?= "c578f3a1f357142a6e02a1df4ae9aa16f45094d6"
 SRCREV_meta ?= "d7b46785d6781e2c23d754f35f09bebd3b74b5bb"
 
-PR = "r1"
+PR = "r2"
 PV = "${LINUX_VERSION}+git${SRCPV}"
 
-SRC_URI = "git://git.yoctoproject.org/linux-yocto-3.0;protocol=git;nocheckout=1;branch=${KBRANCH},meta;name=machine,meta \
+SRC_URI = "git://git.yoctoproject.org/linux-yocto-3.0;protocol=git;bareclone=1;branch=${KBRANCH},meta;name=machine,meta \
            file://core.cfg \
            file://serial.cfg \
            file://ext2.cfg \
meta/recipes-kernel/linux/linux-yocto_2.6.37.bb +2 -2
index 27c7558..d3da75c 100644
@@ -20,10 +20,10 @@ SRCREV_machine_qemux86-64 = "af2bfbe5f757361b5b027a24d67a93bfdfaaf33c"
 SRCREV_machine = "4ae8f8605c81c39b959948e23f7123294a5dfb3f"
 SRCREV_meta = "aeea99683c7283f1f3320bf2ee7085ee252d4e7e"
 
-PR = "r22"
+PR = "r23"
 PV = "${LINUX_VERSION}+git${SRCPV}"
 
-SRC_URI = "git://git.yoctoproject.org/linux-yocto-2.6.37;protocol=git;nocheckout=1;branch=${KBRANCH},meta;name=machine,meta"
+SRC_URI = "git://git.yoctoproject.org/linux-yocto-2.6.37;protocol=git;bareclone=1;branch=${KBRANCH},meta;name=machine,meta"
 
 COMPATIBLE_MACHINE = "(qemuarm|qemux86|qemuppc|qemumips|qemux86-64)"
 
meta/recipes-kernel/linux/linux-yocto_3.0.bb +2 -2
index 58e1f6b..819bf70 100644
@@ -20,10 +20,10 @@ SRCREV_machine_qemux86-64 ?= "14fe1742198bd5a85fbcf6e53d336838ff87b2ef"
 SRCREV_machine ?= "c578f3a1f357142a6e02a1df4ae9aa16f45094d6"
 SRCREV_meta ?= "d7b46785d6781e2c23d754f35f09bebd3b74b5bb"
 
-PR = "r3"
+PR = "r4"
 PV = "${LINUX_VERSION}+git${SRCPV}"
 
-SRC_URI = "git://git.yoctoproject.org/linux-yocto-3.0;protocol=git;nocheckout=1;branch=${KBRANCH},meta;name=machine,meta"
+SRC_URI = "git://git.yoctoproject.org/linux-yocto-3.0;protocol=git;bareclone=1;branch=${KBRANCH},meta;name=machine,meta"
 
 COMPATIBLE_MACHINE = "(qemuarm|qemux86|qemuppc|qemumips|qemux86-64)"
 
meta/recipes-kernel/linux/linux-yocto_3.2.bb +2 -2
index ecde039..bad6f5e 100644
@@ -26,10 +26,10 @@ SRCREV_machine_qemux86-64 ?= "f54af84c64408a0259a919d1fd2405c0115c0a0b"
 SRCREV_machine ?= "21ab5dca134a6bf1316aa59f69f9ee9e091d5702"
 SRCREV_meta ?= "4c648bbbc7d2204d1b24f444aebb10f91c4ecae3"
 
-PR = "r0"
+PR = "r1"
 PV = "${LINUX_VERSION}+git${SRCPV}"
 
-SRC_URI = "git://git.yoctoproject.org/linux-yocto-3.2;protocol=git;nocheckout=1;branch=${KBRANCH},meta;name=machine,meta"
+SRC_URI = "git://git.yoctoproject.org/linux-yocto-3.2;protocol=git;bareclone=1;branch=${KBRANCH},meta;name=machine,meta"
 
 COMPATIBLE_MACHINE = "(qemuarm|qemux86|qemuppc|qemumips|qemux86-64)"
 
Signature · 1 line
1.7.7.6
author
#9 lore raw

[CONSOLIDATED PULL 04/20] image.bbclass: fix rootfs generation without package management tools

In reply to Saul Wold

From: Otavio Salvador <[email protected]>

When building without package management tools the ROOTFS_BOOTSTRAP_INSTALL packages need to be available to provide the bare minimal for rootfs unconfigure postinsts to be on first boot.

Those packages where being include in core-image.bbclass' based images however every image needs those available for proper rootfs generation.

---
 meta/classes/core-image.bbclass |    2 --
 meta/classes/image.bbclass      |    7 +++++--
 2 files changed, 5 insertions(+), 4 deletions(-)
meta/classes/core-image.bbclass +0 -2
index 668297b..e2ad0fc 100644
@@ -51,8 +51,6 @@ CORE_IMAGE_BASE_INSTALL = '\
     task-core-boot \
     task-base-extended \
     \
-    ${@base_contains("IMAGE_FEATURES", "package-management", "", "${ROOTFS_PKGMANAGE_BOOTSTRAP}",d)} \
-    \
     ${CORE_IMAGE_EXTRA_INSTALL} \
     '
 
meta/classes/image.bbclass +5 -2
index a62eb2c..533f53c 100644
@@ -5,7 +5,7 @@ inherit imagetest-${IMAGETEST}
 
 LICENSE = "MIT"
 PACKAGES = ""
-RDEPENDS += "${IMAGE_INSTALL} ${LINGUAS_INSTALL} ${NORMAL_FEATURE_INSTALL}"
+RDEPENDS += "${IMAGE_INSTALL} ${LINGUAS_INSTALL} ${NORMAL_FEATURE_INSTALL} ${ROOTFS_BOOTSTRAP_INSTALL}"
 RRECOMMENDS += "${NORMAL_FEATURE_INSTALL_OPTIONAL}"
 
 INHIBIT_DEFAULT_DEPS = "1"
@@ -14,6 +14,9 @@ INHIBIT_DEFAULT_DEPS = "1"
 IMAGE_FEATURES ?= ""
 IMAGE_FEATURES[type] = "list"
 
+# rootfs bootstrap install
+ROOTFS_BOOTSTRAP_INSTALL = "${@base_contains("IMAGE_FEATURES", "package-management", "", "${ROOTFS_PKGMANAGE_BOOTSTRAP}",d)}"
+
 # packages to install from features
 FEATURE_INSTALL = "${@' '.join(oe.packagegroup.required_packages(oe.data.typed_value('IMAGE_FEATURES', d), d))}"
 FEATURE_INSTALL_OPTIONAL = "${@' '.join(oe.packagegroup.optional_packages(oe.data.typed_value('IMAGE_FEATURES', d), d))}"
@@ -52,7 +55,7 @@ PACKAGE_GROUP_doc-pkgs[optional] = "1"
 IMAGE_INSTALL ?= ""
 IMAGE_INSTALL[type] = "list"
 IMAGE_BASENAME[export] = "1"
-export PACKAGE_INSTALL ?= "${IMAGE_INSTALL} ${FEATURE_INSTALL}"
+export PACKAGE_INSTALL ?= "${IMAGE_INSTALL} ${ROOTFS_BOOTSTRAP_INSTALL} ${FEATURE_INSTALL}"
 PACKAGE_INSTALL_ATTEMPTONLY ?= "${FEATURE_INSTALL_OPTIONAL}"
 
 # Images are generally built explicitly, do not need to be part of world.
Signature · 1 line
1.7.7.6
#10 lore raw

Re: [CONSOLIDATED PULL 04/20] image.bbclass: fix rootfs generation without package management tools

Quoted 3 lines · Saul Wold

When building without package management tools the ROOTFS_BOOTSTRAP_INSTALL packages need to be available to provide the bare minimal for rootfs unconfigure postinsts to be on first boot.

Please hold it until I fix the issues on the other patches of the same set as it will break systemd based images without a proper patch in meta-oe just after it.

Signature · 3 lines
Otavio Salvador                             O.S. Systems
E-mail: [email protected]  http://www.ossystems.com.br
Mobile: +55 53 9981-7854              http://projetos.ossystems.com.br
author
#11 lore raw

[CONSOLIDATED PULL 07/20] linux-yocto: v3.2.9, v3.0.23 + fixes and updates

In reply to Saul Wold

From: Bruce Ashfield <[email protected]>

This is an update of the linux-yocto 3.0 and 3.2 SRCREVs to bring in the following updates:

- v3.0.23 stable update
- v3.2.9 stable update
- 3.0/3.2: fri2 updates (pch + configuration changes) from Darren Hart
- 3.0: pvr merge from Kishore Bodke
- linux-yocto/rt: update to 3.0.23-rt38
- linux-yocto/rt: update to 3.2.9-rt15

These have been built for all qemu targets, and built for the appropriate hardware platforms.

---
 meta/recipes-kernel/linux/linux-yocto-rt_3.0.bb   |    8 ++++----
 meta/recipes-kernel/linux/linux-yocto-rt_3.2.bb   |    9 ++++-----
 meta/recipes-kernel/linux/linux-yocto-tiny_3.0.bb |    6 +++---
 meta/recipes-kernel/linux/linux-yocto_3.0.bb      |   18 +++++++++---------
 meta/recipes-kernel/linux/linux-yocto_3.2.bb      |   19 +++++++++----------
 5 files changed, 29 insertions(+), 31 deletions(-)
meta/recipes-kernel/linux/linux-yocto-rt_3.0.bb +4 -4
index 8120300..e944416 100644
@@ -11,12 +11,12 @@ KMACHINE_qemumips = "mti-malta32-be"
 KBRANCH = "yocto/standard/preempt-rt/base"
 KBRANCH_qemuppc = "yocto/standard/preempt-rt/qemu-ppc32"
 
-LINUX_VERSION ?= "3.0.22"
+LINUX_VERSION ?= "3.0.23"
 LINUX_KERNEL_TYPE = "preempt-rt"
 
-SRCREV_machine ?= "03705f7f066d83b4cd3a6088781d47e3b9e45b71"
-SRCREV_machine_qemuppc ?= "c8b184e8171f6f5a8017be4c5bf1e7a38c3f3002"
-SRCREV_meta ?= "d7b46785d6781e2c23d754f35f09bebd3b74b5bb"
+SRCREV_machine ?= "49d1d57f98a9ac378a1f12f5d23301c11495a5df"
+SRCREV_machine_qemuppc ?= "7b3162e269c49c6a4653d43292c62c188add8d67"
+SRCREV_meta ?= "e559129b4a6f39f68b75141096b2d516cf7a7f35"
 
 PR = "r2"
 PV = "${LINUX_VERSION}+git${SRCPV}"
meta/recipes-kernel/linux/linux-yocto-rt_3.2.bb +4 -5
index e5db5df..efb1bc9 100644
@@ -11,13 +11,12 @@ KMACHINE_qemumips = "mti-malta32-be"
 KBRANCH = "standard/preempt-rt/base"
 KBRANCH_qemuppc = "standard/preempt-rt/qemu-ppc32"
 
-LINUX_VERSION ?= "3.2.8"
+LINUX_VERSION ?= "3.2.9"
 LINUX_KERNEL_TYPE = "preempt-rt"
 
-SRCREV_machine ?= "6ab03c43328172425a6f632bff694a8da6c99f0e"
-SRCREV_machine_qemuppc ?= "470deb222a704f84f3acf3a013a19d2da399d511"
-SRCREV_meta ?= "4c648bbbc7d2204d1b24f444aebb10f91c4ecae3"
-
+SRCREV_machine ?= "3652b606f1ab7769a7ecc86c70d22db4ef99fb2a"
+SRCREV_machine_qemuppc ?= "0c8f5214bc15699b41369751cdecea45f717c79c"
+SRCREV_meta ?= "fa83c7b0b47d1aa3e25594ddbcd125a1108d3aaa"
 
 PR = "r1"
 PV = "${LINUX_VERSION}+git${SRCPV}"
meta/recipes-kernel/linux/linux-yocto-tiny_3.0.bb +3 -3
index 61706ea..5cad513 100644
@@ -5,10 +5,10 @@ require recipes-kernel/linux/linux-yocto.inc
 KMACHINE = "yocto/standard/base"
 KBRANCH = "${KMACHINE}"
 
-LINUX_VERSION ?= "3.0.22"
+LINUX_VERSION ?= "3.0.23"
 
-SRCREV_machine ?= "c578f3a1f357142a6e02a1df4ae9aa16f45094d6"
-SRCREV_meta ?= "d7b46785d6781e2c23d754f35f09bebd3b74b5bb"
+SRCREV_machine ?= "8fd24b3570ab995848e4123ef13bac64e2c924be"
+SRCREV_meta ?= "e559129b4a6f39f68b75141096b2d516cf7a7f35"
 
 PR = "r2"
 PV = "${LINUX_VERSION}+git${SRCPV}"
meta/recipes-kernel/linux/linux-yocto_3.0.bb +9 -9
index 819bf70..d76bac8 100644
@@ -10,15 +10,15 @@ KMACHINE_qemuarm  = "yocto/standard/arm-versatile-926ejs"
 
 KBRANCH = "${KMACHINE}"
 
-LINUX_VERSION ?= "3.0.22"
-
-SRCREV_machine_qemuarm ?= "6d4d3334bf648b97a0d44b7833060f4da40840d5"
-SRCREV_machine_qemumips ?= "1d8d58d120c92510be8a97b0ed493a25a3010d6c"
-SRCREV_machine_qemuppc ?= "804aff4612bb7a53ac4679412c2a78bc06e3c4ce"
-SRCREV_machine_qemux86 ?= "7b0476fde681e828417d8fa86c47b0ca539ade70"
-SRCREV_machine_qemux86-64 ?= "14fe1742198bd5a85fbcf6e53d336838ff87b2ef"
-SRCREV_machine ?= "c578f3a1f357142a6e02a1df4ae9aa16f45094d6"
-SRCREV_meta ?= "d7b46785d6781e2c23d754f35f09bebd3b74b5bb"
+LINUX_VERSION ?= "3.0.23"
+
+SRCREV_machine_qemuarm ?= "927c56dcc7dc9199923a86cc0dac741b6b080953"
+SRCREV_machine_qemumips ?= "b1f7eb611a30a46692c11ea1164d17f0d44e911b"
+SRCREV_machine_qemuppc ?= "16f1ebf66ce2b58cbfc0ff7c8883c91c883e216a"
+SRCREV_machine_qemux86 ?= "bc2cb6560d3dedf8337b5df8228a6e8002b6a98c"
+SRCREV_machine_qemux86-64 ?= "b9cbe895ce0c259b4684355ea1602402b2653ca5"
+SRCREV_machine ?= "8fd24b3570ab995848e4123ef13bac64e2c924be"
+SRCREV_meta ?= "e559129b4a6f39f68b75141096b2d516cf7a7f35"
 
 PR = "r4"
 PV = "${LINUX_VERSION}+git${SRCPV}"
meta/recipes-kernel/linux/linux-yocto_3.2.bb +9 -10
index bad6f5e..2d2542a 100644
@@ -15,16 +15,15 @@ KBRANCH_qemuppc  = "standard/default/qemu-ppc32"
 KBRANCH_qemumips = "standard/default/mti-malta32-be"
 KBRANCH_qemuarm  = "standard/default/arm-versatile-926ejs"
 
-LINUX_VERSION ?= "3.2.8"
-
-
-SRCREV_machine_qemuarm ?= "2fdc18ce2b9bf95519a02640cb45930ae7587dd4"
-SRCREV_machine_qemumips ?= "2b2a6bad57fe403f1180c4b9021210da87d02c20"
-SRCREV_machine_qemuppc ?= "eabeabc4c8a17822772895d3ba22989ae18a58c3"
-SRCREV_machine_qemux86 ?= "ea5bd45e564520ca4ecdb10f7af63263d5fe33f7"
-SRCREV_machine_qemux86-64 ?= "f54af84c64408a0259a919d1fd2405c0115c0a0b"
-SRCREV_machine ?= "21ab5dca134a6bf1316aa59f69f9ee9e091d5702"
-SRCREV_meta ?= "4c648bbbc7d2204d1b24f444aebb10f91c4ecae3"
+LINUX_VERSION ?= "3.2.9"
+
+SRCREV_machine_qemuarm ?= "a4d4d3dd9a69611bd1915626d1f2e9f2b1571b39"
+SRCREV_machine_qemumips ?= "79a0a4c9872ebc70af688f9b09f6be4e4d2249e0"
+SRCREV_machine_qemuppc ?= "74364f1062a219eb242d7cb300a404516c297601"
+SRCREV_machine_qemux86 ?= "ea0a62d6821aede782c2b9457639f1ca7f2ddc07"
+SRCREV_machine_qemux86-64 ?= "626165edf65281d9b933a6129e935c7a73ab63a7"
+SRCREV_machine ?= "6f164ae4ef5aeec2bef40a1b936ac1f9b9db46ba"
+SRCREV_meta ?= "fa83c7b0b47d1aa3e25594ddbcd125a1108d3aaa"
 
 PR = "r1"
 PV = "${LINUX_VERSION}+git${SRCPV}"
Signature · 1 line
1.7.7.6
author
#12 lore raw

[CONSOLIDATED PULL 08/20] logrotate 3.7.9: Allow rotate log across filesystems

In reply to Saul Wold

From: Robert Yang <[email protected]>

The logrotate can't save the log across the different filesystems since it used the "rename(const char *oldpath, const char *newpath)" to save the file, fix it to act as the "mv" command(first rename, if failed, read and write) to allow save the log across the different filesystems.

* config.c: Remove the check for different filesystems
* logrotate.c: Act as the "mv" command when rotate log
* logrotate.8: Update the mannual
* logrotate.8: Fix a bug in the mannual(\f should be \fR)

[YOCTO #718]

---
 .../allow-across-different-filesystems.patch       |  154 ++++++++++++++++++++
 meta/recipes-extended/logrotate/logrotate_3.7.9.bb |    5 +-
 2 files changed, 157 insertions(+), 2 deletions(-)
 create mode 100644 meta/recipes-extended/logrotate/logrotate-3.7.9/allow-across-different-filesystems.patch
meta/recipes-extended/logrotate/logrotate-3.7.9/allow-across-different-filesystems.patch new file +154 -0
new file mode 100644
index 0000000..41df23f
@@ -0,0 +1,154 @@
+Allow rotate log across different filesystems
+
+* Remove the check for different filesystems
+* Act as the "mv" command when rotate log
+* Update the mannual
+* Fix a bug in the mannual(\f should be \fR)
+
+Upstream-Status: Pending
+
+Signed-off-by: Robert Yang <[email protected]>
+---
+ config.c    |    8 --------
+ logrotate.8 |    9 ++++-----
+ logrotate.c |   59 +++++++++++++++++++++++++++++++++++++++++++++++++++++------
+ 3 files changed, 57 insertions(+), 19 deletions(-)
+
+diff --git a/config.c b/config.c
+--- a/config.c
++++ b/config.c
+@@ -1482,14 +1482,6 @@ duperror:
+ 				dirName, strerror(errno));
+ 			goto error;
+ 		    }
+-
+-		    if (sb.st_dev != sb2.st_dev) {
+-			message(MESS_ERROR,
+-				"%s:%d olddir %s and log file %s "
+-				"are on different devices\n", configFile,
+-				lineNum, newlog->oldDir, newlog->files[i]);
+-			goto error;
+-		    }
+ 		}
+ 	    }
+ 
+diff --git a/logrotate.8 b/logrotate.8
+--- a/logrotate.8
++++ b/logrotate.8
+@@ -354,10 +354,9 @@ Do not rotate the log if it is empty (this overrides the \fBifempty\fR option).
+ .TP
+ \fBolddir \fIdirectory\fR
+ Logs are moved into \fIdirectory\fR for rotation. The \fIdirectory\fR
+-must be on the same physical device as the log file being rotated,
+-and is assumed to be relative to the directory holding the log file
+-unless an absolute path name is specified. When this option is used all
+-old versions of the log end up in \fIdirectory\fR.  This option may be
++is assumed to be relative to the directory holding the log file unless
++an absolute path name is specified. When this option is used all old
++versions of the log end up in \fIdirectory\fR. This option may be
+ overridden by the \fBnoolddir\fR option.
+ 
+ .TP
+@@ -415,7 +414,7 @@ Log files are rotated when they grow bigger than \fIsize\fR bytes. If
+ \fIsize\fR is followed by \fIk\fR, the size is assumed to be in kilobytes.
+ If the \fIM\fR is used, the size is in megabytes, and if \fIG\fR is used, the
+ size is in gigabytes. So \fBsize 100\fR, \fIsize 100k\fR, \fIsize 100M\fR and
+-\fIsize 100G\f are all valid.
++\fIsize 100G\fR are all valid.
+ 
+ .TP
+ \fBsharedscripts\fR
+diff --git a/logrotate.c b/logrotate.c
+--- a/logrotate.c
++++ b/logrotate.c
+@@ -625,6 +625,53 @@ int findNeedRotating(struct logInfo *log, int logNum)
+     return 0;
+ }
+ 
++/* Act as the "mv" command, if rename failed, then read the old file and
++ * write to new file. The function which invokes the mvFile will use
++ * the strerror(errorno) to handle the error message, so we don't have
++ * to print the error message here */
++
++int mvFile (char *oldName, char *newName, struct logInfo *log)
++{
++    struct stat sbprev;
++    int fd_old, fd_new, n;
++    char buf[BUFSIZ];
++
++    /* Do the rename first */
++    if (!rename(oldName, newName))
++        return 0;
++
++    /* If the errno is EXDEV, then read old file, write newfile and
++     * remove the oldfile */
++    if (errno == EXDEV) {
++        /* Open the old file to read */
++        if ((fd_old = open(oldName, O_RDONLY)) < 0)
++            return 1;
++
++        /* Create the file to write, keep the same attribute as the old file */
++        if (stat(oldName, &sbprev))
++            return 1;
++        else {
++            if ((fd_new = createOutputFile(newName,
++                O_WRONLY | O_CREAT | O_TRUNC, &sbprev)) < 0 )
++                return 1;
++        }
++
++        /* Read and write */
++        while ((n = read(fd_old, buf, BUFSIZ)) > 0)
++            if (write(fd_new, buf, n) != n)
++                return 1;
++
++        if ((close(fd_old) < 0) ||
++            removeLogFile(oldName, log) ||
++            (close(fd_new) < 0))
++            return 1;
++
++        return 0;
++    }
++
++    return 1;
++}
++
+ int prerotateSingleLog(struct logInfo *log, int logNum, struct logState *state,
+ 		       struct logNames *rotNames)
+ {
+@@ -958,15 +1005,15 @@ int prerotateSingleLog(struct logInfo *log, int logNum, struct logState *state,
+ 		    rotNames->baseName, i, fileext, compext);
+ 
+ 	    message(MESS_DEBUG,
+-		    "renaming %s to %s (rotatecount %d, logstart %d, i %d), \n",
++		    "moving %s to %s (rotatecount %d, logstart %d, i %d), \n",
+ 		    oldName, newName, rotateCount, logStart, i);
+ 
+-	    if (!debug && rename(oldName, newName)) {
++	    if (!debug && mvFile(oldName, newName, log)) {
+ 		if (errno == ENOENT) {
+ 		    message(MESS_DEBUG, "old log %s does not exist\n",
+ 			    oldName);
+ 		} else {
+-		    message(MESS_ERROR, "error renaming %s to %s: %s\n",
++		    message(MESS_ERROR, "error moving %s to %s: %s\n",
+ 			    oldName, newName, strerror(errno));
+ 		    hasErrors = 1;
+ 		}
+@@ -1082,11 +1129,11 @@ int rotateSingleLog(struct logInfo *log, int logNum, struct logState *state,
+ 						log->files[logNum]);
+ 		}
+ #endif
+-		message(MESS_DEBUG, "renaming %s to %s\n", log->files[logNum],
++		message(MESS_DEBUG, "moving %s to %s\n", log->files[logNum],
+ 		    rotNames->finalName);
+ 	    if (!debug && !hasErrors &&
+-		rename(log->files[logNum], rotNames->finalName)) {
+-		message(MESS_ERROR, "failed to rename %s to %s: %s\n",
++		mvFile(log->files[logNum], rotNames->finalName, log)) {
++		message(MESS_ERROR, "failed to move %s to %s: %s\n",
+ 			log->files[logNum], rotNames->finalName,
+ 			strerror(errno));
+ 			hasErrors = 1;
+-- 
+1.7.4.1
+
meta/recipes-extended/logrotate/logrotate_3.7.9.bb +3 -2
index 8dc0504..40d1a38 100644
@@ -2,13 +2,14 @@ DESCRIPTION = "Rotates, compresses, removes and mails system log files"
 SECTION = "console/utils"
 HOMEPAGE = "https://fedorahosted.org/releases/l/o/logrotate"
 LICENSE = "GPLv2"
-PR = "r1"
+PR = "r2"
 
 DEPENDS="coreutils popt"
 
 LIC_FILES_CHKSUM = "file://COPYING;md5=18810669f13b87348459e611d31ab760"
 
-SRC_URI = "https://fedorahosted.org/releases/l/o/logrotate/logrotate-${PV}.tar.gz"
+SRC_URI = "https://fedorahosted.org/releases/l/o/logrotate/logrotate-${PV}.tar.gz \
+           file://allow-across-different-filesystems.patch"
 
 SRC_URI[md5sum] = "eeba9dbca62a9210236f4b83195e4ea5"
 SRC_URI[sha256sum] = "080caf904e70e04da16b8dfa95a5a787ec7d722ee1af18ccea437d3ffdd6fec0"
Signature · 1 line
1.7.7.6
author
#13 lore raw

[CONSOLIDATED PULL 09/20] gcc: Upgrade to 4.6.3 release

In reply to Saul Wold

From: Khem Raj <[email protected]>

core-image-sato/core-image-minimal builds and boots on all qemu machines

---
 meta/recipes-devtools/gcc/gcc-4.6.inc              |    9 +-
 .../GPLUSPLUS_INCLUDE_DIR_with_sysroot.patch       |   32 +++---
 .../gcc/gcc-4.6/gcc-flags-for-build.patch          |   97 +++++++++++---------
 .../gcc-4.6/gcc-poison-system-directories.patch    |   80 ++++++++--------
 .../gcc/gcc-4.6/gcc-with-linker-hash-style.patch   |   36 ++++----
 .../gcc/gcc-4.6/volatile_access_backport.patch     |   28 ------
 6 files changed, 131 insertions(+), 151 deletions(-)
 delete mode 100644 meta/recipes-devtools/gcc/gcc-4.6/volatile_access_backport.patch
meta/recipes-devtools/gcc/gcc-4.6.inc +4 -5
index edc2a58..99c30a6 100644
@@ -1,6 +1,6 @@
 require gcc-common.inc
 
-PR = "r22"
+PR = "r23"
 
 # 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 = "r22"
 # on branch then PV should be incremented to 4.6.1+svnr${SRCPV}
 # to reflect that change
 
-PV = "4.6.2+svnr${SRCPV}"
+PV = "4.6.3+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.2+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.3"
+BINV = "4.6.4"
 
-SRCREV = "181430"
+SRCREV = "184847"
 BRANCH = "gcc-4_6-branch"
 FILESPATH = "${@base_set_filespath([ '${FILE_DIRNAME}/gcc-4.6' ], d)}"
 
@@ -63,7 +63,6 @@ SRC_URI = "svn://gcc.gnu.org/svn/gcc/branches;module=${BRANCH};proto=http \
 	   file://optional_libstdc.patch \
 	   file://disable_relax_pic_calls_flag.patch \
 	   file://COLLECT_GCC_OPTIONS.patch \
-           file://volatile_access_backport.patch \
            file://use-defaults.h-and-t-oe-in-B.patch \
 	   file://powerpc-e5500.patch \
            file://fix-for-ice-50099.patch \
meta/recipes-devtools/gcc/gcc-4.6/GPLUSPLUS_INCLUDE_DIR_with_sysroot.patch +16 -16
index 6ccbeea..575e0e4 100644
@@ -58,8 +58,8 @@ from the sysroot, one of the paths *does* need to be relocated in this way.
 ===========================
 Index: gcc-4_6-branch/gcc/Makefile.in
 ===================================================================
---- gcc-4_6-branch.orig/gcc/Makefile.in	2011-12-13 22:52:15.000000000 -0800
-+++ gcc-4_6-branch/gcc/Makefile.in	2011-12-13 22:52:21.933635767 -0800
+--- gcc-4_6-branch.orig/gcc/Makefile.in	2012-03-04 09:33:36.000000000 -0800
++++ gcc-4_6-branch/gcc/Makefile.in	2012-03-04 09:41:06.858672113 -0800
 @@ -587,6 +587,7 @@
  build_tooldir = $(exec_prefix)/$(target_noncanonical)
  # Directory in which the compiler finds target-independent g++ includes.
@@ -78,8 +78,8 @@ Index: gcc-4_6-branch/gcc/Makefile.in
    -DLOCAL_INCLUDE_DIR=\"$(local_includedir)\" \
 Index: gcc-4_6-branch/gcc/configure.ac
 ===================================================================
---- gcc-4_6-branch.orig/gcc/configure.ac	2011-12-13 22:52:15.000000000 -0800
-+++ gcc-4_6-branch/gcc/configure.ac	2011-12-13 22:52:21.937635526 -0800
+--- gcc-4_6-branch.orig/gcc/configure.ac	2012-03-04 09:33:36.000000000 -0800
++++ gcc-4_6-branch/gcc/configure.ac	2012-03-04 09:41:06.862671939 -0800
 @@ -144,6 +144,15 @@
    fi
  fi
@@ -96,7 +96,7 @@ Index: gcc-4_6-branch/gcc/configure.ac
  AC_ARG_WITH(cpp_install_dir,
  [  --with-cpp-install-dir=DIR
                            install the user visible C preprocessor in DIR
-@@ -4737,6 +4746,7 @@
+@@ -4727,6 +4736,7 @@
  AC_SUBST(float_h_file)
  AC_SUBST(gcc_config_arguments)
  AC_SUBST(gcc_gxx_include_dir)
@@ -106,8 +106,8 @@ Index: gcc-4_6-branch/gcc/configure.ac
  AC_SUBST(host_xm_include_list)
 Index: gcc-4_6-branch/gcc/cppdefault.c
 ===================================================================
---- gcc-4_6-branch.orig/gcc/cppdefault.c	2011-12-13 22:51:28.000000000 -0800
-+++ gcc-4_6-branch/gcc/cppdefault.c	2011-12-13 22:52:21.937635526 -0800
+--- gcc-4_6-branch.orig/gcc/cppdefault.c	2012-03-03 01:03:17.000000000 -0800
++++ gcc-4_6-branch/gcc/cppdefault.c	2012-03-04 09:41:06.862671939 -0800
 @@ -48,15 +48,18 @@
  = {
  #ifdef GPLUSPLUS_INCLUDE_DIR
@@ -132,8 +132,8 @@ Index: gcc-4_6-branch/gcc/cppdefault.c
      /* This is the dir for gcc's private headers.  */
 Index: gcc-4_6-branch/gcc/configure
 ===================================================================
---- gcc-4_6-branch.orig/gcc/configure	2011-12-13 22:52:15.000000000 -0800
-+++ gcc-4_6-branch/gcc/configure	2011-12-13 22:52:33.185690436 -0800
+--- gcc-4_6-branch.orig/gcc/configure	2012-03-04 09:33:36.000000000 -0800
++++ gcc-4_6-branch/gcc/configure	2012-03-04 09:41:12.462671816 -0800
 @@ -636,6 +636,7 @@
  host_xm_include_list
  host_xm_file_list
@@ -158,25 +158,25 @@ Index: gcc-4_6-branch/gcc/configure
  
  # Check whether --with-cpp_install_dir was given.
  if test "${with_cpp_install_dir+set}" = set; then :
-@@ -17514,7 +17524,7 @@
+@@ -17504,7 +17514,7 @@
    lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
    lt_status=$lt_dlunknown
    cat > conftest.$ac_ext <<_LT_EOF
--#line 17517 "configure"
-+#line 17527 "configure"
+-#line 17507 "configure"
++#line 17517 "configure"
  #include "confdefs.h"
  
  #if HAVE_DLFCN_H
-@@ -17620,7 +17630,7 @@
+@@ -17610,7 +17620,7 @@
    lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
    lt_status=$lt_dlunknown
    cat > conftest.$ac_ext <<_LT_EOF
--#line 17623 "configure"
-+#line 17633 "configure"
+-#line 17613 "configure"
++#line 17623 "configure"
  #include "confdefs.h"
  
  #if HAVE_DLFCN_H
-@@ -26151,6 +26161,7 @@
+@@ -26141,6 +26151,7 @@
  
  
  
meta/recipes-devtools/gcc/gcc-4.6/gcc-flags-for-build.patch +53 -44

200 lines not on this page · raw message

meta/recipes-devtools/gcc/gcc-4.6/gcc-poison-system-directories.patch +40 -40

166 lines not on this page · raw message

meta/recipes-devtools/gcc/gcc-4.6/gcc-with-linker-hash-style.patch +18 -18
index 4fa3cbe..94b61cd 100644
@@ -21,8 +21,8 @@ Date:   Wed May 11 18:28:14 2011 +0000
 
 Index: gcc-4_6-branch/gcc/config.in
 ===================================================================
---- gcc-4_6-branch.orig/gcc/config.in	2011-09-09 08:26:10.000000000 -0700
-+++ gcc-4_6-branch/gcc/config.in	2011-09-09 08:27:14.142981164 -0700
+--- gcc-4_6-branch.orig/gcc/config.in	2012-03-04 09:30:04.000000000 -0800
++++ gcc-4_6-branch/gcc/config.in	2012-03-04 09:32:30.878646575 -0800
 @@ -1583,6 +1583,12 @@
  #endif
  
@@ -38,8 +38,8 @@ Index: gcc-4_6-branch/gcc/config.in
  #ifndef USED_FOR_TARGET
 Index: gcc-4_6-branch/gcc/configure
 ===================================================================
---- gcc-4_6-branch.orig/gcc/configure	2011-09-09 08:26:15.000000000 -0700
-+++ gcc-4_6-branch/gcc/configure	2011-09-09 08:27:42.793023181 -0700
+--- gcc-4_6-branch.orig/gcc/configure	2012-03-04 09:30:05.000000000 -0800
++++ gcc-4_6-branch/gcc/configure	2012-03-04 09:32:39.918647011 -0800
 @@ -915,6 +915,7 @@
  enable_poison_system_directories
  enable_plugin
@@ -57,25 +57,25 @@ Index: gcc-4_6-branch/gcc/configure
  
  Some influential environment variables:
    CC          C compiler command
-@@ -17511,7 +17514,7 @@
+@@ -17501,7 +17504,7 @@
    lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
    lt_status=$lt_dlunknown
    cat > conftest.$ac_ext <<_LT_EOF
--#line 17514 "configure"
-+#line 17517 "configure"
+-#line 17504 "configure"
++#line 17507 "configure"
  #include "confdefs.h"
  
  #if HAVE_DLFCN_H
-@@ -17617,7 +17620,7 @@
+@@ -17607,7 +17610,7 @@
    lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
    lt_status=$lt_dlunknown
    cat > conftest.$ac_ext <<_LT_EOF
--#line 17620 "configure"
-+#line 17623 "configure"
+-#line 17610 "configure"
++#line 17613 "configure"
  #include "confdefs.h"
  
  #if HAVE_DLFCN_H
-@@ -26434,6 +26437,36 @@
+@@ -26432,6 +26435,36 @@
  fi
  
  
@@ -114,9 +114,9 @@ Index: gcc-4_6-branch/gcc/configure
  
 Index: gcc-4_6-branch/gcc/configure.ac
 ===================================================================
---- gcc-4_6-branch.orig/gcc/configure.ac	2011-09-09 08:26:15.000000000 -0700
-+++ gcc-4_6-branch/gcc/configure.ac	2011-09-09 08:27:14.162981193 -0700
-@@ -4907,6 +4907,30 @@
+--- gcc-4_6-branch.orig/gcc/configure.ac	2012-03-04 09:30:05.000000000 -0800
++++ gcc-4_6-branch/gcc/configure.ac	2012-03-04 09:32:30.890646574 -0800
+@@ -4905,6 +4905,30 @@
  fi
  
  
@@ -149,8 +149,8 @@ Index: gcc-4_6-branch/gcc/configure.ac
  
 Index: gcc-4_6-branch/gcc/doc/install.texi
 ===================================================================
---- gcc-4_6-branch.orig/gcc/doc/install.texi	2011-06-24 08:13:00.000000000 -0700
-+++ gcc-4_6-branch/gcc/doc/install.texi	2011-09-09 08:27:14.172981215 -0700
+--- gcc-4_6-branch.orig/gcc/doc/install.texi	2012-03-03 00:46:39.000000000 -0800
++++ gcc-4_6-branch/gcc/doc/install.texi	2012-03-04 09:32:30.894646574 -0800
 @@ -1665,6 +1665,11 @@
  support @option{--build-id} option, a warning is issued and the
  @option{--enable-linker-build-id} option is ignored.  The default is off.
@@ -165,8 +165,8 @@ Index: gcc-4_6-branch/gcc/doc/install.texi
  Tells GCC to use the gnu_unique_object relocation for C++ template
 Index: gcc-4_6-branch/gcc/gcc.c
 ===================================================================
---- gcc-4_6-branch.orig/gcc/gcc.c	2011-09-09 08:26:14.000000000 -0700
-+++ gcc-4_6-branch/gcc/gcc.c	2011-09-09 08:27:14.172981215 -0700
+--- gcc-4_6-branch.orig/gcc/gcc.c	2012-03-04 09:30:04.000000000 -0800
++++ gcc-4_6-branch/gcc/gcc.c	2012-03-04 09:32:30.894646574 -0800
 @@ -1427,7 +1427,8 @@
    }
  #endif
meta/recipes-devtools/gcc/gcc-4.6/volatile_access_backport.patch deleted +0 -28
deleted file mode 100644
index 9c86817..0000000
@@ -1,28 +0,0 @@
-Pulled from http://gcc.gnu.org/ml/gcc-patches/2011-03/msg01477.html
-
-Upstream-Status: Backport
-
-Signed-off-by: Saul Wold <[email protected]>
-
-    gcc/
-    * expr.c (expand_expr_real_1): Only use BLKmode for volatile
-    accesses which are not naturally aligned.
-
-Index: gcc-4.6.0/gcc/expr.c
-===================================================================
---- gcc-4.6.0.orig/gcc/expr.c	2011-06-01 15:28:55.000000000 -0700
-+++ gcc-4.6.0/gcc/expr.c	2011-06-01 15:41:17.154848182 -0700
-@@ -9178,8 +9178,11 @@
- 		&& modifier != EXPAND_CONST_ADDRESS
- 		&& modifier != EXPAND_INITIALIZER)
- 	    /* If the field is volatile, we always want an aligned
--	       access.  */
--	    || (volatilep && flag_strict_volatile_bitfields > 0)
-+	       access.  Only do this if the access is not already naturally
-+	       aligned, otherwise "normal" (non-bitfield) volatile fields
-+	       become non-addressable.  */
-+	    || (volatilep && flag_strict_volatile_bitfields > 0
-+		&& (bitpos % GET_MODE_ALIGNMENT (mode) != 0))
- 	    /* If the field isn't aligned enough to fetch as a memref,
- 	       fetch it as a bit field.  */
- 	    || (mode1 != BLKmode
Signature · 1 line
1.7.7.6
author
#14 lore raw

[CONSOLIDATED PULL 12/20] linux-yocto/rt: udpate SRCREVs to 3.2.9-rt16

In reply to Saul Wold

From: Bruce Ashfield <[email protected]>

Bumping the -rt kernel to pickup the incremental update to -rt16. No major changes from -rt15, except for a bug fix that we want to pick up.

---
 meta/recipes-kernel/linux/linux-yocto-rt_3.2.bb |    6 +++---
 meta/recipes-kernel/linux/linux-yocto_3.2.bb    |    2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)
meta/recipes-kernel/linux/linux-yocto-rt_3.2.bb +3 -3
index 872289f..24a885f 100644
@@ -14,9 +14,9 @@ KBRANCH_qemuppc = "standard/preempt-rt/qemu-ppc32"
 LINUX_VERSION ?= "3.2.9"
 LINUX_KERNEL_TYPE = "preempt-rt"
 
-SRCREV_machine ?= "3652b606f1ab7769a7ecc86c70d22db4ef99fb2a"
-SRCREV_machine_qemuppc ?= "0c8f5214bc15699b41369751cdecea45f717c79c"
-SRCREV_meta ?= "a9ffedb3d7ed7a1da79d8b46b36518865f7ae4d0"
+SRCREV_machine ?= "ae15fb7aaba7d12c48e1a1d30e5b8857d40b9b10"
+SRCREV_machine_qemuppc ?= "963f79376e583ff79c55fd275b79bfc9a3aedd8e"
+SRCREV_meta ?= "8295227f068f78ec3c433529e4012a38773a88c9"
 
 PR = "r1"
 PV = "${LINUX_VERSION}+git${SRCPV}"
meta/recipes-kernel/linux/linux-yocto_3.2.bb +1 -1
index 6da16c6..fdfde8a 100644
@@ -23,7 +23,7 @@ SRCREV_machine_qemuppc ?= "74364f1062a219eb242d7cb300a404516c297601"
 SRCREV_machine_qemux86 ?= "ea0a62d6821aede782c2b9457639f1ca7f2ddc07"
 SRCREV_machine_qemux86-64 ?= "626165edf65281d9b933a6129e935c7a73ab63a7"
 SRCREV_machine ?= "6f164ae4ef5aeec2bef40a1b936ac1f9b9db46ba"
-SRCREV_meta ?= "a9ffedb3d7ed7a1da79d8b46b36518865f7ae4d0"
+SRCREV_meta ?= "8295227f068f78ec3c433529e4012a38773a88c9"
 
 PR = "r1"
 PV = "${LINUX_VERSION}+git${SRCPV}"
Signature · 1 line
1.7.7.6
author
#15 lore raw

[CONSOLIDATED PULL 11/20] linux-yocto/meta: fix incorrect config references

In reply to Saul Wold

From: Bruce Ashfield <[email protected]>

Updating the meta SRCREV to pickup the following fixes:

a9ffedb meta/fri2/sys940x: fix incorrect cfg includes 3d1a678 meta/sys940x: fix incorrect emgd branch merge

During the merge of the 3.0 BSPs forward to 3.2, a few moved config fragments were missed.

---
 meta/recipes-kernel/linux/linux-yocto-rt_3.2.bb |    2 +-
 meta/recipes-kernel/linux/linux-yocto_3.2.bb    |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
meta/recipes-kernel/linux/linux-yocto-rt_3.2.bb +1 -1
index efb1bc9..872289f 100644
@@ -16,7 +16,7 @@ LINUX_KERNEL_TYPE = "preempt-rt"
 
 SRCREV_machine ?= "3652b606f1ab7769a7ecc86c70d22db4ef99fb2a"
 SRCREV_machine_qemuppc ?= "0c8f5214bc15699b41369751cdecea45f717c79c"
-SRCREV_meta ?= "fa83c7b0b47d1aa3e25594ddbcd125a1108d3aaa"
+SRCREV_meta ?= "a9ffedb3d7ed7a1da79d8b46b36518865f7ae4d0"
 
 PR = "r1"
 PV = "${LINUX_VERSION}+git${SRCPV}"
meta/recipes-kernel/linux/linux-yocto_3.2.bb +1 -1
index 2d2542a..6da16c6 100644
@@ -23,7 +23,7 @@ SRCREV_machine_qemuppc ?= "74364f1062a219eb242d7cb300a404516c297601"
 SRCREV_machine_qemux86 ?= "ea0a62d6821aede782c2b9457639f1ca7f2ddc07"
 SRCREV_machine_qemux86-64 ?= "626165edf65281d9b933a6129e935c7a73ab63a7"
 SRCREV_machine ?= "6f164ae4ef5aeec2bef40a1b936ac1f9b9db46ba"
-SRCREV_meta ?= "fa83c7b0b47d1aa3e25594ddbcd125a1108d3aaa"
+SRCREV_meta ?= "a9ffedb3d7ed7a1da79d8b46b36518865f7ae4d0"
 
 PR = "r1"
 PV = "${LINUX_VERSION}+git${SRCPV}"
Signature · 1 line
1.7.7.6
author
#16 lore raw

[CONSOLIDATED PULL 10/20] psplash: Add mising commands module import.

In reply to Saul Wold

From: Peter Tworek <[email protected]>

Python commands module is used in the recipe, but never imported. This leads to build errors like:

NameError: global name 'commands' is not defined

ERROR: The stack trace of python calls that resulted in this exception/failure was:
ERROR: File "do_compile", line 24, in <module>
ERROR:
ERROR: File "do_compile", line 11, in do_compile
ERROR:

ERROR: The code that was being executed was:
ERROR:      0020:        bb.build.exec_func("oe_runmake", d)
ERROR:      0021:        shutil.copyfile("psplash", outputfile)
ERROR:      0022:
ERROR:      0023:
ERROR:  *** 0024:do_compile(d)
ERROR:      0025:
ERROR: (file: 'do_compile', lineno: 24, function: <module>)
ERROR:      0007:    localfiles = d.getVar('SPLASH_LOCALPATHS', True).split()
ERROR:      0008:    outputfiles = d.getVar('SPLASH_INSTALL', True).split()
ERROR:      0009:    for localfile, outputfile in zip(localfiles, outputfiles):
ERROR:      0010:        if localfile.endswith(".png"):
ERROR:  *** 0011:            outp = commands.getstatusoutput('./make-image-header.sh %s POKY' % localfile)
ERROR:      0012:            print(outp[1])
ERROR:      0013:            fbase = os.path.splitext(os.path.basename(localfile))[0]
ERROR:      0014:            shutil.copyfile("%s-img.h" % fbase, destfile)
ERROR:      0015:        else:
---
 meta/recipes-core/psplash/psplash_git.bb |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
meta/recipes-core/psplash/psplash_git.bb +1 -1
index 42ea615..bd405f9 100644
@@ -68,7 +68,7 @@ S = "${WORKDIR}/git"
 inherit autotools pkgconfig update-rc.d
 
 python do_compile () {
-    import shutil
+    import shutil, commands
 
     # Build a separate executable for each splash image
     destfile = "%s/psplash-poky-img.h" % d.getVar('S', True)
Signature · 1 line
1.7.7.6
author
#17 lore raw

[CONSOLIDATED PULL 13/20] multilib: extend all recipes in multilib.conf

In reply to Saul Wold

From: Dongxiao Xu <[email protected]>

---
 meta/conf/multilib.conf |  313 ++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 297 insertions(+), 16 deletions(-)
meta/conf/multilib.conf +297 -16
index d366fd3..3b47c48 100644
@@ -11,23 +11,37 @@ STAGING_DIR_TARGET = "${STAGING_DIR}/${MLPREFIX}${MACHINE}"
 
 INHERIT += "multilib_global"
 
+BBCLASSEXTEND_append_pn-abiword-embedded = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-abiword = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-acl = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-acpid = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-adt-installer = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-alsa-lib = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-alsa-state = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-alsa-tools = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-alsa-utils = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-apmd = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-apr = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-apr-util = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-apt = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-aspell = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-atk = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-at = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-attr = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-augeas = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-autoconf = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-automake = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-avahi = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-avahi-ui = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-base-files = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-base-passwd = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-bash = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-bc = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-beagleboard-audio = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-beecrypt = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-bigreqsproto = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-bind = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-binutils-cross-canadian = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-binutils-cross = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-binutils = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-bison = " ${MULTILIBS}"
@@ -36,32 +50,60 @@ BBCLASSEXTEND_append_pn-blktrace = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-bluez4 = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-bluez-hcidump = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-boost = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-btrfs-tools = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-builder = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-busybox = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-byacc = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-bzip2 = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-cairo = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-calibrateproto = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-ccache = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-chkconfig = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-chrpath = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-claws-mail = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-claws-plugin-gtkhtml2-viewer = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-claws-plugin-maildir = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-claws-plugin-mailmbox = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-claws-plugin-rssyl = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-clipboard-manager = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-clutter-1.8 = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-clutter-box2d = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-clutter-gst-1.8 = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-clutter-gtk-1.8 = " ${MULTILIBS}"
-BBCLASSEXTEND_append_pn-clutter-box2d = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-clutter = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-cmake = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-cogl = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-compositeproto = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-connman-gnome = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-connman = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-consolekit = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-console-tools = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-contacts = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-core-image-base = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-core-image-basic = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-core-image-clutter = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-core-image-core = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-core-image-gtk-directfb = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-core-image-lsb-dev = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-core-image-lsb = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-core-image-lsb-sdk = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-core-image-minimal-dev = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-core-image-minimal-initramfs = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-core-image-minimal-mtdutils = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-core-image-minimal = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-core-image-rt = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-core-image-rt-sdk = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-core-image-sato-dev = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-core-image-sato = " ${MULTILIBS}"
-BBCLASSEXTEND_append_pn-core-image-sato = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-core-image-sato-sdk = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-coreutils = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-cpio = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-cracklib = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-createrepo = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-cronie = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-cups = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-curl = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-cwautomacros = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-damageproto = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-dates = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-db = " ${MULTILIBS}"
@@ -69,24 +111,38 @@ BBCLASSEXTEND_append_pn-dbus-glib = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-dbus = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-dbus-wait = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-dhcp = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-diffstat = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-diffutils = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-directfb-examples = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-directfb = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-distcc = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-dmxproto = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-dosfstools = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-dpkg = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-dri2proto = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-dropbear = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-dtc = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-e2fsprogs = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-ed = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-eds-dbus = " ${MULTILIBS}"
-BBCLASSEXTEND_append_pn-eggdbus = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-eds-tools = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-eee-acpi-scripts = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-eggdbus = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-eglibc-initial = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-eglibc-locale = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-eglibc = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-elfutils = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-empathy = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-enchant = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-encodings = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-epdfview = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-ethtool = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-evieext = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-expat = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-external-csl-toolchain = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-external-poky-toolchain = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-external-python-tarball = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-farsight2 = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-file = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-findutils = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-fixesproto = " ${MULTILIBS}"
@@ -99,100 +155,182 @@ BBCLASSEXTEND_append_pn-fontsproto = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-font-util = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-foomatic-filters = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-formfactor = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-fotowall = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-freetype = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-fstests = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-gail = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-gaku = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-galago-daemon = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-gamin = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-gawk = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-gcalctool = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-gcc-cross-canadian = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-gcc-cross-initial = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-gcc-cross-intermediate = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-gcc-cross = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-gcc-crosssdk-initial = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-gcc-crosssdk-intermediate = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-gccmakedep = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-gcc = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-gcc-runtime = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-gconf = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-gdb-cross-canadian = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-gdb-cross = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-gdbm = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-gdb = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-gdk-pixbuf = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-genext2fs = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-gettext = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-ghostscript = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-git = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-glew = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-glib-2.0 = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-glib-networking = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-glproto = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-gmp = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-gnome-common = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-gnome-desktop = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-gnome-doc-utils = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-gnome-icon-theme = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-gnome-keyring = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-gnome-mime-data = " ${MULTILIBS}"
-BBCLASSEXTEND_append_pn-gnome-mime-data = " ${MULTILIBS}"
-BBCLASSEXTEND_append_pn-gnome-vfs = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-gnome-settings-daemon = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-gnome-terminal = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-gnu-config = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-gnupg = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-gnutls = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-gobject-introspection = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-gperf = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-gpgme = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-grep = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-groff = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-grub = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-gssdp = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-gst-ffmpeg = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-gst-fluendo-mp3 = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-gst-fluendo-mpegdemux = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-gst-meta-base = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-gst-openmax = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-gst-plugin-bluetooth = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-gst-plugins-bad = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-gst-plugins-base = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-gst-plugins-good = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-gst-plugins-ugly = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-gstreamer = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-gthumb = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-gtk-doc = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-gtk-engines = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-gtkhtml2 = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-gtk+ = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-gtk-sato-engine = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-gtk-theme-torturer = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-gupnp-av = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-gupnp = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-gupnp-tools = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-gypsy = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-gzip = " ${MULTILIBS}"
-BBCLASSEXTEND_append_pn-hal-info = " ${MULTILIBS}"
-BBCLASSEXTEND_append_pn-hal = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-hdparm = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-hello-mod = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-hicolor-icon-theme = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-hostap-conf = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-hostap-utils = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-icu = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-imake = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-initramfs-boot = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-initramfs-framework = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-initramfs-live-boot = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-initramfs-live-install = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-initscripts = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-inputproto = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-insserv = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-intltool = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-iproute2 = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-iptables = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-iputils = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-irda-utils = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-iso-codes = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-jpeg = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-js = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-json-glib = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-kbd = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-kbproto = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-kernelshark = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-kexec-tools = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-keymaps = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-kf = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-lame = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-latencytop = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-leafpad = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-less = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-liba52 = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libacpi = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libaio = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libarchive = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libart-lgpl = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libassuan = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libatomics-ops = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libcanberra = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libcap = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libcheck = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libconvert-asn1-perl = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libcroco = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libdaemon = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libdmx = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libdrm = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-liberation-fonts = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libetpan = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libevent = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libexif = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libfakekey = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libffi = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libfm = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libfontenc = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libfribidi = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libgalago = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libgcc = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libgcrypt = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libgdata = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libgdbus = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libglade = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libgnomecanvas = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libgnomekbd = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libgnome-keyring = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libgpg-error = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libgsf = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libgsmd = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libgtkstylus = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libical = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libice = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libiconv = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libid3tag = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libidn = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libjson = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libksba = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-liblbxutil = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libmad = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libmatchbox = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libmpc = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libmusicbrainz = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libnewt = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libnfsidmap = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libnice = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libnl = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libnss-mdns = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libogg = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-liboil = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libomxil = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libopensync = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libopensync-plugin-evolution2 = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libopensync-plugin-file = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libopensync-plugin-google-calendar = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libopensync-plugin-irmc = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libopensync-plugin-syncml = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libopensync-plugin-vformat = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libowl-av = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libowl = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libpam = " ${MULTILIBS}"
-BBCLASSEXTEND_append_pn-libpciaccess = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libpcap = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libpciaccess = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libpcre = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libpng = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libproxy = " ${MULTILIBS}"
@@ -203,8 +341,13 @@ BBCLASSEXTEND_append_pn-libsdl = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libsm = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libsndfile1 = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libsoup-2.4 = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libsoup = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libsyncml = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libsync = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libtasn1 = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libtelepathy = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libtheora = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libtimedate-perl = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libtirpc = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libtool-cross = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libtool = " ${MULTILIBS}"
@@ -215,15 +358,18 @@ BBCLASSEXTEND_append_pn-libusb1 = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libusb-compat = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libuser = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libvorbis = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libx11-diet = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libx11 = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libx11-trim = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libxau = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libxaw = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libxcalibrate = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libxcb = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libxcomposite = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libxcursor = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libxdamage = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libxdmcp = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libxevie = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libxext = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libxfixes = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libxfontcache = " ${MULTILIBS}"
@@ -232,19 +378,27 @@ BBCLASSEXTEND_append_pn-libxft = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libxi = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libxinerama = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libxkbfile = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libxkbui = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libxklavier = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libxml2 = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libxml-namespacesupport-perl = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libxml-parser-perl = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libxml-perl = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libxml-sax-perl = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libxml-simple-perl = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libxmu = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libxpm = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libxp = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libxprintapputil = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libxprintutil = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libxrandr = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libxrender = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libxres = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libxscrnsaver = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libxsettings-client = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libxslt = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libxt = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-libxtrap = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libxtst = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libxvmc = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libxv = " ${MULTILIBS}"
@@ -253,20 +407,29 @@ BBCLASSEXTEND_append_pn-libxxf86misc = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libxxf86vm = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-libzypp = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-lighttpd = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-linux-dummy = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-linux-firmware = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-linux-libc-headers = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-linux-libc-headers-yocto = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-linux-yocto = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-linux-yocto-rt = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-linux-yocto-tiny = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-logrotate = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-loudmouth = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-lrzsz = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-lsb = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-lsbsetup = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-lsbtest = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-lsof = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-ltp = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-lttng-control = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-lttng-ust = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-lttng-viewer = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-lzo = " ${MULTILIBS}"
-BBCLASSEXTEND_append_pn-m4 = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-lzop = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-m4 = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-mailx = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-makedepend = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-makedevs = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-make = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-man = " ${MULTILIBS}"
@@ -280,7 +443,11 @@ BBCLASSEXTEND_append_pn-matchbox-session = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-matchbox-session-sato = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-matchbox-stroke = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-matchbox-terminal = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-matchbox-theme-sato-2 = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-matchbox-theme-sato = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-matchbox-themes-extra = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-matchbox-themes-gtk = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-matchbox-wm-2 = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-matchbox-wm = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-mc = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-mdadm = " ${MULTILIBS}"
@@ -288,15 +455,31 @@ BBCLASSEXTEND_append_pn-menu-cache = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-mesa-demos = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-mesa-dri = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-mesa-xlib = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-metacity = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-meta-environment = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-meta-ide-support = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-meta-toolchain-gmae = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-meta-toolchain = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-meta-toolchain-qte = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-mingetty = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-minicom = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-mini-x-session = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-mkfontdir = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-mkfontscale = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-mktemp = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-mobile-broadband-provider-info = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-module-init-tools-cross = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-module-init-tools = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-modutils-initscripts = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-mpeg2dec = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-mpfr = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-msmtp = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-msynctool = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-mtd-utils = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-mtools = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-mutter = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-mx = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-nasm = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-ncurses = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-neon = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-netbase = " ${MULTILIBS}"
@@ -305,103 +488,168 @@ BBCLASSEXTEND_append_pn-nfs-utils = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-ocf-linux = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-ofono = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-oh-puzzles = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-openobex = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-opensp = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-openssh = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-openssl = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-openswan = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-opkg-collateral = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-opkg-config-base = " ${MULTILIBS}"
-BBCLASSEXTEND_append_pn-opkg-collateral= " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-opkg = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-opkg-nogpg = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-opkg-utils = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-oprofile = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-oprofileui = " ${MULTILIBS}"
-BBCLASSEXTEND_append_pn-oprofileui = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-orinoco-conf = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-owl-video = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-package-index = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-pango = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-parted = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-patch = " ${MULTILIBS}"
-BBCLASSEXTEND_append_pn-patch = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-pax = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-pax-utils = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-pciutils = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-pcmanfm = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-pcmciautils = " ${MULTILIBS}"
-BBCLASSEXTEND_append_pn-perl-module-base = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-perl = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-pixman = " ${MULTILIBS}"
-BBCLASSEXTEND_append_pn-poky-feed-config-opkg = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-pkgconfig = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-pm-utils = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-pointercal = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-poky-feed-config-opkg = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-polkit-gnome = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-polkit = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-pong-clock = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-poppler-data = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-poppler = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-popt = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-portmap = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-powertop = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-ppp-dialin = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-ppp = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-prelink = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-printproto = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-procps = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-pseudo = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-psmisc = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-psplash = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-pth = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-pulseaudio = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-puzzles = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-python-argparse = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-python-dbus = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-python-gst = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-python-imaging = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-python = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-python-pycairo = " ${MULTILIBS}"
-BBCLASSEXTEND_append_pn-python-pygtk = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-python-pycurl = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-python-pygobject = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-python-pygtk = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-python-pyrex = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-python-scons = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-python-setuptools = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-qemu-config = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-qemugl = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-qemu = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-qmmp = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-qt4e-demo-image = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-qt4-embedded = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-qt4-graphics-system = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-qt4-x11-free = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-qt-demo-init = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-qt-mobility-embedded = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-qt-mobility-x11 = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-quicky = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-quilt = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-quota = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-randrproto = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-readline = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-recordproto = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-renderproto = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-resolvconf = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-resourceproto = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-rgb = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-rpcbind = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-rpm = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-rsync = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-rt-tests = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-run-postinsts = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-rxvt-unicode = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-sato-icon-theme = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-sato-screenshot = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-sat-solver = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-screen = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-scrnsaverproto = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-sed = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-self-hosted-image = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-service = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-setserial = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-settings-daemon = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-sgml-common = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-shadow = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-shadow-securetty = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-shadow-sysroot = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-shared-mime-info = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-slang = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-socat = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-speex = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-sqlite3 = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-squashfs-tools = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-startup-notification = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-stat = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-strace = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-subversion = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-sudo = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-sysfsutils = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-sysklogd = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-syslinux = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-sysprof = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-sysstat = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-systemtap = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-sysvinit-inittab = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-sysvinit = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-taglib = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-tar = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-task-base = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-task-core-apps-x11-pimlico = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-task-core-basic = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-task-core-boot = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-task-core-clutter = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-task-core-console = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-task-core-gtk-directfb = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-task-core-lsb = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-task-core-nfs = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-task-core-qt = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-task-core-sdk-gmae = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-task-core-sdk = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-task-core-ssh-dropbear = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-task-core-ssh-openssh = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-task-core-tools-debug = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-task-core-tools-profile = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-task-core-tools-testapps = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-task-core-standalone-gmae-sdk-target = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-task-core-standalone-sdk-target = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-task-core-tools = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-task-core-x11-mini = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-task-core-x11 = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-task-core-x11-sato = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-task-cross-canadian = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-task-qt4e = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-task-qte-toolchain-target = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-task-self-hosted = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-tasks = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-tcf-agent = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-tcl = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-tcp-wrappers = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-telepathy-farsight = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-telepathy-gabble = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-telepathy-glib = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-telepathy-idle = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-telepathy-mission-control = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-telepathy-python = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-texi2html = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-texinfo = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-tidy = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-tiff = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-time = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-tinylogin = " ${MULTILIBS}"
@@ -409,13 +657,22 @@ BBCLASSEXTEND_append_pn-trace-cmd = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-trapproto = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-tremor = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-tslib = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-ttf-bitstream-vera = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-tzdata = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-ubootchart = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-u-boot-mkimage = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-u-boot = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-uclibc-initial = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-uclibc = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-udev-extraconf = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-udev = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-unfs-server = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-unzip = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-update-modules = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-update-rc.d = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-usbinit = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-usbutils = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-useradd-example = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-util-linux = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-util-macros = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-v86d = " ${MULTILIBS}"
@@ -423,29 +680,43 @@ BBCLASSEXTEND_append_pn-valgrind = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-videoproto = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-vte = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-watchdog = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-wbxml2 = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-webkit-gtk = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-web = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-web-webkit = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-wget = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-which = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-wireless-tools = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-wpa-supplicant = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-wv = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-x11-common = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-x11perf = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-x11vnc = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-xauth = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-xbacklight = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-xcb-proto = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-xcb-util = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-xcmiscproto = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-xcursor-transparent-theme = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-xdg-utils = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-xdpyinfo = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-xev = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-xextproto = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-xeyes = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-xf86bigfontproto = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-xf86dgaproto = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-xf86driproto = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-xf86-input-evdev = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-xf86-input-keyboard = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-xf86-input-mouse = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-xf86-input-synaptics = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-xf86-input-vmmouse = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-xf86miscproto = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-xf86rushproto = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-xf86-video-fbdev = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-xf86-video-intel = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-xf86-video-omapfb = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-xf86-video-vesa = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-xf86-video-vmware = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-xf86vidmodeproto = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-xhost = " ${MULTILIBS}"
@@ -454,21 +725,31 @@ BBCLASSEXTEND_append_pn-xinetd = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-xinit = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-xkbcomp = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-xkeyboard-config = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-x-load = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-xmodmap = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-xorg-cf-files = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-xorg-minimal-fonts = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-xournal = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-xprop = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-xproto = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-xproxymanagementprotocol = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-xrandr = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-xrdb = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-xrestop = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-xserver-kdrive = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-xserver-nodm-init = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-xserver-xf86-config = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-xserver-xorg-lite = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-xserver-xorg = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-xset = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-xtrans = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-xtscal = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-xvideo-tests = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-xvinfo = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-xwininfo = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-xz = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-zaurusd = " ${MULTILIBS}"
+BBCLASSEXTEND_append_pn-zeroconf = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-zip = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-zlib = " ${MULTILIBS}"
 BBCLASSEXTEND_append_pn-zypper = " ${MULTILIBS}"
-
Signature · 1 line
1.7.7.6
author
#18 lore raw

[CONSOLIDATED PULL 14/20] shadow-sysroot: Fix for multilib

In reply to Saul Wold

From: Zhai Edwin <[email protected]>

Fix following error in multilib build:
"ERROR: Task do_package_setscene depends upon nonexistant task poky/meta/recipes-extended/shadow/shadow-sysroot_4.1.4.3.bb:do_populate_sysroot_setscene"

From [email protected]

---
 meta/classes/useradd.bbclass |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
meta/classes/useradd.bbclass +1 -1
index db874bc..7981a68 100644
@@ -114,7 +114,7 @@ SYSROOTPOSTFUNC_virtclass-cross = ""
 SYSROOTPOSTFUNC_virtclass-native = ""
 SYSROOTPOSTFUNC_virtclass-nativesdk = ""
 
-USERADDSETSCENEDEPS = "base-passwd:do_populate_sysroot_setscene shadow-native:do_populate_sysroot_setscene shadow-sysroot:do_populate_sysroot_setscene"
+USERADDSETSCENEDEPS = "base-passwd:do_populate_sysroot_setscene shadow-native:do_populate_sysroot_setscene ${MLPREFIX}shadow-sysroot:do_populate_sysroot_setscene"
 USERADDSETSCENEDEPS_virtclass-cross = ""
 USERADDSETSCENEDEPS_virtclass-native = ""
 USERADDSETSCENEDEPS_virtclass-nativesdk = ""
Signature · 1 line
1.7.7.6
author
#19 lore raw

[CONSOLIDATED PULL 17/20] xz: split out liblzma as seperate packages

In reply to Saul Wold

From: Koen Kooi <[email protected]>

As usual, this creates problems for upgrade paths, but splitting out the lib is worth the short term hassle

---
 meta/recipes-extended/xz/xz_5.0.3.bb |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)
meta/recipes-extended/xz/xz_5.0.3.bb +8 -1
index bae71ec..e8f96b6 100644
@@ -14,8 +14,15 @@ SRC_URI = "http://tukaani.org/xz/xz-${PV}.tar.gz"
 SRC_URI[md5sum] = "fefe52f9ecd521de2a8ce38c21a27574"
 SRC_URI[sha256sum] = "10eb4df72dffb2fb14c3d2d82b450e72282ffcb9ee3908a8e5b392b8f09681bf"
 
-PR = "r0"
+PR = "r1"
 
 inherit autotools gettext
 
+PACKAGES =+ "liblzma liblzma-dev liblzma-staticdev liblzma-dbg"
+
+FILES_liblzma = "${libdir}/liblzma*${SOLIBS}"
+FILES_liblzma-dev = "${includedir}/lzma* ${libdir}/liblzma*${SOLIBSDEV} ${libdir}/liblzma.la ${libdir}/pkgconfig/liblzma.pc"
+FILES_liblzma-staticdev = "${libdir}/liblzma.a"
+FILES_liblzma-dbg = "${libdir}/.debug/liblzma*"
+
 BBCLASSEXTEND = "native"
Signature · 1 line
1.7.7.6
#20 lore raw

Re: [CONSOLIDATED PULL 17/20] xz: split out liblzma as seperate packages

Quoted 3 lines · Saul Wold

From: Koen Kooi <[email protected]>

As usual, this creates problems for upgrade paths, but splitting out the lib is worth the short term hassle

Sorry, if I'm missing the obvious, but how is this different than the patch I submitted to do the same thing with bzip2 and libbz2, which got rejected by Koen?

See http://patches.openembedded.org/patch/22015/ .

Regards,
Andreas

Quoted 26 lines
---
 meta/recipes-extended/xz/xz_5.0.3.bb |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)
meta/recipes-extended/xz/xz_5.0.3.bb +8 -1
index bae71ec..e8f96b6 100644
@@ -14,8 +14,15 @@ SRC_URI = "http://tukaani.org/xz/xz-${PV}.tar.gz"
 SRC_URI[md5sum] = "fefe52f9ecd521de2a8ce38c21a27574"
 SRC_URI[sha256sum] = "10eb4df72dffb2fb14c3d2d82b450e72282ffcb9ee3908a8e5b392b8f09681bf"
 
-PR = "r0"
+PR = "r1"
 
 inherit autotools gettext
 
+PACKAGES =+ "liblzma liblzma-dev liblzma-staticdev liblzma-dbg"
+
+FILES_liblzma = "${libdir}/liblzma*${SOLIBS}"
+FILES_liblzma-dev = "${includedir}/lzma* ${libdir}/liblzma*${SOLIBSDEV} ${libdir}/liblzma.la ${libdir}/pkgconfig/liblzma.pc"
+FILES_liblzma-staticdev = "${libdir}/liblzma.a"
+FILES_liblzma-dbg = "${libdir}/.debug/liblzma*"
+
 BBCLASSEXTEND = "native"
#21 lore raw

Re: [CONSOLIDATED PULL 17/20] xz: split out liblzma as seperate packages

Quoted 11 lines · Andreas Oberritter
Quoted 3 lines · Saul Wold

From: Koen Kooi <[email protected]>

As usual, this creates problems for upgrade paths, but splitting out the lib is worth the short term hassle

Sorry, if I'm missing the obvious, but how is this different than the patch I submitted to do the same thing with bzip2 and libbz2, which got rejected by Koen?

See http://patches.openembedded.org/patch/22015/ .

yes they are doing same things for different recipes. I think now that we use OEBasicHash it should do rebuilds of dependencies but for feeds it still needs the PR bumps that holds true for both the recipes. It could be that one has less dependencies than the other.

Quoted 35 lines

Regards,
Andreas

Quoted 25 lines

---
 meta/recipes-extended/xz/xz_5.0.3.bb |    9 ++++++++-

 1 files changed, 8 insertions(+), 1 deletions(-)
meta/recipes-extended/xz/xz_5.0.3.bb +0 -0
index bae71ec..e8f96b6 100644
@@ -14,8 +14,15 @@ SRC_URI = "http://tukaani.org/xz/xz-${PV}.tar.gz"

 SRC_URI[md5sum] = "fefe52f9ecd521de2a8ce38c21a27574"
 SRC_URI[sha256sum] = "10eb4df72dffb2fb14c3d2d82b450e72282ffcb9ee3908a8e5b392b8f09681bf"

meta/recipes-extended/xz/xz_5.0.3.bb +1 -1
-PR = "r0"
+PR = "r1"

 inherit autotools gettext

meta/recipes-extended/xz/xz_5.0.3.bb +7 -0
+PACKAGES =+ "liblzma liblzma-dev liblzma-staticdev liblzma-dbg"
+
+FILES_liblzma = "${libdir}/liblzma*${SOLIBS}"
+FILES_liblzma-dev = "${includedir}/lzma* ${libdir}/liblzma*${SOLIBSDEV} ${libdir}/liblzma.la ${libdir}/pkgconfig/liblzma.pc"
+FILES_liblzma-staticdev = "${libdir}/liblzma.a"
+FILES_liblzma-dbg = "${libdir}/.debug/liblzma*"
+
Quoted 1 line

 BBCLASSEXTEND = "native"

_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core

#22 lore raw

Re: [CONSOLIDATED PULL 17/20] xz: split out liblzma as seperate packages

In reply to Andreas Oberritter

Op 6 mrt. 2012, om 22:01 heeft Andreas Oberritter het volgende geschreven:

Quoted 8 lines · Saul Wold
Quoted 3 lines

From: Koen Kooi <[email protected]>

As usual, this creates problems for upgrade paths, but splitting out the lib is worth the short term hassle

Sorry, if I'm missing the obvious, but how is this different than the patch I submitted to do the same thing with bzip2 and libbz2, which got rejected by Koen?

It's different because there's a matching patch to meta-oe that bumps the PR for affected packages. Squashfstools has its own internal lzma lib, so no linking problems in oe-core.

regards,

Koen

Quoted 38 lines

See http://patches.openembedded.org/patch/22015/ .

Regards,
Andreas

Quoted 25 lines

---
meta/recipes-extended/xz/xz_5.0.3.bb | 9 ++++++++-

1 files changed, 8 insertions(+), 1 deletions(-)
meta/recipes-extended/xz/xz_5.0.3.bb +0 -0
index bae71ec..e8f96b6 100644
@@ -14,8 +14,15 @@ SRC_URI = "http://tukaani.org/xz/xz-${PV}.tar.gz"

SRC_URI[md5sum] = "fefe52f9ecd521de2a8ce38c21a27574"
SRC_URI[sha256sum] = "10eb4df72dffb2fb14c3d2d82b450e72282ffcb9ee3908a8e5b392b8f09681bf"

meta/recipes-extended/xz/xz_5.0.3.bb +1 -1
-PR = "r0"
+PR = "r1"

inherit autotools gettext

meta/recipes-extended/xz/xz_5.0.3.bb +7 -0
+PACKAGES =+ "liblzma liblzma-dev liblzma-staticdev liblzma-dbg"
+
+FILES_liblzma = "${libdir}/liblzma*${SOLIBS}"
+FILES_liblzma-dev = "${includedir}/lzma* ${libdir}/liblzma*${SOLIBSDEV} ${libdir}/liblzma.la ${libdir}/pkgconfig/liblzma.pc"
+FILES_liblzma-staticdev = "${libdir}/liblzma.a"
+FILES_liblzma-dbg = "${libdir}/.debug/liblzma*"
+
Quoted 1 line

BBCLASSEXTEND = "native"

_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core

#23 lore raw

Re: [CONSOLIDATED PULL 17/20] xz: split out liblzma as seperate packages

In reply to Saul Wold

Dear Saul,

there is a typo in the commit summary: sep*a*rate.

Thanks,

Paul

author
#24 lore raw

[CONSOLIDATED PULL 15/20] gdk-pixbuf: Pick up ${NM} from the environment.

In reply to Saul Wold

From: James Limbouris <[email protected]>

---
 .../gdk-pixbuf-2.24.0/configure_nm.patch           |   18 ++++++++++++++++++
 meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.24.0.bb |    3 ++-
 2 files changed, 20 insertions(+), 1 deletions(-)
 create mode 100644 meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf-2.24.0/configure_nm.patch
meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf-2.24.0/configure_nm.patch new file +18 -0
new file mode 100644
index 0000000..0460824
@@ -0,0 +1,18 @@
+Pick up ${NM} from the environment.
+Upstream-Status: Inappropriate [configuration]
+Signed-off-by: James Limbouris <[email protected]>
+
+Index: gdk-pixbuf-2.24.0/configure.ac
+===================================================================
+diff -uNr gdk-pixbuf-2.24.0/configure.ac gdk-pixbuf-2.24.0.mod/configure.ac
+--- gdk-pixbuf-2.24.0/configure.ac	2011-08-27 11:27:52.000000000 +0800
++++ gdk-pixbuf-2.24.0.mod/configure.ac	2012-02-28 14:48:36.481126410 +0800
+@@ -147,7 +147,7 @@
+ AC_SYS_LARGEFILE
+ 
+ AM_PROG_AS
+-AC_PATH_PROG(NM, nm, nm)
++AC_CHECK_TOOLS(NM, [$NM nm], nm)
+ 
+ AC_MSG_CHECKING([for some Win32 platform])
+ AS_CASE(["$host"],
meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.24.0.bb +2 -1
index 0e2067a..cbeca94 100644
@@ -11,6 +11,7 @@ SECTION = "libs"
 DEPENDS = "libpng glib-2.0 jpeg"
 
 SRC_URI = "http://ftp.acc.umu.se/pub/GNOME/sources/gdk-pixbuf/2.24/gdk-pixbuf-${PV}.tar.bz2 \
+           file://configure_nm.patch \
            file://hardcoded_libtool.patch \
            file://configure_fix.patch \
            "
@@ -18,7 +19,7 @@ SRC_URI = "http://ftp.acc.umu.se/pub/GNOME/sources/gdk-pixbuf/2.24/gdk-pixbuf-${
 SRC_URI[md5sum] = "d8ece3a4ade4a91c768328620e473ab8"
 SRC_URI[sha256sum] = "38d2630314e6d91976bffd833236f84fefa440a9038f86dc422820a39f2e3700"
 
-PR = "r4"
+PR = "r5"
 
 inherit autotools pkgconfig gettext
 
Signature · 1 line
1.7.7.6
author
#25 lore raw

[CONSOLIDATED PULL 16/20] mime.bbclass: Fix bracket error.

In reply to Saul Wold

From: Samuel Stirtzel <[email protected]>

This fixes the following error:

ERROR: Error executing a python function in ...:
AttributeError: 'str' object has no attribute 'append'

ERROR: The stack trace of python calls that resulted in this exception/failure was:
ERROR: File "populate_packages", line 193, in <module>
ERROR:
ERROR: File "populate_packages", line 189, in populate_packages
ERROR:

ERROR: The code that was being executed was:
ERROR:      0189:                       rdepends.append("shared-mime-info-data")
ERROR:      0190:                       d.setVar('RDEPENDS_' + pkg, " " + " ".join(rdepends))
ERROR:      0191:
ERROR:      0192:
ERROR:  *** 0193:populate_packages(d)
ERROR:      0194:
ERROR: (file: 'populate_packages', lineno: 193, function: <module>)
ERROR:      0185:                       postrm += d.getVar('mime_postrm', True)
ERROR:      0186:                       d.setVar('pkg_postrm_%s' % pkg, postrm)
ERROR:      0187:                       bb.note("adding shared-mime-info-data dependency to %s" % pkg)
ERROR:      0188:                       rdepends = explode_deps(d.getVar('RDEPENDS_' + pkg, False) or d.getVar('RDEPENDS', False)) or ""
ERROR:  *** 0189:                       rdepends.append("shared-mime-info-data")
ERROR:      0190:                       d.setVar('RDEPENDS_' + pkg, " " + " ".join(rdepends))
ERROR:      0191:
ERROR:      0192:
ERROR:      0193:populate_packages(d)
---
 meta/classes/mime.bbclass |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
meta/classes/mime.bbclass +1 -1
index dcdc27a..6302747 100644
@@ -54,7 +54,7 @@ python populate_packages_append () {
 			postrm += d.getVar('mime_postrm', True)
 			d.setVar('pkg_postrm_%s' % pkg, postrm)
 			bb.note("adding shared-mime-info-data dependency to %s" % pkg)
-			rdepends = explode_deps(d.getVar('RDEPENDS_' + pkg, False) or d.getVar('RDEPENDS', False)) or ""
+			rdepends = explode_deps(d.getVar('RDEPENDS_' + pkg, False) or d.getVar('RDEPENDS', False) or "" ) 
 			rdepends.append("shared-mime-info-data")
 			d.setVar('RDEPENDS_' + pkg, " " + " ".join(rdepends))
 }
Signature · 1 line
1.7.7.6
author
#26 lore raw

[CONSOLIDATED PULL 20/20] polkit: Fix Upstream-Status tag

In reply to Saul Wold
---
 ...ession-Set-error-if-we-cannot-find-a-sess.patch |    2 +-
 ...ession-Actually-return-TRUE-if-a-session-.patch |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
meta/recipes-extended/polkit/polkit-0.104/0001-PolkitUnixSession-Set-error-if-we-cannot-find-a-sess.patch +1 -1
index aaa989e..c021bfb 100644
@@ -14,7 +14,7 @@ for more details.
 Signed-off-by: David Zeuthen <[email protected]>
 ---
 
-Upstream-status: Accepted
+Upstream-Status: Accepted
 
  src/polkit/polkitunixsession-systemd.c |   21 ++++++++++++++++-----
  1 files changed, 16 insertions(+), 5 deletions(-)
meta/recipes-extended/polkit/polkit-0.104/0002-PolkitUnixSession-Actually-return-TRUE-if-a-session-.patch +1 -1
index 3fdc731..49f8ce2 100644
@@ -9,7 +9,7 @@ boolean because that's just confusing.
 Signed-off-by: David Zeuthen <[email protected]>
 ---
 
-Upstream-status: Accepted
+Upstream-Status: Accepted
 
  src/polkit/polkitunixsession-systemd.c |   12 +++++-------
  1 files changed, 5 insertions(+), 7 deletions(-)
Signature · 1 line
1.7.7.6
author
#27 lore raw

[CONSOLIDATED PULL 19/20] glib-2.0: Add Upstream Status for nodbus.patch

In reply to Saul Wold
---
 meta/recipes-core/glib-2.0/glib-2.0/nodbus.patch |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)
meta/recipes-core/glib-2.0/glib-2.0/nodbus.patch +2 -0
index 1486203..1e65643 100644
@@ -1,6 +1,8 @@
 Disable dbus dependency. Autodetecting isn't deterministic, we don't have the DEPENDS
 and we don't want to built this piece so hardcode it off.
 
+Upstream-Status: Inappropriate [configuration]
+
 RP 2012/2/25
 
 Index: glib-2.30.2/configure.ac
Signature · 1 line
1.7.7.6
author
#28 lore raw

[CONSOLIDATED PULL 18/20] valgrind: Support compilation without X11

In reply to Saul Wold

From: Mike Crowe <[email protected]>

Only depend on X libraries if the distribution has X support.

---
 meta/recipes-devtools/valgrind/valgrind_3.7.0.bb |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)
meta/recipes-devtools/valgrind/valgrind_3.7.0.bb +4 -2
index 9c53262..d7c7b24 100644
@@ -6,8 +6,10 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=c46082167a314d785d012a244748d803 \
                     file://include/pub_tool_basics.h;beginline=1;endline=29;md5=0ef036a7ddce4cdc738d65d63b3e8153 \
                     file://include/valgrind.h;beginline=1;endline=56;md5=aee56014c1dd64260a59fd4df38752f6 \
                     file://COPYING.DOCS;md5=8fdeb5abdb235a08e76835f8f3260215"
-DEPENDS = "virtual/libx11"
-PR = "r3"
+
+X11DEPENDS = "virtual/libx11"
+DEPENDS = "${@base_contains('DISTRO_FEATURES', 'x11', '${X11DEPENDS}', '', d)}"
+PR = "r4"
 
 SRC_URI = "http://www.valgrind.org/downloads/valgrind-${PV}.tar.bz2 \
 	   file://fix_issue_caused_by_ccache.patch \
Signature · 1 line
1.7.7.6