Compare commits

...

1 Commits

Author SHA1 Message Date
227f216264 Add cluster llvm compiler 2025-07-01 10:34:29 +02:00

View File

@ -3,16 +3,30 @@
outputs = { self, bscpkgs }: outputs = { self, bscpkgs }:
let let
nixpkgs = bscpkgs.inputs.nixpkgs; nixpkgs = bscpkgs.inputs.nixpkgs;
clusterOverlay = (final: prev: {
# Use cluster llvm compiler repo
clangOmpss2Unwrapped = prev.clangOmpss2Unwrapped.override {
useGit = true;
gitUrl = "ssh://git@bscpm04.bsc.es/ompss-2-at-cluster/llvm.git";
gitCommit = "151c260ba834826c01855da0a41fc203ffe4d025";
gitBranch = "cluster";
};
});
pkgs = import nixpkgs { pkgs = import nixpkgs {
system = "x86_64-linux"; system = "x86_64-linux";
overlays = [ bscpkgs.outputs.bscOverlay ]; overlays = [
# Apply bscpkgs to get our BSC custom packages
bscpkgs.outputs.bscOverlay
# And on top apply our local changes to customize for cluster
clusterOverlay
];
}; };
in { in {
devShells.x86_64-linux.default = pkgs.mkShell { devShells.x86_64-linux.default = pkgs.mkShell {
pname = "devshell"; pname = "devshell";
#buildInputs = with pkgs; [ buildInputs = with pkgs; [
# gcc # more packages here... stdenvClangOmpss2
#]; ];
inputsFrom = with pkgs; [ inputsFrom = with pkgs; [
slurm nanos6 slurm nanos6
]; ];