2nd pull request: UX, gtk+/apr, Edwin, Jan19, 2011
cover 2nd pull request: UX, gtk+/apr, Edwin, Jan19, 2011
Saul,
This is the 2nd pull request for gtk+,gdk-pixbuf,apr. Also added webkit-gtk. Qemu upgrade is under test across all platforms, and will be out soon.
Thanks,
edwin
Pull URL: git://git.pokylinux.org/poky-contrib.git
Branch: gzhai/upgrade01
Browse: http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=gzhai/upgrade01
Thanks,
Zhai Edwin <[email protected]>
---
Zhai Edwin (6):
gtk+: Update to 2.23.2
gdk-pixbuf: Add 2.22.1 as new recipe
eds-dbus: Do not disable old API after upgrading gtk+
apr: Update to 1.4.2
apr-util: Update to 1.3.10
webkit-gtk: upgrade to 1.3.7
meta/classes/gtk-icon-cache.bbclass | 2 +-
.../conf/distro/include/poky-default-revisions.inc | 2 +-
.../gdk-pixbuf-2.22.1/configure_fix.patch | 19 +
.../gdk-pixbuf-2.22.1}/hardcoded_libtool.patch | 20 +-
.../gdk-pixbuf/gdk-pixbuf-native_2.22.1.bb | 13 +
meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf.inc | 30 +
meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.22.1.bb | 35 +
meta/recipes-gnome/gnome/metacity_2.30.3.bb | 2 +-
.../gtk+/gdk-pixbuf-csource-native_2.12.7.bb | 37 -
.../gdk-pixbuf-csource/reduce-dependencies.patch | 221 -------
.../gtk+-2.20.1/disable-gio-png-sniff-test.diff | 97 ---
meta/recipes-gnome/gtk+/gtk+-2.20.1/no-demos.patch | 10 -
...Duplicate-the-exec-string-returned-by-gtk.patch | 0
.../cellrenderer-cairo.patch | 0
.../configurefix.patch | 0
.../{gtk+-2.20.1 => gtk+-2.23.2}/entry-cairo.patch | 0
.../hardcoded_libtool.patch | 22 +-
meta/recipes-gnome/gtk+/gtk+-2.23.2/no-demos.patch | 13 +
.../run-iconcache.patch | 0
.../{gtk+-2.20.1 => gtk+-2.23.2}/toggle-font.diff | 0
.../{gtk+-2.20.1 => gtk+-2.23.2}/xsettings.patch | 0
meta/recipes-gnome/gtk+/gtk+.inc | 16 +-
.../gtk+/{gtk+_2.20.1.bb => gtk+_2.23.2.bb} | 18 +-
meta/recipes-gnome/librsvg/librsvg_2.32.1.bb | 2 +-
meta/recipes-graphics/mutter/mutter.inc | 2 +-
meta/recipes-sato/eds/eds-dbus/old-gdk-api.patch | 17 +
meta/recipes-sato/eds/eds-dbus_git.bb | 1 +
meta/recipes-sato/webkit/files/GNUmakefile.am | 692 ++------------------
meta/recipes-sato/webkit/files/Makefile | 2 +-
meta/recipes-sato/webkit/files/autogen.sh | 2 +-
meta/recipes-sato/webkit/files/configure.ac | 164 ++++--
meta/recipes-sato/webkit/webkit-gtk_svn.bb | 7 +-
.../apr/{apr-util_1.3.4.bb => apr-util_1.3.10.bb} | 12 +-
meta/recipes-support/apr/apr/buildconf_fix.patch | 25 +
meta/recipes-support/apr/apr/cleanup.patch | 9 +-
.../apr/{apr_1.3.3.bb => apr_1.4.2.bb} | 23 +-
36 files changed, 383 insertions(+), 1132 deletions(-)
create mode 100644 meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf-2.22.1/configure_fix.patch
copy meta/recipes-gnome/{gtk+/gtk+-2.20.1 => gdk-pixbuf/gdk-pixbuf-2.22.1}/hardcoded_libtool.patch (68%)
create mode 100644 meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf-native_2.22.1.bb
create mode 100644 meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf.inc
create mode 100644 meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.22.1.bb
delete mode 100644 meta/recipes-gnome/gtk+/gdk-pixbuf-csource-native_2.12.7.bb
delete mode 100644 meta/recipes-gnome/gtk+/gdk-pixbuf-csource/reduce-dependencies.patch
delete mode 100644 meta/recipes-gnome/gtk+/gtk+-2.20.1/disable-gio-png-sniff-test.diff
delete mode 100644 meta/recipes-gnome/gtk+/gtk+-2.20.1/no-demos.patch
rename meta/recipes-gnome/gtk+/{gtk+-2.20.1 => gtk+-2.23.2}/0001-bgo-584832-Duplicate-the-exec-string-returned-by-gtk.patch (100%)
rename meta/recipes-gnome/gtk+/{gtk+-2.20.1 => gtk+-2.23.2}/cellrenderer-cairo.patch (100%)
rename meta/recipes-gnome/gtk+/{gtk+-2.20.1 => gtk+-2.23.2}/configurefix.patch (100%)
rename meta/recipes-gnome/gtk+/{gtk+-2.20.1 => gtk+-2.23.2}/entry-cairo.patch (100%)
rename meta/recipes-gnome/gtk+/{gtk+-2.20.1 => gtk+-2.23.2}/hardcoded_libtool.patch (66%)
create mode 100644 meta/recipes-gnome/gtk+/gtk+-2.23.2/no-demos.patch
rename meta/recipes-gnome/gtk+/{gtk+-2.20.1 => gtk+-2.23.2}/run-iconcache.patch (100%)
rename meta/recipes-gnome/gtk+/{gtk+-2.20.1 => gtk+-2.23.2}/toggle-font.diff (100%)
rename meta/recipes-gnome/gtk+/{gtk+-2.20.1 => gtk+-2.23.2}/xsettings.patch (100%)
rename meta/recipes-gnome/gtk+/{gtk+_2.20.1.bb => gtk+_2.23.2.bb} (74%)
create mode 100644 meta/recipes-sato/eds/eds-dbus/old-gdk-api.patch
rename meta/recipes-support/apr/{apr-util_1.3.4.bb => apr-util_1.3.10.bb} (72%)
create mode 100644 meta/recipes-support/apr/apr/buildconf_fix.patch
rename meta/recipes-support/apr/{apr_1.3.3.bb => apr_1.4.2.bb} (60%)PATCH 1/6 gtk+: Update to 2.23.2
Remove disable-gio-png-sniff-test.diff as it alreay in upstream. gdk-pixbuf in gtk+ is separated as another stand-alone package, so remove it.
---
.../gtk+-2.20.1/disable-gio-png-sniff-test.diff | 97 --------------------
meta/recipes-gnome/gtk+/gtk+-2.20.1/no-demos.patch | 10 --
...Duplicate-the-exec-string-returned-by-gtk.patch | 0
.../cellrenderer-cairo.patch | 0
.../configurefix.patch | 0
.../{gtk+-2.20.1 => gtk+-2.23.2}/entry-cairo.patch | 0
.../hardcoded_libtool.patch | 22 ++--
meta/recipes-gnome/gtk+/gtk+-2.23.2/no-demos.patch | 13 +++
.../run-iconcache.patch | 0
.../{gtk+-2.20.1 => gtk+-2.23.2}/toggle-font.diff | 0
.../{gtk+-2.20.1 => gtk+-2.23.2}/xsettings.patch | 0
meta/recipes-gnome/gtk+/gtk+.inc | 16 +---
.../gtk+/{gtk+_2.20.1.bb => gtk+_2.23.2.bb} | 18 ++--
13 files changed, 33 insertions(+), 143 deletions(-)
delete mode 100644 meta/recipes-gnome/gtk+/gtk+-2.20.1/disable-gio-png-sniff-test.diff
delete mode 100644 meta/recipes-gnome/gtk+/gtk+-2.20.1/no-demos.patch
rename meta/recipes-gnome/gtk+/{gtk+-2.20.1 => gtk+-2.23.2}/0001-bgo-584832-Duplicate-the-exec-string-returned-by-gtk.patch (100%)
rename meta/recipes-gnome/gtk+/{gtk+-2.20.1 => gtk+-2.23.2}/cellrenderer-cairo.patch (100%)
rename meta/recipes-gnome/gtk+/{gtk+-2.20.1 => gtk+-2.23.2}/configurefix.patch (100%)
rename meta/recipes-gnome/gtk+/{gtk+-2.20.1 => gtk+-2.23.2}/entry-cairo.patch (100%)
rename meta/recipes-gnome/gtk+/{gtk+-2.20.1 => gtk+-2.23.2}/hardcoded_libtool.patch (66%)
create mode 100644 meta/recipes-gnome/gtk+/gtk+-2.23.2/no-demos.patch
rename meta/recipes-gnome/gtk+/{gtk+-2.20.1 => gtk+-2.23.2}/run-iconcache.patch (100%)
rename meta/recipes-gnome/gtk+/{gtk+-2.20.1 => gtk+-2.23.2}/toggle-font.diff (100%)
rename meta/recipes-gnome/gtk+/{gtk+-2.20.1 => gtk+-2.23.2}/xsettings.patch (100%)
rename meta/recipes-gnome/gtk+/{gtk+_2.20.1.bb => gtk+_2.23.2.bb} (74%)meta/recipes-gnome/gtk+/gtk+-2.20.1/disable-gio-png-sniff-test.diff deleted +0 -97
@@ -1,97 +0,0 @@ -Index: gtk+-2.21.2/configure.in -=================================================================== ---- gtk+-2.21.2.orig/configure.in 2010-06-22 18:14:40.000000000 +0800 -+++ gtk+-2.21.2/configure.in 2010-06-22 18:14:58.000000000 +0800 -@@ -1072,48 +1072,50 @@ - # check one of the variables here - AM_CONDITIONAL(INCLUDE_GDIPLUS, [test x"$INCLUDE_gdip_ico" = xyes]) - --if test x$gio_can_sniff = x; then -- AC_MSG_CHECKING([if gio can sniff png]) -- gtk_save_LIBS="$LIBS" -- gtk_save_CFLAGS="$CFLAGS" -- LIBS="`$PKG_CONFIG --libs gio-2.0`" -- CFLAGS="`$PKG_CONFIG --cflags gio-2.0`" -- AC_RUN_IFELSE([AC_LANG_SOURCE([[ -- #include <gio/gio.h> -- static const gsize data_size = 159; -- static const guint8 data[] = -- { -- 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, -- 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, -- 0x08, 0x02, 0x00, 0x00, 0x00, 0x90, 0x77, 0x53, 0xde, 0x00, 0x00, 0x00, -- 0x01, 0x73, 0x52, 0x47, 0x42, 0x00, 0xae, 0xce, 0x1c, 0xe9, 0x00, 0x00, -- 0x00, 0x09, 0x70, 0x48, 0x59, 0x73, 0x00, 0x00, 0x0b, 0x13, 0x00, 0x00, -- 0x0b, 0x13, 0x01, 0x00, 0x9a, 0x9c, 0x18, 0x00, 0x00, 0x00, 0x07, 0x74, -- 0x49, 0x4d, 0x45, 0x07, 0xd8, 0x07, 0x0f, 0x10, 0x08, 0x15, 0x61, 0xd8, -- 0x35, 0x37, 0x00, 0x00, 0x00, 0x19, 0x74, 0x45, 0x58, 0x74, 0x43, 0x6f, -- 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x00, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, -- 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x47, 0x49, 0x4d, 0x50, 0x57, -- 0x81, 0x0e, 0x17, 0x00, 0x00, 0x00, 0x0c, 0x49, 0x44, 0x41, 0x54, 0x08, -- 0xd7, 0x63, 0xf8, 0xff, 0xff, 0x3f, 0x00, 0x05, 0xfe, 0x02, 0xfe, 0xdc, -- 0xcc, 0x59, 0xe7, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, -- 0x42, 0x60, 0x82 -- }; -- int -- main (int argc, char **argv) -- { -- char *content_type; -- char *image_png; -- content_type = g_content_type_guess (NULL, data, data_size, NULL); -- image_png = g_content_type_from_mime_type ("image/png"); -- return !!strcmp (content_type, image_png); -- }]])], -- [gio_can_sniff=yes -- AC_DEFINE(GDK_PIXBUF_USE_GIO_MIME, 1, [Define if gio can sniff image data])], -- [gio_can_sniff=no]) -- AC_MSG_RESULT($gio_can_sniff) -- LIBS="$gtk_save_LIBS" -- CFLAGS="$gtk_save_CFLAGS" --fi -+# Disabled due to cross-compile -+#if test x$gio_can_sniff = x; then -+# AC_MSG_CHECKING([if gio can sniff png]) -+# gtk_save_LIBS="$LIBS" -+# gtk_save_CFLAGS="$CFLAGS" -+# LIBS="`$PKG_CONFIG --libs gio-2.0`" -+# CFLAGS="`$PKG_CONFIG --cflags gio-2.0`" -+# AC_RUN_IFELSE([AC_LANG_SOURCE([[ -+# #include <gio/gio.h> -+# static const gsize data_size = 159; -+# static const guint8 data[] = -+# { -+# 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, -+# 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, -+# 0x08, 0x02, 0x00, 0x00, 0x00, 0x90, 0x77, 0x53, 0xde, 0x00, 0x00, 0x00, -+# 0x01, 0x73, 0x52, 0x47, 0x42, 0x00, 0xae, 0xce, 0x1c, 0xe9, 0x00, 0x00, -+# 0x00, 0x09, 0x70, 0x48, 0x59, 0x73, 0x00, 0x00, 0x0b, 0x13, 0x00, 0x00, -+# 0x0b, 0x13, 0x01, 0x00, 0x9a, 0x9c, 0x18, 0x00, 0x00, 0x00, 0x07, 0x74, -+# 0x49, 0x4d, 0x45, 0x07, 0xd8, 0x07, 0x0f, 0x10, 0x08, 0x15, 0x61, 0xd8, -+# 0x35, 0x37, 0x00, 0x00, 0x00, 0x19, 0x74, 0x45, 0x58, 0x74, 0x43, 0x6f, -+# 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x00, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, -+# 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x47, 0x49, 0x4d, 0x50, 0x57, -+# 0x81, 0x0e, 0x17, 0x00, 0x00, 0x00, 0x0c, 0x49, 0x44, 0x41, 0x54, 0x08, -+# 0xd7, 0x63, 0xf8, 0xff, 0xff, 0x3f, 0x00, 0x05, 0xfe, 0x02, 0xfe, 0xdc, -+# 0xcc, 0x59, 0xe7, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, -+# 0x42, 0x60, 0x82 -+# }; -+# int -+# main (int argc, char **argv) -+# { -+# char *content_type; -+# char *image_png; -+# content_type = g_content_type_guess (NULL, data, data_size, NULL); -+# image_png = g_content_type_from_mime_type ("image/png"); -+# return !!strcmp (content_type, image_png); -+# }]])], -+# [gio_can_sniff=yes -+# [gio_can_sniff=no]) -+# AC_MSG_RESULT($gio_can_sniff) -+# LIBS="$gtk_save_LIBS" -+# CFLAGS="$gtk_save_CFLAGS" -+#fi -+ -+AC_DEFINE(GDK_PIXBUF_USE_GIO_MIME, 1, [Define if gio can sniff image data])], - - # - # Allow building some or all immodules included
meta/recipes-gnome/gtk+/gtk+-2.20.1/no-demos.patch deleted +0 -10
@@ -1,10 +0,0 @@ ---- gtk+-2.10.1/Makefile.am.orig 2006-08-08 12:37:30.000000000 +0100 -+++ gtk+-2.10.1/Makefile.am 2006-08-08 12:37:48.000000000 +0100 -@@ -1,6 +1,6 @@ - ## Makefile.am for GTK+ - --SRC_SUBDIRS = gdk-pixbuf gdk gtk modules demos tests perf contrib -+SRC_SUBDIRS = gdk-pixbuf gdk gtk modules tests perf contrib - SUBDIRS = po po-properties $(SRC_SUBDIRS) docs m4macros - - # require automake 1.4
meta/recipes-gnome/gtk+/gtk+-2.23.2/0001-bgo-584832-Duplicate-the-exec-string-returned-by-gtk.patch renamed from meta/recipes-gnome/gtk+/gtk+-2.20.1/0001-bgo-584832-Duplicate-the-exec-string-returned-by-gtk.patch +0 -0
meta/recipes-gnome/gtk+/gtk+-2.23.2/cellrenderer-cairo.patch renamed from meta/recipes-gnome/gtk+/gtk+-2.20.1/cellrenderer-cairo.patch +0 -0
meta/recipes-gnome/gtk+/gtk+-2.23.2/configurefix.patch renamed from meta/recipes-gnome/gtk+/gtk+-2.20.1/configurefix.patch +0 -0
meta/recipes-gnome/gtk+/gtk+-2.23.2/entry-cairo.patch renamed from meta/recipes-gnome/gtk+/gtk+-2.20.1/entry-cairo.patch +0 -0
meta/recipes-gnome/gtk+/gtk+-2.23.2/hardcoded_libtool.patch renamed from meta/recipes-gnome/gtk+/gtk+-2.20.1/hardcoded_libtool.patch +11 -11
@@ -1,8 +1,8 @@ -Index: gtk+-2.21.2/configure.in +Index: gtk+-2.23.2/configure.in =================================================================== ---- gtk+-2.21.2.orig/configure.in 2010-06-22 17:21:41.000000000 +0800 -+++ gtk+-2.21.2/configure.in 2010-06-22 17:28:59.000000000 +0800 -@@ -425,7 +425,7 @@ +--- gtk+-2.23.2.orig/configure.in 2010-11-10 22:22:47.000000000 +0800 ++++ gtk+-2.23.2/configure.in 2010-11-25 13:32:40.000000000 +0800 +@@ -414,7 +414,7 @@ case $enable_explicit_deps in auto) export SED
@@ -11,21 +11,21 @@ Index: gtk+-2.21.2/configure.in if test "x$deplibs_check_method" '!=' xpass_all || test "x$enable_static" = xyes ; then enable_explicit_deps=yes else -@@ -804,7 +804,7 @@ +@@ -773,7 +773,7 @@ dnl Now we check to see if our libtool supports shared lib deps dnl (in a rather ugly way even) if $dynworks; then -- pixbuf_libtool_config="${CONFIG_SHELL-/bin/sh} ./libtool --config" -+ pixbuf_libtool_config="${CONFIG_SHELL-/bin/sh} $host_alias-libtool --config" - pixbuf_deplibs_check=`$pixbuf_libtool_config | \ +- module_libtool_config="${CONFIG_SHELL-/bin/sh} ./libtool --config" ++ module_libtool_config="${CONFIG_SHELL-/bin/sh} $host_alias-libtool --config" + module_deplibs_check=`$module_libtool_config | \ grep '^[[a-z_]]*check[[a-z_]]*_method=[['\''"]]' | \ sed 's/.*[['\''"]]\(.*\)[['\''"]]$/\1/'` -@@ -1974,7 +1974,7 @@ +@@ -1555,7 +1555,7 @@ # We are using gmodule-no-export now, but I'm leaving the stripping # code in place for now, since pango and atk still require gmodule. export SED -export_dynamic=`(./libtool --config; echo eval echo \\$export_dynamic_flag_spec) | sh` +export_dynamic=`($host_alias-libtool --config; echo eval echo \\$export_dynamic_flag_spec) | sh` if test -n "$export_dynamic"; then - GDK_PIXBUF_DEP_LIBS=`echo $GDK_PIXBUF_DEP_LIBS | sed -e "s/$export_dynamic//"` - GDK_PIXBUF_XLIB_DEP_LIBS=`echo $GDK_PIXBUF_XLIB_DEP_LIBS | sed -e "s/$export_dynamic//"` + GDK_DEP_LIBS=`echo $GDK_DEP_LIBS | sed -e "s/$export_dynamic//"` + GTK_DEP_LIBS=`echo $GTK_DEP_LIBS | sed -e "s/$export_dynamic//"`
meta/recipes-gnome/gtk+/gtk+-2.23.2/no-demos.patch new file +13 -0
@@ -0,0 +1,13 @@ +Index: gtk+-2.23.2/Makefile.am +=================================================================== +--- gtk+-2.23.2.orig/Makefile.am 2010-11-10 20:34:42.000000000 +0800 ++++ gtk+-2.23.2/Makefile.am 2010-11-25 13:39:22.000000000 +0800 +@@ -1,7 +1,7 @@ + ## Makefile.am for GTK+ + include $(top_srcdir)/Makefile.decl + +-SRC_SUBDIRS = gdk gtk modules demos tests perf ++SRC_SUBDIRS = gdk gtk modules tests perf + SUBDIRS = po po-properties $(SRC_SUBDIRS) docs m4macros build + + # require automake 1.4
meta/recipes-gnome/gtk+/gtk+-2.23.2/run-iconcache.patch renamed from meta/recipes-gnome/gtk+/gtk+-2.20.1/run-iconcache.patch +0 -0
meta/recipes-gnome/gtk+/gtk+-2.23.2/toggle-font.diff renamed from meta/recipes-gnome/gtk+/gtk+-2.20.1/toggle-font.diff +0 -0
meta/recipes-gnome/gtk+/gtk+-2.23.2/xsettings.patch renamed from meta/recipes-gnome/gtk+/gtk+-2.20.1/xsettings.patch +0 -0
meta/recipes-gnome/gtk+/gtk+.inc +2 -14
@@ -11,12 +11,11 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=3bf50002aefd002f49e7bb854063f7e7" SECTION = "libs" PRIORITY = "optional" DEPENDS = "glib-2.0 pango atk jpeg libpng libxext libxcursor gtk-doc-native libxrandr \ - libgcrypt libxdamage libxrender libxcomposite cairo" + libgcrypt libxdamage libxrender libxcomposite cairo gdk-pixbuf" inherit autotools pkgconfig -FILES_${PN} = "${bindir}/gdk-pixbuf-query-loaders \ - ${bindir}/gtk-update-icon-cache \ +FILES_${PN} = "${bindir}/gtk-update-icon-cache \ ${bindir}/gtk-query-immodules-2.0 \ ${libdir}/lib*${SOLIBS} \ ${datadir}/themes ${sysconfdir} \
@@ -28,7 +27,6 @@ FILES_${PN}-dev += " \ ${libdir}/gtk-2.0/${LIBV}/loaders/*.la \ ${libdir}/gtk-2.0/${LIBV}/immodules/*.la \ ${libdir}/gtk-2.0/${LIBV}/engines/*.la \ - ${bindir}/gdk-pixbuf-csource \ ${bindir}/gtk-builder-convert" FILES_${PN}-dbg += " \
@@ -75,13 +73,3 @@ if [ "x$D" != "x" ]; then fi } - -postinst_pixbufloader() { -if [ "x$D" != "x" ]; then - exit 1 -fi - -gdk-pixbuf-query-loaders > ${sysconfdir}/gtk-2.0/gdk-pixbuf.loaders - -test -x ${bindir}/gtk-update-icon-cache && gtk-update-icon-cache -q ${datadir}/icons/hicolor -}
meta/recipes-gnome/gtk+/gtk+_2.23.2.bb renamed from meta/recipes-gnome/gtk+/gtk+_2.20.1.bb +7 -11
@@ -4,9 +4,9 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=3bf50002aefd002f49e7bb854063f7e7 \ file://gtk/gtk.h;endline=27;md5=c59e0b4490dd135a5726ebf851f9b17f \ file://gdk/gdk.h;endline=27;md5=07db285ec208fb3e0bf7d861b0614202 \ file://tests/testgtk.c;endline=27;md5=262db5db5f776f9863e56df31423e24c" -PR = "r2" +PR = "r0" -SRC_URI = "http://download.gnome.org/sources/gtk+/2.20/gtk+-${PV}.tar.bz2 \ +SRC_URI = "http://download.gnome.org/sources/gtk+/2.23/gtk+-${PV}.tar.bz2 \ file://xsettings.patch;patch=1 \ file://run-iconcache.patch;patch=1 \ file://hardcoded_libtool.patch;patch=1 \
@@ -24,18 +24,17 @@ SRC_URI = "http://download.gnome.org/sources/gtk+/2.20/gtk+-${PV}.tar.bz2 \ # file://gtklabel-resize-patch;patch=1 \ # file://menu-deactivate.patch;patch=1 \ # file://combo-arrow-size.patch;patch=1;pnum=0 \ - file://disable-gio-png-sniff-test.diff;patch=1 \ - file://configurefix.patch;patch=1 \ +# file://configurefix.patch;patch=1 \ " -SRC_URI[md5sum] = "53e6f3a93bd22934878fc4a4a34c68aa" -SRC_URI[sha256sum] = "0e081731d21e34ff45c82199490c2889504fa8b3c7e117c043e82ababaec0f65" +SRC_URI[md5sum] = "6afece3667ca2763e83cc76dc03f556d" +SRC_URI[sha256sum] = "da5791f6a638fad7ce96497a5053f9846263e733c2e01cc43064f8ba1dfdb530" -EXTRA_OECONF = "--without-libtiff --without-libjasper --disable-xkb --disable-glibtest --disable-cups" +EXTRA_OECONF = "--without-libtiff --without-libjasper --enable-xkb --disable-glibtest --disable-cups" LIBV = "2.10.0" -PACKAGES_DYNAMIC += "gdk-pixbuf-loader-* gtk-immodule-* gtk-printbackend-*" +PACKAGES_DYNAMIC += "gtk-immodule-* gtk-printbackend-*" #-fomit-frame-pointer in default FULL_OPTIMIZATION will cause matchbox-panel segfault on atom-pc & emenlow FULL_OPTIMIZATION_emenlow = "-fexpensive-optimizations -frename-registers -O2 -ggdb -feliminate-unused-debug-types"
@@ -45,14 +44,11 @@ python populate_packages_prepend () { import os.path prologue = bb.data.getVar("postinst_prologue", d, 1) - postinst_pixbufloader = bb.data.getVar("postinst_pixbufloader", d, 1) gtk_libdir = bb.data.expand('${libdir}/gtk-2.0/${LIBV}', d) - loaders_root = os.path.join(gtk_libdir, 'loaders') immodules_root = os.path.join(gtk_libdir, 'immodules') printmodules_root = os.path.join(gtk_libdir, 'printbackends'); - do_split_packages(d, loaders_root, '^libpixbufloader-(.*)\.so$', 'gdk-pixbuf-loader-%s', 'GDK pixbuf loader for %s', postinst_pixbufloader) do_split_packages(d, immodules_root, '^im-(.*)\.so$', 'gtk-immodule-%s', 'GTK input module for %s', prologue + 'gtk-query-immodules-2.0 > /etc/gtk-2.0/gtk.immodules') do_split_packages(d, printmodules_root, '^libprintbackend-(.*)\.so$', 'gtk-printbackend-%s', 'GTK printbackend module for %s')
Signature · 1 line
1.7.0.4
PATCH 2/6 gdk-pixbuf: Add 2.22.1 as new recipe
In reply to Zhai EdwinUpdating gtk+ to 2.23.2 requires gdk-pixbuf, which is originaly a module in gtk+. Borrow hardcoded_libtool.patch from original gtk+, and add configure_fix.patch to fix build failure in cross-compile environment.
As gdk-pixbuf is a stand-alone package now, gdk-pixbuf-csource-native can be safely removed. So extend gdk-pixbuf with native support, and make related packages depend on it.
--- meta/classes/gtk-icon-cache.bbclass | 2 +- .../gdk-pixbuf-2.22.1/configure_fix.patch | 19 ++ .../gdk-pixbuf-2.22.1/hardcoded_libtool.patch | 31 +++ .../gdk-pixbuf/gdk-pixbuf-native_2.22.1.bb | 13 ++ meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf.inc | 30 +++ meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.22.1.bb | 35 +++ meta/recipes-gnome/gnome/metacity_2.30.3.bb | 2 +- .../gtk+/gdk-pixbuf-csource-native_2.12.7.bb | 37 ---- .../gdk-pixbuf-csource/reduce-dependencies.patch | 221 -------------------- meta/recipes-gnome/librsvg/librsvg_2.32.1.bb | 2 +- meta/recipes-graphics/mutter/mutter.inc | 2 +- 11 files changed, 132 insertions(+), 262 deletions(-) create mode 100644 meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf-2.22.1/configure_fix.patch create mode 100644 meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf-2.22.1/hardcoded_libtool.patch create mode 100644 meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf-native_2.22.1.bb create mode 100644 meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf.inc create mode 100644 meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.22.1.bb delete mode 100644 meta/recipes-gnome/gtk+/gdk-pixbuf-csource-native_2.12.7.bb delete mode 100644 meta/recipes-gnome/gtk+/gdk-pixbuf-csource/reduce-dependencies.patch
meta/classes/gtk-icon-cache.bbclass +1 -1
@@ -9,7 +9,7 @@ if [ "x$D" != "x" ]; then fi # Update the pixbuf loaders in case they haven't been registered yet -gdk-pixbuf-query-loaders > /etc/gtk-2.0/gdk-pixbuf.loaders +GDK_PIXBUF_MODULEDIR=${libdir}/gdk-pixbuf-2.0/2.10.0/loaders gdk-pixbuf-query-loaders --update-cache for icondir in /usr/share/icons/* ; do if [ -d $icondir ] ; then
meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf-2.22.1/configure_fix.patch new file +19 -0
@@ -0,0 +1,19 @@ +can sniff check buillds and runs an C binary, which breaks configure in +cross-compile environ. +This patch simple disables it. + +Signed-off-by: Zhai Edwin <[email protected]> + +Index: gdk-pixbuf-2.22.1/configure.ac +=================================================================== +--- gdk-pixbuf-2.22.1.orig/configure.ac 2010-11-25 16:26:41.000000000 +0800 ++++ gdk-pixbuf-2.22.1/configure.ac 2010-11-25 16:29:22.000000000 +0800 +@@ -99,6 +99,8 @@ + AC_MSG_CHECKING([for native Win32]) + LIB_EXE_MACHINE_FLAG=X86 + EXE_MANIFEST_ARCHITECTURE=X86 ++dnl disable can sniff check in cross compile ++gio_can_sniff=no + case "$host" in + *-*-mingw*) + os_win32=yes
meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf-2.22.1/hardcoded_libtool.patch new file +31 -0
@@ -0,0 +1,31 @@ +Index: gdk-pixbuf-2.22.1/configure.ac +=================================================================== +--- gdk-pixbuf-2.22.1.orig/configure.ac 2010-11-26 09:06:34.000000000 +0800 ++++ gdk-pixbuf-2.22.1/configure.ac 2010-11-26 09:07:33.000000000 +0800 +@@ -287,7 +287,7 @@ + case $enable_explicit_deps in + auto) + export SED +- deplibs_check_method=`(./libtool --config; echo 'eval echo \"$deplibs_check_method\"') | sh` ++ deplibs_check_method=`(./$host_alias-libtool --config; echo 'eval echo \"$deplibs_check_method\"') | sh` + if test "x$deplibs_check_method" '!=' xpass_all || test "x$enable_static" = xyes ; then + enable_explicit_deps=yes + else +@@ -484,7 +484,7 @@ + dnl Now we check to see if our libtool supports shared lib deps + dnl (in a rather ugly way even) + if $dynworks; then +- pixbuf_libtool_config="${CONFIG_SHELL-/bin/sh} ./libtool --config" ++ pixbuf_libtool_config="${CONFIG_SHELL-/bin/sh} ./$host_alias-libtool --config" + pixbuf_deplibs_check=`$pixbuf_libtool_config | \ + grep '^[[a-z_]]*check[[a-z_]]*_method=[['\''"]]' | \ + sed 's/.*[['\''"]]\(.*\)[['\''"]]$/\1/'` +@@ -957,7 +957,7 @@ + # We are using gmodule-no-export now, but I'm leaving the stripping + # code in place for now, since pango and atk still require gmodule. + export SED +-export_dynamic=`(./libtool --config; echo eval echo \\$export_dynamic_flag_spec) | sh` ++export_dynamic=`(./$host_alias-libtool --config; echo eval echo \\$export_dynamic_flag_spec) | sh` + if test -n "$export_dynamic"; then + GDK_PIXBUF_DEP_LIBS=`echo $GDK_PIXBUF_DEP_LIBS | sed -e "s/$export_dynamic//"` + fi
meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf-native_2.22.1.bb new file +13 -0
@@ -0,0 +1,13 @@ +require gdk-pixbuf.inc +inherit native + +DEPENDS = "libpng-native gettext-native glib-2.0-native" +PR = "r0" + +PACKAGES_DYNAMIC = "" + +do_install_append() { + GDK_PIXBUF_MODULEDIR=${D}${libdir}/gdk-pixbuf-2.0/2.10.0/loaders ${D}${bindir}/gdk-pixbuf-query-loaders > ${D}${libdir}/gdk-pixbuf-2.0/2.10.0/loaders.cache + sed -i -e 's#${D}##g' ${D}${libdir}/gdk-pixbuf-2.0/2.10.0/loaders.cache + find ${D}${libdir} -name "libpixbufloader-*.la" -exec rm \{\} \; +}
meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf.inc new file +30 -0
@@ -0,0 +1,30 @@ +DESCRIPTION = "Image loading library for GTK+" +HOMEPAGE = "http://www.gtk.org/" +BUGTRACKER = "https://bugzilla.gnome.org/" + +LICENSE = "LGPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=3bf50002aefd002f49e7bb854063f7e7 \ + file://gdk-pixbuf/gdk-pixbuf.h;endline=26;md5=5066b71daefeff678494fffa3040aba9" + +SECTION = "libs" +PRIORITY = "optional" + +DEPENDS = "libpng gettext glib-2.0" + +SRC_URI = "http://ftp.acc.umu.se/pub/GNOME/sources/gdk-pixbuf/2.22/gdk-pixbuf-${PV}.tar.gz \ + file://hardcoded_libtool.patch;patch=1 \ + file://configure_fix.patch;patch=1 \ + " + +SRC_URI[md5sum] = "fcfc854e9aec7dbb2bb3059484d44556" +SRC_URI[sha256sum] = "bbb57364ffba70d64f5fcfe6eda1d67249b3d58844edb06dc0f94d1ad599b4ec" + +inherit autotools pkgconfig + +LIBV = "2.10.0" + +EXTRA_OECONF = "\ + --without-libtiff \ + --with-libpng \ +" +
meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.22.1.bb new file +35 -0
@@ -0,0 +1,35 @@ +require gdk-pixbuf.inc + +PR = "r0" + +FILES_${PN} = "${bindir}/gdk-pixbuf-query-loaders \ + ${libdir}/lib*.so.*" + +FILES_${PN}-dev += " \ + ${bindir}/gdk-pixbuf-csource \ + ${includedir}/*" + +FILES_${PN}-dbg += " \ + ${libdir}/.debug/* \ + ${libdir}/gdk-pixbuf-2.0/${LIBV}/loaders/.debug/*" + +postinst_pixbufloader () { +if [ "x$D" != "x" ]; then + exit 1 +fi + +GDK_PIXBUF_MODULEDIR=${libdir}/gdk-pixbuf-2.0/${LIBV}/loaders gdk-pixbuf-query-loaders --update-cache + +test -x ${bindir}/gtk-update-icon-cache && gtk-update-icon-cache -q ${datadir}/icons/hicolor +} + +PACKAGES_DYNAMIC += "gdk-pixbuf-loader-*" + +python populate_packages_prepend () { + postinst_pixbufloader = bb.data.getVar("postinst_pixbufloader", d, 1) + + loaders_root = bb.data.expand('${libdir}/gdk-pixbuf-2.0/${LIBV}/loaders', d) + + do_split_packages(d, loaders_root, '^libpixbufloader-(.*)\.so$', 'gdk-pixbuf-loader-%s', 'GDK pixbuf loader for %s', postinst_pixbufloader) +} +
meta/recipes-gnome/gnome/metacity_2.30.3.bb +1 -1
@@ -4,7 +4,7 @@ LICENSE = "GPLv2+" LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \ file://src/include/main.h;endline=24;md5=c2242df552c880280315989bab626b90" -DEPENDS = "startup-notification gtk+ gconf gdk-pixbuf-csource-native libcanberra" +DEPENDS = "startup-notification gtk+ gconf gdk-pixbuf-native libcanberra" PR = "r0" inherit gnome update-alternatives
meta/recipes-gnome/gtk+/gdk-pixbuf-csource-native_2.12.7.bb deleted +0 -37
@@ -1,37 +0,0 @@ -require gtk+_${PV}.bb -inherit native -DEPENDS = "jpeg-native libpng-native gettext-native glib-2.0-native libx11-native" -S = "${WORKDIR}/gtk+-${PV}" -FILESPATH = "${FILE_DIRNAME}/gdk-pixbuf-csource:${FILE_DIRNAME}/gtk+-${PV}:${FILE_DIRNAME}/files" -SRC_URI += "file://reduce-dependencies.patch;patch=1" -PR = "r13" - -#clear recommends for uclibc builds -RRECOMMENDS_${PN} = " " -RRECOMMENDS_${PN}_linux = " " -RRECOMMENDS_${PN}_linux-gnueabi = " " - -EXTRA_OECONF = "\ - --with-gdktarget=x11 \ - --without-libtiff \ - --with-libjpeg \ - --with-libpng \ - --x-includes=${STAGING_INCDIR} \ - --x-libraries=${STAGING_LIBDIR} \ -" - -PACKAGES_DYNAMIC = "" - -do_compile() { - cd gdk-pixbuf && oe_runmake -} - -do_install() { - cd gdk-pixbuf - oe_runmake 'DESTDIR=${D}' install - install -d ${D}${sysconfdir}/gtk-2.0 - GDK_PIXBUF_MODULEDIR=${D}${libdir}/gtk-2.0/2.10.0/loaders ${D}${bindir}/gdk-pixbuf-query-loaders > ${D}${sysconfdir}/gtk-2.0/gdk-pixbuf.loaders - sed -i -e 's#${D}##g' ${D}${sysconfdir}/gtk-2.0/gdk-pixbuf.loaders - find ${D}${libdir} -name "libpixbufloader-*.la" -exec rm \{\} \; -} -
meta/recipes-gnome/gtk+/gdk-pixbuf-csource/reduce-dependencies.patch deleted +0 -221
221 lines not on this page · raw message
meta/recipes-gnome/librsvg/librsvg_2.32.1.bb +1 -1
@@ -43,6 +43,6 @@ if [ "x$D" != "x" ]; then exit 1 fi -test -x ${bindir}/gdk-pixbuf-query-loaders && { gdk-pixbuf-query-loaders > ${sysconfdir}/gtk-2.0/gdk-pixbuf.loaders ; } +test -x ${bindir}/gdk-pixbuf-query-loaders && { GDK_PIXBUF_MODULEDIR=${libdir}/gdk-pixbuf-2.0/2.10.0/loaders gdk-pixbuf-query-loaders --update-cache ; } test -x ${bindir}/gtk-update-icon-cache && gtk-update-icon-cache -q ${datadir}/icons/hicolor }
meta/recipes-graphics/mutter/mutter.inc +1 -1
@@ -1,7 +1,7 @@ SECTION = "x11/wm" DESCRIPTION = "Metacity is the boring window manager for the adult in you. Mutter is metacity + clutter." LICENSE = "GPLv2" -DEPENDS = "startup-notification gtk+ gconf clutter-1.0 gdk-pixbuf-csource-native intltool glib-2.0-native" +DEPENDS = "startup-notification gtk+ gconf clutter-1.0 gdk-pixbuf-native intltool glib-2.0-native" # gobject-introspection inherit gnome update-alternatives
Signature · 1 line
1.7.0.4
PATCH 3/6 eds-dbus: Do not disable old API after upgrading gtk+
In reply to Zhai EdwinThis avoid build error due to defination missing.
--- meta/recipes-sato/eds/eds-dbus/old-gdk-api.patch | 17 +++++++++++++++++ meta/recipes-sato/eds/eds-dbus_git.bb | 1 + 2 files changed, 18 insertions(+), 0 deletions(-) create mode 100644 meta/recipes-sato/eds/eds-dbus/old-gdk-api.patch
meta/recipes-sato/eds/eds-dbus/old-gdk-api.patch new file +17 -0
@@ -0,0 +1,17 @@ +Do not disable old API after upgrading gtk+. +This avoid build error due to defination missing. + +Signed-off-by: Zhai Edwin <[email protected]> + +Index: git/configure.ac +=================================================================== +--- git.orig/configure.ac 2010-12-16 10:25:24.000000000 +0800 ++++ git/configure.ac 2010-12-16 10:25:58.000000000 +0800 +@@ -147,7 +147,6 @@ + AS_COMPILER_FLAGS(WARNING_FLAGS, + "-DG_DISABLE_DEPRECATED + -DPANGO_DISABLE_DEPRECATED +- -DGDK_DISABLE_DEPRECATED + -DGDK_PIXBUF_DISABLE_DEPRECATED + -DG_DISABLE_SINGLE_INCLUDES + -DGTK_DISABLE_SINGLE_INCLUDES
meta/recipes-sato/eds/eds-dbus_git.bb +1 -0
@@ -18,6 +18,7 @@ SRC_URI = "git://git.gnome.org/evolution-data-server;protocol=git \ file://nossl.patch;patch=1 \ file://optional_imapx_provider.patch;patch=1 \ file://new-contact-fix.patch;patch=1 \ + file://old-gdk-api.patch;patch=1 \ file://iconv-detect.h" S = "${WORKDIR}/git"
Signature · 1 line
1.7.0.4
PATCH 4/6 apr: Update to 1.4.2
In reply to Zhai EdwinAdd buildconf_fix.patch of removing new libtool detection method to avoid config failure. Handled build/libtool.m4 & apr_rules.mk after configure to take place of "top_builddir" by "apr_builddir", as these files would be reused by apr-util.
---
meta/recipes-support/apr/apr/buildconf_fix.patch | 25 ++++++++++++++++++++
meta/recipes-support/apr/apr/cleanup.patch | 9 +++----
.../apr/{apr_1.3.3.bb => apr_1.4.2.bb} | 23 ++++++++++++++----
3 files changed, 47 insertions(+), 10 deletions(-)
create mode 100644 meta/recipes-support/apr/apr/buildconf_fix.patch
rename meta/recipes-support/apr/{apr_1.3.3.bb => apr_1.4.2.bb} (60%)meta/recipes-support/apr/apr/buildconf_fix.patch new file +25 -0
@@ -0,0 +1,25 @@ +Remove the new libtool detection method to avoid config failure. Poky's libtool +has different format for "aclocaldir", and there is no elegant parsing method, +so fall back to old detection. + +Signed-off-by: Zhai Edwin <[email protected]> + +Index: apr-1.4.2/buildconf +=================================================================== +--- apr-1.4.2.orig/buildconf 2009-11-13 06:19:49.000000000 +0800 ++++ apr-1.4.2/buildconf 2010-11-29 14:39:19.000000000 +0800 +@@ -50,14 +50,6 @@ + + if [ -f libtool.m4 ]; then + ltfile=`pwd`/libtool.m4 +-elif grep all_pkgmacro_files $libtoolize > /dev/null; then +- # libtool 2.x +- aclocal_dir=`sed -n '/^aclocaldir=/{s/.*=//;p;q;}' < $libtoolize` +- ltfiles=`sed -n '/^all_pkgmacro_files=/{s/.*=//;;s/"//;p;q;}' < $libtoolize` +- for f in $ltfiles; do +- test -f "$aclocal_dir/$f" && cp "$aclocal_dir/$f" build +- done +- ltfile=$aclocal_dir/libtool.m4 + else + ltfindcmd="`sed -n \"/=[^\\\`]/p;/libtool_m4=/{s/.*=/echo /p;q;}\" \ + < $libtoolize`"
meta/recipes-support/apr/apr/cleanup.patch +4 -5
@@ -1,7 +1,7 @@ -Index: apr-1.3.3/build/buildcheck.sh +Index: apr-1.4.2/build/buildcheck.sh =================================================================== ---- apr-1.3.3.orig/build/buildcheck.sh 2009-01-15 13:32:33.000000000 +0000 -+++ apr-1.3.3/build/buildcheck.sh 2009-01-15 13:33:06.000000000 +0000 +--- apr-1.4.2.orig/build/buildcheck.sh 2009-11-13 08:27:16.000000000 +0800 ++++ apr-1.4.2/build/buildcheck.sh 2010-11-26 15:44:00.000000000 +0800 @@ -32,35 +32,4 @@ echo "buildconf: autoconf version $ac_version (ok)" fi
@@ -12,7 +12,7 @@ Index: apr-1.3.3/build/buildcheck.sh -# output is multiline from 1.5 onwards - -# Require libtool 1.4 or newer --libtool=`build/PrintPath glibtool libtool libtool15 libtool14` +-libtool=`build/PrintPath glibtool1 glibtool libtool libtool15 libtool14` -lt_pversion=`$libtool --version 2>/dev/null|sed -e 's/([^)]*)//g;s/^[^0-9]*//;s/[- ].*//g;q'` -if test -z "$lt_pversion"; then -echo "buildconf: libtool not found."
@@ -39,4 +39,3 @@ Index: apr-1.3.3/build/buildcheck.sh - -exit 1 +exit 0 -\ No newline at end of file
meta/recipes-support/apr/apr_1.4.2.bb renamed from meta/recipes-support/apr/apr_1.3.3.bb +18 -5
@@ -1,16 +1,21 @@ DESCRIPTION = "Apache Portable Runtime (APR) library" +HOMEPAGE = "http://apr.apache.org/" SECTION = "libs" + LICENSE = "Apache License, Version 2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=0c35ff3c4c83b89d2f076e315caac28b" -PR = "r5" +LIC_FILES_CHKSUM = "file://LICENSE;md5=0c35ff3c4c83b89d2f076e315caac28b \ + file://include/apr_lib.h;endline=17;md5=ee42fa7575dc40580a9e01c1b75fae96" + +PR = "r0" SRC_URI = "${APACHE_MIRROR}/apr/${P}.tar.bz2 \ file://configure_fixes.patch;patch=1 \ file://cleanup.patch;patch=1 \ - file://configfix.patch;patch=1" + file://configfix.patch;patch=1 \ + file://buildconf_fix.patch;patch=1" -SRC_URI[md5sum] = "2090c21dee4f0eb1512604127dcd158f" -SRC_URI[sha256sum] = "d95f3b78366c86317043304864bb08cb836312c87ea7d142a4c02154e7e0dd37" +SRC_URI[md5sum] = "4b00e8f70c067893d075577962656b35" +SRC_URI[sha256sum] = "2017ca700694d09d2b0b21dd7c4d195e43a48735aac88526160c6195ee8f5391" inherit autotools lib_package binconfig
@@ -21,6 +26,14 @@ do_configure_prepend() { ./buildconf } +#for some reason, build/libtool.m4 handled by buildconf still be overwritten +#when autoconf, so handle it again. +do_configure_append() { + cd ${S} + sed -i -e 's/LIBTOOL=\(.*\)top_build/LIBTOOL=\1apr_build/' build/libtool.m4 + sed -i -e 's/LIBTOOL=\(.*\)top_build/LIBTOOL=\1apr_build/' build/apr_rules.mk +} + SYSROOT_PREPROCESS_FUNCS += "apr_sysroot_preprocess" apr_sysroot_preprocess () {
Signature · 1 line
1.7.0.4
PATCH 5/6 apr-util: Update to 1.3.10
In reply to Zhai Edwin---
.../apr/{apr-util_1.3.4.bb => apr-util_1.3.10.bb} | 12 ++++++++----
1 files changed, 8 insertions(+), 4 deletions(-)
rename meta/recipes-support/apr/{apr-util_1.3.4.bb => apr-util_1.3.10.bb} (72%)meta/recipes-support/apr/apr-util_1.3.10.bb renamed from meta/recipes-support/apr/apr-util_1.3.4.bb +8 -4
@@ -1,16 +1,20 @@ DESCRIPTION = "Apache Portable Runtime (APR) companion library" +HOMEPAGE = "http://apr.apache.org/" SECTION = "libs" DEPENDS = "apr expat gdbm" + LICENSE = "Apache License, Version 2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=519e0a18e03f7c023070568c14b077bb" -PR = "r7" +LIC_FILES_CHKSUM = "file://LICENSE;md5=519e0a18e03f7c023070568c14b077bb \ + file://include/apu_version.h;endline=17;md5=806685a84e71f10c80144c48eb35df42" + +PR = "r0" SRC_URI = "${APACHE_MIRROR}/apr/${P}.tar.gz \ file://configfix.patch;patch=1 \ file://configure_fixes.patch;patch=1" -SRC_URI[md5sum] = "a10e2ca150ff07f484c724c36142211f" -SRC_URI[sha256sum] = "3f07ffdb18fb853290c9b83e82cd5cae66b8fbc357bd391e846c0afdd24fed7e" +SRC_URI[md5sum] = "82acd25cf3df8c72eba44eaee8b80c19" +SRC_URI[sha256sum] = "7c37ac40b2351bfc23000fb6b7b54a67e0872255df315c82eb60c821bcef4b23" EXTRA_OECONF = "--with-apr=${STAGING_BINDIR_CROSS}/apr-1-config \ --without-odbc \
Signature · 1 line
1.7.0.4
PATCH 6/6 webkit-gtk: upgrade to 1.3.7
In reply to Zhai EdwinAlso update some local files from upstream.
--- .../conf/distro/include/poky-default-revisions.inc | 2 +- meta/recipes-sato/webkit/files/GNUmakefile.am | 692 ++------------------ meta/recipes-sato/webkit/files/Makefile | 2 +- meta/recipes-sato/webkit/files/autogen.sh | 2 +- meta/recipes-sato/webkit/files/configure.ac | 164 ++++-- meta/recipes-sato/webkit/webkit-gtk_svn.bb | 7 +- 6 files changed, 166 insertions(+), 703 deletions(-)
meta/conf/distro/include/poky-default-revisions.inc +1 -1
@@ -173,7 +173,7 @@ SRCREV_pn-kernelshark ??= ${TRACECMDREV} SRCREV_pn-tidy ??= "e25416e1293e1074bfa6727c80527dcff5b1f3cb" SRCREV_pn-u-boot-omap3 ??= "f40f6db278f602b55820693634a7256b0b4e4b80" SRCREV_pn-ubootchart ??= "10" -SRCREV_pn-webkit-gtk ??= "62027" +SRCREV_pn-webkit-gtk ??= "72836" SRCREV_pn-web-webkit ??= "130" SRCREV_pn-web ??= "129" SRCREV_pn-xcb-proto ??= "d81ca233e98be8fa59e8c90d262c0516944c5a66"
meta/recipes-sato/webkit/files/GNUmakefile.am +45 -647
813 lines not on this page · raw message
meta/recipes-sato/webkit/files/Makefile +1 -1
@@ -1,4 +1,4 @@ -MODULES = JavaScriptCore JavaScriptGlue WebCore WebKit WebKit2 WebKitTools +MODULES = JavaScriptCore JavaScriptGlue ANGLE WebCore WebKit WebKit2 WebKitTools all: @for dir in $(MODULES); do ${MAKE} $@ -C $$dir; exit_status=$$?; \
meta/recipes-sato/webkit/files/autogen.sh +1 -1
@@ -10,7 +10,7 @@ cd $srcdir GTKDOCIZE_FLAGS="--copy" LIBTOOLIZE_FLAGS="--force --automake" -ACLOCAL_FLAGS="-I autotools" +ACLOCAL_FLAGS="-I autotools $ACLOCAL_FLAGS" AUTOMAKE_FLAGS="--foreign --add-missing" DIE=0
meta/recipes-sato/webkit/files/configure.ac +112 -52
327 lines not on this page · raw message
meta/recipes-sato/webkit/webkit-gtk_svn.bb +6 -1
@@ -12,7 +12,7 @@ DEPENDS_darwin8 = "curl icu libxml2 cairo libxslt libidn gnutls gtk+ gstreamer f SRCREV_FORMAT = "webcore-rwebkit" -PV = "1.3.2+svnr${SRCPV}" +PV = "1.3.7+svnr${SRCPV}" PR = "r0" SRC_URI = "\
@@ -60,6 +60,11 @@ do_compile_prepend() { cd ${S} } +do_install_prepend() { + cp ${S}/Programs/.libs/jsc ${S}/Programs/jsc-1 || true +} + + PACKAGES =+ "${PN}-webinspector ${PN}launcher-dbg ${PN}launcher libjavascriptcore" FILES_${PN}launcher = "${bindir}/GtkLauncher" FILES_${PN}launcher-dbg = "${bindir}/.debug/GtkLauncher"
Signature · 1 line
1.7.0.4
Quoted 4 lines · Zhai Edwin
Saul,
This is the 2nd pull request for gtk+,gdk-pixbuf,apr. Also added webkit-gtk. Qemu upgrade is under test across all platforms, and will be out soon.
Edwin,
It was noticed that you updated a little too aggressively! For the gtk+, webkit, eds-dbus and glib, you moved to the development versions.
In some open source project even releases are stable and odd releases are unstable, so in this case we want to go to the following:
gtk+: 2.22.1
glib: 2.26.1
eds-dbus: 2.32
webkit-gtk 1.2.6
This is something we will need to review more carefully to know for sure which packages are even/odd stable/dev(or unstable) versioning.
I will remind the whole team about this as well.
Sau!
Quoted 86 lines
Thanks,
edwinPull URL:
git://git.pokylinux.org/poky-contrib.git
Branch: gzhai/upgrade01
Browse: http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=gzhai/upgrade01Thanks,
Zhai Edwin<[email protected]>
---Zhai Edwin (6):
gtk+: Update to 2.23.2
gdk-pixbuf: Add 2.22.1 as new recipe
eds-dbus: Do not disable old API after upgrading gtk+
apr: Update to 1.4.2
apr-util: Update to 1.3.10
webkit-gtk: upgrade to 1.3.7meta/classes/gtk-icon-cache.bbclass | 2 +- .../conf/distro/include/poky-default-revisions.inc | 2 +- .../gdk-pixbuf-2.22.1/configure_fix.patch | 19 + .../gdk-pixbuf-2.22.1}/hardcoded_libtool.patch | 20 +- .../gdk-pixbuf/gdk-pixbuf-native_2.22.1.bb | 13 + meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf.inc | 30 + meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.22.1.bb | 35 + meta/recipes-gnome/gnome/metacity_2.30.3.bb | 2 +- .../gtk+/gdk-pixbuf-csource-native_2.12.7.bb | 37 - .../gdk-pixbuf-csource/reduce-dependencies.patch | 221 ------- .../gtk+-2.20.1/disable-gio-png-sniff-test.diff | 97 --- meta/recipes-gnome/gtk+/gtk+-2.20.1/no-demos.patch | 10 - ...Duplicate-the-exec-string-returned-by-gtk.patch | 0 .../cellrenderer-cairo.patch | 0 .../configurefix.patch | 0 .../{gtk+-2.20.1 => gtk+-2.23.2}/entry-cairo.patch | 0 .../hardcoded_libtool.patch | 22 +- meta/recipes-gnome/gtk+/gtk+-2.23.2/no-demos.patch | 13 + .../run-iconcache.patch | 0 .../{gtk+-2.20.1 => gtk+-2.23.2}/toggle-font.diff | 0 .../{gtk+-2.20.1 => gtk+-2.23.2}/xsettings.patch | 0 meta/recipes-gnome/gtk+/gtk+.inc | 16 +- .../gtk+/{gtk+_2.20.1.bb => gtk+_2.23.2.bb} | 18 +- meta/recipes-gnome/librsvg/librsvg_2.32.1.bb | 2 +- meta/recipes-graphics/mutter/mutter.inc | 2 +- meta/recipes-sato/eds/eds-dbus/old-gdk-api.patch | 17 + meta/recipes-sato/eds/eds-dbus_git.bb | 1 + meta/recipes-sato/webkit/files/GNUmakefile.am | 692 ++------------------ meta/recipes-sato/webkit/files/Makefile | 2 +- meta/recipes-sato/webkit/files/autogen.sh | 2 +- meta/recipes-sato/webkit/files/configure.ac | 164 ++++-- meta/recipes-sato/webkit/webkit-gtk_svn.bb | 7 +- .../apr/{apr-util_1.3.4.bb => apr-util_1.3.10.bb} | 12 +- meta/recipes-support/apr/apr/buildconf_fix.patch | 25 + meta/recipes-support/apr/apr/cleanup.patch | 9 +- .../apr/{apr_1.3.3.bb => apr_1.4.2.bb} | 23 +- 36 files changed, 383 insertions(+), 1132 deletions(-) create mode 100644 meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf-2.22.1/configure_fix.patch copy meta/recipes-gnome/{gtk+/gtk+-2.20.1 => gdk-pixbuf/gdk-pixbuf-2.22.1}/hardcoded_libtool.patch (68%) create mode 100644 meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf-native_2.22.1.bb create mode 100644 meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf.inc create mode 100644 meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.22.1.bb delete mode 100644 meta/recipes-gnome/gtk+/gdk-pixbuf-csource-native_2.12.7.bb delete mode 100644 meta/recipes-gnome/gtk+/gdk-pixbuf-csource/reduce-dependencies.patch delete mode 100644 meta/recipes-gnome/gtk+/gtk+-2.20.1/disable-gio-png-sniff-test.diff delete mode 100644 meta/recipes-gnome/gtk+/gtk+-2.20.1/no-demos.patch rename meta/recipes-gnome/gtk+/{gtk+-2.20.1 => gtk+-2.23.2}/0001-bgo-584832-Duplicate-the-exec-string-returned-by-gtk.patch (100%) rename meta/recipes-gnome/gtk+/{gtk+-2.20.1 => gtk+-2.23.2}/cellrenderer-cairo.patch (100%) rename meta/recipes-gnome/gtk+/{gtk+-2.20.1 => gtk+-2.23.2}/configurefix.patch (100%) rename meta/recipes-gnome/gtk+/{gtk+-2.20.1 => gtk+-2.23.2}/entry-cairo.patch (100%) rename meta/recipes-gnome/gtk+/{gtk+-2.20.1 => gtk+-2.23.2}/hardcoded_libtool.patch (66%) create mode 100644 meta/recipes-gnome/gtk+/gtk+-2.23.2/no-demos.patch rename meta/recipes-gnome/gtk+/{gtk+-2.20.1 => gtk+-2.23.2}/run-iconcache.patch (100%) rename meta/recipes-gnome/gtk+/{gtk+-2.20.1 => gtk+-2.23.2}/toggle-font.diff (100%) rename meta/recipes-gnome/gtk+/{gtk+-2.20.1 => gtk+-2.23.2}/xsettings.patch (100%)rename meta/recipes-gnome/gtk+/{gtk+_2.20.1.bb => gtk+_2.23.2.bb} (74%) create mode 100644
meta/recipes-sato/eds/eds-dbus/old-gdk-api.patchrename meta/recipes-support/apr/{apr-util_1.3.4.bb => apr-util_1.3.10.bb} (72%) create mode 100644meta/recipes-support/apr/apr/buildconf_fix.patchrename meta/recipes-support/apr/{apr_1.3.3.bb => apr_1.4.2.bb} (60%)_______________________________________________
poky mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/poky
I am always challenged by the version checking system that why not upgrade to latest version:( See my comments below for these packages...
Quoted 9 lines · Saul
Quoted 5 lines · Zhai Edwin
Saul,
This is the 2nd pull request for gtk+,gdk-pixbuf,apr. Also added webkit-gtk. Qemu upgrade is under test across all platforms, and will be out soon.
Quoted 8 lines
Edwin,
It was noticed that you updated a little too aggressively! For the gtk+, webkit, eds-dbus and glib, you moved to the development versions.
In some open source project even releases are stable and odd releases are unstable, so in this case we want to go to the following:
gtk+: 2.22.1
There is also 2.90.X there. And I treated it as development branch, and stick to lower version.
I have compared between 2.22.1 and 2.23.2, and found no much difference. One case is 2.23.2 support libtool 2.4, but 2.22.1 doesn't, so we may have some autoconf issue there. Anyway, if you want to stick with stable version, I can downgrade it to 2.22.1.
Quoted 2 lines
glib: 2.26.1
Dongxiao owned this?
Quoted 2 lines
eds-dbus: 2.32
My previous upgrade is 2.32.1. But with added nss/nspr, it's rejected. Working is in progress.
Quoted 2 lines
webkit-gtk 1.2.6
Our poky seems never has stable release, and always use development branch. Maybe we want some new feature? RP can comment. Another benefit is development branch is under svn, so we can selectively pick some modules instead of big whole repo. Given development branch, there is no even/odd difference.
I have a plan to change it to stable release with the cost of long download & compile time, but I'm afraid can't make it in this release cycle.
Quoted 97 lines
This is something we will need to review more carefully to know for sure which packages are even/odd stable/dev(or unstable) versioning.
I will remind the whole team about this as well.
Sau!
Quoted 87 lines
Thanks,
edwinPull URL:
git://git.pokylinux.org/poky-contrib.git
Branch: gzhai/upgrade01
Browse: http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=gzhai/upgrade01Thanks,
Zhai Edwin<[email protected]>
---Zhai Edwin (6):
gtk+: Update to 2.23.2
gdk-pixbuf: Add 2.22.1 as new recipe
eds-dbus: Do not disable old API after upgrading gtk+
apr: Update to 1.4.2
apr-util: Update to 1.3.10
webkit-gtk: upgrade to 1.3.7meta/classes/gtk-icon-cache.bbclass | 2 +- .../conf/distro/include/poky-default-revisions.inc | 2 +- .../gdk-pixbuf-2.22.1/configure_fix.patch | 19 + .../gdk-pixbuf-2.22.1}/hardcoded_libtool.patch | 20 +- .../gdk-pixbuf/gdk-pixbuf-native_2.22.1.bb | 13 + meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf.inc | 30 + meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.22.1.bb | 35 + meta/recipes-gnome/gnome/metacity_2.30.3.bb | 2 +- .../gtk+/gdk-pixbuf-csource-native_2.12.7.bb | 37 - .../gdk-pixbuf-csource/reduce-dependencies.patch | 221 ------- .../gtk+-2.20.1/disable-gio-png-sniff-test.diff | 97 --- meta/recipes-gnome/gtk+/gtk+-2.20.1/no-demos.patch | 10 - ...Duplicate-the-exec-string-returned-by-gtk.patch | 0 .../cellrenderer-cairo.patch | 0 .../configurefix.patch | 0 .../{gtk+-2.20.1 => gtk+-2.23.2}/entry-cairo.patch | 0 .../hardcoded_libtool.patch | 22 +- meta/recipes-gnome/gtk+/gtk+-2.23.2/no-demos.patch | 13 + .../run-iconcache.patch | 0 .../{gtk+-2.20.1 => gtk+-2.23.2}/toggle-font.diff | 0 .../{gtk+-2.20.1 => gtk+-2.23.2}/xsettings.patch | 0 meta/recipes-gnome/gtk+/gtk+.inc | 16 +- .../gtk+/{gtk+_2.20.1.bb => gtk+_2.23.2.bb} | 18 +- meta/recipes-gnome/librsvg/librsvg_2.32.1.bb | 2 +- meta/recipes-graphics/mutter/mutter.inc | 2 +- meta/recipes-sato/eds/eds-dbus/old-gdk-api.patch | 17 + meta/recipes-sato/eds/eds-dbus_git.bb | 1 + meta/recipes-sato/webkit/files/GNUmakefile.am | 692 ++------------------ meta/recipes-sato/webkit/files/Makefile | 2 +- meta/recipes-sato/webkit/files/autogen.sh | 2 +- meta/recipes-sato/webkit/files/configure.ac | 164 ++++-- meta/recipes-sato/webkit/webkit-gtk_svn.bb | 7 +- .../apr/{apr-util_1.3.4.bb => apr-util_1.3.10.bb} | 12 +- meta/recipes-support/apr/apr/buildconf_fix.patch | 25 + meta/recipes-support/apr/apr/cleanup.patch | 9 +- .../apr/{apr_1.3.3.bb => apr_1.4.2.bb} | 23 +- 36 files changed, 383 insertions(+), 1132 deletions(-) create mode 100644 meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf-2.22.1/configure_fix.patch copy meta/recipes-gnome/{gtk+/gtk+-2.20.1 => gdk-pixbuf/gdk-pixbuf-2.22.1}/hardcoded_libtool.patch (68%) create mode 100644 meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf-native_2.22.1.bb create mode 100644 meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf.inc create mode 100644 meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.22.1.bb delete mode 100644 meta/recipes-gnome/gtk+/gdk-pixbuf-csource-native_2.12.7.bb delete mode 100644 meta/recipes-gnome/gtk+/gdk-pixbuf-csource/reduce-dependencies.patch delete mode 100644 meta/recipes-gnome/gtk+/gtk+-2.20.1/disable-gio-png-sniff-test.diff delete mode 100644 meta/recipes-gnome/gtk+/gtk+-2.20.1/no-demos.patch rename meta/recipes-gnome/gtk+/{gtk+-2.20.1 => gtk+-2.23.2}/0001-bgo-584832-Duplicate-the-exec-string-returned-by-gtk.patch (100%) rename meta/recipes-gnome/gtk+/{gtk+-2.20.1 => gtk+-2.23.2}/cellrenderer-cairo.patch (100%) rename meta/recipes-gnome/gtk+/{gtk+-2.20.1 => gtk+-2.23.2}/configurefix.patch (100%) rename meta/recipes-gnome/gtk+/{gtk+-2.20.1 => gtk+-2.23.2}/entry-cairo.patch (100%) rename meta/recipes-gnome/gtk+/{gtk+-2.20.1 => gtk+-2.23.2}/hardcoded_libtool.patch (66%) create mode 100644 meta/recipes-gnome/gtk+/gtk+-2.23.2/no-demos.patch rename meta/recipes-gnome/gtk+/{gtk+-2.20.1 => gtk+-2.23.2}/run-iconcache.patch (100%) rename meta/recipes-gnome/gtk+/{gtk+-2.20.1 => gtk+-2.23.2}/toggle-font.diff (100%) rename meta/recipes-gnome/gtk+/{gtk+-2.20.1 => gtk+-2.23.2}/xsettings.patch (100%)rename meta/recipes-gnome/gtk+/{gtk+_2.20.1.bb => gtk+_2.23.2.bb} (74%) create mode 100644
meta/recipes-sato/eds/eds-dbus/old-gdk-api.patchrename meta/recipes-support/apr/{apr-util_1.3.4.bb => apr-util_1.3.10.bb} (72%) create mode 100644meta/recipes-support/apr/apr/buildconf_fix.patchrename meta/recipes-support/apr/{apr_1.3.3.bb => apr_1.4.2.bb} (60%)_______________________________________________
poky mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/poky
Quoted 21 lines
From: Zhai, Edwin
Sent: Friday, January 21, 2011 9:22 AMI am always challenged by the version checking system that why not upgrade to latest version:(
See my comments below for these packages...Quoted 13 lines · Saul
Quoted 5 lines · Zhai Edwin
Saul,
This is the 2nd pull request for gtk+,gdk-pixbuf,apr. Also added webkit-gtk. Qemu upgrade is under test across all platforms, and will be out soon.Edwin,
It was noticed that you updated a little too aggressively! For the gtk+, webkit, eds-dbus and glib, you moved to the development versions.
I think this is not a white-black question. Generally we choose a stable version. If there's a reason going for development version, e.g. important security fix, necessity to show case a new feature, etc. it still makes sense to be aggressive.
What we lack here is to have an explanation for why a version is chosen for the upgrade commit. That way Saul/RP could get the rationale in the 1st place, and instead of a delayed discussion like this.
So I'd propose people to start adding more info in the commit message, especially when you choose a version for a specific reason, like what Edwin explains below.
Does it make sense?
Quoted 7 lines
Quoted 6 lines
In some open source project even releases are stable and odd releases are unstable, so in this case we want to go to the following:
gtk+: 2.22.1
Quoted 6 lines
There is also 2.90.X there. And I treated it as development branch, and stick to lower version.
I have compared between 2.22.1 and 2.23.2, and found no much difference. One case is 2.23.2 support libtool 2.4, but 2.22.1 doesn't, so we may have some autoconf issue there. Anyway, if you want to stick with stable version, I can downgrade it to 2.22.1.
This way I'd agree with 2.23.2 since it adds a new feature and based on your comparison no much other changes to incur instability.
Quoted 15 lines
Quoted 3 lines
glib: 2.26.1
Dongxiao owned this?
Quoted 2 lines
eds-dbus: 2.32
My previous upgrade is 2.32.1. But with added nss/nspr, it's rejected. Working is in progress.
Quoted 2 lines
webkit-gtk 1.2.6
Quoted 8 lines
Our poky seems never has stable release, and always use development branch. Maybe we want some new feature? RP can comment. Another benefit is development branch is under svn, so we can selectively pick some modules instead of big whole repo. Given development branch, there is no even/odd difference.
I have a plan to change it to stable release with the cost of long download & compile time, but I'm afraid can't make it in this release cycle.
Is it feasible to use development branch but only fetch the tag matching the stable release? This way you get the benefit of svn while still sits in stable version.
Thanks
Kevin
Quoted 9 lines · Kevin
Quoted 9 lines
Quoted 3 lines
webkit-gtk 1.2.6
Our poky seems never has stable release, and always use development branch. Maybe we want some new feature? RP can comment. Another benefit is development branch is under svn, so we can selectively pick some modules instead of big whole repo. Given development branch, there is no even/odd difference.
Quoted 7 lines
Quoted 3 lines
I have a plan to change it to stable release with the cost of long download & compile time, but I'm afraid can't make it in this release cycle.
Is it feasible to use development branch but only fetch the tag matching the stable release? This way you get the benefit of svn while still sits in stable version.
Stable release also has its own git tree. My understanding is all the valuable fix and feature should be selectively backported to stable tree. So there is no 1:1 relationship between stable and development tree:(
Quoted 3 lines
Thanks
Kevin
Quoted 25 lines · Edwin
I am always challenged by the version checking system that why not upgrade to latest version:(
See my comments below for these packages...Quoted 11 lines · Saul
Quoted 5 lines · Zhai Edwin
Saul,
This is the 2nd pull request for gtk+,gdk-pixbuf,apr. Also added webkit-gtk. Qemu upgrade is under test across all platforms, and will be out soon.Edwin,
Quoted 8 lines
It was noticed that you updated a little too aggressively! For the gtk+, webkit, eds-dbus and glib, you moved to the development versions.
In some open source project even releases are stable and odd releases are unstable, so in this case we want to go to the following:
gtk+: 2.22.1
Quoted 6 lines
There is also 2.90.X there. And I treated it as development branch, and stick to lower version.
I have compared between 2.22.1 and 2.23.2, and found no much difference. One case is 2.23.2 support libtool 2.4, but 2.22.1 doesn't, so we may have some autoconf issue there. Anyway, if you want to stick with stable version, I can downgrade it to 2.22.1.
GNOME version naming should be fairly well documented, version numbers are split into x.y.z components.
The policy is Major.Minor.Release, with an odd minor number indicating a development release and an even minor number indicating a stable release.
http://live.gnome.org/ReleasePlanning/ModuleRequirements/Platform
2.90.X is the development series for Gtk+3, a major release with no ABI guarantee to 2.x - though admittedly this seems to disagree with the versioning scheme above.
If we're going to package 2.90.x it should be in addition to a 2.x release, be parallel installable and the recipe be named sufficiently to indicate that this is gtk+ 3.
The 2.23.x unstable branch is towards making a new release of Gtk+ with the API/ABI guarantees of the 2.x series for people who are not in a position to upgrade to Gtk+3. Most distributions will ship 2 and 3 for at least a release or two while non-GNOME software is updated.
Quoted 15 lines
Quoted 3 lines
glib: 2.26.1
Dongxiao owned this?
Quoted 2 lines
eds-dbus: 2.32
My previous upgrade is 2.32.1. But with added nss/nspr, it's rejected. Working is in progress.
Quoted 2 lines
webkit-gtk 1.2.6
Quoted 8 lines
Our poky seems never has stable release, and always use development branch. Maybe we want some new feature? RP can comment. Another benefit is development branch is under svn, so we can selectively pick some modules instead of big whole repo. Given development branch, there is no even/odd difference.
I have a plan to change it to stable release with the cost of long download & compile time, but I'm afraid can't make it in this release cycle.
I think we need someone else to own downgrading this recipe for the next release then, we can't commit to a 6month stable cycle with an unstable software package. Do you have a handle on potential impact of downgrading this recipe?
IIRC only the sato browser (web-webkit) is affected by this recipe?
Quoted 5 lines
Quoted 5 lines
This is something we will need to review more carefully to know for sure which packages are even/odd stable/dev(or unstable) versioning.
I will remind the whole team about this as well.
Cheers,
Joshua
Signature · 2 lines
Joshua Lock
Intel Open Source Technology CentreOp 21 jan 2011, om 09:57 heeft Joshua Lock het volgende geschreven:
Quoted 74 lines · Edwin
Quoted 25 lines
I am always challenged by the version checking system that why not upgrade to latest version:(
See my comments below for these packages...Quoted 11 lines · Saul
Quoted 5 lines · Zhai Edwin
Saul,
This is the 2nd pull request for gtk+,gdk-pixbuf,apr. Also added webkit-gtk. Qemu upgrade is under test across all platforms, and will be out soon.Edwin,
Quoted 8 lines
It was noticed that you updated a little too aggressively! For the gtk+, webkit, eds-dbus and glib, you moved to the development versions.
In some open source project even releases are stable and odd releases are unstable, so in this case we want to go to the following:
gtk+: 2.22.1
Quoted 6 lines
There is also 2.90.X there. And I treated it as development branch, and stick to lower version.
I have compared between 2.22.1 and 2.23.2, and found no much difference. One case is 2.23.2 support libtool 2.4, but 2.22.1 doesn't, so we may have some autoconf issue there. Anyway, if you want to stick with stable version, I can downgrade it to 2.22.1.GNOME version naming should be fairly well documented, version numbers are split into x.y.z components.
The policy is Major.Minor.Release, with an odd minor number indicating a development release and an even minor number indicating a stable release.http://live.gnome.org/ReleasePlanning/ModuleRequirements/Platform
2.90.X is the development series for Gtk+3, a major release with no ABI guarantee to 2.x - though admittedly this seems to disagree with the versioning scheme above.
If we're going to package 2.90.x it should be in addition to a 2.x release, be parallel installable and the recipe be named sufficiently to indicate that this is gtk+ 3.The 2.23.x unstable branch is towards making a new release of Gtk+ with the API/ABI guarantees of the 2.x series for people who are not in a position to upgrade to Gtk+3. Most distributions will ship 2 and 3 for at least a release or two while non-GNOME software is updated.
Quoted 21 lines
Quoted 3 lines
glib: 2.26.1
Dongxiao owned this?
Quoted 2 lines
eds-dbus: 2.32
My previous upgrade is 2.32.1. But with added nss/nspr, it's rejected. Working is in progress.
Quoted 2 lines
webkit-gtk 1.2.6
Our poky seems never has stable release, and always use development branch. Maybe we want some new feature? RP can comment. Another benefit is development branch is under svn, so we can selectively pick some modules instead of big whole repo. Given development branch, there is no even/odd difference.
Quoted 6 lines
Quoted 2 lines
I have a plan to change it to stable release with the cost of long download & compile time, but I'm afraid can't make it in this release cycle.
I think we need someone else to own downgrading this recipe for the next release then, we can't commit to a 6month stable cycle with an unstable software package.
You might want to fix glib-2.0 as well, only a 2.27.x recipe is in yocto currently
Quoted 6 lines · Koen Kooi
Quoted 6 lines
Quoted 6 lines
Our poky seems never has stable release, and always use development branch. Maybe we want some new feature? RP can comment. Another benefit is development branch is under svn, so we can selectively pick some modules instead of big whole repo. Given development branch, there is no even/odd difference.
Quoted 8 lines
Quoted 6 lines
Quoted 2 lines
I have a plan to change it to stable release with the cost of long download & compile time, but I'm afraid can't make it in this release cycle.
I think we need someone else to own downgrading this recipe for the next release then, we can't commit to a 6month stable cycle with an unstable software package.
You might want to fix glib-2.0 as well, only a 2.27.x recipe is in yocto currently
Yes, definitely.
Cheers,
Joshua
Signature · 2 lines
Joshua Lock
Intel Open Source Technology CentreQuoted 7 lines · Joshua Lock
Quoted 6 lines · Edwin
There is also 2.90.X there. And I treated it as development branch, and stick to lower version.
I have compared between 2.22.1 and 2.23.2, and found no much difference. One case is 2.23.2 support libtool 2.4, but 2.22.1 doesn't, so we may have some autoconf issue there. Anyway, if you want to stick with stable version, I can downgrade it to 2.22.1.
Libtool 2.4 support is fine as we autoreconf and it doesn't have to have it out the box.
For gtk+ we should avoid the 2.90 and 2.odd.x versions so 2.22.1 should be the version we upgrade to.
If the package report system is saying otherwise, we need to teach it a bit more about gnome project version numbers! :)
Quoted 15 lines
GNOME version naming should be fairly well documented, version numbers are split into x.y.z components.
The policy is Major.Minor.Release, with an odd minor number indicating a development release and an even minor number indicating a stable release.http://live.gnome.org/ReleasePlanning/ModuleRequirements/Platform
2.90.X is the development series for Gtk+3, a major release with no ABI guarantee to 2.x - though admittedly this seems to disagree with the versioning scheme above.
If we're going to package 2.90.x it should be in addition to a 2.x release, be parallel installable and the recipe be named sufficiently to indicate that this is gtk+ 3.
Quoted 4 lines
The 2.23.x unstable branch is towards making a new release of Gtk+ with the API/ABI guarantees of the 2.x series for people who are not in a position to upgrade to Gtk+3. Most distributions will ship 2 and 3 for at least a release or two while non-GNOME software is updated.
Right.
Quoted 4 lines
Quoted 4 lines
Quoted 2 lines
glib: 2.26.1
Dongxiao owned this?
Fair enough, we do need to use a stable version of glib-2.0 too though.
Quoted 6 lines
Quoted 6 lines
Quoted 2 lines
eds-dbus: 2.32
My previous upgrade is 2.32.1. But with added nss/nspr, it's rejected. Working is in progress.
I think Saul confused the message. I dropped the eds-dbus gtk+ related patch since I didn't take the gtk+ update. I don't think there is a problem with eds versions but again, we should stick to even release numbers as its a gnome project.
Quoted 12 lines
Quoted 11 lines
Quoted 2 lines
webkit-gtk 1.2.6
Our poky seems never has stable release, and always use development branch. Maybe we want some new feature? RP can comment. Another benefit is development branch is under svn, so we can selectively pick some modules instead of big whole repo. Given development branch, there is no even/odd difference.
I have a plan to change it to stable release with the cost of long download & compile time, but I'm afraid can't make it in this release cycle.
Quoted 6 lines
I think we need someone else to own downgrading this recipe for the next release then, we can't commit to a 6month stable cycle with an unstable software package. Do you have a handle on potential impact of downgrading this recipe?
IIRC only the sato browser (web-webkit) is affected by this recipe?
webkit is an odd beast. My gut instinct says we're better off keeping up to date with webkit and the 1.3.7 version is ok in this case. I don't know how "old" 1.2.6 is and how unstable the 1.3 series is though. For what we use it for (web-webkit), 1.3.7 is probably fine?
Cheers,
Richard
Op 21 jan 2011, om 13:47 heeft Richard Purdie het volgende geschreven:
Quoted 20 lines · Joshua Lock
Quoted 19 lines · Edwin
Quoted 4 lines
Quoted 3 lines
webkit-gtk 1.2.6
Quoted 8 lines
Our poky seems never has stable release, and always use development branch. Maybe we want some new feature? RP can comment. Another benefit is development branch is under svn, so we can selectively pick some modules instead of big whole repo. Given development branch, there is no even/odd difference.
I have a plan to change it to stable release with the cost of long download & compile time, but I'm afraid can't make it in this release cycle.
I think we need someone else to own downgrading this recipe for the next release then, we can't commit to a 6month stable cycle with an unstable software package. Do you have a handle on potential impact of downgrading this recipe?
Quoted 6 lines
Quoted 1 line
IIRC only the sato browser (web-webkit) is affected by this recipe?
webkit is an odd beast. My gut instinct says we're better off keeping up to date with webkit and the 1.3.7 version is ok in this case. I don't know how "old" 1.2.6 is and how unstable the 1.3 series is though. For what we use it for (web-webkit), 1.3.7 is probably fine?
The version is largely concerned with the GTK glue, not really with the underlying core webkit stuff. There is an SONAME change (webkit -> webkitgtk) in the 1.3.x series that would be nice to have, since it fixes namespacing issues when trying to use both webkit-gtk and webkit-efl. 1.3.x has been treating me well in angstrom so far.
regards,
Koen
Quoted 29 lines · Koen Kooi
Op 21 jan 2011, om 13:47 heeft Richard Purdie het volgende geschreven:
Quoted 20 lines · Joshua Lock
Quoted 19 lines · Edwin
Quoted 4 lines
Quoted 3 lines
webkit-gtk 1.2.6
Quoted 8 lines
Our poky seems never has stable release, and always use development branch. Maybe we want some new feature? RP can comment. Another benefit is development branch is under svn, so we can selectively pick some modules instead of big whole repo. Given development branch, there is no even/odd difference.
I have a plan to change it to stable release with the cost of long download & compile time, but I'm afraid can't make it in this release cycle.
I think we need someone else to own downgrading this recipe for the next release then, we can't commit to a 6month stable cycle with an unstable software package. Do you have a handle on potential impact of downgrading this recipe?
Quoted 6 lines
Quoted 1 line
IIRC only the sato browser (web-webkit) is affected by this recipe?
webkit is an odd beast. My gut instinct says we're better off keeping up to date with webkit and the 1.3.7 version is ok in this case. I don't know how "old" 1.2.6 is and how unstable the 1.3 series is though. For what we use it for (web-webkit), 1.3.7 is probably fine?
Quoted 5 lines
The version is largely concerned with the GTK glue, not really with the underlying core webkit stuff. There is an SONAME change (webkit -> webkitgtk) in the 1.3.x series that would be nice to have, since it fixes namespacing issues when trying to use both webkit-gtk and webkit-efl. 1.3.x has been treating me well in angstrom so far.
Ok, that sounds like good reasoning to me. Lets stick with the 1.3.x version in this case, an exception to the general rule but I think its a reasonable one.
Cheers,
Richard
Quoted 16 lines · Zhai Edwin
Saul,
This is the 2nd pull request for gtk+,gdk-pixbuf,apr. Also added webkit-gtk. Qemu upgrade is under test across all platforms, and will be out soon.Thanks,
edwinPull URL:
git://git.pokylinux.org/poky-contrib.git
Branch: gzhai/upgrade01
Browse: http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=gzhai/upgrade01Thanks,
Zhai Edwin<[email protected]>
---
Quoted 8 lines
Zhai Edwin (6):
gtk+: Update to 2.23.2
gdk-pixbuf: Add 2.22.1 as new recipe
eds-dbus: Do not disable old API after upgrading gtk+
apr: Update to 1.4.2
apr-util: Update to 1.3.10
webkit-gtk: upgrade to 1.3.7
Partial pull, as already stated, we do not want to update to the development releases of gtk+ and eds-dbus.
I have pulled the gdk-pixbug and apr* changes.
Thanks
Sau!
Quoted 66 lines
meta/classes/gtk-icon-cache.bbclass | 2 +- .../conf/distro/include/poky-default-revisions.inc | 2 +- .../gdk-pixbuf-2.22.1/configure_fix.patch | 19 + .../gdk-pixbuf-2.22.1}/hardcoded_libtool.patch | 20 +- .../gdk-pixbuf/gdk-pixbuf-native_2.22.1.bb | 13 + meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf.inc | 30 + meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.22.1.bb | 35 + meta/recipes-gnome/gnome/metacity_2.30.3.bb | 2 +- .../gtk+/gdk-pixbuf-csource-native_2.12.7.bb | 37 - .../gdk-pixbuf-csource/reduce-dependencies.patch | 221 ------- .../gtk+-2.20.1/disable-gio-png-sniff-test.diff | 97 --- meta/recipes-gnome/gtk+/gtk+-2.20.1/no-demos.patch | 10 - ...Duplicate-the-exec-string-returned-by-gtk.patch | 0 .../cellrenderer-cairo.patch | 0 .../configurefix.patch | 0 .../{gtk+-2.20.1 => gtk+-2.23.2}/entry-cairo.patch | 0 .../hardcoded_libtool.patch | 22 +- meta/recipes-gnome/gtk+/gtk+-2.23.2/no-demos.patch | 13 + .../run-iconcache.patch | 0 .../{gtk+-2.20.1 => gtk+-2.23.2}/toggle-font.diff | 0 .../{gtk+-2.20.1 => gtk+-2.23.2}/xsettings.patch | 0 meta/recipes-gnome/gtk+/gtk+.inc | 16 +- .../gtk+/{gtk+_2.20.1.bb => gtk+_2.23.2.bb} | 18 +- meta/recipes-gnome/librsvg/librsvg_2.32.1.bb | 2 +- meta/recipes-graphics/mutter/mutter.inc | 2 +- meta/recipes-sato/eds/eds-dbus/old-gdk-api.patch | 17 + meta/recipes-sato/eds/eds-dbus_git.bb | 1 + meta/recipes-sato/webkit/files/GNUmakefile.am | 692 ++------------------ meta/recipes-sato/webkit/files/Makefile | 2 +- meta/recipes-sato/webkit/files/autogen.sh | 2 +- meta/recipes-sato/webkit/files/configure.ac | 164 ++++-- meta/recipes-sato/webkit/webkit-gtk_svn.bb | 7 +- .../apr/{apr-util_1.3.4.bb => apr-util_1.3.10.bb} | 12 +- meta/recipes-support/apr/apr/buildconf_fix.patch | 25 + meta/recipes-support/apr/apr/cleanup.patch | 9 +- .../apr/{apr_1.3.3.bb => apr_1.4.2.bb} | 23 +- 36 files changed, 383 insertions(+), 1132 deletions(-) create mode 100644 meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf-2.22.1/configure_fix.patch copy meta/recipes-gnome/{gtk+/gtk+-2.20.1 => gdk-pixbuf/gdk-pixbuf-2.22.1}/hardcoded_libtool.patch (68%) create mode 100644 meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf-native_2.22.1.bb create mode 100644 meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf.inc create mode 100644 meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.22.1.bb delete mode 100644 meta/recipes-gnome/gtk+/gdk-pixbuf-csource-native_2.12.7.bb delete mode 100644 meta/recipes-gnome/gtk+/gdk-pixbuf-csource/reduce-dependencies.patch delete mode 100644 meta/recipes-gnome/gtk+/gtk+-2.20.1/disable-gio-png-sniff-test.diff delete mode 100644 meta/recipes-gnome/gtk+/gtk+-2.20.1/no-demos.patch rename meta/recipes-gnome/gtk+/{gtk+-2.20.1 => gtk+-2.23.2}/0001-bgo-584832-Duplicate-the-exec-string-returned-by-gtk.patch (100%) rename meta/recipes-gnome/gtk+/{gtk+-2.20.1 => gtk+-2.23.2}/cellrenderer-cairo.patch (100%) rename meta/recipes-gnome/gtk+/{gtk+-2.20.1 => gtk+-2.23.2}/configurefix.patch (100%) rename meta/recipes-gnome/gtk+/{gtk+-2.20.1 => gtk+-2.23.2}/entry-cairo.patch (100%) rename meta/recipes-gnome/gtk+/{gtk+-2.20.1 => gtk+-2.23.2}/hardcoded_libtool.patch (66%) create mode 100644 meta/recipes-gnome/gtk+/gtk+-2.23.2/no-demos.patch rename meta/recipes-gnome/gtk+/{gtk+-2.20.1 => gtk+-2.23.2}/run-iconcache.patch (100%) rename meta/recipes-gnome/gtk+/{gtk+-2.20.1 => gtk+-2.23.2}/toggle-font.diff (100%) rename meta/recipes-gnome/gtk+/{gtk+-2.20.1 => gtk+-2.23.2}/xsettings.patch (100%)rename meta/recipes-gnome/gtk+/{gtk+_2.20.1.bb => gtk+_2.23.2.bb} (74%) create mode 100644
meta/recipes-sato/eds/eds-dbus/old-gdk-api.patchrename meta/recipes-support/apr/{apr-util_1.3.4.bb => apr-util_1.3.10.bb} (72%) create mode 100644meta/recipes-support/apr/apr/buildconf_fix.patchrename meta/recipes-support/apr/{apr_1.3.3.bb => apr_1.4.2.bb} (60%)_______________________________________________
poky mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/poky