diff --git a/steps-guix/tar-1.30/patches/use-execvp-sh.patch b/steps-guix/tar-1.30/patches/use-execvp-sh.patch new file mode 100644 index 00000000..066d880a --- /dev/null +++ b/steps-guix/tar-1.30/patches/use-execvp-sh.patch @@ -0,0 +1,15 @@ +SPDX-License-Identifier: GPL-3.0-or-later + +Use execvp("sh", ...) in xexec so tar works when /bin/sh is absent. + +--- tar-1.30/src/system.c ++++ tar-1.30/src/system.c +@@ -34,7 +34,7 @@ + argv[2] = (char *) cmd; + argv[3] = NULL; + +- execv ("/bin/sh", argv); ++ execvp ("sh", argv); + exec_fatal (cmd); + } +