diff --git a/pkgs/by-name/go/google-cloud-sdk/package.nix b/pkgs/by-name/go/google-cloud-sdk/package.nix index 1d37ebf1c416..e5c4399649a0 100644 --- a/pkgs/by-name/go/google-cloud-sdk/package.nix +++ b/pkgs/by-name/go/google-cloud-sdk/package.nix @@ -161,6 +161,8 @@ stdenv.mkDerivation rec { installCheckPhase = '' # Avoid trying to write logs to homeless-shelter export HOME=$(mktemp -d) + # Prevent Python from writing bytecode to ensure build determinism + export PYTHONDONTWRITEBYTECODE=1 $out/bin/gcloud version --format json | jq '."Google Cloud SDK"' | grep "${version}" $out/bin/gsutil version | grep -w "$(cat platform/gsutil/VERSION)" ''; diff --git a/pkgs/by-name/go/google-cloud-sdk/withExtraComponents.nix b/pkgs/by-name/go/google-cloud-sdk/withExtraComponents.nix index 986ee2ba4884..e13ea25caac9 100644 --- a/pkgs/by-name/go/google-cloud-sdk/withExtraComponents.nix +++ b/pkgs/by-name/go/google-cloud-sdk/withExtraComponents.nix @@ -81,6 +81,8 @@ symlinkJoin { postBuild = '' sed -i ';' $out/google-cloud-sdk/bin/.gcloud-wrapped sed -i -e "s#${google-cloud-sdk}#$out#" "$out/google-cloud-sdk/bin/gcloud" + # Prevent Python from writing bytecode to ensure build determinism + export PYTHONDONTWRITEBYTECODE=1 ${installCheck} ''; }