pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel/py-gobject3
Module Name: pkgsrc
Committed By: wiz
Date: Mon May 18 06:31:37 UTC 2026
Modified Files:
pkgsrc/devel/py-gobject3: Makefile distinfo
Added Files:
pkgsrc/devel/py-gobject3/patches: patch-gi_overrides_____init____.py
Log Message:
py-gobject3: add an upstream patch to reduce warnings
Will be in the next release.
Bump PKGREVISION.
To generate a diff of this commit:
cvs rdiff -u -r1.60 -r1.61 pkgsrc/devel/py-gobject3/Makefile
cvs rdiff -u -r1.32 -r1.33 pkgsrc/devel/py-gobject3/distinfo
cvs rdiff -u -r0 -r1.1 \
pkgsrc/devel/py-gobject3/patches/patch-gi_overrides_____init____.py
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/py-gobject3/Makefile
diff -u pkgsrc/devel/py-gobject3/Makefile:1.60 pkgsrc/devel/py-gobject3/Makefile:1.61
--- pkgsrc/devel/py-gobject3/Makefile:1.60 Fri May 15 17:00:56 2026
+++ pkgsrc/devel/py-gobject3/Makefile Mon May 18 06:31:37 2026
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile,v 1.60 2026/05/15 17:00:56 wiz Exp $
+# $NetBSD: Makefile,v 1.61 2026/05/18 06:31:37 wiz Exp $
.include "Makefile.common"
PKGNAME= ${PYPKGPREFIX}-${DISTNAME:S/^py//:S/-/3-/}
-PKGREVISION= 1
+PKGREVISION= 2
COMMENT= Python bindings for glib2 gobject
Index: pkgsrc/devel/py-gobject3/distinfo
diff -u pkgsrc/devel/py-gobject3/distinfo:1.32 pkgsrc/devel/py-gobject3/distinfo:1.33
--- pkgsrc/devel/py-gobject3/distinfo:1.32 Sun May 10 21:17:35 2026
+++ pkgsrc/devel/py-gobject3/distinfo Mon May 18 06:31:37 2026
@@ -1,5 +1,6 @@
-$NetBSD: distinfo,v 1.32 2026/05/10 21:17:35 wiz Exp $
+$NetBSD: distinfo,v 1.33 2026/05/18 06:31:37 wiz Exp $
BLAKE2s (pygobject-3.56.3.tar.gz) = 999f1438c01950b6c5814436546b85e0a92faba922949b33137a9340deffd8b7
SHA512 (pygobject-3.56.3.tar.gz) = 7267e04c02436fb88eddac463546275c7ebda7295f4d250c27a37114a589676d340c0876ad953523c20dd52cfd7d8883cefd5c1b3dd7115a96645f1a32ba0d99
Size (pygobject-3.56.3.tar.gz) = 1411853 bytes
+SHA1 (patch-gi_overrides_____init____.py) = 21285fc4f19c85b295b69a80f1d123392bcb70df
Added files:
Index: pkgsrc/devel/py-gobject3/patches/patch-gi_overrides_____init____.py
diff -u /dev/null pkgsrc/devel/py-gobject3/patches/patch-gi_overrides_____init____.py:1.1
--- /dev/null Mon May 18 06:31:37 2026
+++ pkgsrc/devel/py-gobject3/patches/patch-gi_overrides_____init____.py Mon May 18 06:31:37 2026
@@ -0,0 +1,42 @@
+$NetBSD: patch-gi_overrides_____init____.py,v 1.1 2026/05/18 06:31:37 wiz Exp $
+
+De-duplicate deprecations of module attributes
+
+This allows generically deprecating a set of symbols (e.g., everything
+in `GLibUnix` that's in `GLib`) and then providing a more-specific
+deprecation for special symbols (e.g., `GLib.unix_signal_add_full`),
+without triggering a deprecation from the first when making the second.
+
+Backport of !545.
+
+https://gitlab.gnome.org/GNOME/pygobject/-/commit/aa9dfd205e14d10d9e8850049853f079b272c54c
+
+--- gi/overrides/__init__.py.orig 2026-05-08 20:10:32.000000000 +0000
++++ gi/overrides/__init__.py
+@@ -14,7 +14,7 @@ __path__ = extend_path(__path__, __name__)
+ __path__ = extend_path(__path__, __name__)
+
+
+-# namespace -> (attr, replacement)
++# namespace -> {attr -> replacement}
+ _deprecated_attrs = {}
+
+
+@@ -154,7 +154,7 @@ def load_overrides(introspection_module):
+
+ # Replace deprecated module level attributes with a descriptor
+ # which emits a warning when accessed.
+- for attr, replacement in _deprecated_attrs.pop(namespace, []):
++ for attr, replacement in _deprecated_attrs.pop(namespace, {}).items():
+ try:
+ value = getattr(proxy, attr)
+ except AttributeError:
+@@ -252,7 +252,7 @@ def deprecated_attr(namespace, attr, replacement):
+ :param str replacement:
+ The replacement text which will be included in the warning.
+ """
+- _deprecated_attrs.setdefault(namespace, []).append((attr, replacement))
++ _deprecated_attrs.setdefault(namespace, {})[attr] = replacement
+
+
+ def deprecated_init(
Home |
Main Index |
Thread Index |
Old Index