pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/sysutils/py-psutil



Module Name:    pkgsrc
Committed By:   fox
Date:           Sat Apr 18 10:25:08 UTC 2026

Modified Files:
        pkgsrc/sysutils/py-psutil: Makefile distinfo
        pkgsrc/sysutils/py-psutil/patches: patch-psutil___psbsd.py

Log Message:
sysutils/py-psutil: Handle EFAULT correctly in NetBSD.


To generate a diff of this commit:
cvs rdiff -u -r1.69 -r1.70 pkgsrc/sysutils/py-psutil/Makefile
cvs rdiff -u -r1.67 -r1.68 pkgsrc/sysutils/py-psutil/distinfo
cvs rdiff -u -r1.9 -r1.10 \
    pkgsrc/sysutils/py-psutil/patches/patch-psutil___psbsd.py

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/sysutils/py-psutil/Makefile
diff -u pkgsrc/sysutils/py-psutil/Makefile:1.69 pkgsrc/sysutils/py-psutil/Makefile:1.70
--- pkgsrc/sysutils/py-psutil/Makefile:1.69     Tue Apr  7 05:49:12 2026
+++ pkgsrc/sysutils/py-psutil/Makefile  Sat Apr 18 10:25:07 2026
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.69 2026/04/07 05:49:12 fox Exp $
+# $NetBSD: Makefile,v 1.70 2026/04/18 10:25:07 fox Exp $
 
 DISTNAME=      psutil-7.2.2
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
-PKGREVISION=    2
+PKGREVISION=    3
 CATEGORIES=    sysutils python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=p/psutil/}
 

Index: pkgsrc/sysutils/py-psutil/distinfo
diff -u pkgsrc/sysutils/py-psutil/distinfo:1.67 pkgsrc/sysutils/py-psutil/distinfo:1.68
--- pkgsrc/sysutils/py-psutil/distinfo:1.67     Tue Apr  7 06:01:23 2026
+++ pkgsrc/sysutils/py-psutil/distinfo  Sat Apr 18 10:25:07 2026
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.67 2026/04/07 06:01:23 fox Exp $
+$NetBSD: distinfo,v 1.68 2026/04/18 10:25:07 fox Exp $
 
 BLAKE2s (psutil-7.2.2.tar.gz) = 21da95acab2183abcd1363b4adbd71899b2901afa3253e12fe424276a7b35dd9
 SHA512 (psutil-7.2.2.tar.gz) = 2de05c69d152a8582a4d8f1f02233cae5927baaa35f8797e4b0745f33e6b3c7239b9a54b719b0582b0b6c5b4bbc86d2e1e226c3e9854e4e5be9c5e349c704961
 Size (psutil-7.2.2.tar.gz) = 493740 bytes
-SHA1 (patch-psutil___psbsd.py) = b747e338433aec67195163d3bbb0b559f0cfacde
+SHA1 (patch-psutil___psbsd.py) = 21ac2042b41669e15aad27e78ee70133a7d5dac0
 SHA1 (patch-psutil_arch_netbsd_cpu.c) = 4c8e4f8bad3c0f00a36985ffe7657969b6c3879d
 SHA1 (patch-psutil_arch_netbsd_mem.c) = e1fbdc49451f8931a579d78b7de852967e096d49
 SHA1 (patch-psutil_arch_netbsd_proc.c) = e1298ef850ce59bed47edf8e6d2b604148ceb92c

Index: pkgsrc/sysutils/py-psutil/patches/patch-psutil___psbsd.py
diff -u pkgsrc/sysutils/py-psutil/patches/patch-psutil___psbsd.py:1.9 pkgsrc/sysutils/py-psutil/patches/patch-psutil___psbsd.py:1.10
--- pkgsrc/sysutils/py-psutil/patches/patch-psutil___psbsd.py:1.9       Mon Apr  6 16:53:12 2026
+++ pkgsrc/sysutils/py-psutil/patches/patch-psutil___psbsd.py   Sat Apr 18 10:25:08 2026
@@ -1,8 +1,10 @@
-$NetBSD: patch-psutil___psbsd.py,v 1.9 2026/04/06 16:53:12 fox Exp $
+$NetBSD: patch-psutil___psbsd.py,v 1.10 2026/04/18 10:25:08 fox Exp $
 
 Remove dependency on procfs.
 
-Upstream: https://github.com/giampaolo/psutil/pull/2805
+Upstream:
+- https://github.com/giampaolo/psutil/pull/2805
+- https://github.com/giampaolo/psutil/pull/2822
 
 --- psutil/_psbsd.py.orig      2026-01-20 14:38:58.000000000 +0000
 +++ psutil/_psbsd.py
@@ -63,3 +65,12 @@ Upstream: https://github.com/giampaolo/p
          # Note: the C ext is returning some metrics we are not exposing:
          # traps, faults and forks.
          ctxsw, intrs, soft_intrs, syscalls, _traps, _faults, _forks = (
+@@ -651,7 +618,7 @@ class Process:
+             try:
+                 return cext.proc_cmdline(self.pid)
+             except OSError as err:
+-                if err.errno == errno.EINVAL:
++                if err.errno in (errno.EINVAL, errno.EFAULT):
+                     pid, name, ppid = self.pid, self._name, self._ppid
+                     if cext.proc_is_zombie(self.pid):
+                         raise ZombieProcess(pid, name, ppid) from err



Home | Main Index | Thread Index | Old Index