| 13 Jan 2024 |
| felipeggmarcelino joined the room. | 19:54:26 |
| 14 Jan 2024 |
@vengmark2:matrix.org | In reply to @lenny:flipdot.org
hey I'm currently trying to build https://github.com/continuedev/continue/tree/main/server with poetry2nix but I've been running into a lot of problems. I've already overidden a lot of deps, my progress is here: https://gist.github.com/LennyPenny/7a853eff0e79f61827b851413bb23844
now I'm faced with the error:
last 10 log lines:
> ^^^^^^^^^^^^^^^^^^^^^^^
> File "/nix/store/5k91mg4qjylxbfvrv748smfh51ppjq0g-python3-3.11.6/lib/python3.11/importlib/__init__.py", line 126, in import_module
> return _bootstrap._gcd_import(name[level:], package, level)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 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 'maturin'
>
> ERROR Backend 'maturin' is not available.
For full logs, run 'nix log /nix/store/69sqdqpi5k5g7kl78h9g4ji3bcicydl3-python3.11-continuedev-0.1.101.drv'.
any one got an idea on how to proceed?
You might need to preferWheels = true; in that case. See docs. | 20:36:11 |
| 15 Jan 2024 |
| virtu left the room. | 13:44:21 |
ˈt͡sɛːzaɐ̯ | In reply to @lenny:flipdot.org
hey I'm currently trying to build https://github.com/continuedev/continue/tree/main/server with poetry2nix but I've been running into a lot of problems. I've already overidden a lot of deps, my progress is here: https://gist.github.com/LennyPenny/7a853eff0e79f61827b851413bb23844
now I'm faced with the error:
last 10 log lines:
> ^^^^^^^^^^^^^^^^^^^^^^^
> File "/nix/store/5k91mg4qjylxbfvrv748smfh51ppjq0g-python3-3.11.6/lib/python3.11/importlib/__init__.py", line 126, in import_module
> return _bootstrap._gcd_import(name[level:], package, level)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 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 'maturin'
>
> ERROR Backend 'maturin' is not available.
For full logs, run 'nix log /nix/store/69sqdqpi5k5g7kl78h9g4ji3bcicydl3-python3.11-continuedev-0.1.101.drv'.
any one got an idea on how to proceed?
Sounds like poetry2nix not knowing that something needs maturin to build. You can add build inputs to specific packages like this. (Somewhere, there's even decent documentation on this, but I can't find it.) | 14:19:37 |
ˈt͡sɛːzaɐ̯ | Ah, here… https://github.com/nix-community/poetry2nix/blob/e0b44e9e2d3aa855d1dd77b06f067cd0e0c3860d/docs/edgecases.md | 14:21:12 |
@lenny:flipdot.org | yea but there it doesnt say which of the dependecies actualily requires maturin | 18:18:58 |
@lenny:flipdot.org | so I dunno which to patch qq (as you can see I already patched a lot) | 18:19:15 |
ˈt͡sɛːzaɐ̯ | In reply to @lenny:flipdot.org so I dunno which to patch qq (as you can see I already patched a lot) Argh, sorry, I'm blind. Nothing with --print-build-logs either? | 23:13:34 |
| 16 Jan 2024 |
ˈt͡sɛːzaɐ̯ | * Argh, overlooked that. Nothing with --print-build-logs either? | 01:04:19 |
| 17 Jan 2024 |
| daquintero joined the room. | 11:12:15 |
daquintero | Hi I'm really struggling twith this too | 11:14:28 |
daquintero | Did you find an answer? | 11:14:32 |
daquintero | * Hi Ryan Swart I'm really struggling twith this too | 11:16:23 |
daquintero | Hi nazarewk ! Did you manage to package it with watchfiles? Strugging to get it to build the wheel | 11:18:48 |
kdn | I didn't continue the topic | 11:19:37 |
daquintero | Ahh fair thanks! | 11:19:59 |
| 18 Jan 2024 |
| Jarrod Farrell joined the room. | 02:17:20 |
Jarrod Farrell | So poetry2nix has a bunch of examples of starting fresh and just packaging your project. But I have a prexisting project that isn't mine and thus I'm fetching from GitHub. The docs mention it has the src declaration so I've put src = pkgs.fetchFromGitHub { /* stuff here */ } but it still wants to grab from the folder where the declaration lives instead of the src I've provided. | 02:21:11 |
Jarrod Farrell | I could just clone the repo onto my system and tack on the .flake but I figure that isn't the right way to do things. | 02:22:19 |
K900 | You also need to provide the paths to pyproject.toml and poetry.lock | 05:25:09 |
K900 | And it will be IFD | 05:25:14 |
K900 | Are you doing this for your personal use or for nixpkgs? | 05:25:21 |
Jarrod Farrell | University related. I ended up just writing it as a bonafided deriative due a dependecy throwing an error with poetry2nix. | 05:26:35 |
Jarrod Farrell | So far I'm...still working on that. Time is a blur now. | 05:27:14 |
Jarrod Farrell | I'm getting close to it working though so...that's something. | 05:27:46 |
| daquintero changed their display name from Dario Antonio Quintero Dominguez to daq. | 12:12:52 |
| daquintero changed their display name from daq to daquintero. | 12:14:12 |
daquintero | Redacted or Malformed Event | 16:57:11 |
daquintero | Redacted or Malformed Event | 16:57:11 |
daquintero | Hi everyone, I'm really struggling to work out how to debug this error. If you have any tips how to approach debuging this flake I'd really appreciate it.
This is the error I'm getting
error: builder for '/nix/store/l5s935sksbdnk6ivjigkv45603yg6hkz-python3.11-watchfiles-0.21.0.drv' failed with exit code 1;
last 10 log lines:
> 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
> Running phase: unpackPhase
> Executing wheelUnpackPhase
> cp: -r not specified; omitting directory '/nix/store/q3zw45mf49af911hphcpb8ng348m3qfq-source'
For full logs, run 'nix log /nix/store/l5s935sksbdnk6ivjigkv45603yg6hkz-python3.11-watchfiles-0.21.0.drv'.
I'm running this command nix develop --debugger --extra-experimental-features nix-command --extra-experimental-features flakes --show-trace
Any tips how to apporach this would be most appreciated!
I'm attaching the relevant flake files and pyproject.toml in the thread if you are more curious
| 16:58:28 |