Up to [cvs.NetBSD.org] / pkgsrc / devel / py-gobject3
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
py-gobject3-common py-gobject3: updated to 3.50.0 3.50.0 - 2024-09-12 * tests: Fix event test errors when GTK is not installed 3.49.0 - 2024-09-06 (pre-release) * Rename master branch to main * Drop support for Python 3.8 * Add Override for Gio.DataInputStream * Treat GParamSpec as any other fundamental type * override connection.register_object to prevent an invocation object from leaking * Various PyPy related fixes * bind_property: Accept keyword arguments * Various documentation improvements * Python2 / GTK2 cleanups * asyncio integration with support to await Gio async functions * meson: move from .egg-info to .dist-info/METADATA * build: fixes for building with gobject-introspection 1.81
py-gobject3*: updated to 3.48.2 3.48.2 - 2024-04-06 ------------------- * Fix support for fundamental (primitive) types, such as Gst.Bitmask :issue:`624` :mr:`304` 3.48.1 - 2024-03-10 ------------------- * Fix installation with pip failing in some environments with ModuleNotFoundError in g-ir-scanner :issue:`622` :mr:`302` 3.48.0 - 2024-03-09 ------------------- :Note: See 3.47.0 below for more details. * test: fix some tests on macOS :mr:`296` * docs: some dark mode fixes :mr:`291` 3.47.0 - 2024-02-12 (pre-release) --------------------------------- :Note: This is an unstable release. :Note: This is the first release using meson-python, and thus meson, instead of setuptools for PEP-517 installations i.e. when installing via pip or similar. Distro packagers can continue to use plain meson to build pygobject, but doing PEP-517 builds should also be possible with meson-python instead of setuptools. * Drop setuptools in favor of meson-python :mr:`248` :mr:`253` :mr:`254` :mr:`255` :mr:`276` * Fundamental type support :mr:`250` * Fundamental type support for GValues :mr:`264` * pygi-convert.sh: migrate FILE_CHOOSER_CONFIRMATION_* :mr:`266` * gimodule, cairo: Use multi-phase initialization as per PEP-489 :mr:`271` * Deprecate classes in gi.option module :mr:`272` * Deprecate pygtkcompat :mr:`278` * Add support for (optional) nullable GErrors :mr:`259` * Fix CssProvider not valid in GTK2 :mr:`284` * Fix double free if array item cannot be marshalled to Python :mr:`280` * Raise exception if a callback property is encountered :mr:`269` * build: Fix pycairo detection "script" for Windows :mr:`267` * Replace deprecated ``pkgutil.find_loader`` call :mr:`252` * Avoid segfault on property access for incompletely initialized objects :mr:`260` * pygenum: When getting a member instance, use correct key for the lookup :mr:`262` Project / Development / CI: * Remove pborelli from the maintainer list :mr:`251` * Add Arjan Molenaar to maintainers :mr:`256` * Remove runtests script :mr:`257` * test: build in a minimal environment without gtk :mr:`258` * CI: add a job for creating sdists :mr:`294` Documentation: * Build documentation on GitLab Pages :mr:`287` :mr:`289` * Update docs to use Furo theme :mr:`288` * Various docs improvements: :mr:`274` :mr:`281` :mr:`282` :mr:`285` :mr:`286` :mr:`292` 3.44.2 - 2023-09-29 ------------------- * Add support for Python 3.12 (minor test fixes) :mr:`247` * meson: define pycairo_dep in case pycairo=disabled :mr:`242` * Complete the PEP-451 implementation in gi.importer :mr:`229` * Replace usage of deprecated FFI closure API :mr:`241` * Fix invalid marshalling in some cases for boxed values, for example with Gtk.StyleContext.get_property() :mr:`213` * overrides: Allow Gdk.{Color,RGBA} instances to be compared with other objects :mr:`233` * docs: Fix build failure due to extlinks with Sphinx 6 :mr:`244` 3.46.0 - 2023-09-10 ------------------- * build: Drop Python 3.7 support :mr:`238` * build: Require glib 2.64 and gobject-introspection 1.64 :mr:`243` * Add support for Python 3.12 (minor test fixes) :mr:`247` * Drop GTK 2 support (after being effectively unsupported for 12 years) :mr:`182` * meson: Require meson 0.56.0 :mr:`220` * meson: Set PYTHONPATH in devenv :mr:`235` * meson: define pycairo_dep in case pycairo=disabled :mr:`242` * meson: Use pycairo from target python before pkg-config :mr:`223` * Complete the PEP-451 implementation in gi.importer :mr:`229` * Replace usage of deprecated FFI closure API :mr:`241` * Fix invalid marshalling in some cases for boxed values, for example with Gtk.StyleContext.get_property() :mr:`213` * Consistent setting of enum and flag property :mr:`192` * Fix docstring for methods that return an array and have a length (out) argument :mr:`249` * overrides: Fix incompatibility for CssProvider.load_from_data() (GTK 4.10) :mr:`231` * overrides: Allow Gdk.{Color,RGBA} instances to be compared with other objects :mr:`233` * overrides: Add overrides for Gdk.FileList in Gdk-4.0 :mr:`245` * docs: Fix underline too short warning :mr:`246` * docs: Fix build failure due to extlinks with Sphinx 6 :mr:`244` * docs: List additional projects using PyGObject :mr:`230` * docs: Update Development Environment Docs :mr:`232` * docs: Update docs and code examples to GTK 4 :mr:`215`
*: fix some CONFLICTS Remove some that are for packages more than ten year old, fix rest.
*: fix some CONFLICTS lines Noted by riastradh@ in PR 58155.
py-gobject3*: updated t 3.44.1 3.44.1 - 2023-03-24 ------------------- * Fix tests with glib 2.76 :mr:`240` 3.44.0 - 2023-03-19 ------------------- No changes compared to 3.43.1 3.43.1 - 2023-01-28 ------------------- * Note: PyGObject is in need of more maintainers, please read https://www.bassi.io/articles/2022/12/02/on-pygobject/ * Note: This is an unstable release. * Drop support for Python 3.6 :mr:`184` * meson: bump minimum version to 0.53.0 and update subprojects :mr:`227` * gimodule: fix floating state of python objects created with g_object_new :mr:`129` * Gtk.Template: Accept PathLike objects as a filename :mr:`195` * info: Show which type/object callables are bound to :mr:`194` * IntrospectionModule: handle two threads loading type at same time :mr:`149` * Port to Py_TRASHCAN_BEGIN :mr:`226` * Other cleanups/improvements: :mr:`181` :mr:`173` * This release also includes all changes from 3.42.1 and 3.42.2 3.42.2 - 2022-07-16 ------------------- * Error out instead of crashing when marshaling unsupported fundamental types in some cases :mr:`180` * Add a workaround for a PyPy 3.9+ bug when threads are used :mr:`200` * Fix crashes when marshaling zero terminated arrays for certain item types :mr:`191` * Fix a crash/refcounting error in case marshaling a hash table fails :mr:`191` * Make the test suite pass again with PyPy :mr:`191` * tests: support running tests with (MSVC) CPython 3.8+ on Windows :mr:`206` * interface: Fix leak when overriding GInterfaceInfo :mr:`204` * setup.py: look up pycairo headers without importing the module (helps with building on Windows and MSVC CPython 3.8+) :mr:`205`
py-gobject3*: update to 3.42.0 3.42.0 - 2021-09-19 ------------------- * meson: Bump minimum meson_version to 0.47.0 * Expose GObject.Object.run_dispose() :issue:`470` * docs: document Gtk.Template. :issue:`396` * dev: Add poetry support * meson: use main branch for glib subproject * Fix some small memory leaks :mr:`178` 3.40.1 - 2021-03-30 ------------------- * Fix tests with glib 2.68 :mr:`166` * Fix a regression with marshalling partial() objects :mr:`165` :issue:`464` 3.40.0 - 2021-03-19 ------------------- * GTK 4 compatibility fixes :mr:`148` :mr:`159` :mr:`144` :mr:`145` * Python 3.9 and 3.10 compatibility fixes :mr:`152` :mr:`156` * New minimal dependency requirements due to dropping support for Ubuntu 16.04 :mr:`151` * Python 3.6+ * glib 2.56+ * gobject-introspection 1.56+ * pycairo 1.16+ 3.38.0 - 2020-09-12 ------------------- * Python 2 is no longer supported. Note for distros/packagers: In case you want to keep Python 2 support you'll likely split any existing package into a Python 2 and 3 version. Since these aren't parallel installable here are some recommendations on how to make it work: * Build the devel package from the Python 3 source package * Drop the headers/.pc files from the Python 2 build/package * Make sure no Python 2 using package depends on the devel package (@Arch: gnumeric can be build without Python support for example) See :issue:`392` for details * meson: Make the `pycairo` option a feature :mr:`146` :mr:`147` * gdk overrides: Fix wrapping of scroll events :mr:`141` * Add overrides for Gtk.Button set/get_focus_on_click :mr:`132`
py-gobject3: updated to 3.36.1 3.36.1: * tests: Fix failing tests with pytest 5.4.0+ * Gtk: Add override to make sure both TreeModelSort.new_with_model and TreeModel.sort_new_with_model exist independend of the gtk version * Gtk.Template: Fix initialisation order errors with Widgets getting created from C (potentially through other templates) * Gtk.Template: Fix errors when calling init_template() multiple times
py-gobject3*: update to 3.36.0: 3.36.0 - 2020-03-08 ------------------- This will be the last release supporting Python 2. * pygobject-object: Avoid checking whether NULL is floating :mr:`135` (:user:`Alexandru Băluț <aleb>`) * Avoid various new glib deprecation warnings * Port to g_object_new_with_properties() * Drop Python 2 support on Windows * gtk overrides: Drop Menu, MenuItem for Gtk 4 (:user:`Marinus Schraal <mschraal>`) * Docs: * Update openSUSE instructions (:user:`sharkwouter`) * Add Gaphor to Who is Using PyGObject (:user:`Dan Yeaw <danyeaw>`) * Remove reference to a fixed bug (:user:`Christian Stadelmann <genodeftest>`)
As py-gobject3-common has shrunk to just copying 2 files, remove all the python parafinalia from it.
Update py-gobject3 to 3.34.0 Highlights: * Python 3.8b1 compatibility fixes * Fix a crash when marshalling a GError to Python fails :mr:`115` * cairo: Add cairo pattern foreign struct support :mr:`111` (:user:`Renato Florentino Garcia <renato_garcia>`) * cairo: Add cairo_matrix_t converter to GValue :mr:`112` (:user:`Renato Florentino Garcia <renato_garcia>`) * overrides: Fix crash when using non-ascii text with. Gtk.Builder.add_from_string/add_objects_from_string. :issue:`255` * Fix various crashes on big endian systems. :issue:`247` (:user:`Dan Horák <sharkcz>`) * Add a meson build system. :issue:`165` (:user:`Mathieu Duponchelle<mathieudu>`) * Gtk.Template: Allow +* Avoid truncating value returned from g_value_info_get_value. :mr:`51` (:user:`Tomasz Misko <tmiasko>`) * Fix typo in BoundSignal disconnect. :mr:`55` (:user:`Vladislav Glinsky <cl0ne>`) Full release notes available at: https://gitlab.gnome.org/GNOME/pygobject/blob/3.34.0/NEWS
py-gobject3*: update to 3.28.3 3.28.3 - 2018-05-31 ------------------- * Fix Gio.Application leak in case no signal handler is set before. :issue:`219` * Squash critical warning when using array as hash value (:user:`Philip Withnall <pwithnall>`)
py-gobject3: updated to 3.28.2 3.28.2: * setup.py: Don't install the test C extension when it's built. * setup.py: Always define PY_SSIZE_T_CLEAN. * Fix __str__ return type of Gtk.TreePath with depth == 0. * Fix a crash when setting a str property with a value containing surrogates. * tests: Fix a potential crash during tests
py-gobject3: update to 3.26.1. 3.26.1 27-Oct-2017 - pygobject-object: Fix Python GC collecting a ref cycle too early (Christoph Reiter) (#731501) - Fix potential uninitialized memory access during GC (Daniel Colascione) (#786872) - test: revert parts of the previous test as it's broken on 32 bit builds (Christoph Reiter) (#786948) - flags: Add testcase for bug 786948 (Christoph Reiter) (#786948) - fix potential overflow when marshalling flags from py interface (Philippe Renon) (#786948) - to_py_array: Properly handle enum array items (Christoph Reiter) (#788890) - closure: Fix unaligned and out-of-bounds access (James Clarke) (#788894) - build: Fix not installing .egg-info file (Christoph Reiter) (#777719) - configure.ac: version bump to 3.26.1 (Christoph Reiter) 3.26.0 12-Sep-2017 - configure.ac: pre-release version bump to 3.26.0 (Christoph Reiter) - closure: silence a new compiler warning (Christoph Reiter) - tests: skip some failing test under Windows with Python 3.6 (Christoph Reiter) - tests: pyflakes/pep8 fixes (Christoph Reiter) - tests: Fix cairo test with pycairo >= 1.13 (Christoph Reiter) - Make sure version information passed to require_version is a string. (Benjamin Berg) (#781582) - configure.ac: post-release version bump to 3.25.2 (Christoph Reiter) 3.25.1 21-Apr-2017 - Bump pycairo requirement to 1.11.1 (Christoph Reiter) (#707196) - configure.ac: Always disable -Werror (Christoph Reiter) - foreign-cairo: Enable cairo.Region support also on Python 2 if available (Christoph Reiter) - configure.ac: remove unused PLATFORM variable (Christoph Reiter) - configure.ac: Remove unused PySignal_SetWakeupFd check (Christoph Reiter) - tests: remove python 2.5/3.2 compat code (Christoph Reiter) - configure.ac: Require Python 3.3 (Christoph Reiter) - tests: Make test suite run with GTK+ 4 (Christoph Reiter) - tests: always call require_version; add TEST_GTK_VERSION env var (Christoph Reiter) - tests: Fix make check.valgrind (Christoph Reiter) - tests: Don't skip Regress tests when cairo is missing (Christoph Reiter) - tests: fix invalid regex escaping (Christoph Reiter) - tests: avoid mapping a GtkWindow (Christoph Reiter) (#780812) - tests: silence some glib deprecation warnings (Christoph Reiter) (#780812) - tests: avoid deprecation warnings for assertRegexpMatches/assertRaisesRegexp (Christoph Reiter) (#780812) - pygi-source: clear exceptions in finalize handler (Christoph Reiter) (#780812) - Fix pep8 errors (Christoph Reiter) - Remove gi._gi._gobject and gi._gobject modules (Christoph Reiter) (#735206) - Remove gi._gi._glib module (Christoph Reiter) (#735206) - GValue: add overflow checking for py -> gint; forward marshaling exceptions (Christoph Reiter) (#769789) - pygobject_lookup_class: clear exceptions between calls and don't return with one set (Christoph Reiter) (#773394) - Avoid some new deprecation warnings (Christoph Reiter) (#780768) - Raise RuntimeError in case an uninitilialized GObject.Object is marshaled (Christoph Reiter) (#730908) - closure: support unichar args (Christoph Reiter) (#759276) - Add support for bytes and non-utf-8 file names. (Christoph Reiter) (#746564) - test_gi: use correct min/max constants for gsize/gssize (Christoph Reiter) (#780591) - Don't use long format string for formatting pointers (Christoph Reiter) (#780591) - Fix conversion from pointers to hashfunc return values. (Christoph Reiter) (#780591) - Fix PyLong <-> GPid conversion on 64bit Windows (Christoph Reiter) (#780591) - property: support setting flags (Christoph Reiter) (#726484) - overrides: warn on instantiation of Gio.VolumeMonitor (Christoph Reiter) (#744690) - Remove gi.overrides.overridefunc (Christoph Reiter) (#686835) - tests: Reduce usage of timeout_add() and sleep() (Christoph Reiter) (#698548) - tests: Remove TestMainLoop.test_concurrency (Christoph Reiter) (#698548) - Update .gitignore: add *.dll, *.dylib, .DS_STORE (Christoph Reiter) - tests: Make test suite run on Windows (Christoph Reiter) (#780396) - tests: Make test suite run on macOS (Christoph Reiter) (#780396) - Fix various compiler warnings for 32bit builds (Christoph Reiter) (#780409) - pep8 fix (Christoph Reiter) - testhelper: only link against libpython on Windows (Christoph Reiter) (#773803) - overrides: Fix Gtk.TextBuffer.insert_with_tags_by_name() with no tags (Garrett Regier) (#772896) - Make use of instance-argument annotations (Christoph Reiter) (#735076) - Remove pyglib_gil_state_ensure/pyglib_gil_state_release (Christoph Reiter) (#699440) - Remove support for building without threads (Christoph Reiter) (#699440) - pygtkcompat: Allow multiple calls to enable(), enable_gtk() as long as the version matches (Christoph Reiter) (#759009) - tests: Update Makefile for building tests on OS X (Simon Feltman) (#762176) - testhelper: propagate exception if _gobject could not be imported (Mikhail Fludkov) (#772949) - pygi-info: initialize GIArgument before passing it to g_constant_info_get_value (Christoph Reiter) (#772949) - tests: build libregress with disabled cairo (Mikhail Fludkov) (#772949) - tests: use g-ir utils found by pkg-config (Mikhail Fludkov) (#772949) - Add a foreign type for cairo_region_t. (Shyouzou Sugitani) (#667959) - aclocal: make local file discover by reading AC_CONFIG_MACRO_DIR work (Christoph Reiter) (#777713) - Port from gnome-common to autoconf-archive (Christoph Reiter) (#777713) - Fix various potential compiler warnings (Christoph Reiter) (#777713) - configure.ac: post-release version bump to 3.25.0 (Christoph Reiter) - Remove egg make target (Christoph Reiter) (#777719) - Remove legacy docs (Christoph Reiter) (#777719)
Update py-gobject3 to 3.24.1 3.24.1 10-Apr-2017 - pygi-info: initialize GIArgument before passing it to g_constant_info_get_value (Christoph Reiter) (#772949) - configure.ac: post-release version bump to 3.24.1 (Christoph Reiter) 3.24.0 20-Mar-2017 - configure.ac: pre-release version bump to 3.24.0 (Christoph Reiter) 3.23.92 13-Mar-2017 - overrides: Update for Gdk-4.0 and Gtk+-4.0 (Fabian Orccon) (#777680) - Disable -Werror=missing-prototypes (Christoph Reiter) (#777534) - Fix new PEP8 errors (Christoph Reiter) (#776009) - Move pep8/pyflakes tests from 'make check' to 'make check.quality' (Christoph Reiter) (#764087) - overrides: Update for Gtk-4.0 (Christoph Reiter) (#773315) - Handle exception unreffing Variant at exit (Dan Nicholson) (#776092) - Handle multiple deinit of callable cache (Dan Nicholson) (#776092) - configure.ac: post-release version bump to 3.23.0 (Christoph Reiter)
Upate py-gobject3 to 3.22.0 3.22.0 19-Sep-2016 - configure.ac: pre-release version bump to 3.22.0 (Christoph Reiter) 3.21.92 11-Sep-2016 - Handle nullable filename parameters (Christoph Reiter) (#770821) - Fix list/hashtable enum <-> hash conversion on 64-bit big endian (Aurelien Jarno) (#770608) - Allow passing sockets to io_add_watch on win32 (Lukas K) (#766396) - tests: use dbus-run-session instead of dbus-launch to run tests (Michael Biebl) (#770798) - configure.ac: post-release version bump to 3.21.92 (Christoph Reiter) 3.21.91 25-Aug-2016 - Allow installing with pip (Mathieu Bridon) (#767988) - Skip a test with older glib (Christoph Reiter) (#740301) - Fix a test with Python 3.1/3.2 (Arfrever Frehtes Taifersar Arahesis, Christoph Reiter) (#740324) - tests: Use places kwarg for assertAlmostEqual (Arfrever Frehtes Taifersar Arahesis, Christoph Reiter) (#740337) - Print exception if marshalling a signal argument fails (Christoph Reiter) (#748198) - overrides: allow treemodel sequence shorthands (Marinus Schraal) (#766580) - Remove pygobject-external.h (Christoph Reiter) (#767084) - Remove pygobject-private.h and rename pygobject.c to pygobject-object.c (Christoph Reiter) (#767084) - Merge pyglib-private.h into pyglib.h (Christoph Reiter) (#767084) - Remove pygi.h and pygi-private.h (Christoph Reiter) (#767084) - configure.ac: post-release version bump to 3.21.1 (Simon Feltman) 3.21.0 24-Apr-2016 - gi: Add require_versions() function (Dustin Falgout) (#761141) - test_gerror_novalue: Don't assign the error to a variable (Iain Lane) (#764165) - build: Do not enable code coverage based on lcov (Emmanuele Bassi) (#764075)
Remove unnecessary PLIST_SUBST and FILES_SUBST that are now provided by the infrastructure. Mark a couple more packages as not ready for python-3.x.
Update py-gobject3 to 3.20.0 3.20.0 21-Mar-2016 3.19.92 15-Mar-2016 3.19.91 01-Mar-2016 - Fix marshaling of GError stored in GValue (Simon Feltman) (Thibault Saunier) (#761592) - Fix marshaling or GError from Python to C from function calls (Simon Feltman) (#685197) - Error handling/reporting fixes (Christoph Reiter) (#751956) - Fix crash due to GVariant implemented as PyGBoxed not PyGIStruct (Christoph Reiter) (#751956) - Fix crash with GValueArray stored in GValue (Mikhail Fludkov) (#754359) 3.19.90 20-Feb-2016 - tests: Set the active style context state before retrieving values (Simon Feltman) - tests: Fix crash with empty drag source icon names (Simon Feltman) (#762392) - Try to import GdkX11 in Gdk overrides (Christoph Reiter) (#673396) - Fix import warnings pointing to the wrong code with CPython 3.3/3.5 (Christoph Reiter) (#757184) 3.19.2 31-Oct-2015 - tests: Fix failure due to new GTK+ warning regarding size_allocate() (Simon Feltman) - Fix build warnings regarding _POSIX_C_SOURCE redefinition (Simon Feltman) - Drop -std=c90 for now (Matthias Clasen) 3.19.1 30-Oct-2015 - Use a named tuple for returning multiple values (Christoph Reiter) (#727374) - enum/flags: use gir info for type names and __repr__ instead of the gtype name (Christoph Reiter) (#657915) - Improve and unify __repr__ format for PyGObject, PyGBoxed and PyGIStruct (Christoph Reiter) (#657915) - Don't leak internal RepositoryError on import. (Christoph Reiter) (#756033) - Import dependencies when importing typelibs from gi.repository (Christoph Reiter) (#656314) - Fix Gdk.rectangle_intersect/rectangle_union missing with GTK+ 3.18 (Christoph Reiter) (#756364) - Don't import inspect at module level (Christoph Reiter) - invoke state: add a free memory cache for PyGIInvokeArgState (Christoph Reiter) (#750658) - invoke/closure: reduce g_slice_alloc usage (Christoph Reiter) (#750658) - pep8: ignore new errors reported by pep8 1.6 (Christoph Reiter) - Bump g-i dependency to latest stable (Garrett Regier) - Avoid calling g_slist_length() during invoke (Garrett Regier) - Simplify closure_convert_arguments() (Garrett Regier) - Remove a level of indentation in convert_ffi_arguments() (Garrett Regier) - Prevent passing the user data multiple times to callbacks (Garrett Regier) (#750347) - Support throwing exceptions in closures (Garrett Regier) (#710671) - Don't emit require_version warning if namespace was loaded previously using g_irepository_require (Christoph Reiter) (#754491) - configure.ac: post release version bump to 3.19.1 (Garrett Regier) 3.18.0 22-Sep-2015 3.17.90 19-Aug-2015 - Allow passing unicode lists to GStrv properties on Python 2 (Christoph Reiter) (#744745) - Avoid a silent long to int truncation (Rui Matos) (#749698) - Handle gtype marshalling (Mathieu Bridon) (#749696) - pygi-foreign-cairo.c: fix include for py3cairo.h (Daniel Hahler) (#746742) - tests: Silence various error messages and warnings (Christoph Reiter) (#751156) - Fix test regression when xdg-user-dirs is not installed (Christoph Reiter) (#751299) - Explicitly check if an override exists instead of ImportError (Garrett Regier) (#749532) 3.17.1 15-Jun-2015 - Add gi.PyGIWarning used when import version is not specified (Christoph Reiter) (#727379) - Remove Gdk.Rectangle alias with newer gobject-introspection and GTK+ (Christoph Reiter) (#749625) - overrides: Provide _overrides_module attribute (Christoph Reiter) (#736678) - overrides: Conditionalize touch override support in Gdk (Simon Feltman) (#747717) - Field setters: Remove unneeded type/range checks and unused code (Christoph Reiter) (#746985) - pygi-argument: Remove unused imports/includes (Christoph Reiter) (#746985) - Improve test coverage for field setters/getters (Christoph Reiter) (#746985)
Update py-gobject3 to 3.16.1 - overrides: Conditionalize touch override support in Gdk (Simon Feltman) (#747717) - tests: Don't use deprecated override attributes (Christoph Reiter) (#743514) - Add GLib.MINFLOAT etc. and mark GObject.G_MINFLOAT etc. deprecated (Christoph Reiter) (#743514) - Emit PyGIDeprecationWarning when accessing deprecated override attributes (Christoph Reiter) (#743514) - Add namespace and container name to all warnings/error messages (Christoph Reiter) (#743468) - tests: Add test for GIRepository.UnionInfo.get_size() (Garrett Regier) (#745362) - Avoid duping filenames when marshalling from Python to C (Garrett Regier) (#744719) - Avoid copying bytearrays from Python to C when transfer nothing (Garrett Regier) (#743278) - Allows passing arguments to opaque Boxed types (Garrett Regier) (#743214) - Emit ImportWarning when gi.require_version() is not used (Christoph Reiter) (#727379) - Refactor overrides import/modules (Christoph Reiter) (#736678) - Replace statically bound GLib.Variant.new_tuple() with GI (Simon Feltman) (#735199) - overrides: Add Gdk.EventTouch union discrimination (Simon Feltman) (#736380) - PyGObjectFlags: Remove a trailing comma on the enum. (Murray Cumming) - Remove redefinitions of function and vfunc cache typedefs (Simon Feltman) (#737874)
Removing python26. EOL'd quite some ago and discussed a couple times on tech-pkg@ and pkgsrc-users@.
Update py-gobject3 to 3.14.0 3.14.0 22-Sep-2014 - configure.ac: pre release version bump to 3.14.0 (Simon Feltman) 3.13.92 15-Sep-2014 - tests: Add test for Gio.Application.add_main_option() (Simon Feltman) - tests: Split up various test cases (Simon Feltman) (#735193) - Fix invalid read error in argument cleanup code (Simon Feltman) - Fix memory management problems with struct arguments to signals (Simon Feltman) (#736175) 3.13.91 01-Sep-2014 - docs: Fix return types in auto-generated doc strings (Simon Feltman) - Special case signal output arguments which are structs as pass-by-reference (Simon Feltman) (#735486) - Ignore closure callbacks when Python is not initialized (Simon Feltman) (#722562) - Change boxed init with args to warn instead of raise (Christoph Reiter) (#727810) - Fix crash in GList/GSList marshaling error handling path. (Christoph Reiter) (#735201) - Fix reference counting problems with GLib.Variant.new_tuple() (Simon Feltman) (#735166) - Skip marshalling NULL output arguments in Python closures (Simon Feltman) (#735090) 3.13.90 18-Aug-2014 - Support array lengths on struct fields (Simon Feltman) (#688792) - Fast path Python property get access (Simon Feltman) (#723872) - Unify accessing properties through props and get_property() (Simon Feltman) (#726999) - Refactor boxed wrapper memory management strategy (Simon Feltman) (#726999) - Replace GObject.signal_query with introspected version (Simon Feltman) (#688792) - Fix memory leak with unboxed caller allocated structs (Simon Feltman) - tests: Add failing tests for GObject sub-class doc-strings (Piotr Iwaniuk) (#731452) - Don't mask GObject sub-class doc strings in meta-class (Tobias Mueller) (#731452) 3.13.4 14-Aug-2014 - Marshaling cache refactor and cache usage in vfuncs (Garrett Regier) (#727004) - Fix array argument out and inout marshaling from vfuncs (Garrett Regier) (#702508) - Cleanup input args when marshaling in closures (Garrett Regier) (#727004) - Add deprecation warning for connect_object() with non-GObject argument (Simon Feltman) (#688064) - Add Python implementation of Object.connect_data() (Simon Feltman) (#701843) - Add GClosure marshaling cleanup (Simon Feltman) (#695128) - Fix GCallback Python wrapper leak (Simon Feltman) (#695130) - tests: Add failing test for marshaling an array of GValues through signals (Martin Pitt) (#669496) - Add protection against attempts at importing static bindings (Simon Feltman) (#709183) - Update and deprecate gi.overrides.keysyms (Simon Feltman) (#721295) - Generate .dll libraries on windows (Ignacio Casal Quinteiro) (#734288) - Windows build fixes (Alexey Pavlov) (#734284, #734289, #734286, #734287) 3.13.3 23-Jun-2014 - demos: Cleanup CSS accordion demo to use a loop for adding buttons (Simon Feltman) - refactor: Move builder connection utilities outside of Builder class (Simon Feltman) (#701843) - tests: Move TestSignals from test_everything into test_signal (Simon Feltman) (#701843) 3.13.2 26-May-2014 - Python 3.4 make check fixes (Simon Feltman) (#730411) - overrides: Add Gtk.Container.child_get/set overrides (Simon Feltman) (#685076) - overrides: Make value argument to Widget.style_get_property optional (Simon Feltman) (#685076) - overrides: Make value argument to Container.child_get_property optional (Simon Feltman) (#685076) - Add GTypeClass methods as Python GObject class methods (Johan Dahlin) (#685218) - Add marshalling coercion for Python classes and instances to GTypeClass (Simon Feltman) (#685218) - Replace direct parent class call by super() (Andrew Grigorev) (#729970) - Add cairo marshaling support for non-introspected signals (Simon Feltman) (#694604) - [New API] Add gi.require_foreign (Simon Feltman) (#707735) - Initialize the foreign API at PyGI load time (Simon Feltman) (#694604) - Move pygi foreign API into pygi-foreign-api.h (Simon Feltman) (#694604) - Unify GLib.GError and GLib.Error (Simon Feltman) (#712519) - PEP8 fixes (Simon Feltman) 3.13.1 28-Apr-2014 - Raise TypeError if arguments are passed to Boxed.__init__ (Christoph Reiter) (#727810) - Gdk.Event: Override __setattr__ to set fields based on the event type (Christoph Reiter) (#727810) - Gdk.Event: Include GdkEventType in __repr__ (Christoph Reiter) (#727810) - Do not leak info of destroy notify (Paolo Borelli) - Ignore GValueArray deprecations (Simon Feltman) - Raise ImportError when importing modules not found in repository (Simon Feltman) (#726877) - tests: Rename test_overrides to test_import_machinery (Simon Feltman) (#726877)
Update to 3.12.2 Changelog: 3.12.2 26-May-2014 - PEP8 fixes (Simon Feltman) - Python 3.4 make check fixes (Simon Feltman) (#730411) 3.12.1 14-Apr-2014 - Fix crash with type checking invalid GObject arguments (Simon Feltman) (#727604) - Do not leak info of destroy notify (Paolo Borelli) 3.12.0 24-Mar-2014 3.11.92 17-Mar-2014 - configure.ac: Remove option to build without libffi (Simon Feltman) - docs: Standardize Python doc strings (Simon Feltman) - Fix reference leaks with (transfer full) foreign struct returns (Owen W. Taylor) (#726206) 3.11.91 03-Mar-2014 - Use ffi_call directly instead of g_callable_info_invoke (Simon Feltman) (#723642) - configure.ac: Use -std=c90 and error on declaration-after-statement (Simon Feltman) - Fix Build on Visual Studio (Chun-wei Fan) (#725122) 3.11.90 17-Feb-2014 - Use GObject type checking for instance arguments (Simon Feltman) (#724009) - configure.ac: post release version bump to 3.11.90 (Simon Feltman) 3.11.5 03-Feb-2014 - cache refactoring: Move all cache marshalers into files based on type (Simon Feltman) (#709700) - tests: Add test for an owned boxed struct passed in a callback (Mike Gorse) (#722899) - build: Add --without-common configure option for package maintainers (Patrick Welche) (#721646) - demo: Add TreeModel interface implementation demonstration (Simon Feltman) - build: Set PLATFORM_VERSION again to 3.0 (Colin Walters) - tests: Run PyFlakes and PEP8 only on SUBDIRS (Simon Feltman) - Merge static PyGLib and PyGObject modules into PyGI (Simon Feltman) (#712197) - Add test for callback user data arguments with following arguments (Martin Pitt) (#722104) 3.11.4 13-Jan-2014 - overrides: Fix __repr__ for various Gdk structs (Simon Feltman) - Add enum and flags member methods (Simon Feltman) (#693099) - python.m4: g/c JD_PYTHON_CHECK_VERSION (Patrick Welche) (#721662) - Support union creation with PyGIStruct (Simon Feltman) - docs: List constructors in object and struct doc strings (Simon Feltman) (#708060) - docs: Fix array length argument skipping with preceding out arguments - docs: Add return values and skip implicit out arguments in functions (Simon Feltman) (#697356) - docs: Skip implicit array length args when building function doc strings (Simon Feltman) (#697356) - gtk-demo: Add CSS demos (Gian Mario Tagliaretti) (#719722) - build: Avoid clash between gi/types.py and stdlib (Colin Watson) (#721025) 3.11.3 16-Dec-2013 - Replace usage of PyGIBoxed_Type with PyGIStruct_Type (Simon Feltman) (#581525) 3.11.2 17-Nov-2013 - gkt-demo: Change main info/source notebook into a GtkStack (Simon Feltman) - Add deprecation warnings and cleanup class initializer overrides (Simon Feltman) (#705810) - Fix dir method for static GParamSpec in Python 3 (Simon Feltman) - Remove overzealous argument checking for callback userdata (Simon Feltman) (#711173) 3.11.1 28-Oct-2013 - Fix toggleref safety problems by always enabling the GIL (Simon Feltman) (#709223) - Add consistent GLib.MainLoop SIGINT cleanup (Simon Feltman) (#710978) - docs: Add a keyword value of None for allow-none annotations (Simon Feltman) (#640812) - Remove overrides for supporting pre-3.10 GObject signal functions (Simon Feltman) - Add threads_init back as a requirement for non-Python threaded repos (Simon Feltman) (#710447) - Add dir method to GObject props accessor (Simon Feltman) (#705754) - Remove PyGObjectWeakRef now that g_binding_unbind exists (Simon Feltman) (#699571) - Fix lots of memory leaks leaks (Simon Feltman) (#693402, #709397) - Add support for variable user data arguments (Simon Feltman) (#640812) - Bump glib and g-i dependencies to latest stable. (Martin Pitt) - Fix TypeError when setting drag target_list to None (Nuno Araujo) (#709926) - Use qdata for wrapper retrieval in toggle reference notifications (Simon Feltman) (#709223) - Expose all GI enum and flags types (Simon Feltman) (#709008) - Add support for default arguments annotated with allow-none (Simon Feltman) (#640812) - Refactor argument cache handling (Simon Feltman) (#640812) - Remove support for allowing PyObjects as void pointers (Simon Feltman) (#688081)
py-gobject3-common is thought to be Python version independent, so it should not keep a runtime dependency on a specific Python version. Make Python a build-time dependency for py-gobject3-common (not really needed, just to satisfy the "configure" script) and move some dependencies into py-gobject3/Makefile
Add py-gobject3-common which contains python version independent files for py-gobject3. This allows python 2 and python 3 versions of py-gobject3 to be installed simultaneously.