summary refs log tree commit diff
diff options
context:
space:
mode:
authorOTABI Tomoya <tomoya.otabi@gmail.com>2023-10-29 13:21:19 +0900
committerGitHub <noreply@github.com>2023-10-29 13:21:19 +0900
commit90e85bc7c1a6fc0760a94ace129d3a1c61c3d035 (patch)
treef238916a6e66b2cdfbe76b45489f8e591f21ad67
parent3d0ecc2e3562b990616f86a86fab8c1c3f5b0a97 (diff)
parent08a740252dca6d69d602ace4946d72e699a959b8 (diff)
downloadnixpkgs-90e85bc7c1a6fc0760a94ace129d3a1c61c3d035.tar
nixpkgs-90e85bc7c1a6fc0760a94ace129d3a1c61c3d035.tar.gz
nixpkgs-90e85bc7c1a6fc0760a94ace129d3a1c61c3d035.tar.bz2
nixpkgs-90e85bc7c1a6fc0760a94ace129d3a1c61c3d035.tar.lz
nixpkgs-90e85bc7c1a6fc0760a94ace129d3a1c61c3d035.tar.xz
nixpkgs-90e85bc7c1a6fc0760a94ace129d3a1c61c3d035.tar.zst
nixpkgs-90e85bc7c1a6fc0760a94ace129d3a1c61c3d035.zip
Merge pull request #263637 from mdarocha/azure-cli-fix-build
azure-cli: fix build failure
-rw-r--r--pkgs/tools/admin/azure-cli/default.nix8
-rw-r--r--pkgs/tools/admin/azure-cli/python-packages.nix15
2 files changed, 17 insertions, 6 deletions
diff --git a/pkgs/tools/admin/azure-cli/default.nix b/pkgs/tools/admin/azure-cli/default.nix
index 4205071c4a3..87231b2277b 100644
--- a/pkgs/tools/admin/azure-cli/default.nix
+++ b/pkgs/tools/admin/azure-cli/default.nix
@@ -1,7 +1,5 @@
 { lib
-, stdenv
-, python3
-, fetchPypi
+, callPackage
 , fetchFromGitHub
 , installShellFiles
 }:
@@ -18,9 +16,7 @@ let
   };
 
   # put packages that needs to be overridden in the py package scope
-  py = import ./python-packages.nix {
-    inherit stdenv src version python3 fetchPypi;
-  };
+  py = callPackage ./python-packages.nix { inherit src version; };
 in
 
 py.pkgs.toPythonApplication (py.pkgs.buildAzureCliPackage {
diff --git a/pkgs/tools/admin/azure-cli/python-packages.nix b/pkgs/tools/admin/azure-cli/python-packages.nix
index d13dd282301..fa7d84e5117 100644
--- a/pkgs/tools/admin/azure-cli/python-packages.nix
+++ b/pkgs/tools/admin/azure-cli/python-packages.nix
@@ -1,6 +1,7 @@
 { stdenv
 , python3
 , fetchPypi
+, fetchpatch
 , src
 , version
 }:
@@ -28,6 +29,20 @@ let
         pname = "azure-cli-core";
         inherit version src;
 
+        patches = [
+          (fetchpatch {
+            name = "fix-python311.patch";
+            url = "https://github.com/Azure/azure-cli/commit/a5198b578b17de934e15b1c92e369e45323e9658.patch";
+            hash = "sha256-qbyKF6Vvtz8QwY78sG7ptTVcbM2IR+phntOKqsrWetE=";
+            stripLen = 2;
+            includes = [
+              "azure/cli/core/tests/test_command_registration.py"
+              "azure/cli/core/tests/test_help.py"
+              "azure/cli/core/tests/test_parser.py"
+            ];
+          })
+        ];
+
         sourceRoot = "${src.name}/src/azure-cli-core";
 
         propagatedBuildInputs = with self; [