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