From deddb93e08e6c6c9b91bc19c8cf369134f9a8ac7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Neumann?= Date: Wed, 17 Sep 2025 23:44:53 +0200 Subject: [PATCH] Fix paths in podman-user-wait-network-online.service The `Exec` line in `podman-user-wait-network-online.service` references `sleep` which is not on the path by default. When `network-online.target` is not reached, it thus spams the log with `sleep: command not found` (cf. #443423). --- pkgs/by-name/po/podman/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/po/podman/package.nix b/pkgs/by-name/po/podman/package.nix index 3975102d5255..985a1307aa98 100644 --- a/pkgs/by-name/po/podman/package.nix +++ b/pkgs/by-name/po/podman/package.nix @@ -34,6 +34,8 @@ vfkit, versionCheckHook, writableTmpDirAsHomeHook, + coreutils, + runtimeShell, }: let # do not add qemu to this wrapper, store paths get written to the podman vm config and break when GCed @@ -158,6 +160,9 @@ buildGoModule rec { postFixup = lib.optionalString stdenv.hostPlatform.isLinux '' RPATH=$(patchelf --print-rpath $out/bin/.podman-wrapped) patchelf --set-rpath "${lib.makeLibraryPath [ systemd ]}":$RPATH $out/bin/.podman-wrapped + substituteInPlace "$out/share/systemd/user/podman-user-wait-network-online.service" \ + --replace-fail sleep '${coreutils}/bin/sleep' \ + --replace-fail /bin/sh '${runtimeShell}' ''; doInstallCheck = true;