mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-10-02 13:00:23 +00:00
python3Packages.gradio-client: add sans-reverse-dependencies passthru
(cherry picked from commit 590d611f10)
This commit is contained in:
@@ -120,6 +120,22 @@ buildPythonPackage (finalAttrs: {
|
||||
__darwinAllowLocalNetworking = true;
|
||||
|
||||
passthru = {
|
||||
# Cyclic dependencies are fun!
|
||||
# overridePythonAttrs is not available in finalAttrs.finalPackage
|
||||
sans-reverse-dependencies = finalAttrs.finalPackage.overrideAttrs (old: {
|
||||
pname = old.pname + "-sans-reverse-dependencies";
|
||||
# we aggressively remove all checkPhase related attrs
|
||||
# to save on rebuilds during bumps
|
||||
doInstallCheck = false;
|
||||
doCheck = false;
|
||||
preCheck = "";
|
||||
enabledTestPaths = [ ];
|
||||
disabledTestMarks = [ ];
|
||||
disabledTests = [ ];
|
||||
pythonImportsCheck = null;
|
||||
dontCheckRuntimeDeps = true;
|
||||
});
|
||||
|
||||
inherit (gradio) updateScript;
|
||||
};
|
||||
|
||||
|
||||
@@ -414,14 +414,14 @@ buildPythonPackage (finalAttrs: {
|
||||
# gradio.sans-reverse-dependencies, which would create a build cycle.
|
||||
# Break it by giving hf-gradio a checkless gradio-client.
|
||||
hf-gradio = hf-gradio.override {
|
||||
gradio-client = gradio-client.overridePythonAttrs {
|
||||
doCheck = false;
|
||||
};
|
||||
gradio-client = gradio-client.sans-reverse-dependencies;
|
||||
};
|
||||
}).overridePythonAttrs
|
||||
(old: {
|
||||
pname = old.pname + "-sans-reverse-dependencies";
|
||||
pythonRemoveDeps = (old.pythonRemoveDeps or [ ]) ++ [ "gradio-client" ];
|
||||
# we aggressively remove all checkPhase related attrs
|
||||
# to save on rebuilds during bumps
|
||||
doInstallCheck = false;
|
||||
doCheck = false;
|
||||
postPatch = "";
|
||||
|
||||
Reference in New Issue
Block a user