Subject: CVS commit: pkgsrc
From: Patrick Welche
Date: 2019-06-03 11:53:51
Message id: 20190603095351.8BA30FBF4@cvs.NetBSD.org

Log Message:
Update glib2 to 2.60.2

GLib's move to meson from autotools means we are effectively starting
from scratch with non-linux build fixes. Support for python 2 has
also been dropped (given that meson requires python 3). I replaced
sysutils/gio-fam with a build option.

The full lengthy list of changes is available from:

  https://gitlab.gnome.org/GNOME/glib/tags/2.60.2

Some highlights:
* Improve network status detection with NetworkManager (!781)
* Add async GIO API: g_file_query_default_handler_async(), \ 
g_app_info_launch_uris_async() (#1249, #1347)
* Add overlay support to g_resources_get_info(). (#1445)
* Add writev() and writev_all() APIs to GOutputStream and GPollableOutputStream,
  and provide implementations of them for many subclasses. (#1431)
* Hide bind mounts from GIO mount listings. (#1271)
* Automatically realign data passed to `g_variant_new_from_bytes()` or
  `g_variant_new_from_data()` if it is not correctly aligned. This prevents
  misaligned accesses on architectures which don’t support them. Callers should
  still aim to correctly align data to get higher performance. (#1342)
* Support `ld -b binary` (on platforms which support it; i.e. Linux) to provide
  large pre-compiled `GResource` resources with a fast compilation time. \ 
(#1489+* Drop Python 2 support and require Python 3.4+. See discussion on
  https://mail.gnome.org/archives/desktop-devel-list/2018-July/msg00004.html.
  (!196)
* Various fixes to eliminate thread races, found by thread sanitizer (tsan).

Files:
RevisionActionfile
1.20modifypkgsrc/devel/gdbus-codegen/Makefile
1.3modifypkgsrc/devel/gdbus-codegen/PLIST
1.246modifypkgsrc/devel/glib2/Makefile
1.67modifypkgsrc/devel/glib2/Makefile.common
1.102modifypkgsrc/devel/glib2/PLIST
1.30modifypkgsrc/devel/glib2/buildlink3.mk
1.238modifypkgsrc/devel/glib2/distinfo
1.7modifypkgsrc/devel/glib2-tools/Makefile
1.2modifypkgsrc/devel/glib2/patches/patch-gio_gresource-tool.c
1.2modifypkgsrc/devel/glib2/patches/patch-glib_gmain.c
1.5modifypkgsrc/devel/glib2/patches/patch-gobject_glib-mkenums.in
1.1addpkgsrc/devel/gdbus-codegen/distinfo
1.1addpkgsrc/devel/gdbus-codegen/patches/patch-meson.build
1.21addpkgsrc/devel/glib2/options.mk
1.1addpkgsrc/devel/glib2/patches/patch-gio_gdbus-2.0_codegen_meson.build
1.1addpkgsrc/devel/glib2/patches/patch-gio_meson.build
1.1addpkgsrc/devel/glib2/patches/patch-glib_meson.build
1.1addpkgsrc/devel/glib2/patches/patch-gobject_meson.build
1.1addpkgsrc/devel/glib2/patches/patch-meson.build
1.4removepkgsrc/devel/gdbus-codegen/hacks.mk
1.10removepkgsrc/devel/glib2/hacks.mk
1.1removepkgsrc/devel/glib2/patches/patch-Makefile.in
1.62removepkgsrc/devel/glib2/patches/patch-aa
1.17removepkgsrc/devel/glib2/patches/patch-af
1.13removepkgsrc/devel/glib2/patches/patch-ah
1.2removepkgsrc/devel/glib2/patches/patch-aha
1.21removepkgsrc/devel/glib2/patches/patch-ak
1.9removepkgsrc/devel/glib2/patches/patch-al
1.9removepkgsrc/devel/glib2/patches/patch-am
1.19removepkgsrc/devel/glib2/patches/patch-an
1.3removepkgsrc/devel/glib2/patches/patch-cb
1.9removepkgsrc/devel/glib2/patches/patch-cd
1.15removepkgsrc/devel/glib2/patches/patch-cl
1.3removepkgsrc/devel/glib2/patches/patch-cm
1.1removepkgsrc/devel/glib2/patches/patch-gio_gdbus-2.0_codegen_gdbus-codegen.in
1.2removepkgsrc/devel/glib2/patches/patch-glib_gthread-posix.c
1.3removepkgsrc/devel/glib2/patches/patch-glib_gtimezone.c
1.1removepkgsrc/devel/glib2/patches/patch-gobject_Makefile.am
1.1removepkgsrc/devel/glib2/patches/patch-gobject_Makefile.in
1.1removepkgsrc/devel/glib2/patches/patch-gobject_glib-genmarshal.in
1.1.1.1removepkgsrc/sysutils/gio-fam/DESCR
1.17removepkgsrc/sysutils/gio-fam/Makefile
1.1.1.1removepkgsrc/sysutils/gio-fam/PLIST
1.3removepkgsrc/sysutils/gio-fam/hacks.mk