Sender | Message | Time |
---|---|---|
29 Feb 2024 | ||
11:52:11 | ||
5 Mar 2024 | ||
03:45:01 | ||
03:45:20 | ||
Hey, I'm trying to build the vllm package (an LLM inference server) with poetry2nix . I corrected the build-system related errors I could, but now I can't build safetensors 0.4.2 and I can't use an earlier version. The failure is due to maturin : I tried what I could in the issue tracker, and tried setting preferWheel to true, but I still can't getting this built. Before I open an issue, is there something I should try? I created a repo for reproducibility here: https://github.com/meditans/packaging-vllm | 03:55:44 | |
if you run the default shell in that flake, you will see the
| 03:58:03 | |
* Hey, I'm trying to build the vllm package (an LLM inference server) with poetry2nix . I corrected the build-system related errors I could, but now I can't build safetensors 0.4.2 and I can't use an earlier version. The failure is due to maturin : I tried what I could in the issue tracker, and tried setting preferWheel to true, but I still can't get this built. Before I open an issue, is there something I should try? I created a repo for reproducibility here: https://github.com/meditans/packaging-vllm | 03:59:20 | |
* Hey, I'm trying to build the vllm package (an LLM inference server) with poetry2nix . I corrected the build-system related errors I could, but now I can't build safetensors 0.4.2 and I can't use an earlier version. The failure is due to maturin : I tried the solutions I found in the issue tracker, and tried setting preferWheel to true, but I still can't get this built. Before I open an issue, is there something I should try? I created a repo for reproducibility here: https://github.com/meditans/packaging-vllm | 03:59:43 | |
Have you tried adding matirin to your overrides? | 09:47:17 | |
*maturin | 09:47:27 | |
Yes, both as the maturin package in pkgs, and the python module maturin. That didn't change things (maybe I did something incorrectly though). I also tried adding the maturin hook, and still no progress. | 11:33:35 | |
Strange, I didn't really understand the overrides.nix file you have, but whenever I've had a similar error I've just followed the edgecases documentation in the poetry2nix repo, and it has worked | 11:50:51 | |
Thanks for looking at the problem! Did your patches work even for the rust/python toolchain, like maturin? Can you share an example? I agree that for normal buildtools like setuptools it works alright. | 11:53:18 | |
Can't recall if I've come across any specific maturin problems yet. You should open a github issue, they state in the edgecases document that they need examples for maturin use, as it is pretty new | 12:16:11 | |
I solved the problem about https://github.com/nix-community/poetry2nix/issues/1115#issuecomment-1611913900
to:
otherwise, | 18:11:46 | |
Now I have still a problem, and I'm wandering if someone encountered it before:
This happens when I try to build the wheel for the last package I need, llvm itself. As usual, one can try the failing build at the latest commit of the repo I linked in the first question. I wonder who should set | 18:18:55 | |
* Now I have still a problem, and I'm wondering if someone encountered it before:
This happens when I try to build the wheel for the last package I need, llvm itself. As usual, one can try the failing build at the latest commit of the repo I linked in the first question. I wonder who should set | 18:19:04 | |
* Now I have still a problem, and I'm wondering if someone encountered it before:
This happens when I try to build the wheel for the last package I need, | 18:19:19 | |
* Now I have still a problem, and I'm wondering if someone encountered it before:
This happens when I try to build the wheel for the last package I need, | 18:19:38 | |
I solved this problem via:
| 19:18:28 | |
But now the build expects to find the executable which and it ignores it even if I put it in the build deps | 19:19:03 | |
duh, buildInputs vs nativeBuildInputs . I didn't realize before that native means build time 😂 | 20:28:13 | |
* duh, buildInputs vs nativeBuildInputs . I didn't realize before that native means build time 😂. So, the which thing is solved too. | 20:28:34 | |
6 Mar 2024 | ||
How do I create a mkPoetryEnv which includes a poetry executable with the Python version passed to mkPoetryEnv ? | 02:23:46 | |
08:11:33 | ||
Usually for me is enough installing poetry-core that I can find in any python's package collection. Eg python311Packages.poetry-core . Does this help? | 12:31:21 | |
I created a github issue for my remaining problems in packaging vllm https://github.com/nix-community/poetry2nix/issues/1553 If you have packaged deep-learning dependencies and you have suggestions I'm very happy to hear them | 15:56:34 | |
poetry-core doesn't seem to include the poetry CLI. | 21:27:21 | |
7 Mar 2024 | ||
10:35:54 | ||
Hi, I thought I could "just" use poetry2nix to create a nix package for a poetry application I want to use. The problem is that I'm quite new to nix and I quite quickly ended up in the "edgecases.md" section of missing setuptools for a bunch of dependencies. My overrides are now ~ 200 loc and the suggested shorter solution won't work because I have to overwrite the hash of another dependency. Is there a quick way to propergate setuptools and setuptools-scm to all dependecies as PythonAttrs? | 10:41:58 | |
The python lib in question is: https://github.com/earthobservations/wetterdienst | 10:43:32 |