pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/sysutils/salt
Module Name: pkgsrc
Committed By: khorben
Date: Thu Feb 26 17:40:44 UTC 2026
Modified Files:
pkgsrc/sysutils/salt: Makefile distinfo
Added Files:
pkgsrc/sysutils/salt/patches: patch-salt_grains_core.py
patch-salt_utils_network.py
Log Message:
sysutils/salt: fix two crashes starting salt_master on NetBSD
The patch for salt/grains/core.py avoids accessing an undefined element
of the grains dictionary, on both NetBSD and OpenBSD. This matches the
corresponding code for FreeBSD.
The patch for salt/utils/network.py restricts the OS version test to the
part before "_" on NetBSD; this could raise an exception if py-packaging
wasn't aware of the suffix (e.g., "BETA" would work but "STABLE" not).
Bumps PKGREVISION.
Tested on NetBSD/amd64.
To generate a diff of this commit:
cvs rdiff -u -r1.90 -r1.91 pkgsrc/sysutils/salt/Makefile
cvs rdiff -u -r1.54 -r1.55 pkgsrc/sysutils/salt/distinfo
cvs rdiff -u -r0 -r1.9 pkgsrc/sysutils/salt/patches/patch-salt_grains_core.py \
pkgsrc/sysutils/salt/patches/patch-salt_utils_network.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/salt/Makefile
diff -u pkgsrc/sysutils/salt/Makefile:1.90 pkgsrc/sysutils/salt/Makefile:1.91
--- pkgsrc/sysutils/salt/Makefile:1.90 Wed Nov 5 14:37:53 2025
+++ pkgsrc/sysutils/salt/Makefile Thu Feb 26 17:40:44 2026
@@ -1,7 +1,9 @@
-# $NetBSD: Makefile,v 1.90 2025/11/05 14:37:53 jperkin Exp $
+# $NetBSD: Makefile,v 1.91 2026/02/26 17:40:44 khorben Exp $
.include "Makefile.common"
+PKGREVISION= 1
+
COMMENT= Remote execution and configuration management system
TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
Index: pkgsrc/sysutils/salt/distinfo
diff -u pkgsrc/sysutils/salt/distinfo:1.54 pkgsrc/sysutils/salt/distinfo:1.55
--- pkgsrc/sysutils/salt/distinfo:1.54 Fri Dec 26 22:02:22 2025
+++ pkgsrc/sysutils/salt/distinfo Thu Feb 26 17:40:44 2026
@@ -1,7 +1,9 @@
-$NetBSD: distinfo,v 1.54 2025/12/26 22:02:22 adam Exp $
+$NetBSD: distinfo,v 1.55 2026/02/26 17:40:44 khorben Exp $
BLAKE2s (salt-3007.10.tar.gz) = dc919d9d38c1933e3a0129355bab1604f008b945ca3f1c4eb789236c0f2f2d5d
SHA512 (salt-3007.10.tar.gz) = da920672819fe5a9b24a37ec0babdd0776e7ffbeff9cecf0195149f53037f09d81f22335bb54b102c1e4bfff0de8392e3a016eb6f696756b365bf7ce7a6e12a7
Size (salt-3007.10.tar.gz) = 16223979 bytes
+SHA1 (patch-salt_grains_core.py) = 6b4cf3b776fad497704820b0dbb2d9e165fbcb0d
+SHA1 (patch-salt_utils_network.py) = 1d4aafcfb56594d2ece645df58ee15628b2219c0
SHA1 (patch-salt_utils_rsax931.py) = 989e24088a55a983f7e404dc29cbffc7ec2f6aa6
SHA1 (patch-salt_version.py) = 597d01aa77b024d56f1be0cbbad6936eb540bf98
Added files:
Index: pkgsrc/sysutils/salt/patches/patch-salt_grains_core.py
diff -u /dev/null pkgsrc/sysutils/salt/patches/patch-salt_grains_core.py:1.9
--- /dev/null Thu Feb 26 17:40:44 2026
+++ pkgsrc/sysutils/salt/patches/patch-salt_grains_core.py Thu Feb 26 17:40:44 2026
@@ -0,0 +1,15 @@
+$NetBSD: patch-salt_grains_core.py,v 1.9 2026/02/26 17:40:44 khorben Exp $
+
+Fix starting Salt on NetBSD and OpenBSD.
+
+--- salt/grains/core.py.orig 2026-02-26 17:34:46.201241607 +0000
++++ salt/grains/core.py
+@@ -2784,7 +2784,7 @@ def os_data():
+ grains["osfullname"] = "{} {}".format(grains["kernel"], grains["osrelease"])
+ grains.update(_bsd_cpudata(grains))
+ elif grains["kernel"] in ("OpenBSD", "NetBSD"):
+- grains["os_family"] = grains["os"] = grains["kernel"]
++ grains["os_family"] = grains["osfullname"] = grains["os"] = grains["kernel"]
+ grains.update(_bsd_cpudata(grains))
+ grains["osrelease"] = grains["kernelrelease"].split("-")[0]
+ grains["osfullname"] = "{} {}".format(grains["kernel"], grains["osrelease"])
Index: pkgsrc/sysutils/salt/patches/patch-salt_utils_network.py
diff -u /dev/null pkgsrc/sysutils/salt/patches/patch-salt_utils_network.py:1.9
--- /dev/null Thu Feb 26 17:40:44 2026
+++ pkgsrc/sysutils/salt/patches/patch-salt_utils_network.py Thu Feb 26 17:40:44 2026
@@ -0,0 +1,16 @@
+$NetBSD: patch-salt_utils_network.py,v 1.9 2026/02/26 17:40:44 khorben Exp $
+
+Avoid crashes on NetBSD in the OS version check when the part after "_"
+is unknown to Version(). (e.g., "STABLE" as opposed to "BETA")
+
+--- salt/utils/network.py.orig 2025-12-18 09:42:02.000000000 +0000
++++ salt/utils/network.py
+@@ -1099,7 +1099,7 @@ def netbsd_interfaces():
+ address)
+ """
+ # NetBSD versions prior to 8.0 can still use linux_interfaces()
+- if Version(os.uname()[2]) < Version("8.0"):
++ if Version(os.uname()[2].split('_')[0]) < Version("8.0"):
+ return linux_interfaces()
+
+ ifconfig_path = salt.utils.path.which("ifconfig")
Home |
Main Index |
Thread Index |
Old Index