-
-
Notifications
You must be signed in to change notification settings - Fork 14.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Octave packages documentation missing #65398
Comments
I suggest to indeed take a similar approach
|
That's certainly a nice idea. The popular octave package |
This comment has been minimized.
This comment has been minimized.
I'm planning to work on this with the upcoming Octave 6 release, along with other improvements to the derivation. |
I had hopes that the Octave 6 release will come before my semester will start, but it didn't, and now I'm more then busy. I'll note here though that there are a few related PRs I'd like to get in, for the sake of improving the derivation in general: Other then that, I experimented a bit with the idea of fetching all octave packages from octave forge and even fetching the dependencies of each, by scraping the website. The idea is documented here: master...doronbehar:pkg/octave/pkgs It's a rough sketch, and the idea is to write a script that will create a list of sources and their deps to generate (perhaps only initially) a list of Nix expressions - sources and their deps & descriptions, a bit like how the lua modules list is generated. If anyone here has more motivation * time you are welcome to work on this. |
Octave 6.1.0 was released and it landed in Nixpkgs (noticed it after I wrote my previous comment) and #98485 was merged thanks to it's suitesparse's maintainer. |
I have started working on this issue as well. The commits can be found here: KarlJoad:octave-modules I am still working on getting an octave-packages.nix going in |
I also made progress, though with a slightly different approach towards the definition of all packages. In anyway, I think we need #106586 in order make the packages get the right arguments if octave is overridden - with the extended passthru defined there - for safer usage of blas, lapack and libraries alike. |
I marked this as stale due to inactivity. → More info |
Still an issue. |
Initial documentation has been merged. If something is lacking, please let me know. |
This is great! Thanks a lot @KarlJoad for maintaining this! |
Has anyone worked on using Nix for octave package management? I'd like to get this working, but if there's previous work I can piggyback on that would be great. Any thoughts on what a good solution to this might look like? For instance, something like emacsWithPackages or pythonPackages.
The text was updated successfully, but these errors were encountered: