Fixes and Updates
Richard,
This set contains a 2 patches that will fix multilib and non-gplv3 build issues, along with some other patches and updates.
Sau!
The following changes since commit 8f16811a8d51982a8b3d70e6087aef4a41926840:
bootimg: Use STAGING_KERNEL_DIR (2012-07-06 09:38:17 +0100)
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
Alexandru DAMIAN (1):
curl: upgrade to 7.26.0
Bruce Ashfield (1):
kernel.bbclass: add non-santized kernel provides
Darren Hart (4):
init-install: Use swap_ratio in the calulation of swap_size
init-install: Correct ext2->ext3 typo in logging
init-install: Clean up partition alignment
grub-efi: Do not use help2man
Kang Kai (2):
initscripts: use update-alternative to handle file functions
lsbinitscripts: increase ALTERNATIVE_PRIORITY
Kartik Mohta (1):
gcc-common: Don't use "is" for comparing strings, use "=="
Laurentiu Palcu (8):
directfb: upgrade to 1.6.1
directfb-examples: upgrade to 1.6.0
libx11: upgrade to 1.5.0
libx11-trim: upgrade to 1.5.0
libx11-diet: upgrade to 1.5.0
libxi: upgrade to 1.6.1
xinput: upgrade to 1.6.0
pixman: upgrade to 0.26.2
Mark Hatle (4):
populate_sdk_rpm: Sync multilib configuration with rootfs_rpm
multilib: Enable multilib remapping for SDK generation
package_rpm: Avoid duplicate package generation failures
rpm: Fix PACKAGECONFIG dependencies
Martin Jansa (2):
startup-notification: bump PR because libxcb-util soname was changed
matchbox-panel-2: bump PR because libxcb-util soname was changed
Matthew McClintock (3):
libxml-parser-perl_2.41.bb: fix MakeMaker issues with using wrong
CC/LD/etc
qemu-0.15.1: add patch to fix compilatation problems on powerpc packagedata.py: Fix get_subpkgedata_fn for multilib
Paul Eggleton (1):
classes/license: fix manifest to work with deb
Peter Seebach (1):
pseudo: Update to 1.3.1 (fixing chroot crash)
Richard Purdie (1):
utils.bbclass: add helper function to add all multilib variants of a
specific package
Robert P. J. Day (1):
recipes.txt: Add entries for "recipes-rt" and "recipes-support"
Robert Yang (3):
apt 0.7.14: runtime error: filename too long (tmpdir length) apt 0.7.14: runtime error: Method file has died unexpectedly sanity.bbclass: the tmpdir can't be longer than 410
Ross Burton (3):
gthumb: run make install in parallel
connman: remove some obviously wrong (circa early-GNOME 2?)
directories from FILES
connman: ship the empty plugins directory in the connman package
Saul Wold (3):
gnutls: make sure native is patched for gettext version
bluez4: fix packaging issue after update
ncurses: fix packaging issue in multilib build
Scott Garman (2):
runqemu: fix usage() help for MACHINE setting
runqemu: fix support for ext4 rootfs images
meta/classes/kernel.bbclass | 1 +
meta/classes/license.bbclass | 2 +-
meta/classes/multilib.bbclass | 6 +
meta/classes/package_rpm.bbclass | 10 +-
meta/classes/populate_sdk_rpm.bbclass | 15 +-
meta/classes/rootfs_rpm.bbclass | 1 +
meta/classes/sanity.bbclass | 8 +
meta/classes/utils.bbclass | 9 +
meta/lib/oe/packagedata.py | 8 +
.../grub/files/grub-1.99-disable-help2man.patch | 231 ++++++++++++++++++++
meta/recipes-bsp/grub/grub-efi-native_1.99.bb | 17 +-
meta/recipes-connectivity/bluez/bluez4_4.101.bb | 4 +-
meta/recipes-connectivity/connman/connman.inc | 8 +-
.../initrdscripts/files/init-install.sh | 12 +-
meta/recipes-core/initscripts/initscripts_1.0.bb | 8 +-
meta/recipes-core/ncurses/ncurses.inc | 6 +-
.../apt/apt-0.7.14/allocate-larger-memory.patch | 75 +++++++
.../apt/apt-0.7.14/truncate-filename.patch | 35 +++
meta/recipes-devtools/apt/apt-native_0.7.14.bb | 2 +-
meta/recipes-devtools/apt/apt.inc | 2 +
meta/recipes-devtools/apt/apt_0.7.14.bb | 2 +-
meta/recipes-devtools/gcc/gcc-common.inc | 2 +-
.../perl/libxml-parser-perl_2.41.bb | 11 +-
meta/recipes-devtools/pseudo/pseudo_1.3.1.bb | 8 +
meta/recipes-devtools/pseudo/pseudo_1.3.bb | 8 -
meta/recipes-devtools/pseudo/pseudo_git.bb | 6 +-
.../qemu-0.15.1/0001-ppc64-Fix-linker-script.patch | 46 ++++
meta/recipes-devtools/qemu/qemu_0.15.1.bb | 3 +-
meta/recipes-devtools/rpm/rpm_5.4.9.bb | 8 +-
meta/recipes-extended/lsb/lsbinitscripts_9.03.bb | 4 +-
meta/recipes-gnome/gthumb/gthumb_2.12.4.bb | 4 +-
...xamples_1.5.3.bb => directfb-examples_1.6.0.bb} | 4 +-
meta/recipes-graphics/directfb/directfb.inc | 4 +-
.../directfb/fix-compilation-with-zlib.patch | 29 +++
...se-ARM-assembler-for-atomic-operations-on.patch | 27 ---
...ibdirect-remove-include-of-linux-config.h.patch | 29 ---
meta/recipes-graphics/directfb/directfb_1.5.3.bb | 23 --
meta/recipes-graphics/directfb/directfb_1.6.1.bb | 23 ++
.../startup-notification_0.12.bb | 2 +-
meta/recipes-graphics/xorg-app/xinput_1.5.3.bb | 14 --
meta/recipes-graphics/xorg-app/xinput_1.6.0.bb | 15 ++
...quest-as-substitute-for-GetReq-GetReqExtr.patch | 137 ------------
.../keysymdef_include.patch | 0
.../makekeys_crosscompile.patch | 0
.../x11_disable_makekeys.patch | 13 +-
.../X18NCMSstubs.diff | 2 +-
.../fix-disable-xlocale.diff | 0
.../fix-utf8-wrong-define.patch | 0
.../keysymdef_include.patch | 0
.../x11_disable_makekeys.patch | 13 +-
.../{libx11-diet_1.4.4.bb => libx11-diet_1.5.0.bb} | 4 +-
.../keysymdef_include.patch | 0
.../makekeys_crosscompile.patch | 0
.../x11_disable_makekeys.patch | 20 +-
.../{libx11-trim_1.4.4.bb => libx11-trim_1.5.0.bb} | 6 +-
.../xorg-lib/{libx11_1.4.4.bb => libx11_1.5.0.bb} | 7 +-
.../xorg-lib/{libxi_1.4.5.bb => libxi_1.6.1.bb} | 4 +-
.../{pixman_0.25.2.bb => pixman_0.26.2.bb} | 9 +-
.../matchbox-panel-2/matchbox-panel-2_git.bb | 2 +-
meta/recipes-support/curl/curl/noldlibpath.patch | 76 -------
.../curl/{curl_7.24.0.bb => curl_7.26.0.bb} | 7 +-
meta/recipes-support/gnutls/gnutls_2.12.20.bb | 9 +-
meta/recipes.txt | 3 +-
scripts/runqemu | 4 +-
64 files changed, 624 insertions(+), 424 deletions(-)
create mode 100644 meta/recipes-bsp/grub/files/grub-1.99-disable-help2man.patch
create mode 100644 meta/recipes-devtools/apt/apt-0.7.14/allocate-larger-memory.patch
create mode 100644 meta/recipes-devtools/apt/apt-0.7.14/truncate-filename.patch
create mode 100644 meta/recipes-devtools/pseudo/pseudo_1.3.1.bb
delete mode 100644 meta/recipes-devtools/pseudo/pseudo_1.3.bb
create mode 100644 meta/recipes-devtools/qemu/qemu-0.15.1/0001-ppc64-Fix-linker-script.patch
rename meta/recipes-graphics/directfb/{directfb-examples_1.5.3.bb => directfb-examples_1.6.0.bb} (77%)
create mode 100644 meta/recipes-graphics/directfb/directfb/fix-compilation-with-zlib.patch
delete mode 100644 meta/recipes-graphics/directfb/directfb/libdirect-Use-ARM-assembler-for-atomic-operations-on.patch
delete mode 100644 meta/recipes-graphics/directfb/directfb/libdirect-remove-include-of-linux-config.h.patch
delete mode 100644 meta/recipes-graphics/directfb/directfb_1.5.3.bb
create mode 100644 meta/recipes-graphics/directfb/directfb_1.6.1.bb
delete mode 100644 meta/recipes-graphics/xorg-app/xinput_1.5.3.bb
create mode 100644 meta/recipes-graphics/xorg-app/xinput_1.6.0.bb
delete mode 100644 meta/recipes-graphics/xorg-lib/libx11-1.4.4/0001-Add-_XGetRequest-as-substitute-for-GetReq-GetReqExtr.patch
rename meta/recipes-graphics/xorg-lib/{libx11-1.4.4 => libx11-1.5.0}/keysymdef_include.patch (100%)
rename meta/recipes-graphics/xorg-lib/{libx11-1.4.4 => libx11-1.5.0}/makekeys_crosscompile.patch (100%)
rename meta/recipes-graphics/xorg-lib/{libx11-1.4.4 => libx11-1.5.0}/x11_disable_makekeys.patch (74%)
rename meta/recipes-graphics/xorg-lib/{libx11-diet-1.4.4 => libx11-diet-1.5.0}/X18NCMSstubs.diff (99%)
rename meta/recipes-graphics/xorg-lib/{libx11-diet-1.4.4 => libx11-diet-1.5.0}/fix-disable-xlocale.diff (100%)
rename meta/recipes-graphics/xorg-lib/{libx11-diet-1.4.4 => libx11-diet-1.5.0}/fix-utf8-wrong-define.patch (100%)
rename meta/recipes-graphics/xorg-lib/{libx11-diet-1.4.4 => libx11-diet-1.5.0}/keysymdef_include.patch (100%)
rename meta/recipes-graphics/xorg-lib/{libx11-trim-1.4.4 => libx11-diet-1.5.0}/x11_disable_makekeys.patch (74%)
rename meta/recipes-graphics/xorg-lib/{libx11-diet_1.4.4.bb => libx11-diet_1.5.0.bb} (86%)
rename meta/recipes-graphics/xorg-lib/{libx11-trim-1.4.4 => libx11-trim-1.5.0}/keysymdef_include.patch (100%)
rename meta/recipes-graphics/xorg-lib/{libx11-trim-1.4.4 => libx11-trim-1.5.0}/makekeys_crosscompile.patch (100%)
rename meta/recipes-graphics/xorg-lib/{libx11-diet-1.4.4 => libx11-trim-1.5.0}/x11_disable_makekeys.patch (62%)
rename meta/recipes-graphics/xorg-lib/{libx11-trim_1.4.4.bb => libx11-trim_1.5.0.bb} (79%)
rename meta/recipes-graphics/xorg-lib/{libx11_1.4.4.bb => libx11_1.5.0.bb} (67%)
rename meta/recipes-graphics/xorg-lib/{libxi_1.4.5.bb => libxi_1.6.1.bb} (82%)
rename meta/recipes-graphics/xorg-lib/{pixman_0.25.2.bb => pixman_0.26.2.bb} (75%)
delete mode 100644 meta/recipes-support/curl/curl/noldlibpath.patch
rename meta/recipes-support/curl/{curl_7.24.0.bb => curl_7.26.0.bb} (90%)Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 01/41] directfb: upgrade to 1.6.1
From: Laurentiu Palcu <[email protected]>
Removed two backported patches that already exist in the current version and fixed a compilation issue when zlib is used.
--- meta/recipes-graphics/directfb/directfb.inc | 4 ++- .../directfb/fix-compilation-with-zlib.patch | 29 ++++++++++++++++++++ ...se-ARM-assembler-for-atomic-operations-on.patch | 27 ------------------ ...ibdirect-remove-include-of-linux-config.h.patch | 29 -------------------- meta/recipes-graphics/directfb/directfb_1.5.3.bb | 23 --------------- meta/recipes-graphics/directfb/directfb_1.6.1.bb | 23 +++++++++++++++ 6 files changed, 55 insertions(+), 80 deletions(-) create mode 100644 meta/recipes-graphics/directfb/directfb/fix-compilation-with-zlib.patch delete mode 100644 meta/recipes-graphics/directfb/directfb/libdirect-Use-ARM-assembler-for-atomic-operations-on.patch delete mode 100644 meta/recipes-graphics/directfb/directfb/libdirect-remove-include-of-linux-config.h.patch delete mode 100644 meta/recipes-graphics/directfb/directfb_1.5.3.bb create mode 100644 meta/recipes-graphics/directfb/directfb_1.6.1.bb
meta/recipes-graphics/directfb/directfb.inc +3 -1
@@ -11,7 +11,9 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=dcf3c825659e82539645da41a7908589" HOMEPAGE = "http://directfb.org" DEPENDS = "jpeg libpng freetype zlib tslib" -SRC_URI = "http://directfb.org/downloads/Core/DirectFB-1.5/DirectFB-${PV}.tar.gz \ +INC_PR = "r0" + +SRC_URI = "http://directfb.org/downloads/Core/DirectFB-1.6/DirectFB-${PV}.tar.gz \ file://directfb-1.2.x-fix-pkgconfig-cflags.patch \ file://configurefix.patch"
meta/recipes-graphics/directfb/directfb/fix-compilation-with-zlib.patch new file +29 -0
@@ -0,0 +1,29 @@ +Upstream-Status: Pending + +From 1d6d597050fc24769e9df2693f754bdc824a8b78 Mon Sep 17 00:00:00 2001 +From: Laurentiu Palcu <[email protected]> +Date: Tue, 3 Jul 2012 16:06:10 +0300 +Subject: [PATCH] fix compilation with zlib + +Signed-off-by: Laurentiu Palcu <[email protected]> +--- + src/core/surface.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/src/core/surface.c b/src/core/surface.c +index 50434a2..52f50ab 100644 +--- a/src/core/surface.c ++++ b/src/core/surface.c +@@ -49,6 +49,9 @@ + #include <gfx/convert.h> + #include <gfx/util.h> + ++#ifdef USE_ZLIB ++#include <zlib.h> ++#endif + + D_DEBUG_DOMAIN( Core_Surface, "Core/Surface", "DirectFB Core Surface" ); + +-- +1.7.9.5 +
meta/recipes-graphics/directfb/directfb/libdirect-Use-ARM-assembler-for-atomic-operations-on.patch deleted +0 -27
@@ -1,27 +0,0 @@ -From 54f775dfc516115c4d654d250189f431a82d1d42 Mon Sep 17 00:00:00 2001 -From: Denis Oliver Kropp <[email protected]> -Date: Sun, 27 May 2012 11:40:31 +0200 -Subject: [PATCH] libdirect: Use ARM assembler for atomic operations only if - ARCH_ARMv7 is defined. - -Upstream-Status: backport from 1.6.0-pre1 ---- - lib/direct/atomic.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/lib/direct/atomic.h b/lib/direct/atomic.h -index fe7664f..74d8d18 100644 ---- a/lib/direct/atomic.h -+++ b/lib/direct/atomic.h -@@ -183,7 +183,7 @@ - #endif - - --#if defined(ARCH_ARM) && !defined(ARCH_IWMMXT) -+#if defined(ARCH_ARMv7) && !defined(ARCH_IWMMXT) - - static inline int _D__atomic_cmpxchg(volatile int *ptr, int old, int _new) - { --- -1.7.9.5 -
meta/recipes-graphics/directfb/directfb/libdirect-remove-include-of-linux-config.h.patch deleted +0 -29
@@ -1,29 +0,0 @@ -Upstream-Status: backport from 1.6.0-pre1 - -From cd575a84f10d90759e069f5f2e6092251a1b84bd Mon Sep 17 00:00:00 2001 -From: Sven Neumann <[email protected]> -Date: Fri, 23 Sep 2011 10:00:02 +0200 -Subject: [PATCH] libdirect: remove include of <linux/config.h> - -That header has been removed from the Linux kernel with 2.6.19 -and it should not have been needed anyway. ---- - lib/direct/ppcasm_memcpy_cachable.S | 2 -- - 1 file changed, 2 deletions(-) - -diff --git a/lib/direct/ppcasm_memcpy_cachable.S b/lib/direct/ppcasm_memcpy_cachable.S -index 920dea2..c1ef4fa 100644 ---- a/lib/direct/ppcasm_memcpy_cachable.S -+++ b/lib/direct/ppcasm_memcpy_cachable.S -@@ -34,8 +34,6 @@ - - #define __ASSEMBLY__ - --#include <linux/config.h> -- - #if defined(CONFIG_8xx) || defined(CONFIG_403GCX) - #define L1_CACHE_LINE_SIZE 16 - #define LG_L1_CACHE_LINE_SIZE 4 --- -1.7.9.5 -
meta/recipes-graphics/directfb/directfb_1.5.3.bb deleted +0 -23
@@ -1,23 +0,0 @@ -require directfb.inc - -RV = "1.5-0" -PR = "r0" - -DEPENDS += "sysfsutils" - -SRC_URI += "file://libdirect-Use-ARM-assembler-for-atomic-operations-on.patch \ - file://libdirect-remove-include-of-linux-config.h.patch" - -EXTRA_OECONF = "\ - --enable-freetype=yes \ - --enable-zlib \ - --with-gfxdrivers=none \ - --disable-sdl \ - --disable-vnc \ - --disable-x11 \ -" - -LEAD_SONAME = "libdirectfb-1.5.so.0" - -SRC_URI[md5sum] = "54a9ec931c8e3c82adb924194e65120e" -SRC_URI[sha256sum] = "e57575e8bb5f6452db6d5d54d78e3a460bc08bf50b1fa10d0250936dbe2251f0"
meta/recipes-graphics/directfb/directfb_1.6.1.bb new file +23 -0
@@ -0,0 +1,23 @@ +require directfb.inc + +RV = "1.6-0" +PR = "${INC_PR}.0" + +DEPENDS += "sysfsutils" + +SRC_URI += "file://fix-compilation-with-zlib.patch" + +EXTRA_OECONF = "\ + --enable-freetype=yes \ + --enable-zlib \ + --with-gfxdrivers=none \ + --disable-sdl \ + --disable-vnc \ + --disable-x11 \ +" + +LEAD_SONAME = "libdirectfb-1.6.so.0" + +SRC_URI[md5sum] = "76d3066e75664aa79204af545f2f3c65" +SRC_URI[sha256sum] = "f47575ea35dd8a30e548c04bf52d8565756d0bed45d1cf9f8afac1cf9b521c45" +
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 02/41] directfb-examples: upgrade to 1.6.0
In reply to Saul WoldFrom: Laurentiu Palcu <[email protected]>
---
...xamples_1.5.3.bb => directfb-examples_1.6.0.bb} | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
rename meta/recipes-graphics/directfb/{directfb-examples_1.5.3.bb => directfb-examples_1.6.0.bb} (77%)meta/recipes-graphics/directfb/directfb-examples_1.6.0.bb renamed from meta/recipes-graphics/directfb/directfb-examples_1.5.3.bb +2 -2
@@ -16,5 +16,5 @@ S = "${WORKDIR}/DirectFB-examples-${PV}" inherit autotools -SRC_URI[md5sum] = "f2a5dac3bf1eb8bc0f766525831ac467" -SRC_URI[sha256sum] = "7ceb9539a39e4221d838a3b8e8a3834c0c254ecdb34afc27e9bbcf55027cbbb1" +SRC_URI[md5sum] = "27619d31e8a647fdd3023a0c1779b63d" +SRC_URI[sha256sum] = "b08293697c211b690856f76a25ad7acd4ca458b4132851e0a1e471d0bf23c821"
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 03/41] libx11: upgrade to 1.5.0
In reply to Saul WoldFrom: Laurentiu Palcu <[email protected]>
Removed one backported patch.
---
...quest-as-substitute-for-GetReq-GetReqExtr.patch | 137 --------------------
.../keysymdef_include.patch | 0
.../makekeys_crosscompile.patch | 0
.../x11_disable_makekeys.patch | 13 +-
.../xorg-lib/{libx11_1.4.4.bb => libx11_1.5.0.bb} | 7 +-
5 files changed, 11 insertions(+), 146 deletions(-)
delete mode 100644 meta/recipes-graphics/xorg-lib/libx11-1.4.4/0001-Add-_XGetRequest-as-substitute-for-GetReq-GetReqExtr.patch
rename meta/recipes-graphics/xorg-lib/{libx11-1.4.4 => libx11-1.5.0}/keysymdef_include.patch (100%)
rename meta/recipes-graphics/xorg-lib/{libx11-1.4.4 => libx11-1.5.0}/makekeys_crosscompile.patch (100%)
rename meta/recipes-graphics/xorg-lib/{libx11-1.4.4 => libx11-1.5.0}/x11_disable_makekeys.patch (74%)
rename meta/recipes-graphics/xorg-lib/{libx11_1.4.4.bb => libx11_1.5.0.bb} (67%)meta/recipes-graphics/xorg-lib/libx11-1.4.4/0001-Add-_XGetRequest-as-substitute-for-GetReq-GetReqExtr.patch deleted +0 -137
@@ -1,137 +0,0 @@ -From 4a060f993bf676cf21ad9784e010f54134da7b40 Mon Sep 17 00:00:00 2001 -From: Peter Hutterer <[email protected]> -Date: Mon, 17 Oct 2011 09:45:15 +1000 -Subject: [PATCH] Add _XGetRequest as substitute for GetReq/GetReqExtra - -Signed-off-by: Peter Hutterer <[email protected]> -Reviewed-by: Jamey Sharp <[email protected]> ---- - include/X11/Xlibint.h | 49 ++++++++++++++++--------------------------------- - src/XlibInt.c | 31 +++++++++++++++++++++++++++++++ - 2 files changed, 47 insertions(+), 33 deletions(-) - -Upstream-Status: Backport - -diff --git a/include/X11/Xlibint.h b/include/X11/Xlibint.h -index 2ce356d..43d1f2a 100644 ---- a/include/X11/Xlibint.h -+++ b/include/X11/Xlibint.h -@@ -420,6 +420,18 @@ extern LockInfoPtr _Xglobal_lock; - #define WORD64ALIGN - #endif /* WORD64 */ - -+/** -+ * Return a len-sized request buffer for the request type. This function may -+ * flush the output queue. -+ * -+ * @param dpy The display connection -+ * @param type The request type -+ * @param len Length of the request in bytes -+ * -+ * @returns A pointer to the request buffer with a few default values -+ * initialized. -+ */ -+extern void *_XGetRequest(Display *dpy, CARD8 type, size_t len); - - /* - * GetReq - Get the next available X request packet in the buffer and -@@ -432,25 +444,10 @@ extern LockInfoPtr _Xglobal_lock; - - #if !defined(UNIXCPP) || defined(ANSICPP) - #define GetReq(name, req) \ -- WORD64ALIGN\ -- if ((dpy->bufptr + SIZEOF(x##name##Req)) > dpy->bufmax)\ -- _XFlush(dpy);\ -- req = (x##name##Req *)(dpy->last_req = dpy->bufptr);\ -- req->reqType = X_##name;\ -- req->length = (SIZEOF(x##name##Req))>>2;\ -- dpy->bufptr += SIZEOF(x##name##Req);\ -- dpy->request++ -- -+ req = (x##name##Req *) _XGetRequest(dpy, X_##name, SIZEOF(x##name##Req)) - #else /* non-ANSI C uses empty comment instead of "##" for token concatenation */ - #define GetReq(name, req) \ -- WORD64ALIGN\ -- if ((dpy->bufptr + SIZEOF(x/**/name/**/Req)) > dpy->bufmax)\ -- _XFlush(dpy);\ -- req = (x/**/name/**/Req *)(dpy->last_req = dpy->bufptr);\ -- req->reqType = X_/**/name;\ -- req->length = (SIZEOF(x/**/name/**/Req))>>2;\ -- dpy->bufptr += SIZEOF(x/**/name/**/Req);\ -- dpy->request++ -+ req = (x/**/name/**/Req *) _XGetRequest(dpy, X_/**/name, SIZEOF(x/**/name/**/Req)) - #endif - - /* GetReqExtra is the same as GetReq, but allocates "n" additional -@@ -458,24 +455,10 @@ extern LockInfoPtr _Xglobal_lock; - - #if !defined(UNIXCPP) || defined(ANSICPP) - #define GetReqExtra(name, n, req) \ -- WORD64ALIGN\ -- if ((dpy->bufptr + SIZEOF(x##name##Req) + n) > dpy->bufmax)\ -- _XFlush(dpy);\ -- req = (x##name##Req *)(dpy->last_req = dpy->bufptr);\ -- req->reqType = X_##name;\ -- req->length = (SIZEOF(x##name##Req) + n)>>2;\ -- dpy->bufptr += SIZEOF(x##name##Req) + n;\ -- dpy->request++ -+ req = (x##name##Req *) _XGetRequest(dpy, X_##name, SIZEOF(x##name##Req) + n) - #else - #define GetReqExtra(name, n, req) \ -- WORD64ALIGN\ -- if ((dpy->bufptr + SIZEOF(x/**/name/**/Req) + n) > dpy->bufmax)\ -- _XFlush(dpy);\ -- req = (x/**/name/**/Req *)(dpy->last_req = dpy->bufptr);\ -- req->reqType = X_/**/name;\ -- req->length = (SIZEOF(x/**/name/**/Req) + n)>>2;\ -- dpy->bufptr += SIZEOF(x/**/name/**/Req) + n;\ -- dpy->request++ -+ req = (x/**/name/**/Req *) _XGetRequest(dpy, X_/**/name, SIZEOF(x/**/name/**/Req) + n) - #endif - - -diff --git a/src/XlibInt.c b/src/XlibInt.c -index 3db151e..a8f5d08 100644 ---- a/src/XlibInt.c -+++ b/src/XlibInt.c -@@ -1956,6 +1956,37 @@ Screen *_XScreenOfWindow(Display *dpy, Window w) - } - - -+/* -+ * WARNING: This implementation's pre-conditions and post-conditions -+ * must remain compatible with the old macro-based implementations of -+ * GetReq, GetReqExtra, GetResReq, and GetEmptyReq. The portions of the -+ * Display structure affected by those macros are part of libX11's -+ * ABI. -+ */ -+void *_XGetRequest(Display *dpy, CARD8 type, size_t len) -+{ -+ xReq *req; -+ -+ WORD64ALIGN -+ -+ if (dpy->bufptr + len > dpy->bufmax) -+ _XFlush(dpy); -+ -+ if (len % 4) -+ fprintf(stderr, -+ "Xlib: request %d length %zd not a multiple of 4.\n", -+ type, len); -+ -+ dpy->last_req = dpy->bufptr; -+ -+ req = (xReq*)dpy->bufptr; -+ req->reqType = type; -+ req->length = len / 4; -+ dpy->bufptr += len; -+ dpy->request++; -+ return req; -+} -+ - #if defined(WIN32) - - /* --- -1.7.8.3 -
meta/recipes-graphics/xorg-lib/libx11-1.5.0/keysymdef_include.patch renamed from meta/recipes-graphics/xorg-lib/libx11-1.4.4/keysymdef_include.patch +0 -0
meta/recipes-graphics/xorg-lib/libx11-1.5.0/makekeys_crosscompile.patch renamed from meta/recipes-graphics/xorg-lib/libx11-1.4.4/makekeys_crosscompile.patch +0 -0
meta/recipes-graphics/xorg-lib/libx11-1.5.0/x11_disable_makekeys.patch renamed from meta/recipes-graphics/xorg-lib/libx11-1.4.4/x11_disable_makekeys.patch +8 -5
@@ -1,10 +1,10 @@ Upstream-Status: Pending -Index: libX11-1.3.4/src/util/Makefile.am +Index: libX11-1.5.0/src/util/Makefile.am =================================================================== ---- libX11-1.3.4.orig/src/util/Makefile.am -+++ libX11-1.3.4/src/util/Makefile.am -@@ -1,24 +1 @@ +--- libX11-1.5.0.orig/src/util/Makefile.am ++++ libX11-1.5.0/src/util/Makefile.am +@@ -1,27 +1,2 @@ - -noinst_PROGRAMS=makekeys -
@@ -12,13 +12,16 @@ Index: libX11-1.3.4/src/util/Makefile.am - $(X11_CFLAGS) \ - $(CWARNFLAGS) - +-makekeys_CPPFLAGS = \ +- -I$(top_srcdir)/include +- -CC = @CC_FOR_BUILD@ -CPPFLAGS = @CPPFLAGS_FOR_BUILD@ -CFLAGS = @CFLAGS_FOR_BUILD@ -LDFLAGS = @LDFLAGS_FOR_BUILD@ - EXTRA_DIST = mkks.sh -- + -if LINT -# Check source code with tools like lint & sparse -
meta/recipes-graphics/xorg-lib/libx11_1.5.0.bb renamed from meta/recipes-graphics/xorg-lib/libx11_1.4.4.bb +3 -4
@@ -1,7 +1,7 @@ require libx11.inc inherit gettext -PR = "r3" +PR = "r0" BBCLASSEXTEND = "native nativesdk"
@@ -14,9 +14,8 @@ DEPENDS += "util-macros xtrans libxdmcp libxau \ SRC_URI += " file://keysymdef_include.patch \ file://x11_disable_makekeys.patch \ - file://0001-Add-_XGetRequest-as-substitute-for-GetReq-GetReqExtr.patch \ file://makekeys_crosscompile.patch \ " -SRC_URI[md5sum] = "ed7c382cbf8c13425b6a66bcac0ca5d9" -SRC_URI[sha256sum] = "7fe62180f08ef5f0a0062fb444591e349cae2ab5af6ad834599f5c654e6c840d" +SRC_URI[md5sum] = "78b4b3bab4acbdf0abcfca30a8c70cc6" +SRC_URI[sha256sum] = "c382efd7e92bfc3cef39a4b7f1ecf2744ba4414a705e3bc1e697f75502bd4d86"
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 05/41] libx11-diet: upgrade to 1.5.0
In reply to Saul WoldFrom: Laurentiu Palcu <[email protected]>
The X18NCMSstubs.diff was modified to please the -Werror=return-type compiler option. Otherwise, it will throw an error.
---
.../X18NCMSstubs.diff | 2 +-
.../fix-disable-xlocale.diff | 0
.../fix-utf8-wrong-define.patch | 0
.../keysymdef_include.patch | 0
.../x11_disable_makekeys.patch | 20 ++++++++++----------
.../{libx11-diet_1.4.4.bb => libx11-diet_1.5.0.bb} | 4 ++--
6 files changed, 13 insertions(+), 13 deletions(-)
rename meta/recipes-graphics/xorg-lib/{libx11-diet-1.4.4 => libx11-diet-1.5.0}/X18NCMSstubs.diff (99%)
rename meta/recipes-graphics/xorg-lib/{libx11-diet-1.4.4 => libx11-diet-1.5.0}/fix-disable-xlocale.diff (100%)
rename meta/recipes-graphics/xorg-lib/{libx11-diet-1.4.4 => libx11-diet-1.5.0}/fix-utf8-wrong-define.patch (100%)
rename meta/recipes-graphics/xorg-lib/{libx11-diet-1.4.4 => libx11-diet-1.5.0}/keysymdef_include.patch (100%)
rename meta/recipes-graphics/xorg-lib/{libx11-diet-1.4.4 => libx11-diet-1.5.0}/x11_disable_makekeys.patch (62%)
rename meta/recipes-graphics/xorg-lib/{libx11-diet_1.4.4.bb => libx11-diet_1.5.0.bb} (86%)meta/recipes-graphics/xorg-lib/libx11-diet-1.5.0/X18NCMSstubs.diff renamed from meta/recipes-graphics/xorg-lib/libx11-diet-1.4.4/X18NCMSstubs.diff +1 -1
@@ -247,7 +247,7 @@ Index: libX11-1.3/src/X18NCMSstubs.c + XRectangle *max_ink_extents, + XRectangle *max_logical_extents) +{ -+ ; ++ return(XcmsFailure); +} + +int
meta/recipes-graphics/xorg-lib/libx11-diet-1.5.0/fix-disable-xlocale.diff renamed from meta/recipes-graphics/xorg-lib/libx11-diet-1.4.4/fix-disable-xlocale.diff +0 -0
meta/recipes-graphics/xorg-lib/libx11-diet-1.5.0/fix-utf8-wrong-define.patch renamed from meta/recipes-graphics/xorg-lib/libx11-diet-1.4.4/fix-utf8-wrong-define.patch +0 -0
meta/recipes-graphics/xorg-lib/libx11-diet-1.5.0/keysymdef_include.patch renamed from meta/recipes-graphics/xorg-lib/libx11-diet-1.4.4/keysymdef_include.patch +0 -0
meta/recipes-graphics/xorg-lib/libx11-diet-1.5.0/x11_disable_makekeys.patch renamed from meta/recipes-graphics/xorg-lib/libx11-diet-1.4.4/x11_disable_makekeys.patch +10 -10
@@ -1,20 +1,20 @@ -Upstream-Status: Inappropriate [configuration] +Upstream-Status: Pending -Signed-off-by: Xiaofeng Yan <[email protected]> ---- - src/util/Makefile.am | 21 ----------------- - 1 file changed, 21 deletions(-) - ---- a/src/util/Makefile.am -+++ b/src/util/Makefile.am -@@ -1,24 +1,3 @@ - +Index: libX11-1.5.0/src/util/Makefile.am +=================================================================== +--- libX11-1.5.0.orig/src/util/Makefile.am ++++ libX11-1.5.0/src/util/Makefile.am +@@ -1,27 +1,2 @@ +- -noinst_PROGRAMS=makekeys - -makekeys_CFLAGS = \ - $(X11_CFLAGS) \ - $(CWARNFLAGS) - +-makekeys_CPPFLAGS = \ +- -I$(top_srcdir)/include +- -CC = @CC_FOR_BUILD@ -CPPFLAGS = @CPPFLAGS_FOR_BUILD@ -CFLAGS = @CFLAGS_FOR_BUILD@
meta/recipes-graphics/xorg-lib/libx11-diet_1.5.0.bb renamed from meta/recipes-graphics/xorg-lib/libx11-diet_1.4.4.bb +2 -2
@@ -17,8 +17,8 @@ SRC_URI += "file://x11_disable_makekeys.patch \ RPROVIDES_${PN}-dev = "libx11-dev" RPROVIDES_${PN}-locale = "libx11-locale" -SRC_URI[md5sum] = "ed7c382cbf8c13425b6a66bcac0ca5d9" -SRC_URI[sha256sum] = "7fe62180f08ef5f0a0062fb444591e349cae2ab5af6ad834599f5c654e6c840d" +SRC_URI[md5sum] = "78b4b3bab4acbdf0abcfca30a8c70cc6" +SRC_URI[sha256sum] = "c382efd7e92bfc3cef39a4b7f1ecf2744ba4414a705e3bc1e697f75502bd4d86" DEPENDS += "bigreqsproto xproto xextproto xtrans libxau xcmiscproto \ libxdmcp xf86bigfontproto kbproto inputproto xproto-native"
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 04/41] libx11-trim: upgrade to 1.5.0
In reply to Saul WoldFrom: Laurentiu Palcu <[email protected]>
---
.../keysymdef_include.patch | 0
.../makekeys_crosscompile.patch | 0
.../x11_disable_makekeys.patch | 13 ++++++++-----
.../{libx11-trim_1.4.4.bb => libx11-trim_1.5.0.bb} | 6 +++---
4 files changed, 11 insertions(+), 8 deletions(-)
rename meta/recipes-graphics/xorg-lib/{libx11-trim-1.4.4 => libx11-trim-1.5.0}/keysymdef_include.patch (100%)
rename meta/recipes-graphics/xorg-lib/{libx11-trim-1.4.4 => libx11-trim-1.5.0}/makekeys_crosscompile.patch (100%)
rename meta/recipes-graphics/xorg-lib/{libx11-trim-1.4.4 => libx11-trim-1.5.0}/x11_disable_makekeys.patch (74%)
rename meta/recipes-graphics/xorg-lib/{libx11-trim_1.4.4.bb => libx11-trim_1.5.0.bb} (79%)meta/recipes-graphics/xorg-lib/libx11-trim-1.5.0/keysymdef_include.patch renamed from meta/recipes-graphics/xorg-lib/libx11-trim-1.4.4/keysymdef_include.patch +0 -0
meta/recipes-graphics/xorg-lib/libx11-trim-1.5.0/makekeys_crosscompile.patch renamed from meta/recipes-graphics/xorg-lib/libx11-trim-1.4.4/makekeys_crosscompile.patch +0 -0
meta/recipes-graphics/xorg-lib/libx11-trim-1.5.0/x11_disable_makekeys.patch renamed from meta/recipes-graphics/xorg-lib/libx11-trim-1.4.4/x11_disable_makekeys.patch +8 -5
@@ -1,10 +1,10 @@ Upstream-Status: Pending -Index: libX11-1.3.4/src/util/Makefile.am +Index: libX11-1.5.0/src/util/Makefile.am =================================================================== ---- libX11-1.3.4.orig/src/util/Makefile.am -+++ libX11-1.3.4/src/util/Makefile.am -@@ -1,24 +1 @@ +--- libX11-1.5.0.orig/src/util/Makefile.am ++++ libX11-1.5.0/src/util/Makefile.am +@@ -1,27 +1,2 @@ - -noinst_PROGRAMS=makekeys -
@@ -12,13 +12,16 @@ Index: libX11-1.3.4/src/util/Makefile.am - $(X11_CFLAGS) \ - $(CWARNFLAGS) - +-makekeys_CPPFLAGS = \ +- -I$(top_srcdir)/include +- -CC = @CC_FOR_BUILD@ -CPPFLAGS = @CPPFLAGS_FOR_BUILD@ -CFLAGS = @CFLAGS_FOR_BUILD@ -LDFLAGS = @LDFLAGS_FOR_BUILD@ - EXTRA_DIST = mkks.sh -- + -if LINT -# Check source code with tools like lint & sparse -
meta/recipes-graphics/xorg-lib/libx11-trim_1.5.0.bb renamed from meta/recipes-graphics/xorg-lib/libx11-trim_1.4.4.bb +3 -3
@@ -5,7 +5,7 @@ DESCRIPTION += " Support for XCMS is disabled in this version." LICENSE = "MIT & MIT-style & BSD" LIC_FILES_CHKSUM = "file://COPYING;md5=172255dee66bb0151435b2d5d709fcf7" -PR = "r1" +PR = "r0" DEPENDS += "libxcb xproto xextproto xtrans libxau kbproto inputproto xf86bigfontproto xproto-native"
@@ -16,7 +16,7 @@ SRC_URI += "file://x11_disable_makekeys.patch \ RPROVIDES_${PN}-dev = "libx11-dev" RPROVIDES_${PN}-locale = "libx11-locale" -SRC_URI[md5sum] = "ed7c382cbf8c13425b6a66bcac0ca5d9" -SRC_URI[sha256sum] = "7fe62180f08ef5f0a0062fb444591e349cae2ab5af6ad834599f5c654e6c840d" +SRC_URI[md5sum] = "78b4b3bab4acbdf0abcfca30a8c70cc6" +SRC_URI[sha256sum] = "c382efd7e92bfc3cef39a4b7f1ecf2744ba4414a705e3bc1e697f75502bd4d86" EXTRA_OECONF += "--with-keysymdefdir=${STAGING_INCDIR}/X11/ --disable-xcms "
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 06/41] libxi: upgrade to 1.6.1
In reply to Saul WoldFrom: Laurentiu Palcu <[email protected]>
---
.../xorg-lib/{libxi_1.4.5.bb => libxi_1.6.1.bb} | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
rename meta/recipes-graphics/xorg-lib/{libxi_1.4.5.bb => libxi_1.6.1.bb} (82%)meta/recipes-graphics/xorg-lib/libxi_1.6.1.bb renamed from meta/recipes-graphics/xorg-lib/libxi_1.4.5.bb +2 -2
@@ -20,5 +20,5 @@ XORG_PN = "libXi" EXTRA_OECONF_append = " --enable-specs=no" -SRC_URI[md5sum] = "82dcdc76388116800a2c3ad969f510a4" -SRC_URI[sha256sum] = "22a99123229d22e6e1567c4cda0224a744475f427625d61b23d965157a86f1b5" +SRC_URI[md5sum] = "78ee882e1ff3b192cf54070bdb19938e" +SRC_URI[sha256sum] = "f2e3627d7292ec5eff488ab58867fba14a62f06e72a8d3337ab6222c09873109"
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 10/41] gcc-common: Don't use "is" for comparing strings, use "=="
In reply to Saul WoldFrom: Kartik Mohta <[email protected]>
Needed because the equality check was failing here even though upon printing the LHS and RHS were the same.
As per http://stackoverflow.com/a/2987975/64537, using "is" compares the memory addresses of the two objects which is not what we want here. We just want to compare the values.
--- meta/recipes-devtools/gcc/gcc-common.inc | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
meta/recipes-devtools/gcc/gcc-common.inc +1 -1
@@ -10,7 +10,7 @@ inherit autotools gettext FILESDIR = "${@os.path.dirname(d.getVar('FILE',1))}/gcc-${PV}" def get_gcc_fpu_setting(bb, d): - if d.getVar('ARMPKGSFX_EABI', True) is "hf" and d.getVar('TRANSLATED_TARGET_ARCH', True) is "arm": + if d.getVar('ARMPKGSFX_EABI', True) == "hf" and d.getVar('TRANSLATED_TARGET_ARCH', True) == "arm": return "--with-float=hard" if d.getVar('TARGET_FPU', True) in [ 'soft' ]: return "--with-float=soft"
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 07/41] xinput: upgrade to 1.6.0
In reply to Saul WoldFrom: Laurentiu Palcu <[email protected]>
Licence file changed, an entire part has been removed.
See diff below:
<<
TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
-
-Copyright 2007 Peter Hutterer
-
-Permission to use, copy, modify, distribute, and sell this software and its -documentation for any purpose is hereby granted without fee, provided that -the above copyright notice appear in all copies and that both that -copyright notice and this permission notice appear in supporting -documentation.
-
-The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES OR -OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, -ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE.
-
-Except as contained in this notice, the name of the author shall -not be used in advertising or otherwise to promote the sale, use or -other dealings in this Software without prior written authorization -from the author.
-
-
+Copyright © 2007 Peter Hutterer
Copyright © 2009 Red Hat, Inc.
Permission is hereby granted, free of charge, to any person obtaining a
Quoted 1 line
Quoted 1 line
--- meta/recipes-graphics/xorg-app/xinput_1.5.3.bb | 14 -------------- meta/recipes-graphics/xorg-app/xinput_1.6.0.bb | 15 +++++++++++++++ 2 files changed, 15 insertions(+), 14 deletions(-) delete mode 100644 meta/recipes-graphics/xorg-app/xinput_1.5.3.bb create mode 100644 meta/recipes-graphics/xorg-app/xinput_1.6.0.bb
meta/recipes-graphics/xorg-app/xinput_1.5.3.bb deleted +0 -14
@@ -1,14 +0,0 @@ -require xorg-app-common.inc - -SUMMARY = "Runtime configuration and test of XInput devices" - -DESCRIPTION = "Xinput is an utility for configuring and testing XInput devices" - -LIC_FILES_CHKSUM = "file://COPYING;md5=22c34ea36136407a77702a8b784f9bd0" - -DEPENDS += " libxi" - -PR = "${INC_PR}.7" - -SRC_URI[md5sum] = "1e2f0ad4f3fa833b65c568907f171d28" -SRC_URI[sha256sum] = "6aade131cecddaeefc39ddce1dd5e8473f6039c2e4efbfd9fbb5ee2a75885c76"
meta/recipes-graphics/xorg-app/xinput_1.6.0.bb new file +15 -0
@@ -0,0 +1,15 @@ +require xorg-app-common.inc + +SUMMARY = "Runtime configuration and test of XInput devices" + +DESCRIPTION = "Xinput is an utility for configuring and testing XInput devices" + +LIC_FILES_CHKSUM = "file://COPYING;md5=881525f89f99cad39c9832bcb72e6fa5" + +DEPENDS += " libxi libxrandr libxinerama" + +PR = "${INC_PR}.0" + +SRC_URI[md5sum] = "d2459d35b4e0b41ded26a1d1159b7ac6" +SRC_URI[sha256sum] = "4ab007d952c76665603bcb82ceb15fd3929d10faf0580fc4873ac16f5f63847e" +
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 08/41] pixman: upgrade to 0.26.2
In reply to Saul WoldFrom: Laurentiu Palcu <[email protected]>
Also, disable Loongson MMI for now because Pixman's build system will autodetect a Loongson2f architecture revision and the build will fail.
---
.../{pixman_0.25.2.bb => pixman_0.26.2.bb} | 9 +++++----
1 files changed, 5 insertions(+), 4 deletions(-)
rename meta/recipes-graphics/xorg-lib/{pixman_0.25.2.bb => pixman_0.26.2.bb} (75%)meta/recipes-graphics/xorg-lib/pixman_0.26.2.bb renamed from meta/recipes-graphics/xorg-lib/pixman_0.25.2.bb +5 -4
@@ -15,13 +15,14 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=14096c769ae0cbb5fcb94ec468be11b3 \ DEPENDS += "zlib libpng" BBCLASSEXTEND = "native" -PR = "r1" +PR = "r0" PE = "1" IWMMXT = "--disable-arm-iwmmxt" +LOONGSON_MMI = "--disable-loongson-mmi" -EXTRA_OECONF="--disable-gtk ${IWMMXT}" +EXTRA_OECONF="--disable-gtk ${IWMMXT} ${LOONGSON_MMI}" -SRC_URI[md5sum] = "8d5722f6f61db50034303947a40f5e7b" -SRC_URI[sha256sum] = "06d83ce5a5f2f8ab3761e88a2de1576b6596bb436190166a242b9d75a68bc1d8" +SRC_URI[md5sum] = "6b3e4c5300adb893a2baa9631c23efb2" +SRC_URI[sha256sum] = "193b651c8ba89ecfacb8dc62a34d2bd305245163910cdbdf907e5d5ece92647c"
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 09/41] recipes.txt: Add entries for "recipes-rt" and "recipes-support"
In reply to Saul WoldFrom: "Robert P. J. Day" <[email protected]>
--- meta/recipes.txt | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)
meta/recipes.txt +2 -1
@@ -8,6 +8,7 @@ recipes-gnome - All things related to the GTK+ application framework recipes-graphics - X and other graphically related system libraries recipes-kernel - The kernel and generic applications/libraries with strong kernel dependencies recipes-multimedia - Codecs and support utilties for audio, images and video +recipes-rt - Provides package and image recipes for using and testing the PREEMPT_RT kernel recipes-qt - All things related to the Qt application framework recipes-sato - The Sato demo/reference UI/UX, its associated apps and configuration - +recipes-support - Recipes used by other recipes but that are not directly included in images
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 11/41] gthumb: run make install in parallel
In reply to Saul WoldFrom: Ross Burton <[email protected]>
We used to disable parallel make install because it was live-locking. I've since fixed a bug in gconf.bbclass that could have caused this, where gconftool was incorrectly running in make install. It's certainly been seen to crash when attempting a buggy atomic rename, so I wouldn't rule out it live-locking too.
I can't replicate the live lock in my own testing (8-way). If it comes back we can revert this and have another look.
[YOCTO #2319]
--- meta/recipes-gnome/gthumb/gthumb_2.12.4.bb | 4 +--- 1 files changed, 1 insertions(+), 3 deletions(-)
meta/recipes-gnome/gthumb/gthumb_2.12.4.bb +1 -3
@@ -4,12 +4,10 @@ LICENSE = "GPLv2" LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552" DEPENDS = "glib-2.0 gtk+ libxml2 gnome-doc-utils libunique gconf libpng gstreamer jpeg tiff gst-plugins-base" -PR = "r3" +PR = "r4" EXTRA_OECONF = "--disable-gnome-keyring --disable-libsoup --disable-exiv2 --disable-clutter" -PARALLEL_MAKEINST="" - inherit gnome pkgconfig SRC_URI[archive.md5sum] = "97fc13221b0c5d80c27a2e25a3a3ac6f"
Signature · 1 line
1.7.7.6
Re: [CONSOLIDATED PULL 11/41] gthumb: run make install in parallel
Quoted 2 lines · Saul Wold
I can't replicate the live lock in my own testing (8-way). If it comes back we can revert this and have another look.
RP managed to replicate this on demand and now I can too (outside of Poky on Debian too). Please don't merge this.
Ross
[CONSOLIDATED PULL 12/41] curl: upgrade to 7.26.0
In reply to Saul WoldFrom: Alexandru DAMIAN <[email protected]>
Config system changed from 7.24.0 and the noldlibpatch is no longer needed, thus deleted.
---
meta/recipes-support/curl/curl/noldlibpath.patch | 76 --------------------
.../curl/{curl_7.24.0.bb => curl_7.26.0.bb} | 7 +-
2 files changed, 3 insertions(+), 80 deletions(-)
delete mode 100644 meta/recipes-support/curl/curl/noldlibpath.patch
rename meta/recipes-support/curl/{curl_7.24.0.bb => curl_7.26.0.bb} (90%)meta/recipes-support/curl/curl/noldlibpath.patch deleted +0 -76
@@ -1,76 +0,0 @@ -Upstream-Status: Inappropriate [embedded specific] - -Manipulating LD_LIBRARY_PATH can totally break builds when cross compiling. -Since we never run compiled binaries for the target, we should *never* need -to change LD_LIBRARY_PATH. - -RP 9/6/2010 - -Index: curl-7.20.0/configure.ac -=================================================================== ---- curl-7.20.0.orig/configure.ac 2010-06-09 11:06:30.000000000 +0100 -+++ curl-7.20.0/configure.ac 2010-06-09 11:04:25.000000000 +0100 -@@ -1461,9 +1461,10 @@ - dnl linker doesn't search through, we need to add it to LD_LIBRARY_PATH - dnl to prevent further configure tests to fail due to this - -- LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$LIB_OPENSSL" -- export LD_LIBRARY_PATH -- AC_MSG_NOTICE([Added $LIB_OPENSSL to LD_LIBRARY_PATH]) -+ #LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$LIB_OPENSSL" -+ #export LD_LIBRARY_PATH -+ #AC_MSG_NOTICE([Added $LIB_OPENSSL to LD_LIBRARY_PATH]) -+ : - fi - fi - -@@ -1684,9 +1686,10 @@ - dnl LD_LIBRARY_PATH to prevent further configure tests to fail - dnl due to this - -- LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$gtlslib" -- export LD_LIBRARY_PATH -- AC_MSG_NOTICE([Added $gtlslib to LD_LIBRARY_PATH]) -+ #LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$gtlslib" -+ #export LD_LIBRARY_PATH -+ #AC_MSG_NOTICE([Added $gtlslib to LD_LIBRARY_PATH]) -+ : - fi - fi - -@@ -1696,6 +1699,8 @@ - - fi dnl OPENSSL != 1 - -+AC_SUBST(GNUTLS_REQUIRED) -+ - dnl ---------------------------------------------------- - dnl NSS. Only check if GnuTLS and OpenSSL are not enabled - dnl ---------------------------------------------------- -@@ -1781,9 +1786,10 @@ - dnl LD_LIBRARY_PATH to prevent further configure tests to fail - dnl due to this - -- LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$nssprefix/lib$libsuff" -- export LD_LIBRARY_PATH -- AC_MSG_NOTICE([Added $nssprefix/lib$libsuff to LD_LIBRARY_PATH]) -+ #LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$nssprefix/lib$libsuff" -+ #export LD_LIBRARY_PATH -+ #AC_MSG_NOTICE([Added $nssprefix/lib$libsuff to LD_LIBRARY_PATH]) -+ : - fi - - fi -@@ -1881,9 +1887,9 @@ - dnl libssh2_version is a post 1.0 addition - AC_CHECK_FUNCS( libssh2_version ) - -- LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$DIR_SSH2" -- export LD_LIBRARY_PATH -- AC_MSG_NOTICE([Added $DIR_SSH2 to LD_LIBRARY_PATH]) -+ #LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$DIR_SSH2" -+ #export LD_LIBRARY_PATH -+ #AC_MSG_NOTICE([Added $DIR_SSH2 to LD_LIBRARY_PATH]) - fi - else - dnl no libssh2, revert back to clean variables
meta/recipes-support/curl/curl_7.26.0.bb renamed from meta/recipes-support/curl/curl_7.24.0.bb +3 -4
@@ -8,14 +8,13 @@ LIC_FILES_CHKSUM = "file://COPYING;beginline=7;md5=3a34942f4ae3fbf1a303160714e66 DEPENDS = "zlib gnutls" DEPENDS_virtclass-native = "zlib-native openssl-native" DEPENDS_virtclass-nativesdk = "zlib-nativesdk" -PR = "r3" +PR = "r0" SRC_URI = "http://curl.haxx.se/download/curl-${PV}.tar.bz2 \ - file://noldlibpath.patch \ file://pkgconfig_fix.patch" -SRC_URI[md5sum] = "f912221d75eb8d8fe08900eaf011b023" -SRC_URI[sha256sum] = "ebdb111088ff8b0e05b1d1b075e9f1608285e8105cc51e21caacf33d01812c16" +SRC_URI[md5sum] = "bfa80f01b3d300359cfb4d409b6136a3" +SRC_URI[sha256sum] = "fced262f16eb6bfcdcea15e04a7905ffcb5ff04b14a19ca35b9df86d6720d26a" inherit autotools pkgconfig binconfig
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 13/41] apt 0.7.14: runtime error: filename too long (tmpdir length)
In reply to Saul WoldFrom: Robert Yang <[email protected]>
when the tmpdir dir is longer than 220, there is no files saved in tmp/sysroots/x86_64-linux/var/lib/apt/lists/ after run apt-get update, this is because apt-get uses the path as the file name, but the file name can't be longer than 255 according to /usr/include/linux/limits.h.
[YOCTO #2688]
--- .../apt/apt-0.7.14/truncate-filename.patch | 35 ++++++++++++++++++++ meta/recipes-devtools/apt/apt-native_0.7.14.bb | 2 +- meta/recipes-devtools/apt/apt.inc | 1 + meta/recipes-devtools/apt/apt_0.7.14.bb | 2 +- 4 files changed, 38 insertions(+), 2 deletions(-) create mode 100644 meta/recipes-devtools/apt/apt-0.7.14/truncate-filename.patch
meta/recipes-devtools/apt/apt-0.7.14/truncate-filename.patch new file +35 -0
@@ -0,0 +1,35 @@ +strutl.cc: the filename can't be longer than 255 + +The URItoFileName translates the path into the filename, but the +filename can't be longer than 255 according to +/usr/include/linux/limits.h. + +Truncate it when it is longer than 240 (leave some spaces for +".Packages" and "._Release" suffix) + +Upstream-Status: Pending +Signed-off-by: Robert Yang <[email protected]> +--- + apt-pkg/contrib/strutl.cc | 7 ++++++- + 1 file changed, 6 insertions(+), 1 deletion(-) + +diff --git a/apt-pkg/contrib/strutl.cc b/apt-pkg/contrib/strutl.cc +--- a/apt-pkg/contrib/strutl.cc ++++ b/apt-pkg/contrib/strutl.cc +@@ -399,7 +399,12 @@ string URItoFileName(const string &URI) + // "\x00-\x20{}|\\\\^\\[\\]<>\"\x7F-\xFF"; + string NewURI = QuoteString(U,"\\|{}[]<>\"^~_=!@#$%^&*"); + replace(NewURI.begin(),NewURI.end(),'/','_'); +- return NewURI; ++ ++ // Truncate from the head when it is longer than 240 ++ if(NewURI.length() > 240) ++ return NewURI.substr(NewURI.length() - 240, NewURI.length() - 1); ++ else ++ return NewURI; + } + /*}}}*/ + // Base64Encode - Base64 Encoding routine for short strings /*{{{*/ +-- +1.7.10.4 +
meta/recipes-devtools/apt/apt-native_0.7.14.bb +1 -1
@@ -1,6 +1,6 @@ require apt-native.inc -PR = "r8" +PR = "r9" SRC_URI += "file://nodoc.patch \ file://noconfigure.patch \
meta/recipes-devtools/apt/apt.inc +1 -0
@@ -8,6 +8,7 @@ SRC_URI = "${DEBIAN_MIRROR}/main/a/apt/apt_${PV}.tar.gz \ file://localefixes.patch \ file://makerace.patch \ file://remove-redeclaration.patch \ + file://truncate-filename.patch \ " inherit autotools gettext
meta/recipes-devtools/apt/apt_0.7.14.bb +1 -1
@@ -3,7 +3,7 @@ RDEPENDS_${PN} = "dpkg" LIC_FILES_CHKSUM = "file://COPYING.GPL;md5=0636e73ff0215e8d672dc4c32c317bb3" require apt.inc -PR = "r13" +PR = "r14" SRC_URI += "file://nodoc.patch \ file://includes-fix.patch "
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 16/41] startup-notification: bump PR because libxcb-util soname was changed
In reply to Saul WoldFrom: Martin Jansa <[email protected]>
--- .../startup-notification_0.12.bb | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
meta/recipes-graphics/startup-notification/startup-notification_0.12.bb +1 -1
@@ -10,7 +10,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=a2ae2cd47d6d2f238410f5364dfbc0f2 \ file://libsn/sn-common.h;endline=23;md5=6d05bc0ebdcf5513a6e77cb26e8cd7e2 \ file://test/test-boilerplate.h;endline=23;md5=923e706b2a70586176eead261cc5bb98" -PR = "r1" +PR = "r2" SECTION = "libs"
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 15/41] sanity.bbclass: the tmpdir can't be longer than 410
In reply to Saul WoldFrom: Robert Yang <[email protected]>
There will be errors when the length of the tmpdir is longer than 410:
1) Longer than 420:
Can't exec "/bin/sh": Argument list too long at /usr/lib/perl/5.10/IO/File.pm line 66.
This error happens on both Ubuntu 10.04 and 10.10 when the pkg needs run "autoreconf", this is because it passes many files with absolute path to aclocal, aclocal passes them to perl, this is a limitation of the perl on Ubuntu 10.04 and 10.10, and the perl-native is not ready at this very early stage.
2) Longer than 490:bitbake/lib/bb/persist_data.py", line 197, in connect(database=...)
Quoted 1 line
return
sqlite3.connect(database, timeout=5, isolation_level=None)
OperationalError: unable to open database file
This error happens on Ubuntu 10.04, 10.10 and Fedora 17. This is because the length of the database in sqlite3 module (host's) can't be longer than 490 (or little smaller). The python-native is not ready at this very early stage.
The 2 errors are host related, I think that limit the length of the TMPDIR to 410 is OK for most of the build, rarely build sets TMPDIR's longer than 410.
[YOCTO #2434]
--- meta/classes/sanity.bbclass | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-)
meta/classes/sanity.bbclass +8 -0
@@ -171,6 +171,11 @@ def check_create_long_filename(filepath, pathname): return "Failed to create %s directory in which to run long name sanity check: %s.\n" % (pathname, strerror) return "" +def check_path_length(filepath, pathname, limit): + if len(filepath) > limit: + return "The length of %s is longer than 410, this would cause unexpected errors, please use a shorter path.\n" % pathname + return "" + def check_connectivity(d): # URI's to check can be set in the CONNECTIVITY_CHECK_URIS variable # using the same syntax as for SRC_URI. If the variable is not set
@@ -453,6 +458,9 @@ def check_sanity(sanity_data): tmpdir = sanity_data.getVar('TMPDIR', True) sstate_dir = sanity_data.getVar('SSTATE_DIR', True) + # The length of tmpdir can't be longer than 410 + messages = messages + check_path_length(tmpdir, "TMPDIR", 410) + # Check saved sanity info last_sanity_version = 0 last_tmpdir = ""
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 14/41] apt 0.7.14: runtime error: Method file has died unexpectedly
In reply to Saul WoldFrom: Robert Yang <[email protected]>
When the length of the tmpdir is longer than 400, there is an error when run "apt-get update":
Method file has died unexpectedly!
This is because the "char S[1024]" is not enough for long URI, S[2048] would be enough.
[YOCTO #2689]
--- .../apt/apt-0.7.14/allocate-larger-memory.patch | 75 ++++++++++++++++++++ meta/recipes-devtools/apt/apt-native_0.7.14.bb | 2 +- meta/recipes-devtools/apt/apt.inc | 1 + meta/recipes-devtools/apt/apt_0.7.14.bb | 2 +- 4 files changed, 78 insertions(+), 2 deletions(-) create mode 100644 meta/recipes-devtools/apt/apt-0.7.14/allocate-larger-memory.patch
meta/recipes-devtools/apt/apt-0.7.14/allocate-larger-memory.patch new file +75 -0
@@ -0,0 +1,75 @@ +Method file has died unexpectedly + +"Method file has died unexpectedly!", this is because the "char S[1024]" +is not enough for the long the URI, "char S[2048]" would be enough. + +It would be boring if we use malloc here since we can't know how much +memory is needed except strelen() every component of it. So similarly +use "char S[2048]" as it did before. + +Upstream-Status: Pending +Signed-off-by: Robert Yang <[email protected]> +--- + apt-pkg/acquire-method.cc | 12 ++++++------ + 1 file changed, 6 insertions(+), 6 deletions(-) + +diff --git a/apt-pkg/acquire-method.cc b/apt-pkg/acquire-method.cc +--- a/apt-pkg/acquire-method.cc ++++ b/apt-pkg/acquire-method.cc +@@ -95,7 +95,7 @@ void pkgAcqMethod::Fail(string Err,bool Transient) + *I = ' '; + } + +- char S[1024]; ++ char S[2048]; + if (Queue != 0) + { + snprintf(S,sizeof(S)-50,"400 URI Failure\nURI: %s\n" +@@ -132,7 +132,7 @@ void pkgAcqMethod::URIStart(FetchResult &Res) + if (Queue == 0) + abort(); + +- char S[1024] = ""; ++ char S[2048] = ""; + char *End = S; + + End += snprintf(S,sizeof(S),"200 URI Start\nURI: %s\n",Queue->Uri.c_str()); +@@ -160,7 +160,7 @@ void pkgAcqMethod::URIDone(FetchResult &Res, FetchResult *Alt) + if (Queue == 0) + abort(); + +- char S[1024] = ""; ++ char S[2048] = ""; + char *End = S; + + End += snprintf(S,sizeof(S),"201 URI Done\nURI: %s\n",Queue->Uri.c_str()); +@@ -242,7 +242,7 @@ void pkgAcqMethod::URIDone(FetchResult &Res, FetchResult *Alt) + to be ackd */ + bool pkgAcqMethod::MediaFail(string Required,string Drive) + { +- char S[1024]; ++ char S[2048]; + snprintf(S,sizeof(S),"403 Media Failure\nMedia: %s\nDrive: %s\n\n", + Required.c_str(),Drive.c_str()); + +@@ -411,7 +411,7 @@ void pkgAcqMethod::Log(const char *Format,...) + va_start(args,Format); + + // sprintf the description +- char S[1024]; ++ char S[2048]; + unsigned int Len = snprintf(S,sizeof(S)-4,"101 Log\nURI: %s\n" + "Message: ",CurrentURI.c_str()); + +@@ -435,7 +435,7 @@ void pkgAcqMethod::Status(const char *Format,...) + va_start(args,Format); + + // sprintf the description +- char S[1024]; ++ char S[2048]; + unsigned int Len = snprintf(S,sizeof(S)-4,"102 Status\nURI: %s\n" + "Message: ",CurrentURI.c_str()); + +-- +1.7.10.4 +
meta/recipes-devtools/apt/apt-native_0.7.14.bb +1 -1
@@ -1,6 +1,6 @@ require apt-native.inc -PR = "r9" +PR = "r10" SRC_URI += "file://nodoc.patch \ file://noconfigure.patch \
meta/recipes-devtools/apt/apt.inc +1 -0
@@ -9,6 +9,7 @@ SRC_URI = "${DEBIAN_MIRROR}/main/a/apt/apt_${PV}.tar.gz \ file://makerace.patch \ file://remove-redeclaration.patch \ file://truncate-filename.patch \ + file://allocate-larger-memory.patch \ " inherit autotools gettext
meta/recipes-devtools/apt/apt_0.7.14.bb +1 -1
@@ -3,7 +3,7 @@ RDEPENDS_${PN} = "dpkg" LIC_FILES_CHKSUM = "file://COPYING.GPL;md5=0636e73ff0215e8d672dc4c32c317bb3" require apt.inc -PR = "r14" +PR = "r15" SRC_URI += "file://nodoc.patch \ file://includes-fix.patch "
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 17/41] matchbox-panel-2: bump PR because libxcb-util soname was changed
In reply to Saul WoldFrom: Martin Jansa <[email protected]>
--- .../matchbox-panel-2/matchbox-panel-2_git.bb | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
meta/recipes-sato/matchbox-panel-2/matchbox-panel-2_git.bb +1 -1
@@ -13,7 +13,7 @@ DEPENDS += " ${@base_contains("MACHINE_FEATURES", "apm", "apmd", "",d)}" SRCREV = "cdf7a22716b87468f10573f622d5c7a58a684e35" PV = "0.0+git${SRCPV}" -PR = "r4" +PR = "r5" RPROVIDES_${PN} = "matchbox-panel" RREPLACES_${PN} = "matchbox-panel"
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 19/41] runqemu: fix support for ext4 rootfs images
In reply to Saul WoldFrom: Scott Garman <[email protected]>
--- scripts/runqemu | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
scripts/runqemu +1 -1
@@ -98,7 +98,7 @@ while true; do [ -z "$MACHINE" ] && MACHINE=$arg || \ error "conflicting MACHINE types [$MACHINE] and [$arg]" ;; - "ext2" | "ext3" | "jffs2" | "nfs" | "btrfs") + "ext2" | "ext3" | "ext4" | "jffs2" | "nfs" | "btrfs") [ -z "$FSTYPE" -o "$FSTYPE" = "$arg" ] && FSTYPE=$arg || \ error "conflicting FSTYPE types [$FSTYPE] and [$arg]" ;;
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 18/41] runqemu: fix usage() help for MACHINE setting
In reply to Saul WoldFrom: Scott Garman <[email protected]>
--- scripts/runqemu | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
scripts/runqemu +1 -1
@@ -25,7 +25,7 @@ usage() { echo " QEMUARCH - the qemu machine architecture to use" echo " KERNEL - the kernel image file to use" echo " ROOTFS - the rootfs image file or nfsroot directory to use" - echo " MACHINE=xyz - the machine name (optional, autodetected from KERNEL filename if unspecified)" + echo " MACHINE - the machine name (optional, autodetected from KERNEL filename if unspecified)" echo " Simplified QEMU command-line options can be passed with:" echo " nographic - disables video console" echo " serial - enables a serial console on /dev/ttyS0"
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 20/41] classes/license: fix manifest to work with deb
In reply to Saul WoldFrom: Paul Eggleton <[email protected]>
Prepend the license manifest creation call to ROOTFS_POSTPROCESS_COMMAND instead of appending to ROOTFS_POSTINSTALL_COMMAND. The latter is not implemented for the deb backend (and probably ought to just be removed completely), and by using _prepend we can still ensure it occurs before package info is removed (and before buildhistory in case it is needed there in future).
--- meta/classes/license.bbclass | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
meta/classes/license.bbclass +1 -1
@@ -382,7 +382,7 @@ do_populate_lic[sstate-name] = "populate-lic" do_populate_lic[sstate-inputdirs] = "${LICSSTATEDIR}" do_populate_lic[sstate-outputdirs] = "${LICENSE_DIRECTORY}/" -ROOTFS_POSTINSTALL_COMMAND += "license_create_manifest; " +ROOTFS_POSTPROCESS_COMMAND_prepend = "license_create_manifest; " python do_populate_lic_setscene () { sstate_setscene(d)
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 22/41] init-install: Correct ext2->ext3 typo in logging
In reply to Saul WoldFrom: Darren Hart <[email protected]>
We create both the boot and root partitions as ext3 now, update the logging accordingly.
--- .../initrdscripts/files/init-install.sh | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
meta/recipes-core/initrdscripts/files/init-install.sh +1 -1
@@ -123,7 +123,7 @@ parted /dev/${device} mkpart primary $swap_start $disk_size parted /dev/${device} print -echo "Formatting $bootfs to ext2..." +echo "Formatting $bootfs to ext3..." mkfs.ext3 $bootfs echo "Formatting $rootfs to ext3..."
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 21/41] init-install: Use swap_ratio in the calulation of swap_size
In reply to Saul WoldFrom: Darren Hart <[email protected]>
swap_size currently uses a hard coded percentage and ignores the swap_ratio variable. Fortunately they are the same value currently. Make the calculation use the variable to avoid problems in the future.
--- .../initrdscripts/files/init-install.sh | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
meta/recipes-core/initrdscripts/files/init-install.sh +1 -1
@@ -81,7 +81,7 @@ cat /proc/mounts > /etc/mtab disk_size=$(parted /dev/${device} unit mb print | grep Disk | cut -d" " -f 3 | sed -e "s/MB//") -swap_size=$((disk_size*5/100)) +swap_size=$((disk_size*swap_ratio/100)) rootfs_size=$((disk_size-boot_size-swap_size)) rootfs_start=$((boot_size + 1))
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 24/41] grub-efi: Do not use help2man
In reply to Saul WoldFrom: Darren Hart <[email protected]>
Fixes [YOCTO #2527]
Modify configure.ac and the generated configure script to avoid using help2man during the compilation process. For grub-efi we are only deploying the EFI payload and are not installing grub on the target root filesystem. Therefor, we do not need the man pages.
Cleanup the SRC_URI whitespace while we add a line to it.
grub-efi-native whitespace cleanup (INC)
--- .../grub/files/grub-1.99-disable-help2man.patch | 231 ++++++++++++++++++++ meta/recipes-bsp/grub/grub-efi-native_1.99.bb | 17 +- 2 files changed, 240 insertions(+), 8 deletions(-) create mode 100644 meta/recipes-bsp/grub/files/grub-1.99-disable-help2man.patch
meta/recipes-bsp/grub/files/grub-1.99-disable-help2man.patch new file +231 -0
@@ -0,0 +1,231 @@ +Upstream-Status: Inappropriate (Bitbake build environment) + +We do not need the man pages when building just the EFI payload for the target, +all the tools are built for the host. This does not trigger GRUB's built-in +cross-compilation check, so force it. After the change to configure.ac, +autogen.sh was run in devshell and the resulting configure was used to generate +the configure diff. The configure diff was included to avoid having to add +autogen.sh to a do_configure_prepend() routine which would slow down the build +unnecessarily. + +Signed-off-by: Darren Hart <[email protected]> + +Index: grub-1.99/configure.ac +=================================================================== +--- grub-1.99.orig/configure.ac ++++ grub-1.99/configure.ac +@@ -275,11 +275,12 @@ if test x$grub_cv_apple_cc = xyes ; then + HOST_CFLAGS="$HOST_CFLAGS -fnested-functions" + fi + +-if test "x$cross_compiling" = xyes; then +- AC_MSG_WARN([cannot generate manual pages while cross compiling]) +-else +- AC_PATH_PROG(HELP2MAN, help2man) +-fi ++# Force behaving as though we are cross-compiling with respect to HELP2MAN ++#if test "x$cross_compiling" = xyes; then ++AC_MSG_WARN([cannot generate manual pages while cross compiling]) ++#else ++# AC_PATH_PROG(HELP2MAN, help2man) ++#fi + + # Check for functions and headers. + AC_CHECK_FUNCS(posix_memalign memalign asprintf vasprintf getextmntent) +Index: grub-1.99/configure +=================================================================== +--- grub-1.99.orig/configure ++++ grub-1.99/configure +@@ -1172,7 +1172,6 @@ GL_COND_LIBTOOL_FALSE + GL_COND_LIBTOOL_TRUE + BUILD_CC + LIBUTIL +-HELP2MAN + POSUB + LTLIBINTL + LIBINTL +@@ -1204,6 +1203,7 @@ LEXLIB + am__fastdepCC_FALSE + am__fastdepCC_TRUE + CCDEPMODE ++am__nodep + AMDEPBACKSLASH + AMDEP_FALSE + AMDEP_TRUE +@@ -3011,7 +3011,6 @@ _ACEOF + # Let the site file select an alternate cache file if it wants to. + # Prefer an explicitly selected file to automatically selected ones. + ac_site_file1=NONE +-ac_site_file2=NONE + if test -n "$CONFIG_SITE"; then + # We do not want a PATH search for config.site. + case $CONFIG_SITE in #(( +@@ -3019,14 +3018,8 @@ if test -n "$CONFIG_SITE"; then + */*) ac_site_file1=$CONFIG_SITE;; + *) ac_site_file1=./$CONFIG_SITE;; + esac +-elif test "x$prefix" != xNONE; then +- ac_site_file1=$prefix/share/config.site +- ac_site_file2=$prefix/etc/config.site +-else +- ac_site_file1=$ac_default_prefix/share/config.site +- ac_site_file2=$ac_default_prefix/etc/config.site + fi +-for ac_site_file in "$ac_site_file1" "$ac_site_file2" ++for ac_site_file in $ac_site_file1 + do + test "x$ac_site_file" = xNONE && continue + if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then +@@ -3313,8 +3306,9 @@ case $target_os in *\ *) target_os=`echo + # The aliases save the names the user supplied, while $host etc. + # will get canonicalized. + test -n "$target_alias" && +- test "$program_prefix$program_suffix$program_transform_name" = \ +- NONENONEs,x,x, && ++ test "$target_alias" != "$host_alias" && ++ test "$program_prefix$program_suffix$program_transform_name" = \ ++ NONENONEs,x,x, && + program_prefix=${target_alias}- + + am__api_version='1.11' +@@ -3786,11 +3780,11 @@ MAKEINFO=${MAKEINFO-"${am_missing_run}ma + + # We need awk for the "check" target. The system "awk" is bad on + # some platforms. +-# Always define AMTAR for backward compatibility. +- +-AMTAR=${AMTAR-"${am_missing_run}tar"} ++# Always define AMTAR for backward compatibility. Yes, it's still used ++# in the wild :-( We should find a proper way to deprecate it ... ++AMTAR='$${TAR-tar}' + +-am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' ++am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' + + + +@@ -4256,6 +4250,7 @@ fi + if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' ++ am__nodep='_no' + fi + if test "x$enable_dependency_tracking" != xno; then + AMDEP_TRUE= +@@ -5069,6 +5064,7 @@ else + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named `D' -- because `-MD' means `put the output + # in D'. ++ rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. +@@ -5128,7 +5124,7 @@ else + break + fi + ;; +- msvisualcpp | msvcmsys) ++ msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok `-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. +@@ -6044,6 +6040,7 @@ else + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named `D' -- because `-MD' means `put the output + # in D'. ++ rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. +@@ -6103,7 +6100,7 @@ else + break + fi + ;; +- msvisualcpp | msvcmsys) ++ msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok `-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. +@@ -6848,6 +6845,7 @@ else + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named `D' -- because `-MD' means `put the output + # in D'. ++ rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. +@@ -6905,7 +6903,7 @@ else + break + fi + ;; +- msvisualcpp | msvcmsys) ++ msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok `-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. +@@ -9529,51 +9527,13 @@ if test x$grub_cv_apple_cc = xyes ; then + HOST_CFLAGS="$HOST_CFLAGS -fnested-functions" + fi + +-if test "x$cross_compiling" = xyes; then +- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot generate manual pages while cross compiling" >&5 ++# Force behaving as though we are cross-compiling with respect to HELP2MAN ++#if test "x$cross_compiling" = xyes; then ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot generate manual pages while cross compiling" >&5 + $as_echo "$as_me: WARNING: cannot generate manual pages while cross compiling" >&2;} +-else +- # Extract the first word of "help2man", so it can be a program name with args. +-set dummy help2man; ac_word=$2 +-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +-$as_echo_n "checking for $ac_word... " >&6; } +-if ${ac_cv_path_HELP2MAN+:} false; then : +- $as_echo_n "(cached) " >&6 +-else +- case $HELP2MAN in +- [\\/]* | ?:[\\/]*) +- ac_cv_path_HELP2MAN="$HELP2MAN" # Let the user override the test with a path. +- ;; +- *) +- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +-for as_dir in $PATH +-do +- IFS=$as_save_IFS +- test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then +- ac_cv_path_HELP2MAN="$as_dir/$ac_word$ac_exec_ext" +- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 +- break 2 +- fi +-done +- done +-IFS=$as_save_IFS +- +- ;; +-esac +-fi +-HELP2MAN=$ac_cv_path_HELP2MAN +-if test -n "$HELP2MAN"; then +- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HELP2MAN" >&5 +-$as_echo "$HELP2MAN" >&6; } +-else +- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-$as_echo "no" >&6; } +-fi +- +- +-fi ++#else ++# AC_PATH_PROG(HELP2MAN, help2man) ++#fi + + # Check for functions and headers. + for ac_func in posix_memalign memalign asprintf vasprintf getextmntent +@@ -20309,6 +20269,7 @@ $as_echo_n "checking whether \`$CC' gene + cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + ++void g (int); + void f (int (*p) (void)); + void g (int i) + {
meta/recipes-bsp/grub/grub-efi-native_1.99.bb +9 -8
@@ -16,20 +16,21 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504" # FIXME: We should be able to optionally drop freetype as a dependency DEPENDS = "help2man-native autogen-native" RDEPENDS_${PN} = "diffutils freetype" -PR = "r9" +PR = "r10" # Native packages do not normally rebuild when the target changes. # Ensure this is built once per HOST-TARGET pair. PN := "grub-efi-${TRANSLATED_TARGET_ARCH}-native" SRC_URI = "ftp://ftp.gnu.org/gnu/grub/grub-${PV}.tar.gz \ - file://grub-1.99_fix_for_automake_1.11.2.patch \ - file://grub-1.99-fpmath-sse-387-fix.patch \ - file://grub-1.99-gcc-4.7.0.patch \ - file://grub-1.99-gcc-4.7.0-uninitialized-var-errors.patch \ - file://grub-1.99-gcc-4.7.0-strict-aliasing-errors.patch \ - file://grub-1.99-fix-enable_execute_stack-check.patch \ - " + file://grub-1.99_fix_for_automake_1.11.2.patch \ + file://grub-1.99-fpmath-sse-387-fix.patch \ + file://grub-1.99-gcc-4.7.0.patch \ + file://grub-1.99-gcc-4.7.0-uninitialized-var-errors.patch \ + file://grub-1.99-gcc-4.7.0-strict-aliasing-errors.patch \ + file://grub-1.99-fix-enable_execute_stack-check.patch \ + file://grub-1.99-disable-help2man.patch \ + " SRC_URI[md5sum] = "ca9f2a2d571b57fc5c53212d1d22e2b5" SRC_URI[sha256sum] = "b91f420f2c51f6155e088e34ff99bea09cc1fb89585cf7c0179644e57abd28ff"
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 26/41] utils.bbclass: add helper function to add all multilib variants of a specific package
In reply to Saul WoldFrom: Richard Purdie <[email protected]>
This is useful for the scenario where we want to add 'gcc' to the root file system for all multilib variants
--- meta/classes/utils.bbclass | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-)
meta/classes/utils.bbclass +9 -0
@@ -325,6 +325,15 @@ def extend_variants(d, var, extend, delim=':'): variants.append(eext[1]) return " ".join(variants) +def multilib_pkg_extend(d, pkg): + variants = (d.getVar("MULTILIB_VARIANTS", True) or "").split() + if not variants: + return pkg + pkgs = pkg + for v in variants: + pkgs = pkgs + " " + v + "-" + pkg + return pkgs + def all_multilib_tune_values(d, var, unique = True, need_split = True, delim = ' '): """Return a string of all ${var} in all multilib tune configuration""" values = []
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 23/41] init-install: Clean up partition alignment
In reply to Saul WoldFrom: Darren Hart <[email protected]>
The current partitioning scheme leaves a 1MB gap between all the generated partitions by adding a 1 to the end of the last partition to use as the start of the next. parted is smart enough to not overlap start and end positions of the same value. This avoids the 1 MB gaps.
Rather than pad the disk with 1MB in the beginning and cut it off at the MB boundary on the end, we can use 0% and 100% to allow parted to do the required math and use as much of the disk as possible.
--- .../initrdscripts/files/init-install.sh | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-)
meta/recipes-core/initrdscripts/files/init-install.sh +4 -4
@@ -84,9 +84,9 @@ disk_size=$(parted /dev/${device} unit mb print | grep Disk | cut -d" " -f 3 | s swap_size=$((disk_size*swap_ratio/100)) rootfs_size=$((disk_size-boot_size-swap_size)) -rootfs_start=$((boot_size + 1)) +rootfs_start=$((boot_size)) rootfs_end=$((rootfs_start+rootfs_size)) -swap_start=$((rootfs_end+1)) +swap_start=$((rootfs_end)) # MMC devices are special in a couple of ways # 1) they use a partition prefix character 'p'
@@ -113,13 +113,13 @@ echo "Creating new partition table on /dev/${device} ..." parted /dev/${device} mklabel msdos echo "Creating boot partition on $bootfs" -parted /dev/${device} mkpart primary 1 $boot_size +parted /dev/${device} mkpart primary 0% $boot_size echo "Creating rootfs partition on $rootfs" parted /dev/${device} mkpart primary $rootfs_start $rootfs_end echo "Creating swap partition on $swap" -parted /dev/${device} mkpart primary $swap_start $disk_size +parted /dev/${device} mkpart primary $swap_start 100% parted /dev/${device} print
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 25/41] pseudo: Update to 1.3.1 (fixing chroot crash)
In reply to Saul WoldFrom: Peter Seebach <[email protected]>
Yocto bug #2639. If a chroot path was long, expanding absolute paths within the chroot path could overrun a buffer.
--- meta/recipes-devtools/pseudo/pseudo_1.3.1.bb | 8 ++++++++ meta/recipes-devtools/pseudo/pseudo_1.3.bb | 8 -------- meta/recipes-devtools/pseudo/pseudo_git.bb | 6 +++--- 3 files changed, 11 insertions(+), 11 deletions(-) create mode 100644 meta/recipes-devtools/pseudo/pseudo_1.3.1.bb delete mode 100644 meta/recipes-devtools/pseudo/pseudo_1.3.bb
meta/recipes-devtools/pseudo/pseudo_1.3.1.bb new file +8 -0
@@ -0,0 +1,8 @@ +require pseudo.inc + +PR = "r11" + +SRC_URI = "http://www.yoctoproject.org/downloads/${BPN}/${BPN}-${PV}.tar.bz2" + +SRC_URI[md5sum] = "aa7dbe925d065187833e1171746e9a94" +SRC_URI[sha256sum] = "dc896c06b0f5bc253faaeb21ed78157db7ef7553e3ecae15a1eb6faf64942110"
meta/recipes-devtools/pseudo/pseudo_1.3.bb deleted +0 -8
@@ -1,8 +0,0 @@ -require pseudo.inc - -PR = "r10" - -SRC_URI = "http://www.yoctoproject.org/downloads/${BPN}/${BPN}-${PV}.tar.bz2" - -SRC_URI[md5sum] = "5832bb70e6dce1a17b9b33a9c5c4b923" -SRC_URI[sha256sum] = "2f30e2e9ec966cec3a321fc2ed80408ee77ad6c0cd73aaf36f88b98e008f8508"
meta/recipes-devtools/pseudo/pseudo_git.bb +3 -3
@@ -1,8 +1,8 @@ require pseudo.inc -SRCREV = "f0375c9aaefbccfd41aebbf6d332bb4d9e8f980c" -PV = "1.3+git${SRCPV}" -PR = "r25" +SRCREV = "2e0189ba5368b1e88d509d0ab82bccb15cfb3653" +PV = "1.3.1+git${SRCPV}" +PR = "r26" DEFAULT_PREFERENCE = "-1"
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 27/41] libxml-parser-perl_2.41.bb: fix MakeMaker issues with using wrong CC/LD/etc
In reply to Saul WoldFrom: Matthew McClintock <[email protected]>
MakeMaker has a bug where it does not propagate CC/LD/etc information down to subproject it generates Makefiles for... this recipe has has an Expat subproject which has issues building if we are using sstate-cache and it will reference the old sysroots and be unable to build properly. There is an upstream MakeMaker bug for this issue but we can work around it by fixing up the Makefiles for now
See:
https://rt.cpan.org/Public/Bug/Display.html?id=28632
--- .../perl/libxml-parser-perl_2.41.bb | 11 +++++++++-- 1 files changed, 9 insertions(+), 2 deletions(-)
meta/recipes-devtools/perl/libxml-parser-perl_2.41.bb +9 -2
@@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://README;beginline=2;endline=6;md5=c8767d7516229f07b26e DEPENDS += "expat expat-native" -PR = "r2" +PR = "r3" SRC_URI = "http://www.cpan.org/modules/by-module/XML/XML-Parser-${PV}.tar.gz" SRC_URI[md5sum] = "c320d2ffa459e6cdc6f9f59c1185855e"
@@ -13,10 +13,17 @@ SRC_URI[sha256sum] = "b48197cd2265a26c5f016489f11a7b450d8833cb8b3d6a46ee15975740 S = "${WORKDIR}/XML-Parser-${PV}" -EXTRA_CPANFLAGS = "EXPATLIBPATH=${STAGING_LIBDIR} EXPATINCPATH=${STAGING_INCDIR}" +EXTRA_CPANFLAGS = "EXPATLIBPATH=${STAGING_LIBDIR} EXPATINCPATH=${STAGING_INCDIR} CC=${CC} LD=${LD} FULL_AR=${AR}" inherit cpan +# fix up sub MakeMaker project as arguments don't get propagated though +# see https://rt.cpan.org/Public/Bug/Display.html?id=28632 +do_configure_append() { + sed 's:--sysroot=.*\(\s\|$\):--sysroot=${STAGING_DIR_TARGET} :g' -i Makefile Expat/Makefile + sed 's:^FULL_AR = .*:FULL_AR = ${AR}:g' -i Expat/Makefile +} + do_compile() { export LIBC="$(find ${STAGING_DIR_TARGET}/${base_libdir}/ -name 'libc-*.so')" cpan_do_compile
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 28/41] gnutls: make sure native is patched for gettext version
In reply to Saul Wold--- meta/recipes-support/gnutls/gnutls_2.12.20.bb | 9 +-------- 1 files changed, 1 insertions(+), 8 deletions(-)
meta/recipes-support/gnutls/gnutls_2.12.20.bb +1 -8
@@ -5,15 +5,8 @@ PR = "${INC_PR}.0" SRC_URI += "file://gnutls-openssl.patch \ file://correct_rpl_gettimeofday_signature.patch \ file://configure-fix.patch \ + ${@['', 'file://fix-gettext-version.patch'][bb.data.inherits_class('native', d) or (not ((d.getVar("INCOMPATIBLE_LICENSE", True) or "").find("GPLv3") != -1))]} \ " SRC_URI[md5sum] = "f1dea97da5d4dcdbc675720c9aad9ee3" SRC_URI[sha256sum] = "4884eafcc8383ed23209199bbc72ad04f4eb94955a50a594125ff34c6889c564" - -python() { - if not ((d.getVar("INCOMPATIBLE_LICENSE", True) or "").find("GPLv3") != -1): - # if GPLv3 add patch - src_uri = (d.getVar("SRC_URI", False) or "").split() - src_uri.append("file://fix-gettext-version.patch") - d.setVar("SRC_URI", " ".join(src_uri)) -}
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 30/41] multilib: Enable multilib remapping for SDK generation
In reply to Saul WoldFrom: Mark Hatle <[email protected]>
Enable the remapping for SDK generation, this is required to be able to create an SDK that targets an alternative multilib. Note, this work does not finish SDK/multilib support, but it is one more step toward making it work properly.
--- meta/classes/multilib.bbclass | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-)
meta/classes/multilib.bbclass +6 -0
@@ -54,6 +54,12 @@ python __anonymous () { d.setVar("LINGUAS_INSTALL", "") # FIXME, we need to map this to something, not delete it! d.setVar("PACKAGE_INSTALL_ATTEMPTONLY", "") + + if bb.data.inherits_class('populate_sdk_base', d): + clsextend.map_depends_variable("TOOLCHAIN_TARGET_TASK") + clsextend.map_depends_variable("TOOLCHAIN_TARGET_TASK_ATTEMPTONLY") + + if bb.data.inherits_class('image', d) or bb.data.inherits_class('populate_sdk_base', d): return clsextend.rename_packages()
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 29/41] populate_sdk_rpm: Sync multilib configuration with rootfs_rpm
In reply to Saul WoldFrom: Mark Hatle <[email protected]>
An anonymous python chunk configures some multilib settings for both populate_sdk_rpm and rootfs_rpm. The two classes should contain identical versions to ensure that the generated multilib configuration is the same for the SDK and the rootfs.
--- meta/classes/populate_sdk_rpm.bbclass | 15 ++++++++++----- meta/classes/rootfs_rpm.bbclass | 1 + 2 files changed, 11 insertions(+), 5 deletions(-)
meta/classes/populate_sdk_rpm.bbclass +10 -5
@@ -115,18 +115,23 @@ EOF } python () { + # The following code should be kept in sync w/ the rootfs_rpm version. ml_package_archs = "" + ml_prefix_list = "" multilibs = d.getVar('MULTILIBS', True) or "" for ext in multilibs.split(): eext = ext.split(':') if len(eext) > 1 and eext[0] == 'multilib': localdata = bb.data.createCopy(d) - overrides = localdata.getVar("OVERRIDES", False) + ":virtclass-multilib-" + eext[1] - localdata.setVar("OVERRIDES", overrides) - # TEMP: OVERRIDES isn't working right - localdata.setVar("DEFAULTTUNE", localdata.getVar("DEFAULTTUNE_virtclass-multilib-" + eext[1], False) or "") - ml_package_archs += localdata.getVar("PACKAGE_ARCHS", True) or "" + default_tune = localdata.getVar("DEFAULTTUNE_virtclass-multilib-" + eext[1], False) + if default_tune: + localdata.setVar("DEFAULTTUNE", default_tune) + package_archs = localdata.getVar("PACKAGE_ARCHS", True) or "" + package_archs = " ".join([i in "all noarch any".split() and i or eext[1]+"_"+i for i in package_archs.split()]) + ml_package_archs += " " + package_archs + ml_prefix_list += " " + eext[1] #bb.note("ML_PACKAGE_ARCHS %s %s %s" % (eext[1], localdata.getVar("PACKAGE_ARCHS", True) or "(none)", overrides)) d.setVar('MULTILIB_PACKAGE_ARCHS', ml_package_archs) + d.setVar('MULTILIB_PREFIX_LIST', ml_prefix_list) }
meta/classes/rootfs_rpm.bbclass +1 -0
@@ -198,6 +198,7 @@ python () { d.setVar('RPM_PREPROCESS_COMMANDS', '') d.setVar('RPM_POSTPROCESS_COMMANDS', '') + # The following code should be kept in sync w/ the populate_sdk_rpm version. ml_package_archs = "" ml_prefix_list = "" multilibs = d.getVar('MULTILIBS', True) or ""
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 31/41] package_rpm: Avoid duplicate package generation failures
In reply to Saul WoldFrom: Mark Hatle <[email protected]>
When constructing a multilib based image, it's possible to end up with the same package listed in multiple steps of the install. During resolution we use the --replacepkgs option to avoid errors, as the resulting install solution will be as expected. (We do not enable the replacepkgs option for the final install step, only the generation of the install solution.)
--- meta/classes/package_rpm.bbclass | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-)
meta/classes/package_rpm.bbclass +5 -5
@@ -318,7 +318,7 @@ package_install_internal_rpm () { --root "${target_rootfs}/install" \ -D "_dbpath ${target_rootfs}/install" -D "`cat ${confbase}-base_archs.macro`" \ -D "__dbi_txn create nofsync" \ - -U --justdb --noscripts --notriggers --noparentdirs --nolinktos --ignoresize \ + -U --justdb --replacepkgs --noscripts --notriggers --noparentdirs --nolinktos --ignoresize \ ${target_rootfs}/install/install.manifest fi
@@ -348,7 +348,7 @@ package_install_internal_rpm () { --root "${target_rootfs}/install" \ -D "_dbpath ${target_rootfs}/install" -D "`cat ${confbase}.macro`" \ -D "__dbi_txn create nofsync private" \ - -U --justdb --noscripts --notriggers --noparentdirs --nolinktos --ignoresize \ + -U --justdb --replacepkgs --noscripts --notriggers --noparentdirs --nolinktos --ignoresize \ $pkg_name >> "`dirname ${BB_LOGFILE}`/log.do_${task}_attemptonly.${PID}" || true done fi
@@ -399,7 +399,7 @@ package_install_internal_rpm () { --root "${target_rootfs}/install" \ -D "_dbpath ${target_rootfs}/install" -D "`cat ${confbase}.macro`" \ -D "__dbi_txn create nofsync private" \ - -U --justdb --noscripts --notriggers --noparentdirs --nolinktos --ignoresize \ + -U --justdb --replacepkgs --noscripts --notriggers --noparentdirs --nolinktos --ignoresize \ $pkg_name >> "`dirname ${BB_LOGFILE}`/log.do_${task}_recommend.${PID}" 2>&1 || true done cat ${target_rootfs}/install/recommend.list ${target_rootfs}/install/recommend.new | sort -u > ${target_rootfs}/install/recommend.new.list
@@ -428,7 +428,7 @@ package_install_internal_rpm () { --root "${target_rootfs}/install" \ -D "_dbpath ${target_rootfs}/install" -D "`cat ${confbase}-ml_archs.macro`" \ -D "__dbi_txn create nofsync" \ - -U --justdb --noscripts --notriggers --noparentdirs --nolinktos --ignoresize \ + -U --justdb --replacepkgs --noscripts --notriggers --noparentdirs --nolinktos --ignoresize \ ${target_rootfs}/install/install_multilib.manifest # Now that we have a solution, pull out a list of what to install...
@@ -524,7 +524,7 @@ EOF --root "${target_rootfs}/install" \ -D "_dbpath ${target_rootfs}/initial" -D "`cat ${confbase}.macro`" \ -D "__dbi_txn create nofsync" \ - -U --justdb --noscripts --notriggers --noparentdirs --nolinktos --ignoresize \ + -U --justdb --replacepkgs --noscripts --notriggers --noparentdirs --nolinktos --ignoresize \ ${target_rootfs}/install/initial_install.manifest ${RPM} -D "_dbpath ${target_rootfs}/initial" -qa --qf "%{packageorigin}\n" \
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 34/41] packagedata.py: Fix get_subpkgedata_fn for multilib
In reply to Saul WoldFrom: Matthew McClintock <[email protected]>
This happens when tryng to add libgcc-dev to as a multilib package (e.g. IMAGE_INSTALL_append = " lib32-libgcc-dev")
| Processing task-core-boot... | Processing fman-ucode... | Processing dosfstools... | Processing lib32-libgcc-dev... | Unable to find package lib32-libgcc-dev (libgcc-dev)!
NOTE: package fsl-image-full-1.0-r1.1.3.6: task do_rootfs: Failed
RPM (or bitbake?) is looking in the tmp/pkgdata, however some of these file paths are mungned for the multilib scenario:
$ find tmp/pkgdata/ | grep libgcc-dev$ tmp/pkgdata/ppce5500-fsl-linux/runtime/lib32-libgcc-dev tmp/pkgdata/ppc64e5500-fsl-linux/runtime/libgcc-dev
This patch fixes where we look for these files so they can be found and properly installed for the multilib root file system
--- meta/lib/oe/packagedata.py | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-)
meta/lib/oe/packagedata.py +8 -0
@@ -27,6 +27,14 @@ def read_pkgdatafile(fn): def get_subpkgedata_fn(pkg, d): archs = d.expand("${PACKAGE_ARCHS}").split(" ") + mlarchs = d.getVar("MULTILIB_PACKAGE_ARCHS", d) or None + + if mlarchs: + for mlarch in mlarchs.split(" "): + if "_" in mlarch: + prefix, split, new_arch = mlarch.partition("_") + archs.append(new_arch) + archs.reverse() pkgdata = d.expand('${TMPDIR}/pkgdata/') targetdir = d.expand('${TARGET_VENDOR}-${TARGET_OS}/runtime/')
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 35/41] bluez4: fix packaging issue after update
In reply to Saul WoldWARNING: QA Issue: bluez4: Files/directories were installed but not shipped
/usr/share/dbus-1
/usr/share/dbus-1/system-services /usr/share/dbus-1/system-services/org.bluez.service
--- meta/recipes-connectivity/bluez/bluez4_4.101.bb | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
meta/recipes-connectivity/bluez/bluez4_4.101.bb +2 -2
@@ -1,6 +1,6 @@ require bluez4.inc -PR = "r0" +PR = "r1" SRC_URI += "file://bluetooth.conf \ file://sbc_mmx.patch"
@@ -22,7 +22,7 @@ ALLOW_EMPTY_libasound-module-bluez = "1" PACKAGES =+ "libasound-module-bluez" FILES_libasound-module-bluez = "${libdir}/alsa-lib/lib*.so ${datadir}/alsa" -FILES_${PN} += "${libdir}/bluetooth/plugins ${libdir}/bluetooth/plugins/*.so ${base_libdir}/udev/ ${systemd_unitdir}/" +FILES_${PN} += "${libdir}/bluetooth/plugins ${libdir}/bluetooth/plugins/*.so ${base_libdir}/udev/ ${systemd_unitdir}/ ${datadir}/dbus-1" FILES_${PN}-dev += "\ ${libdir}/bluetooth/plugins/*.la \ ${libdir}/alsa-lib/*.la \
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 32/41] rpm: Fix PACKAGECONFIG dependencies
In reply to Saul WoldFrom: Mark Hatle <[email protected]>
neon requires expat to be built first
lua similarly requires expat if enabled
selinux package name should be "libselinux" (from meta-selinux).
--- meta/recipes-devtools/rpm/rpm_5.4.9.bb | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-)
meta/recipes-devtools/rpm/rpm_5.4.9.bb +4 -4
@@ -43,7 +43,7 @@ LICENSE = "LGPLv2.1" LIC_FILES_CHKSUM = "file://COPYING.LIB;md5=2d5025d4aa3495befef8f17206a5b0a1" DEPENDS = "libpcre attr acl popt ossp-uuid file" -PR = "r44" +PR = "r45" # rpm2cpio is a shell script, which is part of the rpm src.rpm. It is needed # in order to extract the distribution SRPM into a format we can extract...
@@ -129,13 +129,13 @@ PACKAGECONFIG[libelf] = "--with-libelf,--without-libelf,elfutils," WITH_SELINUX = "--with-selinux --with-sepol --with-semanage" WITHOUT_SELINUX = "--without-selinux --without-sepol --without-semanage" -PACKAGECONFIG[selinux] = "${WITH_SELINUX},${WITHOUT_SELINUX},selinux," +PACKAGECONFIG[selinux] = "${WITH_SELINUX},${WITHOUT_SELINUX},libselinux," WITH_NEON = "--with-neon --with-libproxy --with-expat --without-gssapi" WITHOUT_NEON = "--without-neon --without-libproxy --without-expat --without-gssapi" -PACKAGECONFIG[neon] = "${WITH_NEON},${WITHOUT_NEON},neon," +PACKAGECONFIG[neon] = "${WITH_NEON},${WITHOUT_NEON},neon expat," -PACKAGECONFIG[lua] = "--with-lua,--without-lua," +PACKAGECONFIG[lua] = "--with-lua,--without-lua,expat," PACKAGECONFIG[tcl] = "--with-tcl,--without-tcl,tcl," PACAKGECONFIG[augeas] = "--with-augeas,--without-augeas,augeas,"
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 33/41] qemu-0.15.1: add patch to fix compilatation problems on powerpc
In reply to Saul WoldFrom: Matthew McClintock <[email protected]>
ERROR: Function failed: do_compile (see /opt/yocto/cache-build/p5020ds-64b/build_p5020ds-64b_release/tmp/work/ppc64e5500-fsl-linux/qemu-0.15.1-r6/temp/log.do_compile.28447 for further information)
ERROR: Logfile of failure stored in: /opt/yocto/cache-build/p5020ds-64b/build_p5020ds-64b_release/tmp/work/ppc64e5500-fsl-linux/qemu-0.15.1-r6/temp/log.do_compile.28447 Log data follows:
| DEBUG: SITE files ['endian-big', 'bit-64', 'powerpc-common', 'common-linux', 'common-glibc', 'powerpc-linux', 'powerpc64-linux', 'common'] | ERROR: Function failed: do_compile (see /opt/yocto/cache-build/p5020ds-64b/build_p5020ds-64b_release/tmp/work/ppc64e5500-fsl-linux/qemu-0.15.1-r6/temp/log.do_compile.28447 for further information) | NOTE: make -j 24 | LINK ppc-linux-user/qemu-ppc | /opt/yocto/cache-build/p5020ds-64b/build_p5020ds-64b_release/tmp/sysroots/x86_64-linux/usr/libexec/ppc64e5500-fsl-linux/gcc/powerpc64-fsl-linux/4.6.4/ld:/opt/yocto/cache-build/p5020ds-64b/build_p5020ds-64b_release/tmp/work/ppc64e5500-fsl-linux/qemu-0.15.1-r6/qemu-0.15.1/ppc64.ld:84: syntax error | collect2: ld returned 1 exit status | make[1]: *** [qemu-ppc] Error 1 | make: *** [subdir-ppc-linux-user] Error 2 | make: *** Waiting for unfinished jobs.... | ERROR: oe_runmake failed
--- .../qemu-0.15.1/0001-ppc64-Fix-linker-script.patch | 46 ++++++++++++++++++++ meta/recipes-devtools/qemu/qemu_0.15.1.bb | 3 +- 2 files changed, 48 insertions(+), 1 deletions(-) create mode 100644 meta/recipes-devtools/qemu/qemu-0.15.1/0001-ppc64-Fix-linker-script.patch
meta/recipes-devtools/qemu/qemu-0.15.1/0001-ppc64-Fix-linker-script.patch new file +46 -0
@@ -0,0 +1,46 @@ +Upstream-Status: Backport + +From 7c0a3409627604c111d5c5e1ce4e0224c2b56315 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Andreas=20F=C3=A4rber?= <[email protected]> +Date: Tue, 4 Oct 2011 05:14:52 +0000 +Subject: [PATCH] ppc64: Fix linker script +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Since commit 8733f609 (Fix linker scripts) linking on Linux/ppc64 fails: + + LINK ppc64-linux-user/qemu-ppc64 +/usr/lib64/gcc/powerpc64-suse-linux/4.3/../../../../powerpc64-suse-linux/bin/ld:/home/afaerber/qemu/ppc64.ld:84: syntax error +collect2: ld gab 1 als Ende-Status zurück +make[1]: *** [qemu-ppc64] Fehler 1 +make: *** [subdir-ppc64-linux-user] Fehler 2 + +Fix by removing a leftover line in the ppc64 linker script. + +Cc: Gerd Hoffmann <[email protected]> +Cc: Blue Swirl <[email protected]> +Signed-off-by: Andreas Färber <[email protected]> +Signed-off-by: Alexander Graf <[email protected]> +--- + ppc64.ld | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/ppc64.ld b/ppc64.ld +index 0059ee5..0a7c0dd 100644 +--- a/ppc64.ld ++++ b/ppc64.ld +@@ -81,8 +81,8 @@ SECTIONS + .sdata2 : { *(.sdata2 .sdata2.* .gnu.linkonce.s2.*) } + .sbss2 : { *(.sbss2 .sbss2.* .gnu.linkonce.sb2.*) } + .eh_frame_hdr : { *(.eh_frame_hdr) } +-*(.gcc_except_table.*) } /* Adjust the address for the data segment. We want to +-adjust up to + the same address within the page on the next page up. */ ++ /* Adjust the address for the data segment. We want to adjust up to ++ the same address within the page on the next page up. */ + . = ALIGN (0x10000) - ((0x10000 - .) & (0x10000 - 1)); . = DATA_SEGMENT_ALIGN + (0x10000, 0x1000); /* Exception handling */ + .eh_frame : { KEEP (*(.eh_frame)) } +-- +1.7.10 +
meta/recipes-devtools/qemu/qemu_0.15.1.bb +2 -1
@@ -3,7 +3,7 @@ require qemu.inc LIC_FILES_CHKSUM = "file://COPYING;md5=441c28d2cf86e15a37fa47e15a72fbac \ file://COPYING.LIB;endline=24;md5=c04def7ae38850e7d3ef548588159913" -PR = "r8" +PR = "r9" FILESPATH = "${FILE_DIRNAME}/qemu-${PV}" FILESDIR = "${WORKDIR}"
@@ -20,6 +20,7 @@ SRC_URI = "\ file://arm-bgr.patch \ file://a4d1f142542935b90d2eb30f3aead4edcf455fe6.patch \ file://dummy-gl-config.patch \ + file://0001-ppc64-Fix-linker-script.patch \ " # Only use the GL passthrough patches for native/nativesdk versions
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 36/41] ncurses: fix packaging issue in multilib build
In reply to Saul WoldERROR: QA Issue: lib32-ncurses: Files/directories were installed but not shipped
/usr/bin/clear.ncurses
/usr/bin/reset.ncurses
--- meta/recipes-core/ncurses/ncurses.inc | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-)
meta/recipes-core/ncurses/ncurses.inc +3 -3
@@ -6,7 +6,7 @@ LIC_FILES_CHKSUM = "file://ncurses/base/version.c;beginline=1;endline=27;md5=cbc SECTION = "libs" DEPENDS = "ncurses-native" DEPENDS_virtclass-native = "" -INC_PR = "r9" +INC_PR = "r10" inherit autotools binconfig multilib_header
@@ -244,8 +244,8 @@ FILES_${PN}-tools = "\ ${bindir}/infotocap \ ${bindir}/captoinfo \ ${bindir}/infocmp \ - ${bindir}/clear${@['', '.${PN\x7d'][d.getVar('PN', 1) == 'ncurses']} \ - ${bindir}/reset${@['', '.${PN\x7d'][d.getVar('PN', 1) == 'ncurses']} \ + ${bindir}/clear${@['', '.${BPN\x7d'][d.getVar('BPN', 1) == 'ncurses']} \ + ${bindir}/reset${@['', '.${BPN\x7d'][d.getVar('BPN', 1) == 'ncurses']} \ ${bindir}/tack \ ${bindir}/tabs \ "
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 39/41] kernel.bbclass: add non-santized kernel provides
In reply to Saul WoldFrom: Bruce Ashfield <[email protected]>
If the kernel version string uses characters or symbols that need to be santized for the package name, we can end up with a mismatch between module requirements and what the kernel provides.
The kernel version is pulled from utsrelease.h, which contains the exact string that was passed to the kernel build, not one that is santized, this can result in:
echo "CONFIG_LOCALVERSION="\"MYVER+snapshot_standard\" >> ${B}/.config
<build>
% rpm -qp kernel-module-uvesafb-3.4-r0.qemux86.rpm --requires
update-modules
kernel-3.4.3-MYVER+snapshot_standard
% rpm -qp kernel-3.4.3-myver+snapshot-standard-3.4-r0.qemux86.rpm --provides
kernel-3.4.3-myver+snapshot-standard = 3.4-r0
At rootfs assembly time, we'll have a dependency issue with the kernel providing the santizied string and the modules requiring the utsrelease.h string.
To not break existing use cases, we can add a second provides to the kernel packaging with the unsantized version string, and allowing the kernel module packaging to be unchanged.
RPROVIDES_kernel-base += "kernel-${KERNEL_VERSION}" % rpm -qp kernel-3.4.3-myver+snapshot-standard-3.4-r0.qemux86.rpm --provides
kernel-3.4.3-MYVER+snapshot_standard kernel-3.4.3-myver+snapshot-standard = 3.4-r0
--- meta/classes/kernel.bbclass | 1 + 1 files changed, 1 insertions(+), 0 deletions(-)
meta/classes/kernel.bbclass +1 -0
@@ -257,6 +257,7 @@ RDEPENDS_kernel = "kernel-base" RDEPENDS_kernel-base ?= "kernel-image" PKG_kernel-image = "kernel-image-${@legitimize_package_name('${KERNEL_VERSION}')}" PKG_kernel-base = "kernel-${@legitimize_package_name('${KERNEL_VERSION}')}" +RPROVIDES_kernel-base += "kernel-${KERNEL_VERSION}" ALLOW_EMPTY_kernel = "1" ALLOW_EMPTY_kernel-base = "1" ALLOW_EMPTY_kernel-image = "1"
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 37/41] connman: remove some obviously wrong (circa early-GNOME 2?) directories from FILES
In reply to Saul WoldFrom: Ross Burton <[email protected]>
--- meta/recipes-connectivity/connman/connman.inc | 5 +---- 1 files changed, 1 insertions(+), 4 deletions(-)
meta/recipes-connectivity/connman/connman.inc +1 -4
@@ -20,7 +20,7 @@ DEPENDS = "dbus glib-2.0 ppp iptables gnutls \ ${@base_contains('DISTRO_FEATURES', '3g','ofono', '', d)} \ " -INC_PR = "r9" +INC_PR = "r10" TIST = "--enable-tist" TIST_powerpc = ""
@@ -118,9 +118,6 @@ RDEPENDS_${PN}-tests = "python-dbus" FILES_${PN} = "${bindir}/* ${sbindir}/* ${libexecdir}/* ${libdir}/lib*.so.* \ ${sysconfdir} ${sharedstatedir} ${localstatedir} \ ${base_bindir}/* ${base_sbindir}/* ${base_libdir}/*.so* ${datadir}/${PN} \ - ${datadir}/pixmaps ${datadir}/applications \ - ${datadir}/idl ${datadir}/omf ${datadir}/sounds \ - ${libdir}/bonobo/servers \ ${datadir}/dbus-1/system-services/*" FILES_${PN}-dbg += "${libdir}/connman/*/.debug"
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 38/41] connman: ship the empty plugins directory in the connman package
In reply to Saul WoldFrom: Ross Burton <[email protected]>
Otherwise we get a QA warning that /usr/lib/connman/packages isn't shipped.
--- meta/recipes-connectivity/connman/connman.inc | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-)
meta/recipes-connectivity/connman/connman.inc +3 -2
@@ -20,7 +20,7 @@ DEPENDS = "dbus glib-2.0 ppp iptables gnutls \ ${@base_contains('DISTRO_FEATURES', '3g','ofono', '', d)} \ " -INC_PR = "r10" +INC_PR = "r11" TIST = "--enable-tist" TIST_powerpc = ""
@@ -99,7 +99,7 @@ python populate_packages_prepend() { hook = lambda file,pkg,b,c,d:packages.append((file,pkg)) plugin_dir = d.expand('${libdir}/connman/plugins/') plugin_name = d.expand('${PN}-plugin-%s') - do_split_packages(d, plugin_dir, '^(.*).so$', plugin_name, '${PN} plugin for %s', extra_depends='', hook=hook ) + do_split_packages(d, plugin_dir, '^(.*).so$', plugin_name, '${PN} plugin for %s', extra_depends='', hook=hook, prepend=True ) for (file, package) in packages: plugintype = package.split( '-' )[-1] if plugintype in depmap:
@@ -116,6 +116,7 @@ FILES_${PN}-tests = "${bindir}/*-test ${libdir}/${BPN}/test/*" RDEPENDS_${PN}-tests = "python-dbus" FILES_${PN} = "${bindir}/* ${sbindir}/* ${libexecdir}/* ${libdir}/lib*.so.* \ + ${libdir}/connman/plugins \ ${sysconfdir} ${sharedstatedir} ${localstatedir} \ ${base_bindir}/* ${base_sbindir}/* ${base_libdir}/*.so* ${datadir}/${PN} \ ${datadir}/dbus-1/system-services/*"
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 40/41] initscripts: use update-alternative to handle file functions
In reply to Saul WoldFrom: Kang Kai <[email protected]>
lsb need a more abundant /etc/init.d/functions file to handle lsb test. Use update-alternative to install file funtions in package initscripts, when package lsbinitscripts installed the file functions of lsbinitscripts will be used.
--- meta/recipes-core/initscripts/initscripts_1.0.bb | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-)
meta/recipes-core/initscripts/initscripts_1.0.bb +7 -1
@@ -3,7 +3,7 @@ DESCRIPTION = "Initscripts provide the basic system startup initialization scrip SECTION = "base" LICENSE = "GPLv2" LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe" -PR = "r134" +PR = "r135" INHIBIT_DEFAULT_DEPS = "1"
@@ -37,6 +37,12 @@ SRC_URI_append_arm = " file://alignment.sh" KERNEL_VERSION = "" +inherit update-alternatives + +ALTERNATIVE_PRIORITY = "90" +ALTERNATIVE_${PN} = "functions" +ALTERNATIVE_LINK_NAME[functions] = "${sysconfdir}/init.d/functions" + HALTARGS ?= "-d -f" do_configure() {
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 41/41] lsbinitscripts: increase ALTERNATIVE_PRIORITY
In reply to Saul WoldFrom: Kang Kai <[email protected]>
[YOCTO #2133]
Increase ALTERNATIVE_PRIORITY of file functions to be higher than the value in package initscript. Then when lsbinitscripts installed, file functions provided by lsbinitscripts will be used.
--- meta/recipes-extended/lsb/lsbinitscripts_9.03.bb | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
meta/recipes-extended/lsb/lsbinitscripts_9.03.bb +2 -2
@@ -2,7 +2,7 @@ DESCRIPTION = "SysV init scripts which only is used in an LSB image" SECTION = "base" LICENSE = "GPLv2" DEPENDS = "popt glib-2.0" -PR = "r1" +PR = "r2" LIC_FILES_CHKSUM = "file://COPYING;md5=ebf4e8b49780ab187d51bd26aaa022c6"
@@ -15,7 +15,7 @@ SRC_URI[md5sum] = "668fa2762b57ef75436303857847bba3" SRC_URI[sha256sum] = "d56547a68ce223a7413b2676650b042125f047c8d6d139c5b970e118b3dc958a" inherit update-alternatives -ALTERNATIVE_PRIORITY = "10" +ALTERNATIVE_PRIORITY = "100" ALTERNATIVE_${PN} = "functions" ALTERNATIVE_LINK_NAME[functions] = "${sysconfdir}/init.d/functions"
Signature · 1 line
1.7.7.6
Quoted 4 lines · Saul Wold
Richard,
This set contains a 2 patches that will fix multilib and non-gplv3 build issues, along with some other patches and updates.
I'd already taken some of these individually. I've rebased and taken the rest. I did drop the gthumb patch since there are issues there which Ross is aware of and is working on.
Cheers,
Richard
Quoted 77 lines
Alexandru DAMIAN (1):
curl: upgrade to 7.26.0Bruce Ashfield (1):
kernel.bbclass: add non-santized kernel providesDarren Hart (4):
init-install: Useswap_ratioin the calulation ofswap_size
init-install: Correctext2->ext3typo in logging
init-install: Clean up partition alignment
grub-efi: Do not use help2manKang Kai (2):
initscripts: use update-alternative to handle file functions
lsbinitscripts: increaseALTERNATIVE_PRIORITYKartik Mohta (1):
gcc-common: Don't use "is" for comparing strings, use "=="Laurentiu Palcu (8):
directfb: upgrade to 1.6.1
directfb-examples: upgrade to 1.6.0
libx11: upgrade to 1.5.0
libx11-trim: upgrade to 1.5.0
libx11-diet: upgrade to 1.5.0
libxi: upgrade to 1.6.1
xinput: upgrade to 1.6.0
pixman: upgrade to 0.26.2Mark Hatle (4):
populate_sdk_rpm: Sync multilib configuration withrootfs_rpm
multilib: Enable multilib remapping for SDK generation
package_rpm: Avoid duplicate package generation failures
rpm: Fix PACKAGECONFIG dependenciesMartin Jansa (2):
startup-notification: bump PR because libxcb-util soname was changed
matchbox-panel-2: bump PR because libxcb-util soname was changedMatthew McClintock (3):
libxml-parser-perl_2.41.bb: fix MakeMaker issues with using wrong
CC/LD/etc
qemu-0.15.1: add patch to fix compilatation problems on powerpcpackagedata.py: Fixget_subpkgedata_fnfor multilibPaul Eggleton (1):
classes/license: fix manifest to work with debPeter Seebach (1):
pseudo: Update to 1.3.1 (fixing chroot crash)Richard Purdie (1):
utils.bbclass: add helper function to add all multilib variants of a
specific packageRobert P. J. Day (1):
recipes.txt: Add entries for "recipes-rt" and "recipes-support"Robert Yang (3):
apt 0.7.14: runtime error: filename too long (tmpdir length) apt 0.7.14: runtime error: Method file has died unexpectedly sanity.bbclass: the tmpdir can't be longer than 410Ross Burton (3):
gthumb: run make install in parallel
connman: remove some obviously wrong (circa early-GNOME 2?)
directories from FILES
connman: ship the empty plugins directory in the connman packageSaul Wold (3):
gnutls: make sure native is patched for gettext version
bluez4: fix packaging issue after update
ncurses: fix packaging issue in multilib buildScott Garman (2):
runqemu: fixusage()help for MACHINE setting
runqemu: fix support for ext4 rootfs images