Have anyone tried to install Interactive Data Language on NixOS?
Should there be a Nix expression or an environment to run the installation script?
https://hesperia.gsfc.nasa.gov/~kim/Fermi%20Solar%20Workshop%202012/web_install_idl_all.html
I recently purchased the IDL Student Edition data analysis software for my graduate physics studies. The software is good for scientific image manipulation and analysis, and is commonly used by astronomers and medical physicists, among others.
The...
https://www.harrisgeospatial.com/Support/Self-Help-Tools/Help-Articles/Help-Articles-Detail/ArtMID/10220/ArticleID/16146/IDL-fails-to-install-on-Linux-What-to-do
I couldn’t find a good way to get a download… as there’s no links that I saw, but the “lazy” way would be:
nix-shell -p steam-run --run "steam-run bash"
# then follow their instructions
To do a proper nix-package, you will need to pick apart all of the dependencies they require… but I have low hopes as their instructions are just “run ./install.sh” and hope that it works.
1 Like
Finally got the GNU Data Language (GDL) built with Nixpkgs!
It can be considered an open-source implementation of IDL the language, and is more Linux friendly IMO.
NixOS:master
← ShamrockLee:gnudatalanguage
opened 07:42PM - 16 Dec 20 UTC
<!--
To help with the large amounts of pull requests, we would appreciate your
…
reviews of other pull requests, especially simple package updates. Just leave a
comment describing what you have tested in the relevant package/service.
Reviewing helps to reduce the average time-to-merge for everyone.
Thanks a lot if you do!
List of open PRs: https://github.com/NixOS/nixpkgs/pulls
Reviewing guidelines: https://nixos.org/manual/nixpkgs/unstable/#chap-reviewing-contributions
-->
###### Motivation for this change
Interactive Data Language (IDL) is an array-oriented programming language and commercial software similar to MATLAB, and GNU Data Language (GDL) is a free and open source implementation of IDL.
Making this program available in nixpkgs makes the IDL/GDL runnable on NixOS and other supported platforms, and may benefit researchers and students in the realm of astronomy and atmospheric science. (It is [hard to install IDL on NixOS](https://discourse.nixos.org/t/how-to-install-idl-interactive-data-language-on-nixos/8448) )
This package depends on overridden `plplot` in order to have PlPlot drivers.
Status of Darwin support:
* Though efforts are made to support Darwin (by choosing MPICH instead of OpenMPI, making libfabric and udunits build on Darwin, etc.), the built are still blocked by some dependencies.
* The current issue is the `plplot` with `wxmac` backend (driver) failing to find `<Carbon/Carbon.h>`, which would be solved by injecting `graphite2` somewhere. (See [the issue comment](https://github.com/NixOS/nixpkgs/pull/107056#issuecomment-927172738))
* As soon as the dependency issues get solved (by other PRs), this package should build. Please file an issue or another PR if it doesn't.
###### Things done
- [X] Tested using sandboxing ([nix.useSandbox](https://nixos.org/nixos/manual/options.html#opt-nix.useSandbox) on NixOS, or option `sandbox` in [`nix.conf`](https://nixos.org/nix/manual/#sec-conf-file) on non-NixOS linux)
- Built on platform(s)
- [X] NixOS
- [ ] macOS
- [X] other Linux distributions
- [ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside [nixos/tests](https://github.com/NixOS/nixpkgs/blob/master/nixos/tests))
- [ ] Tested compilation of all pkgs that depend on this change using `nix-shell -p nixpkgs-review --run "nixpkgs-review wip"`
- [X] Tested execution of all binary files (usually in `./result/bin/`)
- [X] Determined the impact on package closure size (by running `nix path-info -S` before and after) (1247605984)
- [ ] Ensured that relevant documentation is up to date
- [X] Fits [CONTRIBUTING.md](https://github.com/NixOS/nixpkgs/blob/master/.github/CONTRIBUTING.md).