From 2b887938c2de5cfc4368e0e104da7aba7fb515c2 Mon Sep 17 00:00:00 2001 From: Daniel Woffinden Date: Mon, 9 Mar 2026 22:12:41 +0000 Subject: [PATCH 1/2] knot-resolver-manager_6: include `watchdog` Upstream it is listed as an optional python dependency, alongside prometheus-client: https://github.com/CZ-NIC/knot-resolver/blob/e16aea363f6d2ca39c8a3713f42f21297b72a078/pyproject.toml#L41 It is required when using `network.tls.watchdog=true` in the settings: https://www.knot-resolver.cz/documentation/latest/config-network-server-tls.html#cmdoption-arg-files-watchdog ``` [ERROR] stderr) Configuration validation error detected: [ERROR] stderr) [/network/tls] 'files-watchdog' is enabled, but the required 'watchdog' dependency (optional) is not installed ``` --- pkgs/by-name/kn/knot-resolver-manager_6/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/kn/knot-resolver-manager_6/package.nix b/pkgs/by-name/kn/knot-resolver-manager_6/package.nix index 890e71fdb362..e2c518e8c89e 100644 --- a/pkgs/by-name/kn/knot-resolver-manager_6/package.nix +++ b/pkgs/by-name/kn/knot-resolver-manager_6/package.nix @@ -44,6 +44,7 @@ python3Packages.buildPythonPackage { prometheus-client supervisor typing-extensions + watchdog ]; # set up (additional) Lua dependencies From 41877bf65db22cb80d2493b3b1fe9fb902660f28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Thu, 12 Mar 2026 08:27:37 +0100 Subject: [PATCH 2/2] knot-resolver-manager_6: explain optional dependencies --- pkgs/by-name/kn/knot-resolver-manager_6/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/kn/knot-resolver-manager_6/package.nix b/pkgs/by-name/kn/knot-resolver-manager_6/package.nix index e2c518e8c89e..1f4e03cc7e6d 100644 --- a/pkgs/by-name/kn/knot-resolver-manager_6/package.nix +++ b/pkgs/by-name/kn/knot-resolver-manager_6/package.nix @@ -41,10 +41,10 @@ python3Packages.buildPythonPackage { aiohttp jinja2 pyyaml - prometheus-client + prometheus-client # optional, for prometheus metrics supervisor typing-extensions - watchdog + watchdog # optional, watching changes in files (TLS certs, RPZs) ]; # set up (additional) Lua dependencies