b/t/toolchain-bundle: add python3.12
Change-Id: Iedf0c35f5f4334bf5c93c5cc937ef855cbabd5c6
Reviewed-on: https://review.monogon.dev/c/monogon/+/4411
Tested-by: Jenkins CI
Reviewed-by: Lorenz Brun <lorenz@monogon.tech>
diff --git a/third_party/nix/pkgs/python3/default.nix b/third_party/nix/pkgs/python3/default.nix
new file mode 100644
index 0000000..3102b88
--- /dev/null
+++ b/third_party/nix/pkgs/python3/default.nix
@@ -0,0 +1,10 @@
+{ pkgs }: with pkgs;
+# Only override for our actual build
+if (!stdenv.hostPlatform.isStatic) then python3Minimal else
+python3Minimal.overrideAttrs (old: {
+ # Revert "fixup" which hardcodes a nix path.
+ postPatch = old.postPatch + ''
+ substituteInPlace Lib/subprocess.py \
+ --replace-fail "'${bashNonInteractive}/bin/sh'" "'/bin/sh'"
+ '';
+})