!rWxyQqNqMUDLECdsIf:blad.is

Poetry2nix

323 Members
https://github.com/nix-community/poetry2nix62 Servers

Load older messages


SenderMessageTime
8 Nov 2023
@fractivore:cyberia.club@fractivore:cyberia.clubNo matter, it was a good opportunity to learn about poetry2nix.21:11:59
@adis:blad.isadisbladis
In reply to @matthewcroughan:defenestrate.it
even when it gets the wheel, it keeps saying it needs cmake
Maybe the wheel is linking against it?
21:15:41
@matthewcroughan:defenestrate.itmatthewcroughan

adisbladis: ```
python3.11-triton> /nix/store/nid28g9ivpg8lvc6wk8na8mzxzyhqw8m-python3.11-cmake-3.26.4/nix-support/setup-hook: line 126: cmake: command not found

22:04:52
@matthewcroughan:defenestrate.itmatthewcroughan *

adisbladis:

python3.11-triton> /nix/store/nid28g9ivpg8lvc6wk8na8mzxzyhqw8m-python3.11-cmake-3.26.4/nix-support/setup-hook: line 126: cmake: command not found
22:04:58
@matthewcroughan:defenestrate.itmatthewcroughan but it's just a dist/*.whl 22:05:05
@adis:blad.isadisbladisOh right22:05:12
@adis:blad.isadisbladisCan you provide some more context?22:05:38
@adis:blad.isadisbladisWhat's printing that cmake command not found thing?22:05:48
@matthewcroughan:defenestrate.itmatthewcroughan
nix log /nix/store/r59rs9daw3cq4hsjdf3f4vp0yaaaw5l7-python3.11-triton-2.0.0.drv
warning: The interpretation of store paths arguments ending in `.drv` recently changed. If this command is now failing try again with '/nix/store/r59rs9daw3cq4hsjdf3f4vp0yaaaw5l7-python3.11-triton-2.0.0.drv^*'
Sourcing python-remove-tests-dir-hook
Sourcing python-catch-conflicts-hook.sh
Sourcing python-remove-bin-bytecode-hook.sh
Sourcing wheel setup hook
Using wheelUnpackPhase
Sourcing pypa-install-hook
Using pypaInstallPhase
Sourcing python-imports-check-hook.sh
Using pythonImportsCheckPhase
Sourcing python-namespaces-hook
Sourcing python-catch-conflicts-hook.sh
@nix { "action": "setPhase", "phase": "unpackPhase" }
unpacking sources
Executing wheelUnpackPhase
Finished executing wheelUnpackPhase
@nix { "action": "setPhase", "phase": "patchPhase" }
patching sources
@nix { "action": "setPhase", "phase": "updateAutotoolsGnuConfigScriptsPhase" }
updateAutotoolsGnuConfigScriptsPhase
@nix { "action": "setPhase", "phase": "configurePhase" }
configuring
fixing cmake files...
cmake flags: -DCMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_BUILD_TYPE=Relea>
CMake Warning:
  Ignoring extra path from command line:

   ".."


CMake Error: The source directory "/build" does not appear to contain CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.
22:05:51
@matthewcroughan:defenestrate.itmatthewcroughan
In reply to @adis:blad.is
What's printing that cmake command not found thing?
triton
22:05:54
@matthewcroughan:defenestrate.itmatthewcroughanhttps://github.com/imartinez/privateGPT/blob/main/poetry.lock#L446022:06:12
@matthewcroughan:defenestrate.itmatthewcroughanas a result of this lock 22:06:15
@matthewcroughan:defenestrate.itmatthewcroughan

adisbladis: check out my override sin the flake here

https://github.com/MatthewCroughan/privateGPT/blob/main/flake.nix#L25-L145

22:07:29
@matthewcroughan:defenestrate.itmatthewcroughan *

adisbladis: check out my overrides in the flake here

https://github.com/MatthewCroughan/privateGPT/blob/main/flake.nix#L25-L145

22:07:34
@matthewcroughan:defenestrate.itmatthewcroughanit's a loooooot of them, maybe useful for poetry2nix's overrides 22:07:42
@matthewcroughan:defenestrate.itmatthewcroughana lot of vendoring the cargo.locks, even though the upstream src has a lock.22:08:04
@adis:blad.isadisbladishttps://github.com/MatthewCroughan/privateGPT/blob/main/flake.nix#L3422:08:09
@adis:blad.isadisbladisAt least that would explain the setup hook error22:09:11
@matthewcroughan:defenestrate.itmatthewcroughanDid I do something wrong there?22:10:03
@adis:blad.isadisbladisWhy are you adding cmake?22:10:14
@matthewcroughan:defenestrate.itmatthewcroughanit said cmake not found 22:10:24
@matthewcroughan:defenestrate.itmatthewcroughan

If I remove that override:

Sourcing python-remove-tests-dir-hook
Sourcing python-catch-conflicts-hook.sh
Sourcing python-remove-bin-bytecode-hook.sh
Sourcing wheel setup hook
Using wheelUnpackPhase
Sourcing pypa-install-hook
Using pypaInstallPhase
Sourcing python-imports-check-hook.sh
Using pythonImportsCheckPhase
Sourcing python-namespaces-hook
Sourcing python-catch-conflicts-hook.sh
@nix { "action": "setPhase", "phase": "unpackPhase" }
unpacking sources
Executing wheelUnpackPhase
Finished executing wheelUnpackPhase
@nix { "action": "setPhase", "phase": "patchPhase" }
patching sources
@nix { "action": "setPhase", "phase": "updateAutotoolsGnuConfigScriptsPhase" }
updateAutotoolsGnuConfigScriptsPhase
@nix { "action": "setPhase", "phase": "configurePhase" }
configuring
fixing cmake files...
cmake flags: -DCMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_BUILD_TYPE=Relea>
/nix/store/nid28g9ivpg8lvc6wk8na8mzxzyhqw8m-python3.11-cmake-3.26.4/nix-support/setup-hook: line 126: cmake: command not found
lines 1-24/24 (END)
22:10:53
@adis:blad.isadisbladisIt's almost 100% doing that because you added the override22:11:11
@matthewcroughan:defenestrate.itmatthewcroughanwell I removed the override, and the above log is what I get 22:11:23
@matthewcroughan:defenestrate.itmatthewcroughan
diff --git a/flake.nix b/flake.nix
index 6ed975e..9425b45 100644
--- a/flake.nix
+++ b/flake.nix
@@ -28,12 +28,6 @@
                 chroma-hnswlib = super.chroma-hnswlib.override { preferWheel = true; };
                 chromadb = super.chromadb.override { preferWheel = true; };
                 cmake = pkgs.python3Packages.cmake;
-                triton = super.triton.overridePythonAttrs
-                  (
-                    old: {
-                      nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ self.cmake ];
-                    }
-                  );
                 gradio = super.gradio.overridePythonAttrs
                   (
                     old: {
22:11:33
@adis:blad.isadisbladisWhich you don't actually want to do, least of which because upstream doesn't actually ship sdists: https://github.com/imartinez/privateGPT/blob/main/poetry.lock#L4598-L461722:11:35
@adis:blad.isadisbladisOnly wheels22:11:37
@adis:blad.isadisbladisWe don't have any overrides in poetry2nix adding cmake to triton, so idk what you're doing22:12:41
@adis:blad.isadisbladisAlso this is 100% wrong https://github.com/MatthewCroughan/privateGPT/blob/main/flake.nix#L3022:12:47
@adis:blad.isadisbladisAnd will cause shit to explode22:12:53

Show newer messages


Back to Room ListRoom Version: 6