py-psutil: updated to 5.9.0 5.9.0 ===== **Enhancements** - 1851_, [Linux]: `cpu_freq()`_ is slow on systems with many CPUs. Read current frequency values for all CPUs from ``/proc/cpuinfo`` instead of opening many files in ``/sys`` fs. (patch by marxin) - 1992_: `NoSuchProcess`_ message now specifies if the PID has been reused. - 1992_: error classes (`NoSuchProcess`_, `AccessDenied`_, etc.) now have a better formatted and separated ``__repr__`` and ``__str__`` implementations. - 1996_, [BSD]: add support for MidnightBSD. (patch by Saeed Rasooli) - 1999_, [Linux]: `disk_partitions()`_: convert ``/dev/root`` device (an alias used on some Linux distros) to real root device path. - 2005_: ``PSUTIL_DEBUG`` mode now prints file name and line number of the debug messages coming from C extension modules. - 2042_: rewrite HISTORY.rst to use hyperlinks pointing to psutil API doc. **Bug fixes** - 1456_, [macOS], **[critical]**: `cpu_freq()`_ ``min`` and ``max`` are set to 0 if can't be determined (instead of crashing). - 1512_, [macOS]: sometimes `Process.connections()`_ will crash with ``EOPNOTSUPP`` for one connection; this is now ignored. - 1598_, [Windows]: `disk_partitions()`_ only returns mountpoints on drives where it first finds one. - 1874_, [SunOS]: swap output error due to incorrect range. - 1892_, [macOS]: `cpu_freq()`_ broken on Apple M1. - 1901_, [macOS]: different functions, especially `Process.open_files()`_ and `Process.connections()`_, could randomly raise `AccessDenied`_ because the internal buffer of ``proc_pidinfo(PROC_PIDLISTFDS)`` syscall was not big enough. We now dynamically increase the buffer size until it's big enough instead of giving up and raising `AccessDenied`_, which was a fallback to avoid crashing. - 1904_, [Windows]: ``OpenProcess`` fails with ``ERROR_SUCCESS`` due to ``GetLastError()`` called after ``sprintf()``. (patch by alxchk) - 1913_, [Linux]: `wait_procs()`_ should catch ``subprocess.TimeoutExpired`` exception. - 1919_, [Linux]: `sensors_battery()`_ can raise ``TypeError`` on PureOS. - 1921_, [Windows]: `swap_memory()`_ shows committed memory instead of swap. - 1940_, [Linux]: psutil does not handle ``ENAMETOOLONG`` when accessing process file descriptors in procfs. (patch by Nikita Radchenko) - 1948_, **[critical]**: ``memoize_when_activated`` decorator is not thread-safe. (patch by Xuehai Pan) - 1953_, [Windows], **[critical]**: `disk_partitions()`_ crashes due to insufficient buffer len. (patch by MaWe2019) - 1965_, [Windows], **[critical]**: fix "Fatal Python error: deallocating None" when calling `users()`_ multiple times. - 1980_, [Windows]: 32bit / WoW64 processes fails to read `Process.name()`_ longer than 128 characters resulting in `AccessDenied`_. This is now fixed. (patch by PetrPospisil) - 1991_, **[critical]**: `process_iter()`_ is not thread safe and can raise ``TypeError`` if invoked from multiple threads. - 1956_, [macOS]: `Process.cpu_times()`_ reports incorrect timings on M1 machines. (patch by Olivier Dormond) - 2023_, [Linux]: `cpu_freq()`_ return order is wrong on systems with more than 9 CPUs.diff -r1.40 -r1.41 pkgsrc/sysutils/py-psutil/Makefile
(adam)
@@ -1,33 +1,36 @@ | @@ -1,33 +1,36 @@ | |||
1 | # $NetBSD: Makefile,v 1.40 2022/01/04 20:54:49 wiz Exp $ | 1 | # $NetBSD: Makefile,v 1.41 2022/01/10 17:05:27 adam Exp $ | |
2 | 2 | |||
3 | DISTNAME= psutil-5.8.0 | 3 | DISTNAME= psutil-5.9.0 | |
4 | PKGNAME= ${PYPKGPREFIX}-${DISTNAME} | 4 | PKGNAME= ${PYPKGPREFIX}-${DISTNAME} | |
5 | PKGREVISION= 1 | |||
6 | CATEGORIES= sysutils python | 5 | CATEGORIES= sysutils python | |
7 | MASTER_SITES= ${MASTER_SITE_PYPI:=p/psutil/} | 6 | MASTER_SITES= ${MASTER_SITE_PYPI:=p/psutil/} | |
8 | 7 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 8 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | HOMEPAGE= https://github.com/giampaolo/psutil | 9 | HOMEPAGE= https://github.com/giampaolo/psutil | |
11 | COMMENT= Cross-platform process and system utilities module for Python | 10 | COMMENT= Cross-platform process and system utilities module for Python | |
12 | LICENSE= modified-bsd | 11 | LICENSE= modified-bsd | |
13 | 12 | |||
14 | .include "../../lang/python/pyversion.mk" | 13 | .include "../../lang/python/pyversion.mk" | |
15 | .if ${_PYTHON_VERSION} == 27 | 14 | .if ${_PYTHON_VERSION} == 27 | |
16 | DEPENDS+= ${PYPKGPREFIX}-enum34-[0-9]*:../../devel/py-enum34 | 15 | TEST_DEPENDS+= ${PYPKGPREFIX}-enum34-[0-9]*:../../devel/py-enum34 | |
17 | TEST_DEPENDS+= ${PYPKGPREFIX}-ipaddress-[0-9]*:../../net/py-ipaddress | 16 | TEST_DEPENDS+= ${PYPKGPREFIX}-ipaddress-[0-9]*:../../net/py-ipaddress | |
18 | TEST_DEPENDS+= ${PYPKGPREFIX}-mock-[0-9]*:../../devel/py-mock | 17 | TEST_DEPENDS+= ${PYPKGPREFIX}-mock-[0-9]*:../../devel/py-mock | |
18 | TEST_DEPENDS+= ${PYPKGPREFIX}-unittest2-[0-9]*:../../devel/py-unittest2 | |||
19 | .endif | 19 | .endif | |
20 | 20 | |||
21 | .include "../../mk/bsd.prefs.mk" | 21 | .include "../../mk/bsd.prefs.mk" | |
22 | 22 | |||
23 | # facilitate PLIST processing | 23 | # facilitate PLIST processing | |
24 | .if ${OPSYS} == "Darwin" | 24 | .if ${OPSYS} == "Darwin" | |
25 | PLIST_SUBST+= SYSTEM=osx | 25 | PLIST_SUBST+= SYSTEM=osx | |
26 | .elif !empty(OPSYS:M*BSD) | 26 | .elif !empty(OPSYS:M*BSD) | |
27 | PLIST_SUBST+= SYSTEM=bsd | 27 | PLIST_SUBST+= SYSTEM=bsd | |
28 | .else | 28 | .else | |
29 | PLIST_SUBST+= SYSTEM=${OPSYS:tl} | 29 | PLIST_SUBST+= SYSTEM=${OPSYS:tl} | |
30 | .endif | 30 | .endif | |
31 | 31 | |||
32 | do-test: | |||
33 | cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHONBIN} psutil/tests/runner.py | |||
34 | ||||
32 | .include "../../lang/python/egg.mk" | 35 | .include "../../lang/python/egg.mk" | |
33 | .include "../../mk/bsd.pkg.mk" | 36 | .include "../../mk/bsd.pkg.mk" |
@@ -1,6 +1,6 @@ | @@ -1,6 +1,6 @@ | |||
1 | $NetBSD: distinfo,v 1.41 2021/10/26 11:20:04 nia Exp $ | 1 | $NetBSD: distinfo,v 1.42 2022/01/10 17:05:27 adam Exp $ | |
2 | 2 | |||
3 | BLAKE2s (psutil-5.8.0.tar.gz) = 2be4c69d58ec45117dbbc204de08a787528550c376225cda5b2aa20d6e8b24f4 | 3 | BLAKE2s (psutil-5.9.0.tar.gz) = 501fc17925b848927fb19d596c1b70b89073846d8edbe4c8d820f2f2d8a8cdc5 | |
4 | SHA512 (psutil-5.8.0.tar.gz) = b716bcbf33ceacdc30ddd0d0cf9bca0ab7751225b8f20dea664a82751dc88cb590720b098ae26056c8b3cdabcfe2fa198d618cea24c21465b1368a52ee182818 | 4 | SHA512 (psutil-5.9.0.tar.gz) = b521cfce51e90fdf87ba19bf8069877e3210aede92c17460ea0b00324a36e133168e4bff550462d07ab6d93c597c6560d68954340031ff43168d54a8e5d4c4e7 | |
5 | Size (psutil-5.8.0.tar.gz) = 470886 bytes | 5 | Size (psutil-5.9.0.tar.gz) = 478322 bytes | |
6 | SHA1 (patch-psutil___psbsd.py) = da61606aee2366181935c10873d0627d0cb80f3f | 6 | SHA1 (patch-psutil___psbsd.py) = da61606aee2366181935c10873d0627d0cb80f3f |