Subject: CVS commit: pkgsrc/devel/glib2
From: Patrick Welche
Date: 2014-10-08 01:18:36
Message id: 20141007231836.DBEAA98@cvs.netbsd.org

Log Message:
Update glib to 2.42.0

Patches removed:
- patch-ba
    Fixed in 4f775b7b and 369c8bd5 (Bug 583330)
- patch-gio_gcredentials.c
  patch-gio_gcredentialsprivate.h
  patch-gio_gsocket.c
  patch-gio_gunixcredentialsmessage.c
  patch-gio_tests_credentials.c
    Fixed in 3428bba1 and e763d934 (Bugs 728256 735819)
- patch-glib_gmessages.c
    Fixed in ab9f63fa (Bug 720708)

Patches changed:
- patch-gio_gioenums.h
    Still need 45344f36 (Bug 728256)
- patch-ak (=> patch-aa)
    Hunk 9 fixed in 74ec9470

Highlights from the release notes:

* GApplication now has binding-friendly API to handle
  commandline options: g_application_add_main_option

* G_GNUC_BEGIN_IGNORE_DEPRECATIONS works with clang

* g_clear_pointer and g_clear_object no longer use atomics

* The Unicode support has been updated to version 7.0
  of the Unicode standard

* GNotification now supports priorities for notifications

* GCredentials has gained NetBSD support

* GMutex now uses a faster, native implementation on Linux

* Many bugfixes found by static analysis, including potential fd leaks
  and NULL pointer dereferences.

* Increased use of (nullable) attribute on out values and return types
  now that it is supported (mostly from porting Vala metadata).

* use XDG_CURRENT_DESKTOP for OnlyShowIn/NotShowIn handling of desktop
  files, deprecating g_desktop_app_info_set_desktop_env()

* add support for g_desktop_app_info_get_implementations() to find
  desktop files that have an Implements= line for a given interface

* GHmac has gained SHA-512 support

* support the new mimeapps specification (most notably, moving the
  assoications/defaults configuration to ~/.config/mimeapps.list).

* libgobject is now linked -Wl,-z,nodelete when possible to avoid errors
  when gobject is used from a module for a program that does not itself
  use gobject and that module is unloaded/reloaded

* ... and many other bug fixes.

* Many translations updated.

For full details see:

https://git.gnome.org/browse/glib/tree/NEWS?h=glib-2-42

Files:
RevisionActionfile
1.224modifypkgsrc/devel/glib2/Makefile
1.41modifypkgsrc/devel/glib2/Makefile.common
1.81modifypkgsrc/devel/glib2/PLIST
1.205modifypkgsrc/devel/glib2/distinfo
1.58modifypkgsrc/devel/glib2/patches/patch-aa
1.18modifypkgsrc/devel/glib2/patches/patch-ak
1.3modifypkgsrc/devel/glib2/patches/patch-gio_gioenums.h
1.14removepkgsrc/devel/glib2/patches/patch-ba
1.1removepkgsrc/devel/glib2/patches/patch-gio_gcredentials.c
1.1removepkgsrc/devel/glib2/patches/patch-gio_gcredentialsprivate.h
1.1removepkgsrc/devel/glib2/patches/patch-gio_gsocket.c
1.1removepkgsrc/devel/glib2/patches/patch-gio_gunixcredentialsmessage.c
1.1removepkgsrc/devel/glib2/patches/patch-gio_tests_credentials.c
1.1removepkgsrc/devel/glib2/patches/patch-glib_gmessages.c