Sender | Message | Time |
---|---|---|
30 Jun 2024 | ||
I'm making some progress, now I can build llama-cpp-python with cuda, but unfortunately at runtime, the python app doesn't see the GPU ðŸ˜
in my case I'm not making a derivation but I'm building a python package using pkgs.python311.pkgs.buildPythonPackage | 20:15:11 | |
buildPythonPackage is a wrapper around mkDerivation | 20:33:02 | |
Usually that means you need to add a DT_RUNPATH or LD_LIBRARY_PATH somewhere, pointing at ${addDriverRunpath.driverLink}/lib | 20:33:36 | |
1 Jul 2024 | ||
13:27:47 | ||
In reply to @ss:someonex.netCould you please help me on the syntax ? The closest I can get is below and has no effect (in my shellHook) : ´´´ export LD_LIBRARY_PATH=${pkgs.lib.makeLibraryPath [ pkgs.addDriverRunpath.driverLink ]} export DT_RUNPATH=${pkgs.lib.makeLibraryPath [ pkgs.addDriverRunpath.driverLink ]} ´´´ | 13:30:16 | |
In reply to @ss:someonex.net* Could you please help me on the syntax ? The closest I can get is below and has no effect (in my shellHook) :
| 13:30:45 | |
* Could you please help me on the syntax ? The closest I can get is below and has no effect (in my shellHook) :
| 13:31:36 | |
DT_RUNPATH is not an environment variable, but the first export seems like it should work | 13:36:18 | |
well it doesn't .. | 13:37:16 | |
Well now it's a matter of finding out how exactly it doesn't work:) | 13:41:17 | |
Run the program with LD_DEBUG=libs , search for mentions of libcuda | 13:41:35 | |
ENsure that hardware.opengl.enable is set//run/opengl-driver/lib/libcuda.so exists | 13:41:49 | |
2 Jul 2024 | ||
I'm trying to package positron here is my attempt: https://github.com/b-rodrigues/nixpkgs/blob/positron/pkgs/by-name/po/positron/package.nix
| 08:58:35 | |
it's probably something simple that I'm missing | 08:58:52 | |
I removed the unpackPhase now and simply use dpkg -x in the installPhase, but I get the same issue | 09:27:10 | |
Might be the suid bit | 10:03:10 | |
The store doesn’t allow suid so packaging won’t be straightforward | 10:11:28 | |
I might be a bit old fashioned but suid for a text editor seems ludicrous | 10:12:14 | |
it’s not possible to change the permissions during the unpackPhase for example? | 10:25:07 | |
maybe I can look into this: https://github.com/NixOS/nixpkgs/blob/88d829e52cfbeee71d81704ce28f5b439f6dea16/nixos/modules/security/chromium-suid-sandbox.nix#L14 | 10:28:13 | |
I've reached the limits of my knowledge. Likely it will have to be built from source then, but I'm too happy on spacemacs to spend the time trying to do that :D | 11:45:05 | |
It's in experimental phase, so we don't have to rush with the packaging imo. We can file a bug report upstream about the suid and wait for it to run its course. | 13:40:38 | |
* It's in experimental phase, so we don't have to rush with the packaging imo. You can file a bug report upstream about the suid and wait for it to run its course. | 13:40:54 | |
13:54:17 | ||
you're right, I wanted to try to package it more as a learning exercise. Well it was worth it, because I've learned about suid! | 14:25:03 | |
Redacted or Malformed Event | 14:28:26 | |
In reply to @kupac:matrix.orgbut would you say it's an issue? they're likely doing that for sandboxing | 14:41:32 | |
16:16:22 | ||
3 Jul 2024 | ||
18:01:08 | ||
4 Jul 2024 | ||
00:25:49 |