From 81c9d2f4bef55f5f102ac6878c660fed184d9c97 Mon Sep 17 00:00:00 2001 From: Johan Herland Date: Fri, 25 Jul 2025 12:02:04 +0000 Subject: [PATCH] awscli2: Prevent pollution from other Python packages/envs Prevent awscli2 from being polluted by other packages/environments setting $PYTHONPATH or $NIX_PYTHONPATH. Solves https://github.com/NixOS/nixpkgs/issues/47900. --- pkgs/by-name/aw/awscli2/package.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/by-name/aw/awscli2/package.nix b/pkgs/by-name/aw/awscli2/package.nix index 451bb46c7de1..ebdc30b799a8 100644 --- a/pkgs/by-name/aw/awscli2/package.nix +++ b/pkgs/by-name/aw/awscli2/package.nix @@ -119,6 +119,14 @@ py.pkgs.buildPythonApplication rec { less ]; + # Prevent breakage when running in a Python environment: https://github.com/NixOS/nixpkgs/issues/47900 + makeWrapperArgs = [ + "--unset" + "NIX_PYTHONPATH" + "--unset" + "PYTHONPATH" + ]; + nativeCheckInputs = with py.pkgs; [ addBinToPathHook jsonschema