| 8 Nov 2023 |
matthewcroughan | In reply to @matthewcroughan:defenestrate.it guess it's not in propagated, native maybe I was saying here that it didn't work, maybe it's in both native and propagated, I need to get the nix debugger out | 22:39:07 |
matthewcroughan | error: builder for '/nix/store/1kf280p1mh03w4g82a5vr77yzmgs13sl-python3.11-cmake-3.27.7.drv' failed with exit code 2;
last 10 log lines:
> File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
> File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
> File "<frozen importlib._bootstrap>", line 1126, in _find_and_load_unlocked
> File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
> File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
> File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
> File "<frozen importlib._bootstrap>", line 1140, in _find_and_load_unlocked
> ModuleNotFoundError: No module named 'setuptools'
>
>
For full logs, run 'nix log /nix/store/1kf280p1mh03w4g82a5vr77yzmgs13sl-python3.11-cmake-3.27.7.drv'.
error: 1 dependencies of derivation '/nix/store/55kkq5vpl67cra471pn2d4dxrcamyi8v-python3.11-llama-cpp-python-0.2.13.drv' failed to build
| 22:40:12 |
matthewcroughan | if I read that, does it mean that llama-cpp-python depends on cmake? | 22:40:33 |
matthewcroughan | error: 1 dependencies of derivation '/nix/store/55kkq5vpl67cra471pn2d4dxrcamyi8v-python3.11-llama-cpp-python-0.2.13.drv' failed to build
error: 1 dependencies of derivation '/nix/store/qn5mh0b6ji41c1kkmignsmr2097vnvzw-python3.11-pybind11-2.11.1.drv' failed to build
error: 1 dependencies of derivation '/nix/store/adx39f490pi607q9c8x1nsd5v8dgax30-python3.11-triton-2.0.0.drv' failed to build
error: 1 dependencies of derivation '/nix/store/nlpanilzzlhnrlk96dq4r7van66ld16q-python3.11-contourpy-1.2.0.drv' failed to build
error: 1 dependencies of derivation '/nix/store/vbgsgrmbr96gyk5dzj3jqrk55lc8mg2f-python3.11-scipy-1.11.3.drv' failed to build
error: 1 dependencies of derivation '/nix/store/imm7lh350jabxp5vnh8fr9mg01rxxb70-python3.11-torch-2.0.0.drv' failed to build
error: 2 dependencies of derivation '/nix/store/qlvyfl87wwpqv44mqqk6xasrds4irh09-python3.11-matplotlib-3.8.1.drv' failed to build
error: 1 dependencies of derivation '/nix/store/sp3viv34zk4xdhkvp4kx9hllknk5c3h2-python3.11-scikit-learn-1.3.2.drv' failed to build
error: 1 dependencies of derivation '/nix/store/pmc273f198zjg0k9hz66ld8rw7y0w18v-python3.11-torchvision-0.15.1.drv' failed to build
error: 1 dependencies of derivation '/nix/store/rxf4m1grj3m67lb4dvxims5iynm90svp-python3.11-gradio-3.50.2.drv' failed to build
error: 4 dependencies of derivation '/nix/store/319dhdc5d7rqm1r041mvsgmg531wlly6-python3.11-sentence-transformers-2.2.2.drv' failed to build
error: 12 dependencies of derivation '/nix/store/ry31z7w9nrxiz8bfpm454mx70a9wiwj3-python3-3.11.5-env.drv' failed to build
| 22:41:16 |
matthewcroughan | hmm.. tricky, I now need to figure out what else is depending on cmake | 22:44:10 |
matthewcroughan | nix-tree can probably tell me, though I don't have to do this that often | 22:44:24 |
matthewcroughan | adisbladis: https://github.com/nix-community/poetry2nix/blob/master/overrides/default.nix#L2997-L3000 | 22:56:46 |
matthewcroughan | I ran into this case just now where I had to set the preConfigure for scipy to "", because it doesn't work with the newer version, is that a common thing that has to be done? | 22:57:10 |
matthewcroughan | Without saying if version x then do x else y, that's going to be unavoidable, like is done for the Linux kernel in Nixpkgs | 22:57:59 |
| 9 Nov 2023 |
adisbladis | In reply to @matthewcroughan:defenestrate.it I ran into this case just now where I had to set the preConfigure for scipy to "", because it doesn't work with the newer version, is that a common thing that has to be done? Trying to make a package set that works is hard, trying to make one that works with ranges of versions even more so. | 02:54:18 |
adisbladis | https://github.com/adisbladis/pdm2nix/blob/master/tests/trivial/default.nix 🎉 | 04:00:25 |
matthewcroughan | In reply to @adis:blad.is Trying to make a package set that works is hard, trying to make one that works with ranges of versions even more so. Is it sustainable to have people vendor cargo.locks when the cargo.locks are already present in the srcs? | 14:09:22 |
matthewcroughan | These are the two main problems I've encountered when using poetry2nix, having to vendor cargo.locks redundantly, and fighting with existing overrides | 14:10:05 |
adisbladis | Doing ifd by default is not an option | 14:10:27 |
matthewcroughan | I know it's a new issue however, and I've read the edge cases doc | 14:10:32 |
matthewcroughan | In reply to @adis:blad.is Doing ifd by default is not an option could be an option though right? | 14:10:43 |
matthewcroughan | mkPoetryApplication { allowIfd = true; } | 14:11:04 |
matthewcroughan | what is the main reason to not have IFD? Is it just to be compatible with nixpkgs? | 14:11:27 |
matthewcroughan | what dream2nix is doing, is having a lock file that can be generated and that could be put into nixpkgs | 14:11:45 |
matthewcroughan | vendoring one lock file for everything is more maintainable than vendoring x N lockfiles for N dependencie | 14:12:10 |
matthewcroughan | * vendoring one lock file for everything is more maintainable than vendoring x N lockfiles for N dependencies | 14:12:11 |
adisbladis | General slowness, surprising gc behaviour | 14:12:29 |
adisbladis | And so on and so forth | 14:12:45 |
matthewcroughan | I swear I saw something you made that was pure nix packaging for python projects | 14:13:06 |
matthewcroughan | like an alternative to poetry | 14:13:12 |
matthewcroughan | did I not see that | 14:13:15 |
matthewcroughan | maybe it was a dream | 14:13:26 |
adisbladis | https://github.com/nix-community/pyproject.nix | 14:13:51 |
adisbladis | Probably | 14:13:56 |
matthewcroughan | that's it | 14:14:35 |