Hello community, here is the log from the commit of package glib2 for openSUSE:Factory checked in at 2020-10-26 16:12:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/glib2 (Old) and /work/SRC/openSUSE:Factory/.glib2.new.3463 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "glib2" Mon Oct 26 16:12:09 2020 rev:228 rq:843420 version:2.66.2 Changes: -------- --- /work/SRC/openSUSE:Factory/glib2/glib2.changes 2020-10-08 13:11:40.339144627 +0200 +++ /work/SRC/openSUSE:Factory/.glib2.new.3463/glib2.changes 2020-10-26 16:12:41.074736734 +0100 @@ -1,0 +2,80 @@ +Thu Oct 22 11:45:40 UTC 2020 - Dominique Leuenberger <dims...@opensuse.org> + +- Enable building of documentation: + + Toggle gtk_doc from bcond_with to bcond_without. + + Use sed to replace gtk-doc version in + docs/reference/meson.build with 1.32. + +------------------------------------------------------------------- +Tue Oct 20 14:00:37 UTC 2020 - dims...@opensuse.org + +- Update to version 2.66.2: + + Important and time-critical fix to DST transitions which will + happen in Europe on 2020-10-25 on distributions which use the + ‘slim’ tzdata format (which is now the default in tzdata/tzcode + 2020b). + + Further timezone handling changes to restore support for + changing the timezone when `/etc/localtime/` changes. + + Fix deadlock on Windows when `G_SLICE` is set in the + environment. + + Fix UTF-8 validation when escaping URI components. + + Updated translations. + +------------------------------------------------------------------- +Mon Oct 5 15:13:27 UTC 2020 - dims...@opensuse.org + +- Update to version 2.66.1: + + A performance problem where timezones were reloaded from disk + every time a `GTimeZone` was created has been fixed, but this + means that changes to `/etc/localtime` will not take effect + until a process restarts; future changes in a subsequent 2.66.x + release will improve this. + + Security fix for incorrect scope/zone ID parsing in URIs. + + Updated translations. + +------------------------------------------------------------------- +Mon Oct 5 02:56:00 UTC 2020 - dims...@opensuse.org + +- Update to version 2.66.0: + + * Bugs fixed: + - Missing tab in makefile rule. + - guri: Fix user passed to g_uri_split_with_user() not being + NULL'd. + + Updated translations. + +------------------------------------------------------------------- +Mon Oct 5 02:55:03 UTC 2020 - dims...@opensuse.org + +- Update to version 2.65.3: + + Fixes to the new `statx()` calls — note that since GLib 2.65.2 + uses `statx()` (if available) instead of + `stat()`/`fstat()`/`lstat()`/`fstatat()`, syscall sandboxing + for third party applications might need to be updated. + + Updated translations. + +------------------------------------------------------------------- +Mon Oct 5 02:55:02 UTC 2020 - Dominique Leuenberger <dims...@opensuse.org> + +- Update to version 2.65.2: + + Support `statx()` and `G_FILE_ATTRIBUTE_TIME_CREATED`. + + Fix deadlock in `g_subprocess_communicate_async()`. + + Add `%f`/microsecond placeholder support to + `g_date_time_format()`. +- Changes from version 2.65.1: + + Add `GUri` API for parsing, building and representing URIs + according to [RFC 3986](https://tools.ietf.org/html/rfc3986). + + Fix handling of xattr data with embedded nuls. + + Add `g_file_set_contents_full()` which gives more control over + fsyncs. + + Add a `x-gvfs-notrash` option to disable trash on certain + mounts. + + Support ‘slim’ TZif files generated with `zic -b slim`. + + Support emitting profiling marks from `GMainContext` to sysprof + capture files. + + Accept IPv6 zone IDs in `g_hostname_is_ip_address()`. + + Updated translations. +- Rebase glib2-gdbus-codegen-version.patch. +- Build without gtk-doc: it would require a not yet released + version of gtk-doc. + +------------------------------------------------------------------- Old: ---- glib-2.64.6.tar.xz New: ---- glib-2.66.2.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ glib2.spec ++++++ --- /var/tmp/diff_new_pack.JFGHLL/_old 2020-10-26 16:12:43.678739131 +0100 +++ /var/tmp/diff_new_pack.JFGHLL/_new 2020-10-26 16:12:43.678739131 +0100 @@ -17,14 +17,15 @@ %bcond_without systemtap +%bcond_without gtk_doc Name: glib2 -Version: 2.64.6 +Version: 2.66.2 Release: 0 Summary: General-Purpose Utility Library License: LGPL-2.1-or-later Group: Development/Libraries/C and C++ URL: https://wiki.gnome.org/Projects/GLib -Source0: https://download.gnome.org/sources/glib/2.64/glib-%{version}.tar.xz +Source0: https://download.gnome.org/sources/glib/2.66/glib-%{version}.tar.xz Source1: glib2.sh Source2: glib2.csh # Not upstream file. Only proposes upstream packages: @@ -51,7 +52,9 @@ BuildRequires: fdupes BuildRequires: gamin-devel BuildRequires: gcc-c++ +%if %{with gtk_doc} BuildRequires: gtk-doc >= 1.32 +%endif BuildRequires: libselinux-devel BuildRequires: m4 BuildRequires: meson >= 0.49.2 @@ -259,6 +262,7 @@ # replace /usr/bin/env shebangs # /usr/bin/env @PYTHON@ -> /usr/bin/python3 grep "%{_bindir}/env @PYTHON@" . -rl | xargs sed -i "s|%{_bindir}/env @PYTHON@|%{_bindir}/python3|g" +sed -i "s/1.32.1/1.32/" docs/reference/meson.build %build %if %{with systemtap} @@ -270,7 +274,9 @@ --default-library=both \ -Dselinux=enabled \ -Dman=true \ +%if %{with gtk_doc} -Dgtk_doc=true \ +%endif -Dfam=true \ %if %{with systemtap} -Dsystemtap=true \ @@ -287,9 +293,6 @@ %install %meson_install -%if 0%{?suse_version} <= 1120 -rm %{buildroot}%{_datadir}/locale/en@shaw/LC_MESSAGES/* -%endif %find_lang glib20 %{?no_lang_C} mkdir -p %{buildroot}%{_sysconfdir}/profile.d install -D -m0644 glib2.sh %{buildroot}%{_sysconfdir}/profile.d/zzz-glib2.sh @@ -315,6 +318,7 @@ # Install zsh completion for gsettings mkdir -p %{buildroot}%{_datadir}/zsh/site-functions/ cp %{SOURCE8} %{buildroot}%{_datadir}/zsh/site-functions/_gsettings +mkdir -p %{buildroot}%{_datadir}/gtk-doc/html %fdupes %{buildroot}/%{_prefix} %filetriggerin -n glib2-tools -- %{_datadir}/glib-2.0/schemas @@ -487,9 +491,11 @@ %dir %{_libdir}/glib-2.0/ %{_libdir}/glib-2.0/include/ %{_libdir}/pkgconfig/*.pc +%if %{with gtk_doc} %{_datadir}/gtk-doc/html/gio %{_datadir}/gtk-doc/html/glib %{_datadir}/gtk-doc/html/gobject +%endif %{_datadir}/gdb/auto-load/%{_libdir}/*-gdb.py %if %{with systemtap} %dir %{_datadir}/systemtap ++++++ glib-2.64.6.tar.xz -> glib-2.66.2.tar.xz ++++++ ++++ 137654 lines of diff (skipped) ++++++ glib2-gdbus-codegen-version.patch ++++++ --- /var/tmp/diff_new_pack.JFGHLL/_old 2020-10-26 16:12:45.458740769 +0100 +++ /var/tmp/diff_new_pack.JFGHLL/_new 2020-10-26 16:12:45.458740769 +0100 @@ -1,8 +1,8 @@ -Index: glib-2.63.5/gio/gdbus-2.0/codegen/codegen.py +Index: glib-2.65.2/gio/gdbus-2.0/codegen/codegen.py =================================================================== ---- glib-2.63.5.orig/gio/gdbus-2.0/codegen/codegen.py -+++ glib-2.63.5/gio/gdbus-2.0/codegen/codegen.py -@@ -76,8 +76,7 @@ class HeaderCodeGenerator: +--- glib-2.65.2.orig/gio/gdbus-2.0/codegen/codegen.py ++++ glib-2.65.2/gio/gdbus-2.0/codegen/codegen.py +@@ -79,8 +79,7 @@ class HeaderCodeGenerator: # ---------------------------------------------------------------------------------------------------- def generate_header_preamble(self): @@ -12,13 +12,33 @@ self.outfile.write('\n') if self.use_pragma: -@@ -690,8 +689,7 @@ class InterfaceInfoBodyCodeGenerator: +@@ -721,8 +720,7 @@ class InterfaceInfoHeaderCodeGenerator: # ---------------------------------------------------------------------------------------------------- - def generate_body_preamble(self): + def generate_header_preamble(self): - basenames = ', '.join(self.input_files_basenames) - self.outfile.write(LICENSE_STR.format(config.VERSION, basenames)) + self.outfile.write(LICENSE_STR) self.outfile.write('\n') - self.outfile.write('#ifdef HAVE_CONFIG_H\n' - '# include "config.h"\n' + + if self.use_pragma: +@@ -781,8 +779,7 @@ class InterfaceInfoBodyCodeGenerator: + # ---------------------------------------------------------------------------------------------------- + + def generate_body_preamble(self): +- basenames = ', '.join(self.input_files_basenames) +- self.outfile.write(LICENSE_STR.format(config.VERSION, basenames)) ++ self.outfile.write(LICENSE_STR) + + if self.symbol_decoration_define is not None: + self.outfile.write('\n') +@@ -1023,8 +1020,7 @@ class CodeGenerator: + # ---------------------------------------------------------------------------------------------------- + + def generate_body_preamble(self): +- basenames = ', '.join(self.input_files_basenames) +- self.outfile.write(LICENSE_STR.format(config.VERSION, basenames)) ++ self.outfile.write(LICENSE_STR) + if self.symbol_decoration_define is not None: + self.outfile.write('\n') + self.outfile.write('#define %s\n' % self.symbol_decoration_define)