From d7e7825bd3d7793523b02ddeffe15bcf52bdd6a7 Mon Sep 17 00:00:00 2001 From: William Phetsinorath Date: Fri, 12 Dec 2025 21:04:00 +0000 Subject: [PATCH] ghstack: fix package build failure after Poetry to uv migration Signed-off-by: William Phetsinorath Change-Id: Id68e4d607dbc2c9e3528b563dd1906236a6a6964 --- pkgs/by-name/gh/ghstack/package.nix | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/gh/ghstack/package.nix b/pkgs/by-name/gh/ghstack/package.nix index 179b74c1d7a8..9e8ef3e0b628 100644 --- a/pkgs/by-name/gh/ghstack/package.nix +++ b/pkgs/by-name/gh/ghstack/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication { +python3.pkgs.buildPythonApplication rec { pname = "ghstack"; version = "0.12.0"; pyproject = true; @@ -12,11 +12,16 @@ python3.pkgs.buildPythonApplication { src = fetchFromGitHub { owner = "ezyang"; repo = "ghstack"; - rev = "fa7e7023d798aad6b115b88c5ad67ce88a4fc2a6"; - hash = "sha256-Ywwjeupa8eE/vkrbl5SIbvQs53xaLnq9ieWRFwzmuuc="; + tag = version; + hash = "sha256-pLKwDezkwGrqYgP4WnIl5nAam6bMNO6BK+xbxhp7Aq8="; }; - build-system = [ python3.pkgs.poetry-core ]; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail 'requires = ["uv_build>=0.6,<0.7"]' 'requires = ["uv_build>=0.6"]' + ''; + + build-system = [ python3.pkgs.uv-build ]; dependencies = with python3.pkgs; [ aiohttp @@ -27,7 +32,7 @@ python3.pkgs.buildPythonApplication { typing-extensions ]; - pythonImportsCheck = [ "ghstack" ]; + pythonImportsCheck = [ "ghstack.cli" ]; meta = { description = "Submit stacked diffs to GitHub on the command line";