Index | Thread | Search

From:
Stuart Henderson <stu@spacehopper.org>
Subject:
Re: [maintainer update] sysutils/glances 4.5.7
To:
Laurent Cheylus <foxy@free.fr>
Cc:
OpenBSD ports <ports@openbsd.org>
Date:
Sat, 10 Oct 2026 18:13:37 +0100

Download raw body.

Thread
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}/