!rWxyQqNqMUDLECdsIf:blad.is

Poetry2nix

315 Members
https://github.com/nix-community/poetry2nix60 Servers

Load older messages


SenderMessageTime
8 Nov 2023
@ryoschin:matrix.org@ryoschin:matrix.org * error: attribute 'defaultPoetryOverrides' missing - Is this supposed to happen.. 15:55:51
@k900:0upti.meK900
In reply to @k900:0upti.me
You should update the line
^
15:57:59
@k900:0upti.meK900Read from that message down 15:58:05
@ryoschin:matrix.org@ryoschin:matrix.orgAlright, it's working. Thank you!16:22:23
@matthewcroughan:defenestrate.itmatthewcroughanHow do you build a specific "group" with poetry2nix functions?18:02:28
@matthewcroughan:defenestrate.itmatthewcroughan ah groups list of strings 18:03:16
@matthewcroughan:defenestrate.itmatthewcroughanI cannot stop a package from downloading the wheel, any pointers?20:09:33
@matthewcroughan:defenestrate.itmatthewcroughan
                triton = (super.triton.override { preferWheel = false; }).overridePythonAttrs
                  (
                    old: {
                      prePatch = ''
                        find ./ -name 'CMakeLists'
                        ls -lah $src
                        ls -lah $src
                        ls -lah $src
                        ls -lah $src
                        ls -lah $src
                        ls -lah $src
                        ls -lah $src
                        ls -lah $src
                        ls -lah $src
                      '';
                      nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ self.cmake ];
                    }
                  );

20:09:52
@matthewcroughan:defenestrate.itmatthewcroughan *
                triton = (super.triton.override { preferWheel = false; }).overridePythonAttrs
                  (
                    old: {
                      nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ self.cmake ];
                    }
                  );

20:10:02
@matthewcroughan:defenestrate.itmatthewcroughan *
                triton = (super.triton.override { preferWheel = false; }).overridePythonAttrs
                  (
                    old: {
                      nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ self.cmake ];
                    }
                  );

20:10:06
@matthewcroughan:defenestrate.itmatthewcroughaneven though I've set preferWheel = false20:10:19
@matthewcroughan:defenestrate.itmatthewcroughaneven when it gets the wheel, it keeps saying it needs cmake 20:10:35
@fractivore:cyberia.club@fractivore:cyberia.clubJust an update, since I got a lot of help with a poetry2nix build the other day - that project turned out to be very nix unfriendly. After initial installation, it checked for some other third party tools and then tried installing them via pip. This failed of course from my binary built with poetry2nix. I decided to stop pursuing packing it due to its rather fundamentally unfriendly design towards nix.20:27:25
@fractivore:cyberia.club@fractivore:cyberia.clubIt's basically a bundle of other projects, so it would make more sense to just pack the constituents individually and pull them together into a fully declarative configuration.21:09:29
@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

Show newer messages


Back to Room ListRoom Version: 6