Bump packages before adding libgtk3
v2 cover Bump packages before adding libgtk3
Hello all,
I'm currently packaging libgtk3 (work in progress, patch soon), and this series bumps pango and libglib2 as it is necessary for libgtk3, and add Freetype support to Cairo.
This series is juste compiled-tested, so it's mostly an RFC. I will do running tests with libgtk3 and libgtk2.
Regards,
Hadrien
---
Changes v1 -> v2:
- add comments to patches inside Buildroot (Thomas De S.)
---
Hadrien Boutteville (3):
libglib2: bump to version 2.40.0
pango: bump to version 1.36.3
cairo: add freetype dependency for freetype support
package/cairo/cairo.mk | 7 + ...ror-format-string-errors-from-mismatched-.patch | 56 --- package/libglib2/libglib2-0002-no-gtk-doc.patch | 25 ++ package/libglib2/libglib2.mk | 4 +- package/pango/Config.in | 1 + package/pango/pango-0001-no-tests.patch | 27 ++ package/pango/pango-0002-no-gtk-doc.patch | 25 ++ package/pango/pango-no-const-return.patch | 475 --------------------- package/pango/pango-no-tests.patch | 22 - package/pango/pango.mk | 19 +- 10 files changed, 97 insertions(+), 564 deletions(-) delete mode 100644 package/libglib2/0001-gio-Fix-Werror-format-string-errors-from-mismatched-.patch create mode 100644 package/libglib2/libglib2-0002-no-gtk-doc.patch create mode 100644 package/pango/pango-0001-no-tests.patch create mode 100644 package/pango/pango-0002-no-gtk-doc.patch delete mode 100644 package/pango/pango-no-const-return.patch delete mode 100644 package/pango/pango-no-tests.patch
Signature · 1 line
2.0.0
PATCH v2 1/3 libglib2: bump to version 2.40.0
---
Changes v1 -> v2:
- add comments to patches inside Buildroot (Thomas De S.)
--- ...ror-format-string-errors-from-mismatched-.patch | 56 ---------------------- package/libglib2/libglib2-0002-no-gtk-doc.patch | 25 ++++++++++ package/libglib2/libglib2.mk | 4 +- 3 files changed, 27 insertions(+), 58 deletions(-) delete mode 100644 package/libglib2/0001-gio-Fix-Werror-format-string-errors-from-mismatched-.patch create mode 100644 package/libglib2/libglib2-0002-no-gtk-doc.patch
package/libglib2/0001-gio-Fix-Werror-format-string-errors-from-mismatched-.patch deleted +0 -56
@@ -1,56 +0,0 @@ -From 0167c3340d8201dca8e9031b61703bbc5ed6ce33 Mon Sep 17 00:00:00 2001 -From: Jan Schmidt <[email protected]> -Date: Wed, 25 Sep 2013 19:22:26 +1000 -Subject: [PATCH] gio: Fix -Werror format string errors from mismatched ints. - -Upstream-Status: Backport - ---- - gio/gdbusmessage.c | 8 ++++---- - gio/gdbusprivate.c | 4 ++-- - 2 files changed, 6 insertions(+), 6 deletions(-) - -diff --git a/gio/gdbusmessage.c b/gio/gdbusmessage.c -index ac233a3..ad77aa6 100644 ---- a/gio/gdbusmessage.c -+++ b/gio/gdbusmessage.c -@@ -3468,10 +3468,10 @@ g_dbus_message_print (GDBusMessage *message, - statbuf.st_mode); - g_string_append_printf (fs, "%s" "ino=%" G_GUINT64_FORMAT, fs->len > 0 ? "," : "", - (guint64) statbuf.st_ino); -- g_string_append_printf (fs, "%s" "uid=%d", fs->len > 0 ? "," : "", -- statbuf.st_uid); -- g_string_append_printf (fs, "%s" "gid=%d", fs->len > 0 ? "," : "", -- statbuf.st_gid); -+ g_string_append_printf (fs, "%s" "uid=%u", fs->len > 0 ? "," : "", -+ (guint) statbuf.st_uid); -+ g_string_append_printf (fs, "%s" "gid=%u", fs->len > 0 ? "," : "", -+ (guint) statbuf.st_gid); - g_string_append_printf (fs, "%s" "rdev=%d:%d", fs->len > 0 ? "," : "", - major (statbuf.st_rdev), minor (statbuf.st_rdev)); - g_string_append_printf (fs, "%s" "size=%" G_GUINT64_FORMAT, fs->len > 0 ? "," : "", -diff --git a/gio/gdbusprivate.c b/gio/gdbusprivate.c -index 0e5bef2..785a0c0 100644 ---- a/gio/gdbusprivate.c -+++ b/gio/gdbusprivate.c -@@ -2155,7 +2155,7 @@ write_message_print_transport_debug (gssize bytes_written, - _g_dbus_debug_print_lock (); - g_print ("========================================================================\n" - "GDBus-debug:Transport:\n" -- " >>>> WROTE %" G_GSIZE_FORMAT " bytes of message with serial %d and\n" -+ " >>>> WROTE %" G_GSSIZE_FORMAT " bytes of message with serial %d and\n" - " size %" G_GSIZE_FORMAT " from offset %" G_GSIZE_FORMAT " on a %s\n", - bytes_written, - g_dbus_message_get_serial (data->message), -@@ -2206,7 +2206,7 @@ read_message_print_transport_debug (gssize bytes_read, - _g_dbus_debug_print_lock (); - g_print ("========================================================================\n" - "GDBus-debug:Transport:\n" -- " <<<< READ %" G_GSIZE_FORMAT " bytes of message with serial %d and\n" -+ " <<<< READ %" G_GSSIZE_FORMAT " bytes of message with serial %d and\n" - " size %d to offset %" G_GSIZE_FORMAT " from a %s\n", - bytes_read, - serial, --- -1.8.3.1 -
package/libglib2/libglib2-0002-no-gtk-doc.patch new file +25 -0
@@ -0,0 +1,25 @@ +Same patch as for systemd in commit +7144f2f04b705538a893e538a6b851f536f433b6: + +Fix deactivation of gtk-doc + +The tarball contains the Makefile for building documentation with gtk-doc, +Unfortunately the AM_CONDITIONAL variable is not the correct one, which +results in an error when running autoreconf. + +This patch fixes this issue. + +Signed-off-by: Eric Le Bihan <[email protected]> +Signed-off-by: Hadrien Boutteville <[email protected]> + +--- a/gtk-doc.make ++++ b/gtk-doc.make +@@ -267,7 +267,7 @@ + # + # Require gtk-doc when making dist + # +-if HAVE_GTK_DOC ++if ENABLE_GTK_DOC + dist-check-gtkdoc: docs + else + dist-check-gtkdoc:
package/libglib2/libglib2.mk +2 -2
@@ -4,8 +4,8 @@ # ################################################################################ -LIBGLIB2_VERSION_MAJOR = 2.38 -LIBGLIB2_VERSION = $(LIBGLIB2_VERSION_MAJOR).2 +LIBGLIB2_VERSION_MAJOR = 2.40 +LIBGLIB2_VERSION = $(LIBGLIB2_VERSION_MAJOR).0 LIBGLIB2_SOURCE = glib-$(LIBGLIB2_VERSION).tar.xz LIBGLIB2_SITE = http://ftp.gnome.org/pub/gnome/sources/glib/$(LIBGLIB2_VERSION_MAJOR) LIBGLIB2_LICENSE = LGPLv2+
Signature · 1 line
2.0.0
PATCH v2 1/3 libglib2: bump to version 2.40.0
Quoted 3 lines · Hadrien Boutteville
Signed-off-by Hadrien Boutteville <[email protected]>Cc Thomas Petazzoni <[email protected]>Cc "Yann E. MORIN" <[email protected]>
It would be better if you explicitly mention the removed patch in the commit
message.
Quoted 10 lines
---
Changes v1 -> v2:
- add comments to patches inside Buildroot (Thomas De S.)--- ...ror-format-string-errors-from-mismatched-.patch | 56 ---------------------- package/libglib2/libglib2-0002-no-gtk-doc.patch | 25 ++++++++++ package/libglib2/libglib2.mk | 4 +- 3 files changed, 27 insertions(+), 58 deletions(-) delete mode 100644 package/libglib2/0001-gio-Fix-Werror-format-string-errors-from-mismatched-.patch create mode 100644 package/libglib2/libglib2-0002-no-gtk-doc.patch
[snip]
Signature · 6 lines
Arnout Vandecappelle arnout at mind be Senior Embedded Software Architect +32-16-286500 Essensium/Mind http://www.mind.be G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle GPG fingerprint: 7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F
PATCH v2 1/3 libglib2: bump to version 2.40.0
Hello Thomas,
Quoted 9 lines · Arnout Vandecappelle
Quoted 3 lines · Hadrien Boutteville
Signed-off-by Hadrien Boutteville <[email protected]>Cc Thomas Petazzoni <[email protected]>Cc "Yann E. MORIN" <[email protected]>It would be better if you explicitly mention the removed patch in the commit
message.
OK, I will do in a next version of the series.
Thanks,
Hadrien
PATCH v2 2/3 pango: bump to version 1.36.3
In reply to Hadrien BouttevilleNote: HarfBuzz is needed to build Pango. Configure does not return an error if HarfBuzz is missing, but without HarfBuzz it can't enable any backends.
---
Changes v1 -> v2:
- add comments to patches inside Buildroot (Thomas De S.)
--- package/pango/Config.in | 1 + package/pango/pango-0001-no-tests.patch | 27 ++ package/pango/pango-0002-no-gtk-doc.patch | 25 ++ package/pango/pango-no-const-return.patch | 475 ------------------------------ package/pango/pango-no-tests.patch | 22 -- package/pango/pango.mk | 19 +- 6 files changed, 63 insertions(+), 506 deletions(-) create mode 100644 package/pango/pango-0001-no-tests.patch create mode 100644 package/pango/pango-0002-no-gtk-doc.patch delete mode 100644 package/pango/pango-no-const-return.patch delete mode 100644 package/pango/pango-no-tests.patch
package/pango/Config.in +1 -0
@@ -9,6 +9,7 @@ config BR2_PACKAGE_PANGO select BR2_PACKAGE_CAIRO select BR2_PACKAGE_FONTCONFIG select BR2_PACKAGE_FREETYPE + select BR2_PACKAGE_HARFBUZZ select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE select BR2_PACKAGE_XLIB_LIBX11 if BR2_PACKAGE_XORG7 help
package/pango/pango-0001-no-tests.patch new file +27 -0
@@ -0,0 +1,27 @@ +Prevent Pango to build tests. + +Updated to Pango 1.36.3 by Hadrien Boutteville. + +Signed-off-by: Hadrien Boutteville <[email protected]> + +--- a/Makefile.am ++++ b/Makefile.am +@@ -1,6 +1,6 @@ + ## Process this file with automake to create Makefile.in. + +-SUBDIRS= pango modules pango-view examples docs tools tests build ++SUBDIRS= pango modules pango-view examples docs tools build + + EXTRA_DIST = \ + autogen.sh \ +--- a/Makefile.in ++++ b/Makefile.in +@@ -418,7 +418,7 @@ target_alias = @target_alias@ + top_build_prefix = @top_build_prefix@ + top_builddir = @top_builddir@ + top_srcdir = @top_srcdir@ +-SUBDIRS = pango modules pango-view examples docs tools tests build ++SUBDIRS = pango modules pango-view examples docs tools build + EXTRA_DIST = \ + autogen.sh \ + pango.pc.in \
package/pango/pango-0002-no-gtk-doc.patch new file +25 -0
@@ -0,0 +1,25 @@ +Same patch as for systemd in commit +7144f2f04b705538a893e538a6b851f536f433b6: + +Fix deactivation of gtk-doc + +The tarball contains the Makefile for building documentation with gtk-doc, +Unfortunately the AM_CONDITIONAL variable is not the correct one, which +results in an error when running autoreconf. + +This patch fixes this issue. + +Signed-off-by: Eric Le Bihan <[email protected]> +Signed-off-by: Hadrien Boutteville <[email protected]> + +--- a/gtk-doc.make ++++ b/gtk-doc.make +@@ -267,7 +267,7 @@ + # + # Require gtk-doc when making dist + # +-if HAVE_GTK_DOC ++if ENABLE_GTK_DOC + dist-check-gtkdoc: docs + else + dist-check-gtkdoc:
package/pango/pango-no-const-return.patch deleted +0 -475
475 lines not on this page · raw message
package/pango/pango-no-tests.patch deleted +0 -22
@@ -1,22 +0,0 @@ ---- a/Makefile.in 2008-01-21 22:28:49.000000000 -0500 -+++ b/Makefile.in 2008-02-09 13:02:41.000000000 -0500 -@@ -260,7 +260,7 @@ sysconfdir = @sysconfdir@ - target_alias = @target_alias@ - top_builddir = @top_builddir@ - top_srcdir = @top_srcdir@ --SUBDIRS = pango modules pango-view examples docs tools tests -+SUBDIRS = pango modules pango-view examples docs tools - EXTRA_DIST = \ - autogen.sh \ - pango.pc.in \ - ---- a/Makefile.am 2008-01-17 16:37:49.000000000 -0500 -+++ b/Makefile.am 2008-02-09 13:35:13.000000000 -0500 -@@ -1,6 +1,6 @@ - ## Process this file with automake to create Makefile.in. - --SUBDIRS= pango modules pango-view examples docs tools tests -+SUBDIRS= pango modules pango-view examples docs tools - - EXTRA_DIST = \ - autogen.sh \
package/pango/pango.mk +10 -9
@@ -4,10 +4,10 @@ # ################################################################################ -PANGO_VERSION_MAJOR = 1.28 -PANGO_VERSION = $(PANGO_VERSION_MAJOR).4 +PANGO_VERSION_MAJOR = 1.36 +PANGO_VERSION = $(PANGO_VERSION_MAJOR).3 -PANGO_SOURCE = pango-$(PANGO_VERSION).tar.bz2 +PANGO_SOURCE = pango-$(PANGO_VERSION).tar.xz PANGO_SITE = http://ftp.gnome.org/pub/GNOME/sources/pango/$(PANGO_VERSION_MAJOR) PANGO_AUTORECONF = YES PANGO_INSTALL_STAGING = YES
@@ -39,26 +39,27 @@ PANGO_CONF_ENV = ac_cv_func_posix_getpwuid_r=yes glib_cv_stack_grows=no \ ac_use_included_regex=no gl_cv_c_restrict=no \ ac_cv_path_FREETYPE_CONFIG=$(STAGING_DIR)/usr/bin/freetype-config -PANGO_CONF_OPT = --enable-explicit-deps=no --disable-debug +PANGO_CONF_OPT = --enable-explicit-deps=no \ + --disable-debug \ + --disable-gtk-doc-html PANGO_DEPENDENCIES = $(if $(BR2_NEEDS_GETTEXT_IF_LOCALE),gettext) \ host-pkgconf \ libglib2 \ cairo \ + harfbuzz \ fontconfig \ freetype ifeq ($(BR2_PACKAGE_XORG7),y) - PANGO_CONF_OPT += --with-x \ - --x-includes=$(STAGING_DIR)/usr/include/X11 \ - --x-libraries=$(STAGING_DIR)/usr/lib --disable-glibtest + PANGO_CONF_OPT += --x-includes=$(STAGING_DIR)/usr/include/X11 \ + --x-libraries=$(STAGING_DIR)/usr/lib PANGO_DEPENDENCIES += xlib_libX11 -else - PANGO_CONF_OPT += --without-x endif ifeq ($(BR2_PACKAGE_XLIB_LIBXFT)$(BR2_PACKAGE_XLIB_LIBXRENDER),yy) PANGO_DEPENDENCIES += xlib_libXft xlib_libXrender + PANGO_CONF_OPT += --with-xft endif define PANGO_INSTALL_INITSCRIPT
Signature · 1 line
2.0.0
PATCH v2 3/3 cairo: add freetype dependency for freetype support
In reply to Hadrien Boutteville--- package/cairo/cairo.mk | 7 +++++++ 1 file changed, 7 insertions(+)
package/cairo/cairo.mk +7 -0
@@ -55,6 +55,13 @@ else CAIRO_CONF_OPT += --disable-directfb endif +ifeq ($(BR2_PACKAGE_FREETYPE),y) + CAIRO_CONF_OPT += --enable-ft + CAIRO_DEPENDENCIES += freetype +else + CAIRO_CONF_OPT += --disable-ft +endif + ifeq ($(BR2_PACKAGE_HAS_LIBGLES),y) CAIRO_CONF_OPT += --enable-glesv2 CAIRO_DEPENDENCIES += libgles
Signature · 1 line
2.0.0