From 6204356a506a9622c30346bcdc0cb438cff0a9a39abc82f35cd309046fd87813 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Thu, 3 Apr 2014 20:37:43 +0000 Subject: [PATCH] Accepting request 228616 from GNOME:Next Push GNOME:Next - GNOME 3.12.0 OBS-URL: https://build.opensuse.org/request/show/228616 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/glib2?expand=0&rev=252 --- glib-2.38.2.tar.xz | 3 - glib-2.40.0.tar.xz | 3 + glib2.changes | 273 +++++++++++++++++++++++++++++++++++++++++++++ glib2.spec | 17 +-- 4 files changed, 286 insertions(+), 10 deletions(-) delete mode 100644 glib-2.38.2.tar.xz create mode 100644 glib-2.40.0.tar.xz diff --git a/glib-2.38.2.tar.xz b/glib-2.38.2.tar.xz deleted file mode 100644 index 6a384ee..0000000 --- a/glib-2.38.2.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:056a9854c0966a0945e16146b3345b7a82562a5ba4d5516fd10398732aea5734 -size 6718296 diff --git a/glib-2.40.0.tar.xz b/glib-2.40.0.tar.xz new file mode 100644 index 0000000..d41aca1 --- /dev/null +++ b/glib-2.40.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0d27f195966ecb1995dcce0754129fd66ebe820c7cd29200d264b02af1aa28b5 +size 7016228 diff --git a/glib2.changes b/glib2.changes index 5adbdbd..2512976 100644 --- a/glib2.changes +++ b/glib2.changes @@ -1,3 +1,276 @@ +------------------------------------------------------------------- +Mon Mar 24 19:53:13 UTC 2014 - zaitor@opensuse.org + +- Update to version 2.40.0: + + Disable IPv6 testcases on machines without IPv6. + + Document that it is a bad idea to match on generic error codes. + + Updated translations. + +------------------------------------------------------------------- +Tue Mar 18 08:53:20 UTC 2014 - dimstar@opensuse.org + +- Update to version 2.39.92: + + Bugs fixed: bgo#710367, bgo#723899, bgo#724859, bgo#724916, + bgo#725651, bgo#725656, bgo#725891, bgo#726046. + + Updated translations. + +------------------------------------------------------------------- +Mon Mar 3 21:47:37 UTC 2014 - dimstar@opensuse.org + +- Update to version 2.39.91: + + Bugs fixed: bgo#670144, bgo#673607, bgo#710142, bgo#722360, + bgo#722604, bgo#723316, bgo#724609, bgo#724687, bgo#724706, + bgo#724707, bgo#724839, bgo#724858, bgo#724994, bgo#725023. + + Updated translations. + +------------------------------------------------------------------- +Tue Feb 18 15:25:13 UTC 2014 - zaitor@opensuse.org + +- Update to version 2.39.90: + + Bugs fixed: bgo#625408, bgo#660809, bgo#661576, bgo#679957, + bgo#712837, bgo#721458, bgo#721977, bgo#722033, bgo#723422, + bgo#723616, bgo#724001, bgo#724124, bgo#724126, bgo#724233, + bgo#724239, bgo#724278, bgo#724330, bgo#724385, bgo#724401, + bgo#724417, bgo#724434. + + Updated translations. + +------------------------------------------------------------------- +Tue Feb 4 09:27:32 UTC 2014 - dimstar@opensuse.org + +- Update to version 2.39.4: + + Bugs fixed: bgo#139699, bgo#583036, bgo#683388, bgo#685204, + bgo#688406, bgo#693299, bgo#707111, bgo#711547, bgo#719344, + bgo#722025, bgo#722323, bgo#722326, bgo#722357, bgo#722436, + bgo#722503, bgo#722526, bgo#722591, bgo#722973, bgo#723048, + bgo#723360. + + Updated translations. + +------------------------------------------------------------------- +Mon Jan 13 23:08:23 UTC 2014 - dimstar@opensuse.org + +- Update to version 2.39.3: + + Fix a crasher in code from gdbus-codegen. + + Improvements to gobject gdb helper script. + + Portability fixes. + + Improved tests. + + Fix races in unix signal handling. + + Make our GVariant-based commandline tools + (glib-compile-schemas, gdbus, gapplication) print out GVariant + parse errors in context. + + GApplication now has a --gapplication-service command line + switch to turn any GApplication into a service. + + Improve compatibility of GApplication and GOptionContext. + + Fix gsettings.m4 wrt. builddir != srcdir with non-recursive + make. + + Use a directory monitor in GKeyfileSettingsBackend. + + Improve robustness of some GIcon classes. + + Bugs fixed: bgo#141251, bgo#613732, bgo#708212, bgo#710965, + bgo#711090, bgo#712171, bgo#712630, bgo#715028, bgo#719344, + bgo#720263, bgo#720539, bgo#720635, bgo#720891, bgo#721034, + bgo#721059, bgo#721074, bgo#721087, bgo#721324, bgo#721624, + bgo#721625, bgo#721796, bgo#721947. + + Updated translations. + +------------------------------------------------------------------- +Wed Jan 8 17:48:44 UTC 2014 - dimstar@opensuse.org + +- Update to version 2.39.2: + + Portability: Remove alleged support for OS/2, BeOS and + last-millennium Unixes. + + Require C90 compliance. + + Require POSIX.1 (1990) compliance on Unix. + + Require GNU make. + + Bugs fixed: bgo#113075, bgo#159528, bgo#307947, bgo#607016, + bgo#671557, bgo#676761, bgo#690525, bgo#691608, bgo#697585, + bgo#697828, bgo#702862, bgo#703522, bgo#705902, bgo#708274, + bgo#710519, bgo#710741, bgo#710983, bgo#711047, bgo#711051, + bgo#711088, bgo#711103, bgo#711178, bgo#711546, bgo#711640, + bgo#711751, bgo#711753, bgo#711796, bgo#711800, bgo#711801, + bgo#711805, bgo#711806, bgo#711807, bgo#711871, bgo#712136, + bgo#712148, bgo#712171, bgo#712314, bgo#712315, bgo#712393, + bgo#712547, bgo#715164, bgo#719395, bgo#719402, bgo#719472, + bgo#719687, bgo#719809, bgo#719837, bgo#719884, bgo#719979, + bgo#720080, bgo#720210, bgo#720236. + + Updated translations. + +------------------------------------------------------------------- +Wed Jan 8 17:48:43 UTC 2014 - dimstar@opensuse.org + +- Update to version 2.39.1: + + GSettings fixes/improvements. + - GSettingsSchema API is now more powerful and consistent. + - New GSettingsSchemaKey API allows accessing metadata for + keys: type, default value, range and the long-awaited support + for summary and description. + - GSettingsSchemaSource gains support for listing schemas + within a source. Deprecate the global API that did this for + the default source. + - 'gsettings list-schemas' now works properly with --schemadir. + - Deprecate a bunch of now-redundant functionality on + GSettings. + - Add API to GSettings for getting the default value of a key + (as set by the sysadmin) + - Add API to GSettings for determining if the user has assigned + a particular value to a key (ie: we are not just reading the + default) + - Ignore qualified tags and attributes appearing in schema + files. + + Applications/Actions: + - Make GSimpleAction a bit more strict with respect to state + changes that would violate the interface (ie: by changing the + state type after construction) + - Throw an error when attempting to 'Describe' a non-existent + action via D-Bus instead of returning a bogus description. + - Throw an error when attempting to invoke unsupported methods + on an Application (eg: 'Open' on an app that doesn't + HANDLES_OPEN) instead of emitting a g_critical() in context + of the app (which is not itself at fault for the errant + call). + + Appinfo: + - Substantially rework GDesktopAppInfo to reduce the amount of + disk accesses that are performed in common situations. + - Add a new class: GAppInfoMonitor for discovering when + applications are installed/removed. + - Add a new g_desktop_app_info_search() API for searching for + installed applications by name, keywords, etc. + + GMarkup: add new G_MARKUP_IGNORE_QUALIFIED flag for skipping + over "qualified" tags and attributes (those with a colon in the + name, such as 'my:tag'). + + GDBus: + - Ignore qualified tags, as above. + - GTestDBus: unset all D-Bus addresses (such as STARTER) to + ensure that test programs don't pick them up. + - Add new session_bus_run() convenience in the tests and use + it. + + GRand: use real random data as a seed on win32 and use the + timestamp/pid/uid fallback only on UNIX machines where we can't + open '/dev/urandom'. This may cause issues with older mingw32 + releases due to a missing prototype for the rand_s() API. + + Many win32 (and particularly MSVC) portability fixes. Many + additional tests are now runnable when building with MSVC. + + Due to early testing of the (soon to land) GCleanup framework, + a very large number of memory errors have been found and fixed + (mostly in the testcases, but some in glib itself). + + GIO: + - Some more seeking cleanups: particularly on + GLocalFileInputStream. + - Don't leave a .trashinfo file around if trashing a file + fails. + - Add a request_certificate virtual method to GTlsInteraction. + + Bugs fixed: bgo#635641, bgo#637257, bgo#637956, bgo#645453, + bgo#665634, bgo#668232, bgo#668233, bgo#680838, bgo#683017, + bgo#687185, bgo#687202, bgo#695558, bgo#696424, bgo#697348, + bgo#710133, bgo#710691, bgo#710738, bgo#710859, bgo#710885, + bgo#710962, bgo#710964, bgo#710991, bgo#711016, bgo#711048, + bgo#711049, bgo#711064, bgo#711070, bgo#711099, bgo#711520, + bgo#711556, bgo#711557, bgo#711600, bgo#711632, bgo#711754, + bgo#711755, bgo#711756, bgo#711768, bgo#711775, bgo#711782, + bgo#711803, bgo#711808. + + Updated translations. + +------------------------------------------------------------------- +Wed Jan 8 17:48:42 UTC 2014 - dimstar@opensuse.org + +- Update to version 2.39.0: + + Prep for the 2.40 series (version macros, docs index, etc.). + + GNotification: + - New API for sending persistent notifications via the desktop + shell. + - Notifications persist when the application has quit and + clicking on them can restart the application with an action + (via DBusActivatable). + + GSubprocess: + - New API for launching subprocesses. + - Nice GIO integration like async functions, cancellability, + etc. + - A convenient communicate() API inspired by the same API in + Python. + - Related: the gspawn API now has a CLOEXEC flag for the + created pipes for stdin/stdout/stderr. + + New gapplication(1) commandline tool: + - Intended to be used with DBusActivatable apps. + - Can be used for launching apps, opening files, invoking + application actions and listing apps and actions. + - Bash tab completion is supported. + + GDesktopAppInfo changes: + - g_file_get_path() can implicitly cause a FUSE mount so don't + call it until we know we need it. + - Don't crash when trying to load from a keyfile with + DBusActivatable=true. + - remove some dead code, refactor the search path handling a + bit and do a large-scale whitespace cleanup (prep work for + the pending desktop file index). + + File monitors: + - Fix broken handling of mount point monitoring. + - Remove some strange use of GObject::constructor() from the + base class and inotify backend. + - Fix GFileMonitor to work in the non-default main context even + when the main context is not running (or is blocked). + - Add internal private API for easily creating a file monitor + in the GLib worker thread. + + GSettings: + - g_settings_list_children: only list viable schemas. + - Don't accept invalid paths on g_settings_new_with_path, etc. + + GIO: + - GFile now has a thumbnail::is-valid attribute to check if the + thumbnail in thumbnail::path needs to be regenerated. + - GDBusProxy now has a flag to control autostarting of services + at construction time. + - For GSeekable, properly introduce the concept of "resizable" + vs. "fixed-sized" streams in the docs, explaining the + expected semantics of the interface in each case. + - Fix some cases in GMemoryOutputStream that were violating the + above expectations (which may cause a slight API + incompatibility). + - Clean up GCredentials code and add support for Hurd and + Solaris. + - Improve splicing by using different codepaths for the case + where we have real _read_async() and _write_async() + implementations on the stream vs. the case where they are + internally emulated (via dispatching the sync variant of the + call in a thread). + + GKeyFile: + - Fix a leak in g_key_file_get_(u)int64 when we fail to parse + the value as an integer. + - Add long-requested API g_key_file_save_to_file(). + + Portability improvements. + + Other small API changes/additions. + + GMainContext/GSource: + - Fix handling of overflowing the 'next source id' counter. + - g_source_remove() will not throw a critical in the case that + you try to remove a non-existent source. + - Simplify handling of the 'current dispatching source' to not + require use of a linked list. + + GObject: The long-broken (and leaky) pattern of destroying a + just-allocated object from inside of a custom + GObject::constructor is now officially completely illegal and + will abort the program. + + Unicode: update to 6.3.0. + + Bug fixes: + - g_file_copy() now falls back to pathname queryinfo. + - Fix an out-of-bounds read in the xdgmime code. + - Fix a typo in the /org/freedesktop/DBus path on the object + manager client. + - Skip emitting path_namespace='/' in match rules in order to + workaround a bug in the D-Bus daemon and fix our own + implementation (which shared exactly the same bug). + - Fix crashes on precondition violations for GParamSpec + constructors. + - Many other small fixups. + + Many documentation improvements. + + Bugs fixed: bgo#309224, bgo#583321, bgo#661576, bgo#672102, + bgo#684842, bgo#688492, bgo#691581, bgo#702516, bgo#704218, + bgo#704593, bgo#704882, bgo#704887, bgo#705029, bgo#705688, + bgo#706254, bgo#707887, bgo#708042, bgo#708265, bgo#708266, + bgo#708529, bgo#708677, bgo#708714, bgo#708753, bgo#708793, + bgo#708828, bgo#708860, bgo#708972, bgo#709113, bgo#709227, + bgo#709301, bgo#709326, bgo#709440, bgo#709615, bgo#709753, + bgo#709898, bgo#709966, bgo#709994, bgo#709995, bgo#710002, + bgo#710313, bgo#710345, bgo#710496, bgo#710625, bgo#710666, + bgo#710724, bgo#710726. + + Updated translations. +- Drop glib2-no_DBusActivatable_from_keyfile.patch: fixed upstream. + ------------------------------------------------------------------- Wed Jan 8 13:53:33 UTC 2014 - adrian@suse.de diff --git a/glib2.spec b/glib2.spec index d98e3ef..df9a7a0 100644 --- a/glib2.spec +++ b/glib2.spec @@ -20,14 +20,14 @@ Name: glib2 %define _name glib -Version: 2.38.2 +Version: 2.40.0 Release: 0 # FIXME: find out if tapsets should really be in devel package or in main package Summary: General-Purpose Utility Library License: LGPL-2.1+ Group: System/Libraries Url: http://www.gtk.org/ -Source: http://download.gnome.org/sources/glib/2.38/%{_name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/glib/2.40/%{_name}-%{version}.tar.xz Source1: glib2.sh Source2: glib2.csh # Not upstream file. Only proposes upstream packages: @@ -367,6 +367,7 @@ fi %files tools %defattr(-,root,root) +%{_bindir}/gapplication %{_bindir}/gdbus %{_bindir}/gio-querymodules* %{_bindir}/glib-compile-schemas @@ -374,14 +375,16 @@ fi %{_bindir}/gsettings %dir %{_datadir}/bash-completion %dir %{_datadir}/bash-completion/completions +%{_datadir}/bash-completion/completions/gapplication %{_datadir}/bash-completion/completions/gdbus %{_datadir}/bash-completion/completions/gresource %{_datadir}/bash-completion/completions/gsettings -%{_mandir}/man1/gdbus.1* -%{_mandir}/man1/gio-querymodules.1* -%{_mandir}/man1/glib-compile-schemas.1* -%{_mandir}/man1/gresource.1* -%{_mandir}/man1/gsettings.1* +%{_mandir}/man1/gapplication.1%{?ext_man} +%{_mandir}/man1/gdbus.1%{?ext_man} +%{_mandir}/man1/gio-querymodules.1%{?ext_man} +%{_mandir}/man1/glib-compile-schemas.1%{?ext_man} +%{_mandir}/man1/gresource.1%{?ext_man} +%{_mandir}/man1/gsettings.1%{?ext_man} # We put those files here, but they don't really belong here. They just don't # have a better home... The zzz-glib2 scripts could arguably be in # libglib-2_0-0 but that would break the shared library policy.