-
Notifications
You must be signed in to change notification settings - Fork 177
Closed
Labels
Description
Hi, i am nixpkgs maintainer working on support the whole firedrakeProject in nixpkgs.
For now, i have built a private recipe repo and binary cache for the unstable firedrake project.
See https://github.com/qbisi/nur-fem.
Nix is a powerful package manager that you can custom your own firedrake implemention by easy override/overlay.
e.g. in provided firedrake init template
_module.args = {
pkgs = import inputs.nixpkgs {
inherit system;
overlays = [
inputs.nur-fem.overlays.default
(final: prev: {
petsc = prev.petsc.override {
# mpi = prev.mpich;
# blasProvider = prev.mkl;
# scalarType = "complex";
# withFullDeps = true;
# debug = false;
};
})
];
config = {
allowUnfree = true;
};
};
};
you can uncomment those petsc ovrridable option and use your disired settings.
If your group have any plan to release a stable firedrake version, i can help packaging it on nixpkgs.