commit glib2 for openSUSE:Factory
Hello community, here is the log from the commit of package glib2 for openSUSE:Factory checked in at 2012-01-06 11:44:02 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/glib2 (Old) and /work/SRC/openSUSE:Factory/.glib2.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "glib2", Maintainer is "gnome-maintainers@suse.de" Changes: -------- --- /work/SRC/openSUSE:Factory/glib2/glib2.changes 2011-10-16 12:49:25.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.glib2.new/glib2.changes 2012-01-06 11:44:03.000000000 +0100 @@ -1,0 +2,150 @@ +Thu Dec 22 10:31:32 UTC 2011 - vuntz@opensuse.org + +- Own %{_datadir}/aclocal to fix build without automake/autoconf. + +------------------------------------------------------------------- +Tue Dec 20 09:09:19 UTC 2011 - vuntz@opensuse.org + +- Update to version 2.31.6: + + GApplication no longer has APIs for setting menus. Those have + been moved to GtkApplication. + + The GActionGroup import/export functionality has been decoupled + from GApplication by the introduction of a new interface for + the purpose of handling platform data: GRemoteActionGroup. This + allows Gtk to properly deal with platform data (and gdk + threads) on window actions. + + Lots of documentation improvements. + + Bug fixes and a huge number of memory leak fixes. + + The test suite now passes on ARM and some of the GDBus testcase + hangs we've been seeing have been resolved (although others + could remain). + + g_bytes_get_data() API changed: now includes 'size' out + parameter + + New g_queue_free_full() API similar to g_[s]list_free_full(). + + Desktop files: use standard "Keywords" now, not + "X-GNOME-Keywords". + + gsettings commandline tool now has --schemadir option for + schemas not installed in the usual place (ie: as part of + plugins). + + Bugs fixed: bgo#643736, bgo#657433, bgo#664699, bgo#665737, + bgo#665879, bgo#666113, bgo#666115, bgo#666145, bgo#666173, + bgo#666296, bgo#666415. + + Updated translations. + +------------------------------------------------------------------- +Tue Dec 13 12:33:58 UTC 2011 - dimstar@opensuse.org + +- Update to version 2.31.4: + + Experimental: Menu support has been added to GApplication. + + GDBusConnection previously directly dispatched destroy notifies + when unregistering objects if the current main context was the + same context the object was exported on. It now unconditionally + dispatches these through an idle on the context. + + Clean up requires in .pc files. + + Introduce GBytes, a data type for immutable, fixed-size byte + sequences. This makes the pre-existing GBuffer API available + outside GLib + + GDBusInterfaceSkeleton can now be exported on multiple + connections. + + Bugs fixed: bgo#600161, bgo#640077, bgo#641720, bgo#648516, + bgo#651997, bgo#652560, bgo#662208, bgo#662718, bgo#663291, + bgo#664406, bgo#664455, bgo#664558, bgo#664559, bgo#664617, + bgo#664635, bgo#664809, bgo#665067, bgo#665184, bgo#665298, + bgo#665391, bgo#665607, bgo#665634, bgo#665685, bgo#665733. +- Add xz BuildRequires because we can't build a package for a + xz-compressed tarball without explicitly specifying that... See + bnc#697467 for more details. +- Update gtk-doc.m4 source from gtk-doc. + +------------------------------------------------------------------- +Wed Nov 30 09:50:42 UTC 2011 - coolo@suse.com + +- Add automake BuildRequires to avoid implicit dependency. + +------------------------------------------------------------------- +Tue Nov 22 08:28:17 UTC 2011 - dimstar@opensuse.org + +- Update to version 2.31.2: + + Monotonic time is now properly supported on Windows + + glib-mkenums: fix @ENUMPREFIX@ with /*< underscore_name=... >*/ + + EXPERIMENTAL: introduce new GSettingsSchema and + GSettingsSchemaSource APIs for the convenience of plugin system + authors and those who wish to introspect the contents of + schemas. + + Improve the performance of GObject property notifies. + + GDBus: + - fix a race when unowning a name immediately after owning it + - thread safety improvements on GDBusConnection + - fixes for exit-on-close functionality + + GIO: + - GInetAddressMask: new type for internet address range + matching + - various GIO file and stream fixes + - improvements to attribute and fileinfo handling + + Deprecations: + - add G_SIGNAL_DEPRECATED + - don't use G_DISABLE_DEPRECATED masking for functions anymore + + docs + - tmpl/ is finally dead for glib + +------------------------------------------------------------------- +Thu Oct 27 08:29:41 UTC 2011 - dimstar@opensuse.org + +- Update to version 2.31.0: + + Major changes to threading and synchronisation (see NEWS for + details). + + New support for attribute-based deprecations to issue compiler + warnings instead of breaking the build and/or giving warnings + about implicit declarations + + GApplication: + - add ::shutdown signal as logical dual to ::startup + - don't use a GMainLoop: iterate the GMainContext directly + + GDBus: + - many code generation updates and improvements + - some race condition fixes, including testcase hangs + + GVariant: + - new g_variant_new_from_fixed_array() API + - substantial docs improvements/clarifications + + Add new GValue API to specifically deal in signed chars. + + Some new API to mitigate the problems associated with calling + setenv() in a multi-threaded program. + + New macro G_ATOMIC_LOCK_FREE is defined if the atomic + operations are implemented without use of a mutex. + + New macros G_SOURCE_CONTINUE and G_SOURCE_REMOVE for returning + from GSourceFunc. + + GMappedFile can now be created from an fd. + + GKeyFile is now refcounted and boxed. + + SOCKS proxy and resolver improvements. + + Mount monitoring is now based on /proc/mounts instead of mtab. + + Use CLOCK_MONOTONIC unconditionally if the libc has support at + compile time (ie: stop checking for kernel support at runtime). + + Use xlocale functions where available. + + Fix the spelling of G_IO_FLAG_IS_WRITABLE (was WRITEABLE). + + GCache has been deprecated. + + Move headers for some deprecated functionality to a separate + deprecated/ directory + + It is no longer possible to include individual headers. + + The misguided experiment of allowing the program to stumble + along with missing GSettings schemas is now over. + + Clarify that fork() is not valid while using GMainContext + + Error message strings grammar/i18n fixes. + + Several portability fixes for Windows, OpenBSD, Solaris. + + pkg-config files: + - drop -uninstalled variants + - remove gobject dependency on gthread + + Many docs updates. + + Bugs fixed: bgo#70598, bgo#320888, bgo#398418, bgo#527214, + bgo#580505, bgo#583511, bgo#590808, bgo#592715, bgo#631413, + bgo#632049, bgo#640212, bgo#640293, bgo#640975, bgo#643934, + bgo#651268, bgo#653987, bgo#654412, bgo#654563, bgo#655366, + bgo#656621, bgo#656679, bgo#657992, bgo#658188, bgo#658206, + bgo#658207, bgo#658558, bgo#658683, bgo#658692, bgo#658715, + bgo#658769, bgo#658806, bgo#658976, bgo#659070, bgo#659082, + bgo#659212, bgo#659324, bgo#659423, bgo#659427, bgo#659646, + bgo#659690, bgo#659699, bgo#659754, bgo#659838, bgo#659866, + bgo#659870, bgo#659889, bgo#659916, bgo#659920, bgo#659923, + bgo#660013, bgo#660096, bgo#660130. +- Rebase glib2-bgo569829-gettext-gkeyfile.patch. +- Rebase glib2-fate300461-gettext-gkeyfile-suse.patch. + +------------------------------------------------------------------- Old: ---- glib-2.30.1.tar.bz2 New: ---- glib-2.31.6.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ glib2.spec ++++++ --- /var/tmp/diff_new_pack.bzxUY8/_old 2012-01-06 11:44:05.000000000 +0100 +++ /var/tmp/diff_new_pack.bzxUY8/_new 2012-01-06 11:44:05.000000000 +0100 @@ -15,21 +15,20 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # -# norootforbuild %define with_systemtap 0 Name: glib2 %define _name glib -Version: 2.30.1 -Release: 1 +Version: 2.31.6 +Release: 0 # FIXME: change zlib-devel to pkgconfig(zlib) once we have a recent enough version of zlib # FIXME: find out if tapsets should really be in devel package or in main package -License: LGPLv2+ Summary: General-Purpose Utility Library -Url: http://www.gtk.org/ +License: LGPL-2.1+ Group: System/Libraries -Source: http://download.gnome.org/sources/glib/2.30/%{_name}-%{version}.tar.bz2 +Url: http://www.gtk.org/ +Source: http://download.gnome.org/sources/glib/2.31/%{_name}-%{version}.tar.xz Source1: glib2.sh Source2: glib2.csh Source3: SuSEconfig.glib2 @@ -48,6 +47,7 @@ Patch11: glib2-fate300461-gettext-gkeyfile-suse.patch # PATCH-FIX-UPSTREAM glib2-force-fam-for-remote-fs.patch bgo#592211 hpj@novell.com -- Try monitoring files on NFS mounts via FAM before falling back to inotify. Patch12: glib2-force-fam-for-remote-fs.patch +BuildRequires: automake BuildRequires: fam-devel BuildRequires: fdupes BuildRequires: gcc-c++ @@ -64,6 +64,8 @@ BuildRequires: systemtap-sdt-devel %endif BuildRequires: translation-update-upstream +# Only needed because we don't (and won't) support building xz tarballs by default... See bnc#697467 +BuildRequires: xz BuildRequires: zlib-devel BuildRequires: pkgconfig(libffi) BuildRequires: pkgconfig(libpcre) @@ -84,7 +86,6 @@ a main loop abstraction, and so on. %package tools -License: LGPLv2+ Summary: General-Purpose Utility Library -- Tools Group: Development/Libraries/C and C++ @@ -94,7 +95,6 @@ a main loop abstraction, and so on. %package -n gio-branding-upstream -License: LGPLv2+ Summary: Upstream definitions of default settings and applications Group: System/Libraries Requires: libgio-2_0-0 = %{version} @@ -121,7 +121,6 @@ %package devel #' -License: LGPLv2+ Requires: %{name} = %{version} pkg-config glibc-devel # Now require the subpackages too Requires: glib2-tools = %{version} @@ -150,7 +149,6 @@ This package contains the development files for GLib. %package devel-static -License: LGPLv2+ Requires: %{name}-devel = %{version} Summary: General-Purpose Utility Library -- Static Libraries Group: Development/Libraries/C and C++ @@ -163,7 +161,6 @@ This package contains static versions of the GLib libraries. %package -n libglib-2_0-0 -License: LGPLv2+ Summary: General-Purpose Utility Library Group: System/Libraries Recommends: %{name}-lang @@ -181,7 +178,6 @@ a main loop abstraction, and so on. %package -n libgmodule-2_0-0 -License: LGPLv2+ Summary: General-Purpose Utility Library -- Library for Modules Group: System/Libraries @@ -194,7 +190,6 @@ object files (commonly known as 'plug-ins'). %package -n libgio-2_0-0 -License: LGPLv2+ Summary: General-Purpose Utility Library -- Library for VFS Group: System/Libraries Requires: gio-branding = %{version} @@ -215,7 +210,6 @@ GIO provides a modern, easy-to-use VFS API. %package -n libgio-fam -License: LGPLv2+ Summary: General-Purpose Utility Library -- GIO Module to use FAM Group: System/Libraries # we need gio-querymodules in %post/%postun @@ -231,7 +225,6 @@ This packages provides a GIO module to use FAM for file monitoring. %package -n libgthread-2_0-0 -License: LGPLv2+ Summary: General-Purpose Utility Library -- Library for Threads Group: System/Libraries @@ -244,7 +237,6 @@ software. %package -n libgobject-2_0-0 -License: LGPLv2+ Summary: General-Purpose Utility Library -- Object-Oriented Framework for C Group: System/Libraries @@ -455,7 +447,10 @@ %doc %{_mandir}/man?/gobject-query.* %doc %{_mandir}/man?/gtester.* %doc %{_mandir}/man?/gtester-report.* -%{_datadir}/aclocal/*.m4 +%dir %{_datadir}/aclocal +%{_datadir}/aclocal/glib-2.0.m4 +%{_datadir}/aclocal/glib-gettext.m4 +%{_datadir}/aclocal/gsettings.m4 %dir %{_datadir}/glib-2.0/ %{_datadir}/glib-2.0/gdb/ %{_datadir}/glib-2.0/gettext/ ++++++ glib2-bgo569829-gettext-gkeyfile.patch ++++++ --- /var/tmp/diff_new_pack.bzxUY8/_old 2012-01-06 11:44:05.000000000 +0100 +++ /var/tmp/diff_new_pack.bzxUY8/_new 2012-01-06 11:44:05.000000000 +0100 @@ -1,16 +1,16 @@ -Index: glib-2.19.5/glib/gkeyfile.c +Index: glib-2.31.0/glib/gkeyfile.c =================================================================== ---- glib-2.19.5.orig/glib/gkeyfile.c -+++ glib-2.19.5/glib/gkeyfile.c -@@ -83,6 +83,7 @@ struct _GKeyFile +--- glib-2.31.0.orig/glib/gkeyfile.c ++++ glib-2.31.0/glib/gkeyfile.c +@@ -446,6 +446,7 @@ struct _GKeyFile GKeyFileFlags flags; gchar **locales; + gchar *gettext_domain; - }; - typedef struct _GKeyFileKeyValuePair GKeyFileKeyValuePair; -@@ -209,6 +210,7 @@ g_key_file_init (GKeyFile *key_file) + volatile gint ref_count; + }; +@@ -577,6 +578,7 @@ g_key_file_init (GKeyFile *key_file) key_file->list_separator = ';'; key_file->flags = 0; key_file->locales = g_strdupv ((gchar **)g_get_language_names ()); @@ -18,7 +18,7 @@ } static void -@@ -228,6 +230,12 @@ g_key_file_clear (GKeyFile *key_file) +@@ -596,6 +598,12 @@ g_key_file_clear (GKeyFile *key_file) key_file->parse_buffer = NULL; } @@ -31,7 +31,7 @@ tmp = key_file->groups; while (tmp != NULL) { -@@ -448,6 +456,11 @@ g_key_file_load_from_fd (GKeyFile +@@ -819,6 +827,11 @@ g_key_file_load_from_fd (GKeyFile return FALSE; } @@ -43,7 +43,7 @@ return TRUE; } -@@ -554,6 +567,11 @@ g_key_file_load_from_data (GKeyFile +@@ -925,6 +938,11 @@ g_key_file_load_from_data (GKeyFile return FALSE; } @@ -55,7 +55,7 @@ return TRUE; } -@@ -1662,6 +1680,8 @@ g_key_file_get_locale_string (GKeyFile +@@ -2105,6 +2123,8 @@ g_key_file_get_locale_string (GKeyFile GError *key_file_error; gchar **languages; gboolean free_languages = FALSE; @@ -64,7 +64,7 @@ gint i; g_return_val_if_fail (key_file != NULL, NULL); -@@ -1692,6 +1712,23 @@ g_key_file_get_locale_string (GKeyFile +@@ -2126,6 +2146,23 @@ g_key_file_get_locale_string (GKeyFile free_languages = FALSE; } @@ -88,7 +88,7 @@ for (i = 0; languages[i]; i++) { candidate_key = g_strdup_printf ("%s[%s]", key, languages[i]); -@@ -1708,6 +1745,39 @@ g_key_file_get_locale_string (GKeyFile +@@ -2142,6 +2179,39 @@ g_key_file_get_locale_string (GKeyFile translated_value = NULL; } @@ -128,11 +128,11 @@ /* Fallback to untranslated key */ if (!translated_value) -Index: glib-2.19.5/glib/gkeyfile.h +Index: glib-2.31.0/glib/gkeyfile.h =================================================================== ---- glib-2.19.5.orig/glib/gkeyfile.h -+++ glib-2.19.5/glib/gkeyfile.h -@@ -240,6 +240,7 @@ gboolean g_key_file_remove_group +--- glib-2.31.0.orig/glib/gkeyfile.h ++++ glib-2.31.0/glib/gkeyfile.h +@@ -258,6 +258,7 @@ gboolean g_key_file_remove_group #define G_KEY_FILE_DESKTOP_KEY_STARTUP_NOTIFY "StartupNotify" #define G_KEY_FILE_DESKTOP_KEY_STARTUP_WM_CLASS "StartupWMClass" #define G_KEY_FILE_DESKTOP_KEY_URL "URL" ++++++ glib2-fate300461-gettext-gkeyfile-suse.patch ++++++ --- /var/tmp/diff_new_pack.bzxUY8/_old 2012-01-06 11:44:05.000000000 +0100 +++ /var/tmp/diff_new_pack.bzxUY8/_new 2012-01-06 11:44:05.000000000 +0100 @@ -1,16 +1,16 @@ -Index: glib-2.19.5/glib/gkeyfile.c +Index: glib-2.31.0/glib/gkeyfile.c =================================================================== ---- glib-2.19.5.orig/glib/gkeyfile.c -+++ glib-2.19.5/glib/gkeyfile.c -@@ -84,6 +84,7 @@ struct _GKeyFile +--- glib-2.31.0.orig/glib/gkeyfile.c ++++ glib-2.31.0/glib/gkeyfile.c +@@ -447,6 +447,7 @@ struct _GKeyFile gchar **locales; gchar *gettext_domain; + gchar *file_basename; - }; - typedef struct _GKeyFileKeyValuePair GKeyFileKeyValuePair; -@@ -211,6 +212,7 @@ g_key_file_init (GKeyFile *key_file) + volatile gint ref_count; + }; +@@ -579,6 +580,7 @@ g_key_file_init (GKeyFile *key_file) key_file->flags = 0; key_file->locales = g_strdupv ((gchar **)g_get_language_names ()); key_file->gettext_domain = NULL; @@ -18,7 +18,7 @@ } static void -@@ -236,6 +238,12 @@ g_key_file_clear (GKeyFile *key_file) +@@ -604,6 +606,12 @@ g_key_file_clear (GKeyFile *key_file) key_file->gettext_domain = NULL; } @@ -31,7 +31,7 @@ tmp = key_file->groups; while (tmp != NULL) { -@@ -375,6 +383,39 @@ find_file_in_data_dirs (const gchar *f +@@ -747,6 +755,39 @@ find_file_in_data_dirs (const gchar *f return fd; } @@ -71,7 +71,7 @@ static gboolean g_key_file_load_from_fd (GKeyFile *key_file, gint fd, -@@ -461,6 +502,9 @@ g_key_file_load_from_fd (GKeyFile +@@ -832,6 +873,9 @@ g_key_file_load_from_fd (GKeyFile G_KEY_FILE_DESKTOP_KEY_GETTEXT_DOMAIN, NULL); @@ -81,7 +81,7 @@ return TRUE; } -@@ -510,6 +554,8 @@ g_key_file_load_from_file (GKeyFile +@@ -881,6 +925,8 @@ g_key_file_load_from_file (GKeyFile return FALSE; } @@ -90,7 +90,7 @@ return TRUE; } -@@ -572,6 +618,9 @@ g_key_file_load_from_data (GKeyFile +@@ -943,6 +989,9 @@ g_key_file_load_from_data (GKeyFile G_KEY_FILE_DESKTOP_KEY_GETTEXT_DOMAIN, NULL); @@ -100,7 +100,7 @@ return TRUE; } -@@ -641,6 +690,9 @@ g_key_file_load_from_dirs (GKeyFile +@@ -1012,6 +1061,9 @@ g_key_file_load_from_dirs (GKeyFile } } @@ -110,7 +110,7 @@ if (found_file && full_path) *full_path = output_path; else -@@ -1756,12 +1808,38 @@ g_key_file_get_locale_string (GKeyFile +@@ -2190,12 +2242,38 @@ g_key_file_get_locale_string (GKeyFile const gchar *translated; gboolean has_gettext; @@ -153,11 +153,11 @@ g_free (orig_value); -Index: glib-2.19.5/glib/gkeyfile.h +Index: glib-2.31.0/glib/gkeyfile.h =================================================================== ---- glib-2.19.5.orig/glib/gkeyfile.h -+++ glib-2.19.5/glib/gkeyfile.h -@@ -240,7 +240,7 @@ gboolean g_key_file_remove_group +--- glib-2.31.0.orig/glib/gkeyfile.h ++++ glib-2.31.0/glib/gkeyfile.h +@@ -258,7 +258,7 @@ gboolean g_key_file_remove_group #define G_KEY_FILE_DESKTOP_KEY_STARTUP_NOTIFY "StartupNotify" #define G_KEY_FILE_DESKTOP_KEY_STARTUP_WM_CLASS "StartupWMClass" #define G_KEY_FILE_DESKTOP_KEY_URL "URL" ++++++ gtk-doc.m4 ++++++ --- /var/tmp/diff_new_pack.bzxUY8/_old 2012-01-06 11:44:05.000000000 +0100 +++ /var/tmp/diff_new_pack.bzxUY8/_new 2012-01-06 11:44:05.000000000 +0100 @@ -6,6 +6,7 @@ dnl GTK_DOC_CHECK([minimum-gtk-doc-version]) AC_DEFUN([GTK_DOC_CHECK], [ + AC_REQUIRE([PKG_PROG_PKG_CONFIG]) AC_BEFORE([AC_PROG_LIBTOOL],[$0])dnl setup libtool first AC_BEFORE([AM_PROG_LIBTOOL],[$0])dnl setup libtool first @@ -33,6 +34,11 @@ AC_MSG_ERROR([gtk-doc not installed and --enable-gtk-doc requested]))], [PKG_CHECK_EXISTS([gtk-doc >= $1],, AC_MSG_ERROR([You need to have gtk-doc >= $1 installed to build $PACKAGE_NAME]))]) + dnl don't check for glib if we build glib + if test "x$PACKAGE_NAME" != "xglib"; then + dnl don't fail if someone does not have glib + PKG_CHECK_MODULES(GTKDOC_DEPS, glib-2.0 >= 2.10.0 gobject-2.0 >= 2.10.0,,) + fi fi AC_MSG_CHECKING([whether to build gtk-doc documentation]) -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@hilbert.suse.de