From: Stuart Henderson Subject: Re: [maintainer update] sysutils/glances 4.5.7 To: Laurent Cheylus Cc: OpenBSD ports Date: Sat, 10 Oct 2026 18:13:37 +0100 thanks, committed On 2026/10/10 18:08, Laurent Cheylus wrote: > Hi ports@ > > update for sysutils/glances (curses-based monitoring tool, developed with Python) to the latest version 4.5.7 > > Changelog: https://github.com/nicolargo/glances/releases/tag/v4.5.7 > > - Makefile: add www/py-jinja2 in RDEP > - update patches > - update pkg/PLIST > > Build and tests OK on current/amd64 with Python 3.14.8 > > Tests welcome and please commit of OK. > > Laurent > > Index: Makefile > =================================================================== > RCS file: /cvs/ports/sysutils/glances/Makefile,v > diff -u -p -r1.20 Makefile > --- Makefile 30 Mar 2026 11:13:17 -0000 1.20 > +++ Makefile 26 Sep 2026 14:55:04 -0000 > @@ -1,7 +1,6 @@ > COMMENT = cross-platform curses-based monitoring tool > > -MODPY_DISTV = 4.5.1 > -REVISION = 0 > +MODPY_DISTV = 4.5.7 > DISTNAME = glances-${MODPY_DISTV} > > EPOCH = 0 > @@ -25,7 +24,8 @@ MODPY_PYTEST_ARGS = tests/test_core.py > > RUN_DEPENDS = sysutils/py-psutil \ > sysutils/py-packaging \ > - textproc/py-defusedxml > + textproc/py-defusedxml \ > + www/py-jinja2 > > pre-configure: > sed -i 's,/etc,${SYSCONFDIR},g' ${WRKSRC}/glances/config.py > Index: distinfo > =================================================================== > RCS file: /cvs/ports/sysutils/glances/distinfo,v > diff -u -p -r1.9 distinfo > --- distinfo 11 Mar 2026 19:01:45 -0000 1.9 > +++ distinfo 26 Sep 2026 14:55:04 -0000 > @@ -1,2 +1,2 @@ > -SHA256 (glances-4.5.1.tar.gz) = gvxWmvH/WawZillBBPMUppISg47e+0TYS492Aj+xmeE= > -SIZE (glances-4.5.1.tar.gz) = 7399451 > +SHA256 (glances-4.5.7.tar.gz) = V3t2zOsHonLyus5J/Oyu43mVaW1PmtLotJ4A1of6hS0= > +SIZE (glances-4.5.7.tar.gz) = 7635034 > Index: patches/patch-glances_config_py > =================================================================== > RCS file: /cvs/ports/sysutils/glances/patches/patch-glances_config_py,v > diff -u -p -r1.6 patch-glances_config_py > --- patches/patch-glances_config_py 11 Mar 2026 19:01:45 -0000 1.6 > +++ patches/patch-glances_config_py 26 Sep 2026 14:55:04 -0000 > @@ -1,7 +1,7 @@ > Index: glances/config.py > --- glances/config.py.orig > +++ glances/config.py > -@@ -74,9 +74,9 @@ def system_config_dir(): > +@@ -93,9 +93,9 @@ def system_config_dir(): > - *BSD, macOS: /usr/local/etc/glances > - Windows: %APPDATA%\glances > """ > Index: patches/patch-pyproject_toml > =================================================================== > RCS file: /cvs/ports/sysutils/glances/patches/patch-pyproject_toml,v > diff -u -p -r1.2 patch-pyproject_toml > --- patches/patch-pyproject_toml 11 Mar 2026 19:01:45 -0000 1.2 > +++ patches/patch-pyproject_toml 26 Sep 2026 14:55:04 -0000 > @@ -1,7 +1,7 @@ > Index: pyproject.toml > --- pyproject.toml.orig > +++ pyproject.toml > -@@ -113,18 +113,8 @@ wifi = ["wifi"] > +@@ -115,18 +115,8 @@ wifi = ["wifi"] > glances = "glances:main" > > [tool.setuptools.data-files] > Index: pkg/PLIST > =================================================================== > RCS file: /cvs/ports/sysutils/glances/pkg/PLIST,v > diff -u -p -r1.13 PLIST > --- pkg/PLIST 30 Mar 2026 11:13:17 -0000 1.13 > +++ pkg/PLIST 26 Sep 2026 14:55:05 -0000 > @@ -42,6 +42,8 @@ lib/python${MODPY_VERSION}/site-packages > lib/python${MODPY_VERSION}/site-packages/glances/${MODPY_PYCACHE}folder_list.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/glances/${MODPY_PYCACHE}globals.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > lib/python${MODPY_VERSION}/site-packages/glances/${MODPY_PYCACHE}globals.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/glances/${MODPY_PYCACHE}gpu_percent.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/glances/${MODPY_PYCACHE}gpu_percent.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/glances/${MODPY_PYCACHE}history.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > lib/python${MODPY_VERSION}/site-packages/glances/${MODPY_PYCACHE}history.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/glances/${MODPY_PYCACHE}jwt_utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > @@ -148,6 +150,11 @@ lib/python${MODPY_VERSION}/site-packages > lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_cassandra/${MODPY_PYCACHE}/ > lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_cassandra/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_cassandra/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_clickhouse/ > +lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_clickhouse/__init__.py > +lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_clickhouse/${MODPY_PYCACHE}/ > +lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_clickhouse/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_clickhouse/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_couchdb/ > lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_couchdb/__init__.py > lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_couchdb/${MODPY_PYCACHE}/ > @@ -261,6 +268,7 @@ lib/python${MODPY_VERSION}/site-packages > lib/python${MODPY_VERSION}/site-packages/glances/filter.py > lib/python${MODPY_VERSION}/site-packages/glances/folder_list.py > lib/python${MODPY_VERSION}/site-packages/glances/globals.py > +lib/python${MODPY_VERSION}/site-packages/glances/gpu_percent.py > lib/python${MODPY_VERSION}/site-packages/glances/history.py > lib/python${MODPY_VERSION}/site-packages/glances/jwt_utils.py > lib/python${MODPY_VERSION}/site-packages/glances/logger.py > @@ -352,6 +360,7 @@ lib/python${MODPY_VERSION}/site-packages > lib/python${MODPY_VERSION}/site-packages/glances/outputs/static/js/components/plugin-load.vue > lib/python${MODPY_VERSION}/site-packages/glances/outputs/static/js/components/plugin-mem.vue > lib/python${MODPY_VERSION}/site-packages/glances/outputs/static/js/components/plugin-memswap.vue > +lib/python${MODPY_VERSION}/site-packages/glances/outputs/static/js/components/plugin-mpp.vue > lib/python${MODPY_VERSION}/site-packages/glances/outputs/static/js/components/plugin-network.vue > lib/python${MODPY_VERSION}/site-packages/glances/outputs/static/js/components/plugin-now.vue > lib/python${MODPY_VERSION}/site-packages/glances/outputs/static/js/components/plugin-npu.vue > @@ -421,9 +430,12 @@ lib/python${MODPY_VERSION}/site-packages > lib/python${MODPY_VERSION}/site-packages/glances/plugins/containers/engines/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/glances/plugins/containers/engines/${MODPY_PYCACHE}docker.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > lib/python${MODPY_VERSION}/site-packages/glances/plugins/containers/engines/${MODPY_PYCACHE}docker.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/glances/plugins/containers/engines/${MODPY_PYCACHE}lxd.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/glances/plugins/containers/engines/${MODPY_PYCACHE}lxd.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/glances/plugins/containers/engines/${MODPY_PYCACHE}podman.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > lib/python${MODPY_VERSION}/site-packages/glances/plugins/containers/engines/${MODPY_PYCACHE}podman.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/glances/plugins/containers/engines/docker.py > +lib/python${MODPY_VERSION}/site-packages/glances/plugins/containers/engines/lxd.py > lib/python${MODPY_VERSION}/site-packages/glances/plugins/containers/engines/podman.py > lib/python${MODPY_VERSION}/site-packages/glances/plugins/core/ > lib/python${MODPY_VERSION}/site-packages/glances/plugins/core/__init__.py > @@ -465,13 +477,19 @@ lib/python${MODPY_VERSION}/site-packages > lib/python${MODPY_VERSION}/site-packages/glances/plugins/gpu/cards/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/glances/plugins/gpu/cards/${MODPY_PYCACHE}amd.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > lib/python${MODPY_VERSION}/site-packages/glances/plugins/gpu/cards/${MODPY_PYCACHE}amd.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/glances/plugins/gpu/cards/${MODPY_PYCACHE}arm.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/glances/plugins/gpu/cards/${MODPY_PYCACHE}arm.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/glances/plugins/gpu/cards/${MODPY_PYCACHE}intel.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > lib/python${MODPY_VERSION}/site-packages/glances/plugins/gpu/cards/${MODPY_PYCACHE}intel.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/glances/plugins/gpu/cards/${MODPY_PYCACHE}nvidia.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > lib/python${MODPY_VERSION}/site-packages/glances/plugins/gpu/cards/${MODPY_PYCACHE}nvidia.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/glances/plugins/gpu/cards/${MODPY_PYCACHE}tegra.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/glances/plugins/gpu/cards/${MODPY_PYCACHE}tegra.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/glances/plugins/gpu/cards/amd.py > +lib/python${MODPY_VERSION}/site-packages/glances/plugins/gpu/cards/arm.py > lib/python${MODPY_VERSION}/site-packages/glances/plugins/gpu/cards/intel.py > lib/python${MODPY_VERSION}/site-packages/glances/plugins/gpu/cards/nvidia.py > +lib/python${MODPY_VERSION}/site-packages/glances/plugins/gpu/cards/tegra.py > lib/python${MODPY_VERSION}/site-packages/glances/plugins/help/ > lib/python${MODPY_VERSION}/site-packages/glances/plugins/help/__init__.py > lib/python${MODPY_VERSION}/site-packages/glances/plugins/help/${MODPY_PYCACHE}/ > @@ -502,6 +520,19 @@ lib/python${MODPY_VERSION}/site-packages > lib/python${MODPY_VERSION}/site-packages/glances/plugins/memswap/${MODPY_PYCACHE}/ > lib/python${MODPY_VERSION}/site-packages/glances/plugins/memswap/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > lib/python${MODPY_VERSION}/site-packages/glances/plugins/memswap/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/glances/plugins/mpp/ > +lib/python${MODPY_VERSION}/site-packages/glances/plugins/mpp/__init__.py > +lib/python${MODPY_VERSION}/site-packages/glances/plugins/mpp/${MODPY_PYCACHE}/ > +lib/python${MODPY_VERSION}/site-packages/glances/plugins/mpp/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/glances/plugins/mpp/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/glances/plugins/mpp/cards/ > +lib/python${MODPY_VERSION}/site-packages/glances/plugins/mpp/cards/${MODPY_PYCACHE}/ > +lib/python${MODPY_VERSION}/site-packages/glances/plugins/mpp/cards/${MODPY_PYCACHE}mpp.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/glances/plugins/mpp/cards/${MODPY_PYCACHE}mpp.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/glances/plugins/mpp/cards/${MODPY_PYCACHE}rockchip_mpp.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/glances/plugins/mpp/cards/${MODPY_PYCACHE}rockchip_mpp.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/glances/plugins/mpp/cards/mpp.py > +lib/python${MODPY_VERSION}/site-packages/glances/plugins/mpp/cards/rockchip_mpp.py > lib/python${MODPY_VERSION}/site-packages/glances/plugins/network/ > lib/python${MODPY_VERSION}/site-packages/glances/plugins/network/__init__.py > lib/python${MODPY_VERSION}/site-packages/glances/plugins/network/${MODPY_PYCACHE}/