A load of patches before ELC
Richard,
Here is a load of patches that I have tested against the AB on x86 and arm.
Khem's zlib patch has a large affect due to the dropping of the .la file therefore a bunch of PR bumps and it also fixes some missing DEPENDS.
Once Lianhoa's patch is in, we can enable BasicHash in Poky, there is a patch from him pending still on the poky alias.
The following changes since commit 4ef5e70f531f48cef90805402c16ec02ad3f2b92:
tcmode-default: add preference for gdb/gdbserver (2012-02-08 10:16:48 -0600)
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
Christopher Larson (1):
external-csl-toolchain: fix mtd-user.h issue
Joshua Lock (5):
clutter-1.8: update to clutter-1.8.4
mx: update to 1.4.2
mx: ensure gettext and dbus are present
clutter: upgrade git recipe to reflect 1.8.4 tag
distro-tracking-fields: update clutter, clutter_git and mx
Khem Raj (3):
zlib: Upgrade 1.2.5 -> 1.2.6
sat-solver: Fix build with zlib 1.2.6
gnupg: Add missing DEPENDS on libgcrypt
Lianhao Lu (1):
gcc: Ensure same sstate hashes for shared soruce directory
Matthew McClintock (2):
distutils.bbclass: override LDSHARED so we use the linker for this
build and not the one used in sstate-cache
powerpc64-linux: Update cached autoconf values for libpcap on
powerpc64
Otavio Salvador (2):
cross.bbclass: add virtclass handler
useradd.bbclass: skip processing on virtclass-cross extended packages
Richard Purdie (4):
sstate.bbclass: Optimise sstate_hardcode_path package.bbclass: Optimise the per file rpm handling gcc-4.6: Some small performance tweaks package_rpm.bbclass: Replace shell provides/requires script with
python version
Saul Wold (1):
valgrind: Fixed
Added-support-for-PPC-instructions-mfatbu-mfatbl.patch Upstream-Status
Tom Rini (1):
u-boot-fw-utils: Add for v2011.06
meta/classes/cross.bbclass | 17 +++
meta/classes/distutils.bbclass | 2 +
meta/classes/package.bbclass | 52 ++++++----
meta/classes/package_rpm.bbclass | 22 +++--
meta/classes/sstate.bbclass | 27 +++--
meta/classes/useradd.bbclass | 3 +
.../conf/distro/include/distro_tracking_fields.inc | 16 ++--
meta/recipes-bsp/u-boot/u-boot-fw-utils_2011.06.bb | 26 +++++
meta/recipes-core/busybox/busybox.inc | 4 +-
meta/recipes-core/eggdbus/eggdbus_0.6.bb | 2 +-
meta/recipes-core/glib-2.0/glib-2.0_2.30.2.bb | 2 +-
meta/recipes-core/libxml/libxml2_2.7.8.bb | 2 +-
meta/recipes-core/meta/external-csl-toolchain.bb | 1 +
meta/recipes-core/zlib/files/Makefile.am | 9 --
meta/recipes-core/zlib/files/configure.ac | 48 ---------
.../zlib/zlib-1.2.5/fix.inverted.LFS.logic.patch | 20 ----
meta/recipes-core/zlib/zlib_1.2.5.bb | 41 --------
meta/recipes-core/zlib/zlib_1.2.6.bb | 26 +++++
meta/recipes-devtools/binutils/binutils_2.22.bb | 2 +-
meta/recipes-devtools/gcc/gcc-4.6.inc | 14 ++-
meta/recipes-devtools/gcc/gcc-common.inc | 1 +
...upport-for-PPC-instructions-mfatbu-mfatbl.patch | 2 +
meta/recipes-extended/cracklib/cracklib_2.8.18.bb | 4 +-
meta/recipes-extended/pam/libpam_1.1.5.bb | 2 +-
meta/recipes-extended/polkit/polkit-gnome_0.102.bb | 2 +-
meta/recipes-extended/polkit/polkit_0.104.bb | 2 +-
...fopen.c-Forward-port-to-zlib-1.2.6-gzFile.patch | 57 +++++++++++
meta/recipes-extended/sat-solver/sat-solver_git.bb | 3 +-
meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.24.0.bb | 2 +-
meta/recipes-gnome/gnome/gconf_3.2.3.bb | 2 +-
meta/recipes-gnome/gnome/gnome-keyring_2.32.1.bb | 2 +-
meta/recipes-gnome/gtk+/gtk+_2.24.8.bb | 2 +-
meta/recipes-gnome/libglade/libglade_2.6.4.bb | 4 +-
meta/recipes-gnome/librsvg/librsvg_2.32.1.bb | 2 +-
meta/recipes-gnome/libunique/libunique_1.1.6.bb | 2 +-
meta/recipes-graphics/cairo/cairo_1.10.2.bb | 2 +-
.../{clutter-1.8_1.8.2.bb => clutter-1.8_1.8.4.bb} | 7 +-
meta/recipes-graphics/clutter/clutter_git.bb | 6 +-
.../libmatchbox/libmatchbox_1.9.bb | 2 +-
.../menu-cache/menu-cache_0.3.2.bb | 4 +-
.../mx/files/introspection-m4.patch | 106 ++++++++++++++++++++
.../mx/{mx_1.3.2.bb => mx_1.4.2.bb} | 15 ++-
meta/recipes-graphics/pango/pango_1.28.4.bb | 2 +-
meta/recipes-graphics/xorg-lib/libfontenc_1.1.0.bb | 2 +-
meta/recipes-graphics/xorg-lib/libxfont_1.4.4.bb | 4 +-
.../xorg-lib/libxfontcache_1.0.5.bb | 4 +-
meta/recipes-graphics/xorg-lib/pixman_0.24.2.bb | 3 +-
meta/recipes-multimedia/gstreamer/gst-plugins.inc | 2 +
.../gstreamer/gstreamer_0.10.35.bb | 2 +-
.../libid3tag/libid3tag_0.15.1b.bb | 2 +-
meta/recipes-multimedia/libpng/libpng_1.2.46.bb | 2 +-
meta/recipes-multimedia/libtiff/tiff_3.9.5.bb | 2 +-
meta/recipes-sato/eds/eds-dbus_2.20.0.bb | 2 +-
meta/recipes-sato/eds/eds-dbus_git.bb | 2 +-
.../matchbox-panel-2/matchbox-panel-2_git.bb | 2 +-
.../recipes-sato/owl-video-widget/libowl-av_git.bb | 2 +-
meta/recipes-support/gnupg/gnupg_2.0.18.bb | 2 +-
meta/recipes-support/gnutls/gnutls.inc | 2 +-
meta/recipes-support/libcroco/libcroco_0.6.3.bb | 2 +-
meta/recipes-support/libfm/libfm_0.1.17.bb | 2 +-
meta/recipes-support/libsoup/libsoup-2.4_2.36.1.bb | 2 +-
meta/recipes-support/libsoup/libsoup_2.2.105.bb | 2 +-
meta/recipes-support/libxslt/libxslt_1.1.26.bb | 2 +-
meta/recipes-support/neon/neon_0.29.6.bb | 2 +-
meta/recipes-support/vte/vte_0.28.2.bb | 2 +-
meta/site/powerpc64-linux | 3 +-
66 files changed, 387 insertions(+), 234 deletions(-)
create mode 100644 meta/recipes-bsp/u-boot/u-boot-fw-utils_2011.06.bb
delete mode 100644 meta/recipes-core/zlib/files/Makefile.am
delete mode 100644 meta/recipes-core/zlib/files/configure.ac
delete mode 100644 meta/recipes-core/zlib/zlib-1.2.5/fix.inverted.LFS.logic.patch
delete mode 100644 meta/recipes-core/zlib/zlib_1.2.5.bb
create mode 100644 meta/recipes-core/zlib/zlib_1.2.6.bb
create mode 100644 meta/recipes-extended/sat-solver/sat-solver/0001-sat_xfopen.c-Forward-port-to-zlib-1.2.6-gzFile.patch
rename meta/recipes-graphics/clutter/{clutter-1.8_1.8.2.bb => clutter-1.8_1.8.4.bb} (79%)
create mode 100644 meta/recipes-graphics/mx/files/introspection-m4.patch
rename meta/recipes-graphics/mx/{mx_1.3.2.bb => mx_1.4.2.bb} (40%)Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 02/20] cross.bbclass: add virtclass handler
From: Otavio Salvador <[email protected]>
Allow use of BBCLASSEXTEND with 'cross' and use of virtclass-cross in recipes.
--- meta/classes/cross.bbclass | 17 +++++++++++++++++ 1 files changed, 17 insertions(+), 0 deletions(-)
meta/classes/cross.bbclass +17 -0
@@ -55,6 +55,23 @@ libexecdir = "${exec_prefix}/libexec/${CROSS_TARGET_SYS_DIR}" do_populate_sysroot[sstate-inputdirs] = "${SYSROOT_DESTDIR}/${STAGING_DIR_NATIVE}" +python cross_virtclass_handler () { + if not isinstance(e, bb.event.RecipePreFinalise): + return + + classextend = e.data.getVar('BBCLASSEXTEND', True) or "" + if "cross" not in classextend: + return + + pn = e.data.getVar("PN", True) + if not pn.endswith("-cross"): + return + + bb.data.setVar("OVERRIDES", e.data.getVar("OVERRIDES", False) + ":virtclass-cross", e.data) +} + +addhandler cross_virtclass_handler + do_install () { oe_runmake 'DESTDIR=${D}' install }
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 03/20] useradd.bbclass: skip processing on virtclass-cross extended packages
In reply to Saul WoldFrom: Otavio Salvador <[email protected]>
--- meta/classes/useradd.bbclass | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-)
meta/classes/useradd.bbclass +3 -0
@@ -3,6 +3,7 @@ # and support files needed to add and modify user and group accounts DEPENDS_append = "${USERADDDEPENDS}" USERADDDEPENDS = " base-passwd shadow-native shadow-sysroot shadow" +USERADDDEPENDS_virtclass-cross = "" USERADDDEPENDS_virtclass-native = "" USERADDDEPENDS_virtclass-nativesdk = ""
@@ -104,10 +105,12 @@ useradd_sysroot_sstate () { do_install[prefuncs] += "${SYSROOTFUNC}" SYSROOTFUNC = "useradd_sysroot" +SYSROOTFUNC_virtclass-cross = "" SYSROOTFUNC_virtclass-native = "" SYSROOTFUNC_virtclass-nativesdk = "" SSTATEPREINSTFUNCS += "${SYSROOTPOSTFUNC}" SYSROOTPOSTFUNC = "useradd_sysroot_sstate" +SYSROOTPOSTFUNC_virtclass-cross = "" SYSROOTPOSTFUNC_virtclass-native = "" SYSROOTPOSTFUNC_virtclass-nativesdk = ""
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 01/20] external-csl-toolchain: fix mtd-user.h issue
In reply to Saul WoldFrom: Christopher Larson <[email protected]>
The use of __packed, which isn't defined in userspace, caused busybox build failures.
--- meta/recipes-core/meta/external-csl-toolchain.bb | 1 + 1 files changed, 1 insertions(+), 0 deletions(-)
meta/recipes-core/meta/external-csl-toolchain.bb +1 -0
@@ -66,6 +66,7 @@ do_install() { fi ln -s ../../bin/gdbserver ${D}${libdir}/bin/sysroot-gdbserver + sed -i -e 's/__packed/__attribute__ ((packed))/' ${D}${includedir}/mtd/ubi-user.h sed -i -e "s# /lib# ../../lib#g" -e "s# /usr/lib# .#g" ${D}${libdir}/libc.so sed -i -e "s# /lib# ../../lib#g" -e "s# /usr/lib# .#g" ${D}${libdir}/libpthread.so }
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 06/20] powerpc64-linux: Update cached autoconf values for libpcap on powerpc64
In reply to Saul WoldFrom: Matthew McClintock <[email protected]>
Without this fix, libpcap will fail to build on powerpc64
--- meta/site/powerpc64-linux | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)
meta/site/powerpc64-linux +2 -1
@@ -31,4 +31,5 @@ screen_cv_sys_sockets_nofs=${screen_cv_sys_sockets_nofs=no} screen_cv_sys_sockets_usable=${screen_cv_sys_sockets_usable=yes} screen_cv_sys_terminfo_used=${screen_cv_sys_terminfo_used=yes} - +# libpcap +ac_cv_linux_vers=${ac_cv_linux_vers=2}
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 05/20] u-boot-fw-utils: Add for v2011.06
In reply to Saul WoldFrom: Tom Rini <[email protected]>
This provides the 'fw_setenv' and 'fw_getenv' programs for the target so that the U-Boot environment can be modified from Linux. These programs are system-agnostic and rely on a config file that a given BSP would provide and potentially RRECOMMEND this be installed.
--- meta/recipes-bsp/u-boot/u-boot-fw-utils_2011.06.bb | 26 ++++++++++++++++++++ 1 files changed, 26 insertions(+), 0 deletions(-) create mode 100644 meta/recipes-bsp/u-boot/u-boot-fw-utils_2011.06.bb
meta/recipes-bsp/u-boot/u-boot-fw-utils_2011.06.bb new file +26 -0
@@ -0,0 +1,26 @@ +DESCRIPTION = "U-boot bootloader fw_printenv/setenv utils" +LICENSE = "GPLv2+" +LIC_FILES_CHKSUM = "file://COPYING;md5=1707d6db1d42237583f50183a5651ecb \ + file://README;beginline=1;endline=22;md5=5ba4218ac89af7846802d0348df3fb90" +SECTION = "bootloader" + +PR = "r0" + +SRC_URI = "ftp://ftp.denx.de/pub/u-boot/u-boot-${PV}.tar.bz2" + +SRC_URI[md5sum] = "0cc5026aad02f218a9b9ac56b301c97a" +SRC_URI[sha256sum] = "362ddb935885da98cf461eba08f31e3e59d0c4ada6cb2fa15596f43af310ba8b" + +S = "${WORKDIR}/u-boot-${PV}" + +EXTRA_OEMAKE = 'HOSTCC="${CC}"' + +do_compile () { + oe_runmake env +} + +do_install () { + install -d ${D}${base_sbindir} + install -m 755 ${S}/tools/env/fw_printenv ${D}${base_sbindir}/fw_printenv + install -m 755 ${S}/tools/env/fw_printenv ${D}${base_sbindir}/fw_setenv +}
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 07/20] clutter-1.8: update to clutter-1.8.4
In reply to Saul WoldFrom: Joshua Lock <[email protected]>
Added a note about why we're setting S, so I don't have to figure it out again next time I try and update clutter.
---
.../{clutter-1.8_1.8.2.bb => clutter-1.8_1.8.4.bb} | 7 +++----
1 files changed, 3 insertions(+), 4 deletions(-)
rename meta/recipes-graphics/clutter/{clutter-1.8_1.8.2.bb => clutter-1.8_1.8.4.bb} (79%)meta/recipes-graphics/clutter/clutter-1.8_1.8.4.bb renamed from meta/recipes-graphics/clutter/clutter-1.8_1.8.2.bb +3 -4
@@ -1,8 +1,6 @@ require recipes-graphics/clutter/clutter.inc require recipes-graphics/clutter/clutter-package.inc -PR = "r3" - # We're API/ABI compatible and this may make things easier for layers PROVIDES += "clutter-1.6"
@@ -14,6 +12,7 @@ SRC_URI = "http://source.clutter-project.org/sources/clutter/1.8/clutter-${PV}.t file://update_gettext_macro_version.patch" LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c" +# because we've namespaced PN to clutter-1.8 S = "${WORKDIR}/clutter-${PV}" BASE_CONF += "--disable-introspection"
@@ -23,5 +22,5 @@ do_configure_prepend () { sed -i -e 's/^DOLT//' ${S}/configure.ac } -SRC_URI[md5sum] = "29a238fa11da2f56c40de0eb04424aaf" -SRC_URI[sha256sum] = "5e6abf6440e6be8130fd7a6b449e1789e4318f61b17f06323ba1b58dc143bc8b" +SRC_URI[md5sum] = "487f70f9b59e1328b47f1db4094ab662" +SRC_URI[sha256sum] = "0d567177facd6913ac9c894e230ae48933125f02354ef965bbbf0586f1f0df91"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 04/20] distutils.bbclass: override LDSHARED so we use the linker for this build and not the one used in sstate-cache
In reply to Saul WoldFrom: Matthew McClintock <[email protected]>
Without this fix, when packages are being built using distutils and the python packages were deployed from sstate-cache is it possible that the LD command will contain an invalid sysroot override.
We can fix this by always exported LDSHARED, which is the env var that distutil looks for to override creating shared libraries.
--- meta/classes/distutils.bbclass | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-)
meta/classes/distutils.bbclass +2 -0
@@ -72,3 +72,5 @@ distutils_do_install() { } EXPORT_FUNCTIONS do_compile do_install + +export LDSHARED="${CCLD} -shared"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 08/20] mx: update to 1.4.2
In reply to Saul WoldFrom: Joshua Lock <[email protected]>
Patch in a copy of introspection.m4 so that we can continue to easily and cleanly disable introspection.
---
.../mx/files/introspection-m4.patch | 106 ++++++++++++++++++++
.../mx/{mx_1.3.2.bb => mx_1.4.2.bb} | 9 +-
2 files changed, 111 insertions(+), 4 deletions(-)
create mode 100644 meta/recipes-graphics/mx/files/introspection-m4.patch
rename meta/recipes-graphics/mx/{mx_1.3.2.bb => mx_1.4.2.bb} (58%)meta/recipes-graphics/mx/files/introspection-m4.patch new file +106 -0
@@ -0,0 +1,106 @@ +A copy of introspection.m4 from upstream gobject-introspection so that +we can use the GOBJECT_INTROSPECTION_CHECK([0.6.4]) and --disable-introspection + +Signed-off-by: Joshua Lock <[email protected]> + +Upstream-Status: Inappropriate (build system specific). + +Index: mx-1.4.2/m4/introspection.m4 +=================================================================== +--- /dev/null ++++ mx-1.4.2/m4/introspection.m4 +@@ -0,0 +1,94 @@ ++dnl -*- mode: autoconf -*- ++dnl Copyright 2009 Johan Dahlin ++dnl ++dnl This file is free software; the author(s) gives unlimited ++dnl permission to copy and/or distribute it, with or without ++dnl modifications, as long as this notice is preserved. ++dnl ++ ++# serial 1 ++ ++m4_define([_GOBJECT_INTROSPECTION_CHECK_INTERNAL], ++[ ++ AC_BEFORE([AC_PROG_LIBTOOL],[$0])dnl setup libtool first ++ AC_BEFORE([AM_PROG_LIBTOOL],[$0])dnl setup libtool first ++ AC_BEFORE([LT_INIT],[$0])dnl setup libtool first ++ ++ dnl enable/disable introspection ++ m4_if([$2], [require], ++ [dnl ++ enable_introspection=yes ++ ],[dnl ++ AC_ARG_ENABLE(introspection, ++ AS_HELP_STRING([--enable-introspection[=@<:@no/auto/yes@:>@]], ++ [Enable introspection for this build]),, ++ [enable_introspection=auto]) ++ ])dnl ++ ++ AC_MSG_CHECKING([for gobject-introspection]) ++ ++ dnl presence/version checking ++ AS_CASE([$enable_introspection], ++ [no], [dnl ++ found_introspection="no (disabled, use --enable-introspection to enable)" ++ ],dnl ++ [yes],[dnl ++ PKG_CHECK_EXISTS([gobject-introspection-1.0],, ++ AC_MSG_ERROR([gobject-introspection-1.0 is not installed])) ++ PKG_CHECK_EXISTS([gobject-introspection-1.0 >= $1], ++ found_introspection=yes, ++ AC_MSG_ERROR([You need to have gobject-introspection >= $1 installed to build AC_PACKAGE_NAME])) ++ ],dnl ++ [auto],[dnl ++ PKG_CHECK_EXISTS([gobject-introspection-1.0 >= $1], found_introspection=yes, found_introspection=no) ++ ],dnl ++ [dnl ++ AC_MSG_ERROR([invalid argument passed to --enable-introspection, should be one of @<:@no/auto/yes@:>@]) ++ ])dnl ++ ++ AC_MSG_RESULT([$found_introspection]) ++ ++ INTROSPECTION_SCANNER= ++ INTROSPECTION_COMPILER= ++ INTROSPECTION_GENERATE= ++ INTROSPECTION_GIRDIR= ++ INTROSPECTION_TYPELIBDIR= ++ if test "x$found_introspection" = "xyes"; then ++ INTROSPECTION_SCANNER=`$PKG_CONFIG --variable=g_ir_scanner gobject-introspection-1.0` ++ INTROSPECTION_COMPILER=`$PKG_CONFIG --variable=g_ir_compiler gobject-introspection-1.0` ++ INTROSPECTION_GENERATE=`$PKG_CONFIG --variable=g_ir_generate gobject-introspection-1.0` ++ INTROSPECTION_GIRDIR=`$PKG_CONFIG --variable=girdir gobject-introspection-1.0` ++ INTROSPECTION_TYPELIBDIR="$($PKG_CONFIG --variable=typelibdir gobject-introspection-1.0)" ++ INTROSPECTION_CFLAGS=`$PKG_CONFIG --cflags gobject-introspection-1.0` ++ INTROSPECTION_LIBS=`$PKG_CONFIG --libs gobject-introspection-1.0` ++ INTROSPECTION_MAKEFILE=`$PKG_CONFIG --variable=datadir gobject-introspection-1.0`/gobject-introspection-1.0/Makefile.introspection ++ fi ++ AC_SUBST(INTROSPECTION_SCANNER) ++ AC_SUBST(INTROSPECTION_COMPILER) ++ AC_SUBST(INTROSPECTION_GENERATE) ++ AC_SUBST(INTROSPECTION_GIRDIR) ++ AC_SUBST(INTROSPECTION_TYPELIBDIR) ++ AC_SUBST(INTROSPECTION_CFLAGS) ++ AC_SUBST(INTROSPECTION_LIBS) ++ AC_SUBST(INTROSPECTION_MAKEFILE) ++ ++ AM_CONDITIONAL(HAVE_INTROSPECTION, test "x$found_introspection" = "xyes") ++]) ++ ++ ++dnl Usage: ++dnl GOBJECT_INTROSPECTION_CHECK([minimum-g-i-version]) ++ ++AC_DEFUN([GOBJECT_INTROSPECTION_CHECK], ++[ ++ _GOBJECT_INTROSPECTION_CHECK_INTERNAL([$1]) ++]) ++ ++dnl Usage: ++dnl GOBJECT_INTROSPECTION_REQUIRE([minimum-g-i-version]) ++ ++ ++AC_DEFUN([GOBJECT_INTROSPECTION_REQUIRE], ++[ ++ _GOBJECT_INTROSPECTION_CHECK_INTERNAL([$1], [require]) ++])
meta/recipes-graphics/mx/mx_1.4.2.bb renamed from meta/recipes-graphics/mx/mx_1.3.2.bb +5 -4
@@ -1,14 +1,15 @@ DESCRIPTION = "Clutter based widget library" LICENSE = "LGPLv2.1" -PR = "r1" DEPENDS = "clutter-1.8" inherit autotools -SRC_URI = "http://source.clutter-project.org/sources/mx/1.3/mx-${PV}.tar.bz2" -SRC_URI[md5sum] = "6057f3403d1109191dc7ef492bae5867" -SRC_URI[sha256sum] = "94fd2b307b204945643af1e3193a2a7be96712f9296cf0e525f5fd7538f85513" +SRC_URI = "http://source.clutter-project.org/sources/mx/1.4/mx-${PV}.tar.bz2 \ + file://introspection-m4.patch" + +SRC_URI[md5sum] = "faf8d97ad9995f54cc91f90bc90c8f9d" +SRC_URI[sha256sum] = "9d40dd48a8e3d098cc75c05163f77305ffb83439783dc91be50681c9502660ce" LIC_FILES_CHKSUM = "file://COPYING.LIB;md5=fbc093901857fcd118f065f900982c24 \ file://mx/mx-widget.c;beginline=8;endline=20;md5=13bba3c973a72414a701e1e87b5ee879"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 10/20] clutter: upgrade git recipe to reflect 1.8.4 tag
In reply to Saul WoldFrom: Joshua Lock <[email protected]>
--- meta/recipes-graphics/clutter/clutter_git.bb | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-)
meta/recipes-graphics/clutter/clutter_git.bb +3 -3
@@ -3,9 +3,9 @@ require clutter-package.inc LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c" -# the 1.8.2 tag -SRCREV = "9041ea42655dfc1422ce88eab931382dd400d13a" -PV = "1.8.2+git${SRCPV}" +# the 1.8.4 tag +SRCREV = "f2183fa8df3d173afbee09cc4230ab8f4e03f459" +PV = "1.8.4+git${SRCPV}" PR = "r0" DEFAULT_PREFERENCE = "-1"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 09/20] mx: ensure gettext and dbus are present
In reply to Saul WoldFrom: Joshua Lock <[email protected]>
Upstream informs me that D-bus isn't really optional as it's required to make some of the API work such as the single instance MxApplication. Therefore ensure we're building with it enabled.
Gettext macros are used in the configure.ac so inherit gettext to ensure the required dependencies are present.
--- meta/recipes-graphics/mx/mx_1.4.2.bb | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-)
meta/recipes-graphics/mx/mx_1.4.2.bb +5 -3
@@ -1,9 +1,11 @@ DESCRIPTION = "Clutter based widget library" LICENSE = "LGPLv2.1" -DEPENDS = "clutter-1.8" +PR = "r1" -inherit autotools +DEPENDS = "clutter-1.8 dbus-glib" + +inherit autotools gettext SRC_URI = "http://source.clutter-project.org/sources/mx/1.4/mx-${PV}.tar.bz2 \ file://introspection-m4.patch"
@@ -14,5 +16,5 @@ SRC_URI[sha256sum] = "9d40dd48a8e3d098cc75c05163f77305ffb83439783dc91be50681c950 LIC_FILES_CHKSUM = "file://COPYING.LIB;md5=fbc093901857fcd118f065f900982c24 \ file://mx/mx-widget.c;beginline=8;endline=20;md5=13bba3c973a72414a701e1e87b5ee879" -EXTRA_OECONF = "--disable-introspection --disable-gtk-widgets" +EXTRA_OECONF = "--disable-introspection --disable-gtk-widgets --with-dbus"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 13/20] sat-solver: Fix build with zlib 1.2.6
In reply to Saul WoldFrom: Khem Raj <[email protected]>
--- ...fopen.c-Forward-port-to-zlib-1.2.6-gzFile.patch | 57 ++++++++++++++++++++ meta/recipes-extended/sat-solver/sat-solver_git.bb | 3 +- 2 files changed, 59 insertions(+), 1 deletions(-) create mode 100644 meta/recipes-extended/sat-solver/sat-solver/0001-sat_xfopen.c-Forward-port-to-zlib-1.2.6-gzFile.patch
meta/recipes-extended/sat-solver/sat-solver/0001-sat_xfopen.c-Forward-port-to-zlib-1.2.6-gzFile.patch new file +57 -0
@@ -0,0 +1,57 @@ +From bbbb4fb9b7c85fde90608710dff09480696c6567 Mon Sep 17 00:00:00 2001 +From: Khem Raj <[email protected]> +Date: Thu, 9 Feb 2012 16:01:56 -0800 +Subject: [PATCH] sat_xfopen.c: Forward port to zlib 1.2.6 gzFile + +Signed-off-by: Khem Raj <[email protected]> + +Upstream-Status: Pending +--- + ext/sat_xfopen.c | 10 +++++----- + 1 files changed, 5 insertions(+), 5 deletions(-) + +diff --git a/ext/sat_xfopen.c b/ext/sat_xfopen.c +index cf943cf..b3d458d 100644 +--- a/ext/sat_xfopen.c ++++ b/ext/sat_xfopen.c +@@ -16,16 +16,16 @@ + + static ssize_t cookie_gzread(void *cookie, char *buf, size_t nbytes) + { +- return gzread((gzFile *)cookie, buf, nbytes); ++ return gzread((gzFile)cookie, buf, nbytes); + } + + static int + cookie_gzclose(void *cookie) + { +- return gzclose((gzFile *)cookie); ++ return gzclose((gzFile)cookie); + } + +-static FILE *mygzfopen(gzFile* gzf) ++static FILE *mygzfopen(gzFile gzf) + { + #ifdef HAVE_FUNOPEN + return funopen( +@@ -49,7 +49,7 @@ FILE * + sat_xfopen(const char *fn, const char *mode) + { + char *suf; +- gzFile *gzf; ++ gzFile gzf; + + if (!fn) + return 0; +@@ -68,7 +68,7 @@ FILE * + sat_xfopen_fd(const char *fn, int fd, const char *mode) + { + char *suf; +- gzFile *gzf; ++ gzFile gzf; + + suf = fn ? strrchr(fn, '.') : 0; + if (!mode) +-- +1.7.5.4 +
meta/recipes-extended/sat-solver/sat-solver_git.bb +2 -1
@@ -8,7 +8,7 @@ DEPENDS = "libcheck rpm zlib expat db" SRCREV = "0a7378d5f482f477a01cf1690d76871ab8bdcc32" PV = "0.0-git${SRCPV}" -PR = "r12" +PR = "r13" PARALLEL_MAKE=""
@@ -19,6 +19,7 @@ SRC_URI = "git://github.com/openSUSE/sat-solver.git;protocol=git \ file://db5.patch \ file://sat-solver_core.patch \ file://fix_gcc-4.6.0_compile_issue.patch \ + file://0001-sat_xfopen.c-Forward-port-to-zlib-1.2.6-gzFile.patch \ " S = "${WORKDIR}/git"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 11/20] distro-tracking-fields: update clutter, clutter_git and mx
In reply to Saul WoldFrom: Joshua Lock <[email protected]>
--- .../conf/distro/include/distro_tracking_fields.inc | 16 ++++++++-------- 1 files changed, 8 insertions(+), 8 deletions(-)
meta/conf/distro/include/distro_tracking_fields.inc +8 -8
@@ -5562,16 +5562,16 @@ RECIPE_MAINTAINER_pn-cogl = "Joshua Lock <[email protected]>" RECIPE_STATUS_pn-clutter-1.8 = "green" DISTRO_PN_ALIAS_pn-clutter-1.8 = "Fedora=clutter OpenSuse=clutter Ubuntu=clutter-1.0 Mandriva=clutter Debian=clutter" -RECIPE_LATEST_VERSION_pn-clutter-1.8 = "1.8.2" -RECIPE_MANUAL_CHECK_DATE_pn-clutter-1.8 = "Dec 13, 2011" -RECIPE_LAST_UPDATE_pn-clutter-1.8 = "Dec 13, 2011" +RECIPE_LATEST_VERSION_pn-clutter-1.8 = "1.8.4" +RECIPE_MANUAL_CHECK_DATE_pn-clutter-1.8 = "Feb 08, 2012" +RECIPE_LAST_UPDATE_pn-clutter-1.8 = "Feb 08, 2012" RECIPE_MAINTAINER_pn-clutter-1.8 = "Joshua Lock <[email protected]>" # Non namespaced version for git recipe RECIPE_STATUS_pn-clutter = "green" DISTRO_PN_ALIAS_pn-clutter = "Fedora=clutter OpenSuse=clutter Ubuntu=clutter-1.0 Mandriva=clutter Debian=clutter" -RECIPE_LATEST_VERSION_pn-clutter = "1.8.2" -RECIPE_MANUAL_CHECK_DATE_pn-clutter = "Dec 13, 2011" -RECIPE_LAST_UPDATE_pn-clutter = "Dec 13, 2011" +RECIPE_LATEST_VERSION_pn-clutter = "1.8.4" +RECIPE_MANUAL_CHECK_DATE_pn-clutter = "Feb 08, 2012" +RECIPE_LAST_UPDATE_pn-clutter = "Feb 08, 2012" RECIPE_MAINTAINER_pn-clutter = "Joshua Lock <[email protected]>" RECIPE_STATUS_pn-clutter-gtk-1.8 = "red"
@@ -5899,8 +5899,8 @@ RECIPE_LATEST_VERSION_pn-gthumb = "2.12.4" RECIPE_LAST_UPDATE_pn-gthumb = "Nov 30, 2011" RECIPE_MAINTAINER_pn-gthumb = "Joshua Lock <[email protected]>" -RECIPE_LATEST_VERSION_pn-mx = "1.3.2" -RECIPE_LAST_UPDATE_pn-mx = "Nov 16, 2011" +RECIPE_LATEST_VERSION_pn-mx = "1.4.2" +RECIPE_LAST_UPDATE_pn-mx = "Deb 08, 2012" RECIPE_MAINTAINER_pn-mx = "Joshua Lock <[email protected]>" RECIPE_LATEST_VERSION_pn-json-glib = "0.14.2"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 15/20] sstate.bbclass: Optimise sstate_hardcode_path
In reply to Saul WoldFrom: Richard Purdie <[email protected]>
The sstate_hardcode_path() function triggered large numbers of exec() calls when processing packages with large numbers of file relocations (e.g. perl). This patch optimises those calls into longer single commands which make the code significantly more efficient.
This reduced the do_package time for perl by 2 minutes (from 4.75 minutes) for me.
--- meta/classes/sstate.bbclass | 27 ++++++++++++++++----------- 1 files changed, 16 insertions(+), 11 deletions(-)
meta/classes/sstate.bbclass +16 -11
@@ -317,19 +317,24 @@ def sstate_hardcode_path(d): staging_host = d.getVar('STAGING_DIR_HOST', True) sstate_builddir = d.getVar('SSTATE_BUILDDIR', True) - for i in file_list.split('\n'): - if not i: - continue - if bb.data.inherits_class('native', d) or bb.data.inherits_class('nativesdk', d) or bb.data.inherits_class('crosssdk', d) or bb.data.inherits_class('cross-canadian', d): - cmd = "sed -i -e s:%s:FIXMESTAGINGDIR:g %s" % (staging, i) - elif bb.data.inherits_class('cross', d): - cmd = "sed -i -e s:%s:FIXMESTAGINGDIRTARGET:g %s \ - sed -i -e s:%s:FIXMESTAGINGDIR:g %s" % (staging_target, i, staging, i) - else: - cmd = "sed -i -e s:%s:FIXMESTAGINGDIRHOST:g %s" % (staging_host, i) + files = " ".join(file_list.split('\n')) + if bb.data.inherits_class('native', d) or bb.data.inherits_class('nativesdk', d) or bb.data.inherits_class('crosssdk', d) or bb.data.inherits_class('cross-canadian', d): + cmd = "sed -i -e s:%s:FIXMESTAGINGDIR:g %s" % (staging, files) + elif bb.data.inherits_class('cross', d): + cmd = "sed -i -e s:%s:FIXMESTAGINGDIRTARGET:g %s \ + sed -i -e s:%s:FIXMESTAGINGDIR:g %s" % (staging_target, files, staging, files) + else: + cmd = "sed -i -e s:%s:FIXMESTAGINGDIRHOST:g %s" % (staging_host, files) + + if files: os.system(cmd) - os.system("echo %s | sed -e 's:%s::' >> %sfixmepath" % (i, sstate_builddir, sstate_builddir)) + fix = open("%sfixmepath" % (sstate_builddir), "w") + fixme = [] + for f in file_list.split('\n'): + fixme.append(f.replace(sstate_builddir, "")) + fix.write("\n".join(fixme)) + fix.close() p.close() def sstate_package(ss, d):
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 14/20] gnupg: Add missing DEPENDS on libgcrypt
In reply to Saul WoldFrom: Khem Raj <[email protected]>
Found during single recipe rebuilds
--- meta/recipes-support/gnupg/gnupg_2.0.18.bb | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
meta/recipes-support/gnupg/gnupg_2.0.18.bb +1 -1
@@ -4,7 +4,7 @@ LICENSE = "GPLv3 & LGPLv3" LIC_FILES_CHKSUM = "file://COPYING;md5=f27defe1e96c2e1ecd4e0c9be8967949 \ file://COPYING.LIB;md5=6a6a8e020838b23406c81b19c1d46df6" -DEPENDS = "pth libassuan libksba zlib bzip2 readline" +DEPENDS = "pth libassuan libksba zlib bzip2 readline libgcrypt" inherit autotools gettext
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 16/20] package.bbclass: Optimise the per file rpm handling
In reply to Saul WoldFrom: Richard Purdie <[email protected]>
Currently a process was being forked off for each individual file this class wanted to inspect with rpmdeps. This converts it to use rpmdeps-oecore which allows batch processing of these dependencies.
For do_package for perl, this reduced the time by about 1 minute (33%).
--- meta/classes/package.bbclass | 52 ++++++++++++++++++++------------ meta/recipes-core/busybox/busybox.inc | 4 +- 2 files changed, 34 insertions(+), 22 deletions(-)
meta/classes/package.bbclass +32 -20
@@ -1125,7 +1125,7 @@ if [ x"$D" = "x" ]; then fi } -RPMDEPS = "${STAGING_LIBDIR_NATIVE}/rpm/bin/rpmdeps --macros ${STAGING_LIBDIR_NATIVE}/rpm/macros --define '_rpmfc_magic_path ${STAGING_DIR_NATIVE}${datadir_native}/misc/magic.mgc' --rpmpopt ${STAGING_LIBDIR_NATIVE}/rpm/rpmpopt" +RPMDEPS = "${STAGING_LIBDIR_NATIVE}/rpm/bin/rpmdeps-oecore --macros ${STAGING_LIBDIR_NATIVE}/rpm/macros --define '_rpmfc_magic_path ${STAGING_DIR_NATIVE}${datadir_native}/misc/magic.mgc' --rpmpopt ${STAGING_LIBDIR_NATIVE}/rpm/rpmpopt" # Collect perfile run-time dependency metadata # Output:
@@ -1136,7 +1136,7 @@ RPMDEPS = "${STAGING_LIBDIR_NATIVE}/rpm/bin/rpmdeps --macros ${STAGING_LIBDIR_NA # FILERDEPENDS_filepath_pkg - per file dep python package_do_filedeps() { - import os, re + import re, subprocess pkgdest = d.getVar('PKGDEST', True) packages = d.getVar('PACKAGES', True)
@@ -1145,39 +1145,49 @@ python package_do_filedeps() { r = re.compile(r'[<>=]+ +[^ ]*') # Quick routine to process the results of the rpmdeps call... - def process_deps(pipe, pkg, f, provides_files, requires_files): - provides = [] - requires = [] - file = f.replace(pkgdest + "/" + pkg, "") - file = file.replace("@", "@at@") - file = file.replace(" ", "@space@") - file = file.replace("\t", "@tab@") - file = file.replace("[", "@openbrace@") - file = file.replace("]", "@closebrace@") - file = file.replace("_", "@underscore@") + def process_deps(pipe, pkg, provides_files, requires_files): + provides = {} + requires = {} for line in pipe: + f = line.split(" ", 1)[0].strip() + line = line.split(" ", 1)[1].strip() + if line.startswith("Requires:"): i = requires elif line.startswith("Provides:"): i = provides else: continue + + file = f.replace(pkgdest + "/" + pkg, "") + file = file.replace("@", "@at@") + file = file.replace(" ", "@space@") + file = file.replace("\t", "@tab@") + file = file.replace("[", "@openbrace@") + file = file.replace("]", "@closebrace@") + file = file.replace("_", "@underscore@") value = line.split(":", 1)[1].strip() value = r.sub(r'(\g<0>)', value) + if value.startswith("rpmlib("): continue - i.append(value) + if file not in i: + i[file] = [] + i[file].append(value) - if len(provides) > 0: + for file in provides: provides_files.append(file) key = "FILERPROVIDES_" + file + "_" + pkg - d.setVar(key, " ".join(provides)) + d.setVar(key, " ".join(provides[file])) - if len(requires) > 0: + for file in requires: requires_files.append(file) key = "FILERDEPENDS_" + file + "_" + pkg - d.setVar(key, " ".join(requires)) + d.setVar(key, " ".join(requires[file])) + + def chunks(files, n): + return [files[i:i+n] for i in range(0, len(files), n)] # Determine dependencies for pkg in packages.split():
@@ -1186,13 +1196,15 @@ python package_do_filedeps() { provides_files = [] requires_files = [] + rpfiles = [] for root, dirs, files in os.walk(pkgdest + "/" + pkg): for file in files: - f = os.path.join(root, file) + rpfiles.append(os.path.join(root, file)) - dep_pipe = os.popen(rpmdeps + " --provides --requires -v " + f) + for files in chunks(rpfiles, 100): + dep_pipe = os.popen(rpmdeps + " " + " ".join(files)) - process_deps(dep_pipe, pkg, f, provides_files, requires_files) + process_deps(dep_pipe, pkg, provides_files, requires_files) d.setVar("FILERDEPENDSFLIST_" + pkg, " ".join(requires_files)) d.setVar("FILERPROVIDESFLIST_" + pkg, " ".join(provides_files))
meta/recipes-core/busybox/busybox.inc +2 -2
@@ -216,9 +216,9 @@ python package_do_filedeps_append () { # Load/backup original set filerprovides = d.getVar('FILERPROVIDES_%s_%s' % (f_busybox, pkg), True) or "" - dep_pipe = os.popen('sed -e "s,^,Provides: ," %s/%s%s' % (pkgdest, pkg, f_busybox_links)) + dep_pipe = os.popen('sed -e "s,^,%s/%s%s Provides: ," %s/%s%s' % (pkgdest, pkg, f_busybox, pkgdest, pkg, f_busybox_links)) - process_deps(dep_pipe, pkg, "%s/%s%s" % (pkgdest, pkg, f_busybox), provides_files, requires_files) + process_deps(dep_pipe, pkg, provides_files, requires_files) # Add the new set filerprovides += d.getVar('FILERPROVIDES_%s_%s' % (f_busybox, pkg), True) or ""
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 12/20] zlib: Upgrade 1.2.5 -> 1.2.6
In reply to Saul WoldFrom: Khem Raj <[email protected]>
Dont use autotools, it really not so autoconf like. the configure script gets updated with every release of zlib and we overwrite that. Instead use the upstream provided configure
copyright year was changed in zlib.h which caused change in LIC_FILE_CHECKSUM
fix.inverted.LFS.logic.patch is already applied upstream so drop it
Drop the configure.ac and Makefile.am scripts since we do not autoreconf anymore and do not inherit autotools anymore
Bump PR for depending recipes so a rebuild it ensues so that they dont depend on .la anymore
and add missing dependencies discovered during incremental build
--- meta/recipes-core/eggdbus/eggdbus_0.6.bb | 2 +- meta/recipes-core/glib-2.0/glib-2.0_2.30.2.bb | 2 +- meta/recipes-core/libxml/libxml2_2.7.8.bb | 2 +- meta/recipes-core/zlib/files/Makefile.am | 9 ---- meta/recipes-core/zlib/files/configure.ac | 48 -------------------- .../zlib/zlib-1.2.5/fix.inverted.LFS.logic.patch | 20 -------- meta/recipes-core/zlib/zlib_1.2.5.bb | 41 ----------------- meta/recipes-core/zlib/zlib_1.2.6.bb | 26 +++++++++++ meta/recipes-devtools/binutils/binutils_2.22.bb | 2 +- meta/recipes-extended/cracklib/cracklib_2.8.18.bb | 4 +- meta/recipes-extended/pam/libpam_1.1.5.bb | 2 +- meta/recipes-extended/polkit/polkit-gnome_0.102.bb | 2 +- meta/recipes-extended/polkit/polkit_0.104.bb | 2 +- meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.24.0.bb | 2 +- meta/recipes-gnome/gnome/gconf_3.2.3.bb | 2 +- meta/recipes-gnome/gnome/gnome-keyring_2.32.1.bb | 2 +- meta/recipes-gnome/gtk+/gtk+_2.24.8.bb | 2 +- meta/recipes-gnome/libglade/libglade_2.6.4.bb | 4 +- meta/recipes-gnome/librsvg/librsvg_2.32.1.bb | 2 +- meta/recipes-gnome/libunique/libunique_1.1.6.bb | 2 +- meta/recipes-graphics/cairo/cairo_1.10.2.bb | 2 +- .../libmatchbox/libmatchbox_1.9.bb | 2 +- .../menu-cache/menu-cache_0.3.2.bb | 4 +- meta/recipes-graphics/pango/pango_1.28.4.bb | 2 +- meta/recipes-graphics/xorg-lib/libfontenc_1.1.0.bb | 2 +- meta/recipes-graphics/xorg-lib/libxfont_1.4.4.bb | 4 +- .../xorg-lib/libxfontcache_1.0.5.bb | 4 +- meta/recipes-graphics/xorg-lib/pixman_0.24.2.bb | 3 +- meta/recipes-multimedia/gstreamer/gst-plugins.inc | 2 + .../gstreamer/gstreamer_0.10.35.bb | 2 +- .../libid3tag/libid3tag_0.15.1b.bb | 2 +- meta/recipes-multimedia/libpng/libpng_1.2.46.bb | 2 +- meta/recipes-multimedia/libtiff/tiff_3.9.5.bb | 2 +- meta/recipes-sato/eds/eds-dbus_2.20.0.bb | 2 +- meta/recipes-sato/eds/eds-dbus_git.bb | 2 +- .../matchbox-panel-2/matchbox-panel-2_git.bb | 2 +- .../recipes-sato/owl-video-widget/libowl-av_git.bb | 2 +- meta/recipes-support/gnutls/gnutls.inc | 2 +- meta/recipes-support/libcroco/libcroco_0.6.3.bb | 2 +- meta/recipes-support/libfm/libfm_0.1.17.bb | 2 +- meta/recipes-support/libsoup/libsoup-2.4_2.36.1.bb | 2 +- meta/recipes-support/libsoup/libsoup_2.2.105.bb | 2 +- meta/recipes-support/libxslt/libxslt_1.1.26.bb | 2 +- meta/recipes-support/neon/neon_0.29.6.bb | 2 +- meta/recipes-support/vte/vte_0.28.2.bb | 2 +- 45 files changed, 73 insertions(+), 162 deletions(-) delete mode 100644 meta/recipes-core/zlib/files/Makefile.am delete mode 100644 meta/recipes-core/zlib/files/configure.ac delete mode 100644 meta/recipes-core/zlib/zlib-1.2.5/fix.inverted.LFS.logic.patch delete mode 100644 meta/recipes-core/zlib/zlib_1.2.5.bb create mode 100644 meta/recipes-core/zlib/zlib_1.2.6.bb
meta/recipes-core/eggdbus/eggdbus_0.6.bb +1 -1
@@ -4,7 +4,7 @@ HOMEPAGE = "http://cgit.freedesktop.org/~david/eggdbus" LICENSE = "LGPLv2+" LIC_FILES_CHKSUM = "file://COPYING;md5=155db86cdbafa7532b41f390409283eb \ file://src/eggdbus/eggdbus.h;md5=6b312aef57ed8d738b3f131ad037d6c2" -PR = "r1" +PR = "r2" DEPENDS = "dbus glib-2.0 dbus-glib eggdbus-native" DEPENDS_virtclass-native = "dbus-native glib-2.0-native dbus-glib-native"
meta/recipes-core/glib-2.0/glib-2.0_2.30.2.bb +1 -1
@@ -1,6 +1,6 @@ require glib.inc -PR = "r2" +PR = "r3" PE = "1" DEPENDS += "libffi python-argparse-native zlib"
meta/recipes-core/libxml/libxml2_2.7.8.bb +1 -1
@@ -1,6 +1,6 @@ require libxml2.inc -PR = "r5" +PR = "r6" SRC_URI += "file://fix_version_info.patch"
meta/recipes-core/zlib/files/Makefile.am deleted +0 -9
@@ -1,9 +0,0 @@ -lib_LTLIBRARIES = libz.la - -libz_la_SOURCES = adler32.c compress.c crc32.c gzlib.c gzclose.c gzread.c \ - gzwrite.c uncompr.c deflate.c trees.c zutil.c inflate.c \ - infback.c inftrees.c inffast.c - -libz_la_LDFLAGS = -version-number 1:2:5 --version-script zlib.map - -include_HEADERS = zconf.h zlib.h zlibdefs.h
meta/recipes-core/zlib/files/configure.ac deleted +0 -48
48 lines not on this page · raw message
meta/recipes-core/zlib/zlib-1.2.5/fix.inverted.LFS.logic.patch deleted +0 -20
@@ -1,20 +0,0 @@ -Upstream-Status: Pending - -see -https://bugs.gentoo.org/316377?id=316377 -https://bugs.freedesktop.org/show_bug.cgi?id=33710 -http://lists.freedesktop.org/archives/poppler-bugs/2011-January/006014.html -for details - -diff -up zlib-1.2.5/zlib.h.pom zlib-1.2.5/zlib.h ---- zlib-1.2.5/zlib.h.pom 2010-04-20 06:12:48.000000000 +0200 -+++ zlib-1.2.5/zlib.h 2010-06-16 13:08:59.000000000 +0200 -@@ -1578,7 +1578,7 @@ ZEXTERN int ZEXPORT inflateBackInit_ OF( - # define gzoffset gzoffset64 - # define adler32_combine adler32_combine64 - # define crc32_combine crc32_combine64 --# ifdef _LARGEFILE64_SOURCE -+# ifndef _LARGEFILE64_SOURCE - ZEXTERN gzFile ZEXPORT gzopen64 OF((const char *, const char *)); - ZEXTERN z_off_t ZEXPORT gzseek64 OF((gzFile, z_off_t, int)); - ZEXTERN z_off_t ZEXPORT gztell64 OF((gzFile));
meta/recipes-core/zlib/zlib_1.2.5.bb deleted +0 -41
41 lines not on this page · raw message
meta/recipes-core/zlib/zlib_1.2.6.bb new file +26 -0
@@ -0,0 +1,26 @@ +SUMMARY = "Zlib Compression Library" +DESCRIPTION = "Zlib is a general-purpose, patent-free, lossless data compression \ +library which is used by many different programs." +HOMEPAGE = "http://zlib.net/" +SECTION = "libs" +LICENSE = "Zlib" +LIC_FILES_CHKSUM = "file://zlib.h;beginline=4;endline=23;md5=94d1b5a40dadd127f3351471727e66a9" + +SRC_URI = "http://www.zlib.net/${BPN}-${PV}.tar.bz2 \ + " +SRC_URI[md5sum] = "dc2cfa0d2313ca77224b4d932b2911e9" +SRC_URI[sha256sum] = "fa3e3e4881fa5810b8903f2c7e0dcd5a0a673535f0438021c4bbb5db1b918c8e" + +do_configure (){ + ./configure --prefix=${prefix} --shared --libdir=${libdir} +} + +do_compile (){ + oe_runmake +} + +do_install() { + oe_runmake DESTDIR=${D} install +} + +BBCLASSEXTEND = "native nativesdk"
meta/recipes-devtools/binutils/binutils_2.22.bb +1 -1
@@ -1,6 +1,6 @@ require binutils.inc -PR = "r3" +PR = "r4" LIC_FILES_CHKSUM="\ file://src-release;endline=17;md5=4830a9ef968f3b18dd5e9f2c00db2d35\
meta/recipes-extended/cracklib/cracklib_2.8.18.bb +2 -2
@@ -4,8 +4,8 @@ HOMEPAGE = "http://sourceforge.net/projects/cracklib" LICENSE = "LGPLv2.1+" LIC_FILES_CHKSUM = "file://COPYING.LIB;md5=e3eda01d9815f8d24aae2dbd89b68b06" -DEPENDS = "" -PR ="r1" +DEPENDS = "zlib" +PR ="r2" SRC_URI = "${SOURCEFORGE_MIRROR}/cracklib/cracklib-${PV}.tar.gz"
meta/recipes-extended/pam/libpam_1.1.5.bb +1 -1
@@ -9,7 +9,7 @@ SECTION = "base" LICENSE = "GPLv2+ | BSD" LIC_FILES_CHKSUM = "file://COPYING;md5=ca0395de9a86191a078b8b79302e3083" -PR = "r0" +PR = "r1" SRC_URI = "https://fedorahosted.org/releases/l/i/linux-pam/Linux-PAM-${PV}.tar.bz2 \ file://99_pam \
meta/recipes-extended/polkit/polkit-gnome_0.102.bb +1 -1
@@ -10,7 +10,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=74579fab173e4c5e12aac0cd83ee98ec \ SRC_URI = "http://hal.freedesktop.org/releases/polkit-gnome-${PV}.tar.bz2 \ " -PR = "r0" +PR = "r1" EXTRA_OECONF = " --disable-scrollkeeper \ --disable-man-pages \
meta/recipes-extended/polkit/polkit_0.104.bb +1 -1
@@ -14,7 +14,7 @@ SRC_URI[md5sum] = "e380b4c6fb1e7bccf854e92edc0a8ce1" SRC_URI[sha256sum] = "6b0a13d8381e4a7b7e37c18a54595191b50757e0fcd186cd9918e9ad0f18c7f9" PAM_SRC_URI = "file://polkit-1_pam.patch" -PR = "r0" +PR = "r1" DEPENDS = "libpam expat dbus-glib eggdbus intltool-native" RDEPENDS_${PN} = "libpam" EXTRA_OECONF = "--with-authfw=pam --with-os-type=moblin --disable-man-pages --disable-gtk-doc --disable-introspection"
meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.24.0.bb +1 -1
@@ -18,7 +18,7 @@ SRC_URI = "http://ftp.acc.umu.se/pub/GNOME/sources/gdk-pixbuf/2.24/gdk-pixbuf-${ SRC_URI[md5sum] = "d8ece3a4ade4a91c768328620e473ab8" SRC_URI[sha256sum] = "38d2630314e6d91976bffd833236f84fefa440a9038f86dc422820a39f2e3700" -PR = "r2" +PR = "r3" inherit autotools pkgconfig gettext
meta/recipes-gnome/gnome/gconf_3.2.3.bb +1 -1
@@ -9,7 +9,7 @@ POLKIT_libc-uclibc = "" DEPENDS = "glib-2.0 gtk+ dbus dbus-glib libxml2 intltool-native ${POLKIT}" DEPENDS_virtclass-native = "glib-2.0-native dbus-native dbus-glib-native libxml2-native intltool-native gnome-common-native" -PR = "r6" +PR = "r7" inherit gnomebase
meta/recipes-gnome/gnome/gnome-keyring_2.32.1.bb +1 -1
@@ -11,7 +11,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \ SECTION = "x11/gnome" -PR = "r4" +PR = "r5" inherit autotools gnome pkgconfig
meta/recipes-gnome/gtk+/gtk+_2.24.8.bb +1 -1
@@ -27,7 +27,7 @@ SRC_URI = "http://download.gnome.org/sources/gtk+/2.24/gtk+-${PV}.tar.bz2 \ # file://combo-arrow-size.patch;striplevel=0 # file://configurefix.patch -PR = "r1" +PR = "r2" SRC_URI[md5sum] = "0413187f7e596aef00ccd1b54776ff03" SRC_URI[sha256sum] = "ac2325a65312922a6722a7c02a389f3f4072d79e13131485cc7b7226e2537043"
meta/recipes-gnome/libglade/libglade_2.6.4.bb +2 -2
@@ -8,8 +8,8 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=55ca817ccb7d5b5b66355690e9abc605 \ file://glade/glade-gtk.c;endline=22;md5=766f993433e2642fec87936d319990ff" SECTION = "libs" -PR = "r1" -DEPENDS = "gdk-pixbuf gtk+ gtk-doc-native" +PR = "r2" +DEPENDS = "zlib gdk-pixbuf gtk+ gtk-doc-native" inherit autotools pkgconfig gnome
meta/recipes-gnome/librsvg/librsvg_2.32.1.bb +1 -1
@@ -9,7 +9,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \ SECTION = "x11/utils" DEPENDS = "gtk+ libcroco cairo libxml2 popt" -PR = "r4" +PR = "r1" inherit autotools pkgconfig gnome
meta/recipes-gnome/libunique/libunique_1.1.6.bb +1 -1
@@ -9,7 +9,7 @@ SRC_URI = "${GNOME_MIRROR}/libunique/1.1/libunique-${PV}.tar.bz2 \ SRC_URI[md5sum] = "7955769ef31f1bc4f83446dbb3625e6d" SRC_URI[sha256sum] = "e5c8041cef8e33c55732f06a292381cb345db946cf792a4ae18aa5c66cdd4fbb" -PR = "r4" +PR = "r5" DEPENDS = "glib-2.0 gtk+ dbus"
meta/recipes-graphics/cairo/cairo_1.10.2.bb +1 -1
@@ -2,7 +2,7 @@ require cairo.inc LIC_FILES_CHKSUM = "file://COPYING;md5=e73e999e0c72b5ac9012424fa157ad77" -PR = "r3" +PR = "r4" SRC_URI = "http://cairographics.org/releases/cairo-${PV}.tar.gz"
meta/recipes-graphics/libmatchbox/libmatchbox_1.9.bb +1 -1
@@ -1,6 +1,6 @@ require libmatchbox.inc -PR = "r8" +PR = "r9" SRC_URI = "http://downloads.yoctoproject.org/releases/matchbox/${BPN}/${PV}/${BPN}-${PV}.tar.gz \ file://16bppfixes.patch \
meta/recipes-graphics/menu-cache/menu-cache_0.3.2.bb +2 -2
@@ -9,13 +9,13 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \ file://menu-cache-daemon/menu-cached.c;endline=22;md5=fcecb7d315c57ef804103fa9cdab7111" SECTION = "x11/libs" -DEPENDS = "glib-2.0" +DEPENDS = "glib-2.0 zlib" SRC_URI = "${SOURCEFORGE_MIRROR}/lxde/menu-cache-${PV}.tar.gz" SRC_URI[md5sum] = "ac4a9ea77db68d3db3f9f53cc75af66a" SRC_URI[sha256sum] = "6b7c1627b5102d8301a8a3e845f673a7181a71dde32f6455abf22d03e392b89f" -PR = "r0" +PR = "r1" inherit autotools pkgconfig
meta/recipes-graphics/pango/pango_1.28.4.bb +1 -1
@@ -2,7 +2,7 @@ require pango.inc LIC_FILES_CHKSUM = "file://COPYING;md5=3bf50002aefd002f49e7bb854063f7e7" -PR = "r6" +PR = "r7" SRC_URI += "file://no-tests.patch" SRC_URI += "file://noconst.patch"
meta/recipes-graphics/xorg-lib/libfontenc_1.1.0.bb +1 -1
@@ -9,7 +9,7 @@ LICENSE = "MIT" LIC_FILES_CHKSUM = "file://COPYING;md5=96254c20ab81c63e65b26f0dbcd4a1c1" DEPENDS += "zlib xproto font-util" -PR = "r1" +PR = "r2" PE = "1" BBCLASSEXTEND = "native"
meta/recipes-graphics/xorg-lib/libxfont_1.4.4.bb +2 -2
@@ -9,10 +9,10 @@ require xorg-lib-common.inc LICENSE= "MIT & MIT-style & BSD" LIC_FILES_CHKSUM = "file://COPYING;md5=a46c8040f2f737bcd0c435feb2ab1c2c" -DEPENDS += "freetype fontcacheproto xtrans fontsproto libfontenc" +DEPENDS += "freetype fontcacheproto xtrans fontsproto libfontenc zlib" PROVIDES = "xfont" -PR = "r0" +PR = "r1" PE = "1" XORG_PN = "libXfont"
meta/recipes-graphics/xorg-lib/libxfontcache_1.0.5.bb +2 -2
@@ -5,9 +5,9 @@ SUMMARY = "XFontCache: X Font Cache extension library" DESCRIPTION = "FontCache is an extension that is used by X-TrueType to cache \ information about fonts." -DEPENDS += "libxext fontcacheproto" +DEPENDS += "libxext fontcacheproto zlib" LIC_FILES_CHKSUM = "file://COPYING;md5=62a75d5d3da40f1f6eb1cbe3bcc0a5d0" -PR = "r0" +PR = "r1" PE = "1" XORG_PN = "libXfontcache"
meta/recipes-graphics/xorg-lib/pixman_0.24.2.bb +2 -1
@@ -12,9 +12,10 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=14096c769ae0cbb5fcb94ec468be11b3 \ file://pixman/pixman-matrix.c;endline=25;md5=ba6e8769bfaaee2c41698755af04c4be \ file://pixman/pixman-arm-neon-asm.h;endline=24;md5=9a9cc1e51abbf1da58f4d9528ec9d49b \ " +DEPENDS += "zlib libpng" PE = "1" -PR = "r0" +PR = "r1" EXTRA_OECONF="--disable-gtk"
meta/recipes-multimedia/gstreamer/gst-plugins.inc +2 -0
@@ -6,6 +6,8 @@ DEPENDS = "gstreamer" inherit autotools pkgconfig +PR = "r1" + FILESPATH =. "${FILE_DIRNAME}/gst-plugins:" SRC_URI = "http://gstreamer.freedesktop.org/src/${BPN}/${BPN}-${PV}.tar.bz2"
meta/recipes-multimedia/gstreamer/gstreamer_0.10.35.bb +1 -1
@@ -9,7 +9,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=55ca817ccb7d5b5b66355690e9abc605 \ file://gst/gst.h;beginline=1;endline=21;md5=8e5fe5e87d33a04479fde862e238eaa4" DEPENDS = "glib-2.0 libxml2 bison-native flex-native" -PR = "r1" +PR = "r2" SRC_URI = "http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-${PV}.tar.bz2 \ file://check_fix.patch \
meta/recipes-multimedia/libid3tag/libid3tag_0.15.1b.bb +1 -1
@@ -7,7 +7,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \ file://version.h;beginline=1;endline=8;md5=86ac68b67f054b7afde9e149bbc3fe63" SECTION = "libs" DEPENDS = "zlib gperf-native" -PR = "r4" +PR = "r5" SRC_URI = "ftp://ftp.mars.org/pub/mpeg/libid3tag-${PV}.tar.gz \ file://addpkgconfig.patch"
meta/recipes-multimedia/libpng/libpng_1.2.46.bb +1 -1
@@ -6,7 +6,7 @@ LICENSE = "Libpng" LIC_FILES_CHKSUM = "file://LICENSE;md5=21b4b6e3523afa9f03f00b43b991dad0 \ file://png.h;startline=172;endline=261;md5=996460063a9bf2de35b2d61d2776dabc" DEPENDS = "zlib" -PR = "r2" +PR = "r3" SRC_URI = "${SOURCEFORGE_MIRROR}/project/libpng/libpng12/${PV}/libpng-${PV}.tar.bz2"
meta/recipes-multimedia/libtiff/tiff_3.9.5.bb +1 -1
@@ -3,7 +3,7 @@ LICENSE = "BSD-2-Clause" LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=34da3db46fab7501992f9615d7e158cf" HOMEPAGE = "http://www.remotesensing.org/libtiff/" DEPENDS = "zlib jpeg lzo" -PR = "r2" +PR = "r3" SRC_URI = "ftp://ftp.remotesensing.org/pub/libtiff/tiff-${PV}.tar.gz \ file://libtool2.patch"
meta/recipes-sato/eds/eds-dbus_2.20.0.bb +1 -1
@@ -6,7 +6,7 @@ LICENSE = "LGPLv2 & LGPLv2+" DEPENDS = "intltool-native glib-2.0 gtk+ gconf dbus db gnome-common virtual/libiconv zlib libsoup libglade" -PR = "r2" +PR = "r3" SRC_URI = "http://ftp.gnome.org/pub/GNOME/mobile/2.23/2.23.92/sources/evolution-data-server-dbus-${PV}.tar.gz \ file://oh-contact.patch;striplevel=0 \
meta/recipes-sato/eds/eds-dbus_git.bb +1 -1
@@ -12,7 +12,7 @@ DEPENDS = "intltool-native glib-2.0 gtk+ gconf dbus db gnome-common virtual/libi SRCREV = "7337d11aed576e7caaa12b4e881ad8d33668799f" PV = "2.30+git${SRCPV}" -PR = "r4" +PR = "r5" SRC_URI = "git://git.gnome.org/evolution-data-server;protocol=git \ file://oh-contact.patch;striplevel=0 \
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 = "r2" +PR = "r3" RPROVIDES_${PN} = "matchbox-panel" RREPLACES_${PN} = "matchbox-panel"
meta/recipes-sato/owl-video-widget/libowl-av_git.bb +1 -1
@@ -14,7 +14,7 @@ RRECOMMENDS_${PN} = "gst-meta-audio gst-meta-video" SRCREV = "1379fd230a32509e94971961183f1031f469737a" PV = "0.1+git${SRCPV}" -PR = "r0" +PR = "r1" SRC_URI = "git://git.yoctoproject.org/${BPN};protocol=git \
meta/recipes-support/gnutls/gnutls.inc +1 -1
@@ -3,7 +3,7 @@ HOMEPAGE = "http://www.gnu.org/software/gnutls/" BUGTRACKER = "https://savannah.gnu.org/support/?group=gnutls" DEPENDS = "zlib lzo libtasn1 libgcrypt (>= 1.4.2) libcap readline" -INC_PR = "r5" +INC_PR = "r6" LICENSE = "GPLv3+ & LGPLv2.1+" LICENSE_${PN} = "LGPLv2.1+"
meta/recipes-support/libcroco/libcroco_0.6.3.bb +1 -1
@@ -9,7 +9,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=55ca817ccb7d5b5b66355690e9abc605 \ SECTION = "x11/utils" DEPENDS = "glib-2.0 libxml2 zlib" -PR = "r0" +PR = "r1" inherit autotools pkgconfig gnome
meta/recipes-support/libfm/libfm_0.1.17.bb +1 -1
@@ -10,7 +10,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552 \ SECTION = "x11/libs" DEPENDS = "gtk+ menu-cache intltool-native" -PR = "r0" +PR = "r1" SRC_URI = "${SOURCEFORGE_MIRROR}/pcmanfm/libfm-${PV}.tar.gz"
meta/recipes-support/libsoup/libsoup-2.4_2.36.1.bb +1 -1
@@ -6,7 +6,7 @@ LICENSE = "LGPLv2" LIC_FILES_CHKSUM = "file://COPYING;md5=5f30f0716dfdd0d91eb439ebec522ec2" SECTION = "x11/gnome/libs" -PR = "r0" +PR = "r1" DEPENDS = "glib-2.0 gnutls libxml2 libproxy sqlite3 libgnome-keyring"
meta/recipes-support/libsoup/libsoup_2.2.105.bb +1 -1
@@ -2,7 +2,7 @@ DESCRIPTION = "An HTTP library implementation in C" SECTION = "x11/gnome/libs" LICENSE = "LGPLv2+" LIC_FILES_CHKSUM = "file://COPYING;md5=55ca817ccb7d5b5b66355690e9abc605" -PR = "r1" +PR = "r2" DEPENDS = "glib-2.0 gnutls libxml2"
meta/recipes-support/libxslt/libxslt_1.1.26.bb +1 -1
@@ -7,7 +7,7 @@ LIC_FILES_CHKSUM = "file://Copyright;md5=0cd9a07afbeb24026c9b03aecfeba458" SECTION = "libs" DEPENDS = "libxml2" -PR = "r4" +PR = "r5" SRC_URI = "ftp://xmlsoft.org/libxslt//libxslt-${PV}.tar.gz \ file://pkgconfig_fix.patch"
meta/recipes-support/neon/neon_0.29.6.bb +1 -1
@@ -7,7 +7,7 @@ LIC_FILES_CHKSUM = "file://src/COPYING.LIB;md5=f30a9716ef3762e3467a2f62bf790f0a DEPENDS = "zlib libxml2 expat time gnutls libproxy" DEPENDS_virtclass-native = "zlib-native libxml2-native expat-native gnutls-native" -PR = "r0" +PR = "r1" BBCLASSEXTEND = "native"
meta/recipes-support/vte/vte_0.28.2.bb +1 -1
@@ -2,7 +2,7 @@ require vte.inc LIC_FILES_CHKSUM = "file://COPYING;md5=3bf50002aefd002f49e7bb854063f7e7" -PR = "r0" +PR = "r1" SRC_URI[archive.md5sum] = "f07a4bf943194f94b7f142db8f7f36dc" SRC_URI[archive.sha256sum] = "8d04e202b617373dfb47689e5e628febe2c58840b34cccc4af4feb88c48df903"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 18/20] gcc: Ensure same sstate hashes for shared soruce directory
In reply to Saul WoldFrom: Lianhao Lu <[email protected]>
Ensure do_patch have the same sstate hashes for nativesdk variants of gcc family recipes, since they share the same source directory.
--- meta/recipes-devtools/gcc/gcc-common.inc | 1 + 1 files changed, 1 insertions(+), 0 deletions(-)
meta/recipes-devtools/gcc/gcc-common.inc +1 -0
@@ -109,3 +109,4 @@ do_headerfix[vardepvalue] = "PATH" # We need to ensure that for the shared work directory, the do_patch singatures match # The real WORKDIR location isn't a dependency for the shared workdir. src_patches[vardepsexclude] = "WORKDIR" +should_apply[vardepsexclude] = "PN"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 19/20] package_rpm.bbclass: Replace shell provides/requires script with python version
In reply to Saul WoldFrom: Richard Purdie <[email protected]>
--- meta/classes/package_rpm.bbclass | 22 +++++++++++++--------- 1 files changed, 13 insertions(+), 9 deletions(-)
meta/classes/package_rpm.bbclass +13 -9
@@ -930,8 +930,9 @@ python do_package_rpm () { # Construct per file dependencies file def dump_filerdeps(varname, outfile, d): - outfile.write("#!/bin/sh\n") - outfile.write("\n# Dependency table\n") + outfile.write("#!/usr/bin/env python\n\n") + outfile.write("# Dependency table\n") + outfile.write('deps = {\n') for pkg in packages.split(): dependsflist_key = 'FILE' + varname + 'FLIST' + "_" + pkg dependsflist = (d.getVar(dependsflist_key, True) or "")
@@ -944,7 +945,7 @@ python do_package_rpm () { file = file.replace("@tab@", "\t") file = file.replace("@space@", " ") file = file.replace("@at@", "@") - outfile.write("#" + pkgd + file + "\t") + outfile.write('"' + pkgd + file + '" : "') for dep in depends_dict: ver = depends_dict[dep] if dep and ver:
@@ -953,12 +954,15 @@ python do_package_rpm () { outfile.write(dep + " " + ver + " ") else: outfile.write(dep + " ") - outfile.write("\n") - outfile.write("\n\nwhile read file_name ; do\n") - outfile.write("\tlength=$(echo \"#${file_name}\t\" | wc -c )\n") - outfile.write("\tline=$(grep \"^#${file_name}\t\" $0 | cut -c ${length}- )\n") - outfile.write("\tprintf \"%s\\n\" ${line}\n") - outfile.write("done\n") + outfile.write('",\n') + outfile.write('}\n\n') + outfile.write("import sys\n") + outfile.write("while 1:\n") + outfile.write("\tline = sys.stdin.readline().strip()\n") + outfile.write("\tif not line:\n") + outfile.write("\t\tsys.exit(0)\n") + outfile.write("\tif line in deps:\n") + outfile.write("\t\tprint(deps[line] + '\\n')\n") # OE-core dependencies a.k.a. RPM requires outdepends = workdir + "/" + srcname + ".requires"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 17/20] gcc-4.6: Some small performance tweaks
In reply to Saul WoldFrom: Richard Purdie <[email protected]>
a) Use the system zlib to avoid building it for each gcc.
b) -initial and -intermediate don't need plugins or lto-plugin so disable them.
--- meta/recipes-devtools/gcc/gcc-4.6.inc | 14 ++++++++------ 1 files changed, 8 insertions(+), 6 deletions(-)
meta/recipes-devtools/gcc/gcc-4.6.inc +8 -6
@@ -23,7 +23,7 @@ BRANCH = "gcc-4_6-branch" FILESPATH = "${@base_set_filespath([ '${FILE_DIRNAME}/gcc-4.6' ], d)}" DEPENDS =+ "mpfr gmp libmpc" -NATIVEDEPS = "mpfr-native gmp-native libmpc-native" +NATIVEDEPS = "mpfr-native gmp-native libmpc-native zlib-native" LICENSE="GPL-3.0-with-GCC-exception & GPLv3"
@@ -86,16 +86,12 @@ B = "${WORKDIR}/${BRANCH}/build.${HOST_SYS}.${TARGET_SYS}" FORTRAN = "" JAVA = "" -#EXTRA_OECONF_BASE = " --enable-cheaders=c_std \ -# --enable-libssp \ -# --disable-bootstrap \ -# --disable-libgomp \ -# --disable-libmudflap" EXTRA_OECONF_BASE = " --enable-lto \ --enable-libssp \ --disable-bootstrap \ --disable-libgomp \ --disable-libmudflap \ + --with-system-zlib \ --with-linker-hash-style=${LINKER_HASH_STYLE} \ --enable-cheaders=c_global "
@@ -103,11 +99,17 @@ EXTRA_OECONF_INITIAL = "--disable-libmudflap \ --disable-libgomp \ --disable-libssp \ --disable-libquadmath \ + --with-system-zlib \ + --disable-lto \ + --disable-plugin \ --enable-decimal-float=no" EXTRA_OECONF_INTERMEDIATE = "--disable-libmudflap \ --disable-libgomp \ --disable-libquadmath \ + --with-system-zlib \ + --disable-lto \ + --disable-plugin \ --disable-libssp" EXTRA_OECONF_append_linux-uclibc = " --disable-decimal-float "
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 20/20] valgrind: Fixed Added-support-for-PPC-instructions-mfatbu-mfatbl.patch Upstream-Status
In reply to Saul Wold--- ...upport-for-PPC-instructions-mfatbu-mfatbl.patch | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-)
meta/recipes-devtools/valgrind/valgrind-3.7.0/Added-support-for-PPC-instructions-mfatbu-mfatbl.patch +2 -0
@@ -3,6 +3,8 @@ From: Aneesh Bansal <[email protected]> Date: Mon, 21 Nov 2011 17:31:39 +0530 Subject: [PATCH] Added support for PPC instructions mfatbu, mfatbl. +Upstream-Status: Pending + Signed-off-by: Aneesh Bansal <[email protected]> --- Currently Valgrind 3.7.0 does not have support for PPC instructions mfatbu and mfatbl. When we run a USDPAA application with VALGRIND, the following error is given by valgrind :
Signature · 1 line
1.7.6.5
Richard Purdie
AppliedQuoted 56 lines · Saul Wold
Richard,
Here is a load of patches that I have tested against the AB on x86 and arm.
Khem's zlib patch has a large affect due to the dropping of the .la file therefore a bunch of PR bumps and it also fixes some missing DEPENDS.
Once Lianhoa's patch is in, we can enable BasicHash in Poky, there is a patch from him pending still on the poky alias.
The following changes since commit
4ef5e70f531f48cef90805402c16ec02ad3f2b92:tcmode-default: add preference for gdb/gdbserver (2012-02-08 10:16:48 -0600)
are available in the git repository at:
git://git.openembedded.org/openembedded-core-contribsgw/stage
http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=sgw/stageChristopher Larson (1):
external-csl-toolchain: fixmtd-user.hissueJoshua Lock (5):
clutter-1.8: update to clutter-1.8.4
mx: update to 1.4.2
mx: ensure gettext and dbus are present
clutter: upgrade git recipe to reflect 1.8.4 tag
distro-tracking-fields: update clutter,clutter_gitand mxKhem Raj (3):
zlib: Upgrade 1.2.5 -> 1.2.6
sat-solver: Fix build with zlib 1.2.6
gnupg: Add missing DEPENDS on libgcryptLianhao Lu (1):
gcc: Ensure same sstate hashes for shared soruce directoryMatthew McClintock (2):
distutils.bbclass: override LDSHARED so we use the linker for this
build and not the one used in sstate-cache
powerpc64-linux: Update cached autoconf values for libpcap on
powerpc64Otavio Salvador (2):
cross.bbclass: add virtclass handler
useradd.bbclass: skip processing on virtclass-cross extended packagesRichard Purdie (4):
sstate.bbclass: Optimisesstate_hardcode_pathpackage.bbclass: Optimise the per file rpm handling gcc-4.6: Some small performance tweaks package_rpm.bbclass: Replace shell provides/requires script with
python version
Quoted 7 lines
Saul Wold (1):
valgrind: Fixed
Added-support-for-PPC-instructions-mfatbu-mfatbl.patch Upstream-StatusTom Rini (1):
u-boot-fw-utils: Add for v2011.06
Merged to master with the exception of my package_rpm.bbclass patch which I think there may be better alternatives to.
Cheers,
Richard