| 8 Nov 2023 |
@ryoschin:matrix.org | * error: attribute 'defaultPoetryOverrides' missing - Is this supposed to happen.. | 15:55:51 |
K900 | In reply to @k900:0upti.me You should update the line ^ | 15:57:59 |
K900 | Read from that message down | 15:58:05 |
@ryoschin:matrix.org | Alright, it's working. Thank you! | 16:22:23 |
matthewcroughan | How do you build a specific "group" with poetry2nix functions? | 18:02:28 |
matthewcroughan | ah groups list of strings | 18:03:16 |
matthewcroughan | I cannot stop a package from downloading the wheel, any pointers? | 20:09:33 |
matthewcroughan | 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 | * triton = (super.triton.override { preferWheel = false; }).overridePythonAttrs
(
old: {
nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ self.cmake ];
}
);
| 20:10:02 |
matthewcroughan | * triton = (super.triton.override { preferWheel = false; }).overridePythonAttrs
(
old: {
nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ self.cmake ];
}
);
| 20:10:06 |
matthewcroughan | even though I've set preferWheel = false | 20:10:19 |
matthewcroughan | even when it gets the wheel, it keeps saying it needs cmake | 20:10:35 |
@fractivore:cyberia.club | Just 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 | It'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 | No matter, it was a good opportunity to learn about poetry2nix. | 21:11:59 |
adisbladis | 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 | 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 | * 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 | but it's just a dist/*.whl | 22:05:05 |
adisbladis | Oh right | 22:05:12 |
adisbladis | Can you provide some more context? | 22:05:38 |
adisbladis | What's printing that cmake command not found thing? | 22:05:48 |
matthewcroughan | 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 | In reply to @adis:blad.is What's printing that cmake command not found thing? triton | 22:05:54 |
matthewcroughan | https://github.com/imartinez/privateGPT/blob/main/poetry.lock#L4460 | 22:06:12 |
matthewcroughan | as a result of this lock | 22:06:15 |
matthewcroughan | adisbladis: check out my override sin the flake here
https://github.com/MatthewCroughan/privateGPT/blob/main/flake.nix#L25-L145
| 22:07:29 |
matthewcroughan | * adisbladis: check out my overrides in the flake here
https://github.com/MatthewCroughan/privateGPT/blob/main/flake.nix#L25-L145
| 22:07:34 |
matthewcroughan | it's a loooooot of them, maybe useful for poetry2nix's overrides | 22:07:42 |
matthewcroughan | a lot of vendoring the cargo.locks, even though the upstream src has a lock. | 22:08:04 |