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
material science packages (init and update): lammps, python - ase, pymatgen-lammps, lammps-cython, dftfit #44752
Conversation
Major changes and update to lammps build - using fetchFromGitHub to get source instead of lammps mirror - configurable lammps packages included and includes for compilation - cleaner build script - preserving the executable, shared library names, and include headers
- fetchFromGitHub to run all tests - all tests pass
- package does not come with tests
- fetchFromGitHub to get all tests - all tests pass - python 2.7, 3+
- moved docutils to `python-modules`
- python 2.7, 3+ - all tests pass - package is depricated but is required by a package
- tests just hang so skipping tests - python 2.7, 3+ - repository is in gitlab so had to fetchurl
- c++ headers for library - parallel optimization framework - all tests but 1/55 pass so skipping tests
- python 2.7, 3+ - skipping tests becuase none are easy to run (require some parallel workers) - fetchFromgitHub so that running tests in future is possible
- all tests pass - python 3+ - fetchurl since package is on gitlab
- python 3+ - all tests pass - fetchurl since project based in gitlab and to run tests
- tests require lfs download so not run - python 3+ - fetchpypi since fetchurl is large download
8be6ce9
to
058e22e
Compare
Pull request is now complete and ready for reviews and merging. |
version = "3.16.2"; | ||
pname = "ase"; | ||
|
||
src = fetchurl { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
fetchPypi is the preferred fetcher
@GrahamcOfBorg build python.pkgs.docutils python3.pkgs.docutils python.pkgs.pathlib python3.pkgs.pathlib python.pkgs.statistics python3.pkgs.statistics |
Success on x86_64-linux (full log) Attempted: python.pkgs.docutils, python3.pkgs.docutils, python.pkgs.pathlib, python.pkgs.statistics, python3.pkgs.statistics The following builds were skipped because they don't evaluate on x86_64-linux: python3.pkgs.pathlib Partial log (click to expand)
|
Success on aarch64-linux (full log) Attempted: python.pkgs.docutils, python3.pkgs.docutils, python.pkgs.pathlib, python.pkgs.statistics, python3.pkgs.statistics The following builds were skipped because they don't evaluate on aarch64-linux: python3.pkgs.pathlib Partial log (click to expand)
|
Timed out, unknown build status on x86_64-darwin (full log) Attempted: python.pkgs.docutils, python3.pkgs.docutils, python.pkgs.pathlib, python.pkgs.statistics, python3.pkgs.statistics The following builds were skipped because they don't evaluate on x86_64-darwin: python3.pkgs.pathlib Partial log (click to expand)
|
Motivation for this change
I wanted to be able to do all my research using
nix
for the package management on hpc clusters. To do this I need to packagedftfit
which has many dependencies. With this work my package is now available.Things done
python-modules
python-modules
All packages pass with sandbox and work with python 2.7, 3+ if compatible. Every attempt was made to make all tests run and pass. But each package was checked to make sure that it worked.
sandbox
innix.conf
on non-NixOS)nix-shell -p nox --run "nox-review wip"
./result/bin/
)nix path-info -S
before and after)