Hello community, here is the log from the commit of package python-gobject for openSUSE:Factory checked in at 2018-10-17 08:17:23 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-gobject (Old) and /work/SRC/openSUSE:Factory/.python-gobject.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-gobject" Wed Oct 17 08:17:23 2018 rev:74 rq:638693 version:3.30.1 Changes: -------- --- /work/SRC/openSUSE:Factory/python-gobject/python-gobject.changes 2018-06-05 12:51:33.532610722 +0200 +++ /work/SRC/openSUSE:Factory/.python-gobject.new/python-gobject.changes 2018-10-17 08:17:30.546965026 +0200 @@ -1,0 +2,84 @@ +Wed Sep 26 18:24:25 UTC 2018 - [email protected] + +- Update to version 3.30.1: + + Fix various crashes on big endian systems. + + meson: Don't link against libpython on non-Windows systems. + +------------------------------------------------------------------- +Sat Sep 1 19:54:43 UTC 2018 - [email protected] + +- Update to version 3.30.0: + + Various test suite fixes to get things to pass with Ubuntu + 18.10. + +------------------------------------------------------------------- +Fri Aug 17 10:13:21 UTC 2018 - [email protected] + +- Update to version 3.29.3: + + meson: + - Support building pycairo as a subproject. + - Declare_dependency for use by potential superprojects. + - Update glib wrap file. + - Fix the Python 2 build not not use the system pycairo + extension when running tests. + + pygi-convert.sh: Various fixes and updates. + + Gtk.Template: + - Fix instantiation error when using the new code with older + PyGObject. + - Don't error out when loading a resource that is only + available in an overlay. + + Fix various crashes when running against a debug Python 3.7 + build. + + overrides: + - Allow calling GObject.Binding.unbind() multiple times with + GLib 2.58+. + - Gio.ListStore overrides use splice() when adding/removing + many items with GLib 2.58+. + + Work around pylint reporting bogus warnings regarding a missing + self argument for normal functions. + + Add override for GdkPixbuf.Pixbuf.new_from_data() to wrap + new_from_bytes() to work around a use after free. + +------------------------------------------------------------------- +Sat Jun 9 01:24:42 UTC 2018 - [email protected] + +- Update to version 3.29.2: + + Gtk.Template: Allow marking children as "internal-child". + + Gio.Settings: implement __iter__. + + Release the GIL when emitting a signal. + + Don't wrap GValue in GValue when creating GValueArray. + + Don't crash on multiple calls to GObject.Value.__del__. + + Various fixes. + + Various fixes/improvements for PyPy. + + Issues fixed: glgo#GNOME/pygobject#115, + glgo#GNOME/pygobject#134, glgo#GNOME/pygobject#130, + glgo#GNOME/pygobject#45, glgo#GNOME/pygobject#200, + glgo#GNOME/pygobject#29, glgo#GNOME/pygobject#213, + glgo#GNOME/pygobject#219, glgo#GNOME/pygobject#193. + + Updated documentation. + +------------------------------------------------------------------- +Mon Jun 4 03:29:01 UTC 2018 - [email protected] + +- Update to version 3.29.1: + + Support for `PyPy <https://pypy.org/>`__ and PyPy3. + (glgo#GNOME/pygobject#180). + + Cairo: support :class:`cairo.Matrix` conversion. + (glgo#GNOME/pygobject#16). + + Speed up repeated closure creation by caching the closure cache + in the argument cache (glgo#GNOME/pygobject#103). + + Overrides: Make :meth:`Gtk.ListStore.insert_before`, + :meth:`Gtk.ListStore.insert_after`, :meth:`Gtk.TreeStore.\ + insert_before` and :meth:`Gtk.TreeStore.insert_after` atomic. + + Make :class:`GLib.Error` picklable (glgo#GNOME/pygobject#45). + + Add basic support for template based widgets through + ``Gtk.Template`` (glgo#GNOME/pygobject#52). + + Avoid truncating value returned from g_value_info_get_value. + + Various documentation improvements. +- Drop: + + gnome-common BuildRequires and autoreconf call, and replace + configure/make_build/make_install macros with python_build and + python_install, following upstream drop of Autotools. + + pycompile-searchpath.patch: it is no longer needed. + +------------------------------------------------------------------- Old: ---- pycompile-searchpath.patch pygobject-3.28.3.tar.xz New: ---- pygobject-3.30.1.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-gobject.spec ++++++ --- /var/tmp/diff_new_pack.YeMlyz/_old 2018-10-17 08:17:31.722964499 +0200 +++ /var/tmp/diff_new_pack.YeMlyz/_new 2018-10-17 08:17:31.722964499 +0200 @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -22,21 +22,18 @@ %global __requires_exclude_from ^%{python2_sitearch}/gi/__init__.py|%{python3_sitearch}/gi/__init__.py$ %define _name pygobject Name: python-gobject -Version: 3.28.3 +Version: 3.30.1 Release: 0 Summary: Python bindings for GObject License: LGPL-2.1-or-later Group: Development/Languages/Python URL: https://wiki.gnome.org/Projects/PyGObject/ -Source: http://download.gnome.org/sources/pygobject/3.28/%{_name}-%{version}.tar.xz -# PATCH-FIX-UPSTREAM pycompile-searchpath.patch [email protected] -- Fix build with python 3.4 -Patch0: pycompile-searchpath.patch +Source0: https://download.gnome.org/sources/pygobject/3.30/%{_name}-%{version}.tar.xz BuildRequires: %{python_module cairo >= 1.11.1} BuildRequires: %{python_module cairo-devel} BuildRequires: %{python_module devel} BuildRequires: %{python_module setuptools} BuildRequires: fdupes -BuildRequires: gnome-common BuildRequires: pkgconfig BuildRequires: python-rpm-macros BuildRequires: pkgconfig(cairo) @@ -110,33 +107,15 @@ %prep %setup -q -n %{_name}-%{version} -%patch0 -p1 -# Remove the executable bit from example scripts: +# Remove the executable bits from example scripts: chmod -R -x examples/*.py %build -autoreconf -fiv - -# We want to do an out-of-source build -%define _configure ../configure - -%{python_expand mkdir build_%{$python_bin_suffix} -pushd build_%{$python_bin_suffix} - -export PYTHON=$python -%configure -%make_build - -popd -} +export CFLAGS="%{optflags}" +%python_build %install -%{python_expand pushd build_%{$python_bin_suffix} - -%make_install - -popd -} +%python_install # Drop pygtkcompat layer - It's useless and we lack other stuff for it to work %python_expand rm %{buildroot}%{$python_sitearch}/gi/pygtkcompat.py* @@ -145,25 +124,29 @@ # Drop GIMarshallingTests - It's test suite remainders that should not be installed find %{buildroot}%{_prefix} -name GIMarshallingTests.py* -delete -print -rm examples/Makefile* find %{buildroot} "(" -name '*.la' -or -name '*.a' ")" -delete %fdupes %{buildroot}/%{_prefix} %files %{python_files} %license COPYING -%doc examples/ NEWS README.rst +%doc NEWS +%doc examples/ %{python_sitearch}/gi/ -%{python_sitearch}/pygobject-%{version}-py*.egg-info +%{python_sitearch}/PyGObject-%{version}-py*.egg-info # Lives in cairo subpackage %exclude %{python_sitearch}/gi/_gi_cairo*.so # Lives in Gdk subpackage +%exclude %{python_sitearch}/gi/_gtktemplate.py %exclude %{python_sitearch}/gi/overrides/Gdk.* +%exclude %{python_sitearch}/gi/overrides/GdkPixbuf.py %exclude %{python_sitearch}/gi/overrides/Gtk.* %exclude %{python_sitearch}/gi/overrides/keysyms.* %exclude %{python_sitearch}/gi/overrides/Pango.* %files %{python_files Gdk} +%{python_sitearch}/gi/_gtktemplate.py %{python_sitearch}/gi/overrides/Gdk.* +%{python_sitearch}/gi/overrides/GdkPixbuf.py %{python_sitearch}/gi/overrides/Gtk.* %{python_sitearch}/gi/overrides/keysyms.* %{python_sitearch}/gi/overrides/Pango.* @@ -172,7 +155,7 @@ %{python_sitearch}/gi/_gi_cairo*.so %files %{python_files devel} -%doc ChangeLog +%doc README.rst %files -n %{name}-common-devel %{_includedir}/pygobject-3.0/ ++++++ pygobject-3.28.3.tar.xz -> pygobject-3.30.1.tar.xz ++++++ ++++ 118726 lines of diff (skipped)
