Hello community, here is the log from the commit of package python-gobject for openSUSE:Factory checked in at 2018-03-14 19:28:07 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-gobject (Old) and /work/SRC/openSUSE:Factory/.python-gobject.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-gobject" Wed Mar 14 19:28:07 2018 rev:70 rq:586200 version:3.28.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-gobject/python-gobject.changes 2017-11-03 19:07:03.625994273 +0100 +++ /work/SRC/openSUSE:Factory/.python-gobject.new/python-gobject.changes 2018-03-14 19:28:08.984403758 +0100 @@ -1,0 +2,111 @@ +Mon Mar 12 15:21:14 UTC 2018 - dims...@opensuse.org + +- Update to version 3.28.0: + + GLib.Variant: Fix creation of guchar arrays from bytes. + +------------------------------------------------------------------- +Fri Mar 2 00:46:39 UTC 2018 - luc1...@linuxmail.org + +- Update to version 3.27.5: + + Re-revert transfer-none boxed copy changes. Now with more fixes + and tests. + + Add caching for boxed type lookup and try to avoid the import + lock. + +------------------------------------------------------------------- +Wed Feb 28 16:38:57 UTC 2018 - dims...@opensuse.org + +- Modernize spec-file by calling spec-cleaner + +------------------------------------------------------------------- +Wed Feb 14 12:00:37 UTC 2018 - dims...@opensuse.org + +- Update to version 3.27.4: + + tests: Fix tests under Wayland (glgo#GNOME/pygobject#163). + + tests: Make it possible to use pytest directly. + + Reverted transfer-none boxed copy changes due to regressions + in gnome-music (glgo#GNOME/pygobject#164). + +------------------------------------------------------------------- +Sat Feb 10 22:48:36 UTC 2018 - bjorn....@gmail.com + +- Update to version 3.27.3: + + Fix a 3.27.2 regression where functions return invalid boxed + values. + + tests: + - Make tests run without Gtk/Gdk installed. + - Remove dependency on ``localedef``. + - Require/Use pytest. + +------------------------------------------------------------------- +Wed Feb 7 13:49:25 UTC 2018 - dims...@opensuse.org + +- Update to version 3.27.2: + + setup.py: + - Add a "quality" command which is equal to + "make check.quality". + - Add a "test" command which is equal to "make check". + - Install pkg-config and header files. + - Improve pycairo header lookup with pycairo >=1.16. + + autotools: "make check.quality" now requires flake8. + + overrides: + - Fix ``Gtk.Adjustment.__init__()`` overrides not setting + "value" sometimes. :issue:`151` :mr:`3` + - ``GLib.Variant``: add support to create maybe types. + + Make it possible to resolve ambiguous vmethod names. + Ambiguities can be resolved by implementing methods named + "do_$namespaced_base_class_name_$vfunc_name". + + Fix setting a property installed in Python from C in some + cases. + + pygobject-object: fix memory corruption around list of + closures. + + Don't copy the boxed if we are the sole owner of the wrapper + after a closure. + + Only copy transfer-none boxed values in closures once the + closure exists. This allows modifying the passed boxed while + allowing to keep the wrapper around after the closure is done. +- Drop pkgconfig(libffi) BuildRequires: no longer needed. + +------------------------------------------------------------------- +Sun Dec 17 02:47:26 UTC 2017 - luc1...@linuxmail.org + +- Update to version 3.27.1: + + setup.py: + - Rework pycairo discovery to not use pkg-config. + - Remove various classifiers and the download-url which aren't + accepted by pypi. + + Add sphinx based documentation (bgo#791448). + + PKG-INFO: Revert name back to PyGObject. +- Remove the executable bit from example scripts as an extra + sanity/security measure. + +------------------------------------------------------------------- +Sun Dec 10 23:02:18 UTC 2017 - luc1...@linuxmail.org + +- Update to version 3.27.0: + + Demo: + - pep8 fixes. + - Add new Gtk.FlowBox example (bgo#735918). + - Use HeaderBar for main app window (bgo#735918). + + Fix potential: + - Uninitialized memory access during GC (bgo#786872). + - Potential overflow when marshalling flags from py interface + (bgo#786948). + + configure.ac: Error out in case autoconf-archive isn't + installed (bgo#784428). + + Move pygi-convert.sh into tools. + + Drop: + - Python 3.3 support (bgo#790787). + - pygobject-3.0-uninstalled.pc file. + + Tests: + - Some more C locale fixes. + - Make the test suite pass with the C locale. + + Fixes: bgo#622084, bgo#622084, bgo#731501, bgo#788890, + bgo#788894, bgo#777719, bgo#786948, bgo#786948, bgo#735918, + bgo#735918, bgo#790346, bgo#735918, bgo#735918. +- Switch libffi-devel BuildRequires by its pkgconfig module + counterpart once configure only looks for its module. +- Adopt the use of %make_build macro instead of raw make command, + following best practices. + +------------------------------------------------------------------- Old: ---- pygobject-3.26.1.tar.xz New: ---- pygobject-3.28.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-gobject.spec ++++++ --- /var/tmp/diff_new_pack.CD3lCd/_old 2018-03-14 19:28:09.960369102 +0100 +++ /var/tmp/diff_new_pack.CD3lCd/_new 2018-03-14 19:28:09.964368960 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-gobject # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,29 +17,27 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} - # This figures in an error message %global __requires_exclude typelib\\(%%namespaces\\) %global __requires_exclude_from ^%{python2_sitearch}/gi/__init__.py|%{python3_sitearch}/gi/__init__.py$ - -Name: python-gobject %define _name pygobject +Name: python-gobject +Version: 3.28.0 +Release: 0 Summary: Python bindings for GObject -License: LGPL-2.1+ +License: LGPL-2.1-or-later Group: Development/Languages/Python -Version: 3.26.1 -Release: 0 -Url: https://wiki.gnome.org/Projects/PyGObject/ -Source: https://download.gnome.org/sources/pygobject/3.26/%{_name}-%{version}.tar.xz +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 jmate...@suse.com -- Fix build with python 3.4 -Patch1: pycompile-searchpath.patch +Patch0: pycompile-searchpath.patch 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: libffi-devel >= 3.0.0 +BuildRequires: pkgconfig BuildRequires: python-rpm-macros BuildRequires: pkgconfig(cairo) BuildRequires: pkgconfig(cairo-gobject) @@ -48,21 +46,18 @@ BuildRequires: pkgconfig(gobject-introspection-1.0) >= 1.46.0 # Trigger an automatic installation of python(3)?-gobject when python and libgirepository are installed. Supplements: packageand(python:%{gdk_real_package}) -BuildRoot: %{_tmppath}/%{name}-%{version}-build - %python_subpackages %description Pygobjects is an extension module for python that gives you access to GLib's GObjects. - %package Gdk +%define gdk_real_package %(rpm -q --qf '%%{NAME}' -f $(readlink %{_libdir}/libgdk-3.so -f)) Summary: Python bindings for GObject/Gdk Group: Development/Languages/Python Requires: %{name} = %{version} Requires: %{name}-cairo = %{version} -%define gdk_real_package %(rpm -q --qf '%%{NAME}' -f $(readlink %{_libdir}/libgdk-3.so -f)) Supplements: packageand(python-gobject:%{gdk_real_package}) %description Gdk @@ -71,12 +66,11 @@ This package contains the Python Gdk bindings for GObject. - %package cairo +%define cairo_real_package %(rpm -q --qf '%%{NAME}' --whatprovides cairo) Summary: Python bindings for GObject/Cairo Group: Development/Languages/Python Requires: %{name} = %{version} -%define cairo_real_package %(rpm -q --qf '%%{NAME}' --whatprovides cairo) Supplements: packageand(python-gobject:%{cairo_real_package}) %description cairo @@ -85,7 +79,6 @@ This package contains the Python Cairo bindings for GObject. - %package devel Summary: Metapackage to pull in all of python-gobject's packages Group: Development/Languages/Python @@ -99,7 +92,6 @@ This package contains files required to build wrappers for gobject addon libraries such as pygtk. - %package -n %{name}-common-devel Summary: Shared development files for GObject's Python bindings Group: Development/Languages/Python @@ -116,10 +108,11 @@ This package contains common files required to build wrappers for gobject addon libraries such as pygtk in both Python2 and Python3. - %prep %setup -q -n %{_name}-%{version} -%patch1 -p1 +%patch0 -p1 +# Remove the executable bit from example scripts: +chmod -R -x examples/*.py %build autoreconf -fiv @@ -132,7 +125,7 @@ export PYTHON=$python %configure -make %{?_smp_mflags} V=1 +%make_build popd } @@ -145,7 +138,7 @@ popd } -# Drop pygtkcompat layer.it's useless and we lack other stuff for it to work +# Drop pygtkcompat layer - It's useless and we lack other stuff for it to work %python_expand rm %{buildroot}%{$python_sitearch}/gi/pygtkcompat.py* %python_expand rm -r %{buildroot}%{$python_sitearch}/pygtkcompat/ @@ -157,11 +150,10 @@ %fdupes %{buildroot}/%{_prefix} %files %{python_files} -%defattr(-,root,root) -%doc AUTHORS COPYING ChangeLog NEWS README -%doc examples/ +%license COPYING +%doc examples/ NEWS README.rst %{python_sitearch}/gi/ -%{python_sitearch}/pygobject-3.26.1-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 @@ -171,25 +163,18 @@ %exclude %{python_sitearch}/gi/overrides/Pango.* %files %{python_files Gdk} -%defattr(-,root,root) -%doc AUTHORS COPYING %{python_sitearch}/gi/overrides/Gdk.* %{python_sitearch}/gi/overrides/Gtk.* %{python_sitearch}/gi/overrides/keysyms.* %{python_sitearch}/gi/overrides/Pango.* %files %{python_files cairo} -%defattr(-,root,root) -%doc AUTHORS COPYING %{python_sitearch}/gi/_gi_cairo*.so %files %{python_files devel} -%defattr(-,root,root) -%doc AUTHORS COPYING +%doc ChangeLog %files -n %{name}-common-devel -%defattr(-,root,root) -%doc AUTHORS COPYING %{_includedir}/pygobject-3.0/ %{_libdir}/pkgconfig/pygobject-3.0.pc ++++++ pygobject-3.26.1.tar.xz -> pygobject-3.28.0.tar.xz ++++++ ++++ 28690 lines of diff (skipped)