Compare commits
	
		
			12 Commits
		
	
	
		
			fece91e756
			...
			f0afa10462
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| f0afa10462 | |||
| 92f8904b21 | |||
| d205c64f05 | |||
| e6b7ecc16a | |||
| c45422ff57 | |||
| a4137ea0ea | |||
| 68e6109eb8 | |||
| ea0091e429 | |||
| e761e92746 | |||
| a0a655d3bb | |||
| 7de50d16a2 | |||
| b6e4efe81e | 
							
								
								
									
										8
									
								
								flake.lock
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										8
									
								
								flake.lock
									
									
									
										generated
									
									
									
								
							@ -2,10 +2,10 @@
 | 
				
			|||||||
  "nodes": {
 | 
					  "nodes": {
 | 
				
			||||||
    "nixpkgs": {
 | 
					    "nixpkgs": {
 | 
				
			||||||
      "locked": {
 | 
					      "locked": {
 | 
				
			||||||
        "lastModified": 1736867362,
 | 
					        "lastModified": 1752436162,
 | 
				
			||||||
        "narHash": "sha256-i/UJ5I7HoqmFMwZEH6vAvBxOrjjOJNU739lnZnhUln8=",
 | 
					        "narHash": "sha256-Kt1UIPi7kZqkSc5HVj6UY5YLHHEzPBkgpNUByuyxtlw=",
 | 
				
			||||||
        "path": "/nix/store/2csx2kkb2hxyxhhmg2xs9jfyypikwwk6-source",
 | 
					        "path": "/nix/store/zk8v61cpk1wprp9ld5ayc1g5fq4pdkwv-source",
 | 
				
			||||||
        "rev": "9c6b49aeac36e2ed73a8c472f1546f6d9cf1addc",
 | 
					        "rev": "dfcd5b901dbab46c9c6e80b265648481aafb01f8",
 | 
				
			||||||
        "type": "path"
 | 
					        "type": "path"
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "original": {
 | 
					      "original": {
 | 
				
			||||||
 | 
				
			|||||||
@ -18,7 +18,7 @@ let
 | 
				
			|||||||
    clangOmpss2NodesOmpv = callPackage ./pkgs/llvm-ompss2/default.nix { ompss2rt = final.nodes; openmp = final.openmpv; };
 | 
					    clangOmpss2NodesOmpv = callPackage ./pkgs/llvm-ompss2/default.nix { ompss2rt = final.nodes; openmp = final.openmpv; };
 | 
				
			||||||
    clangOmpss2Unwrapped = callPackage ./pkgs/llvm-ompss2/clang.nix { };
 | 
					    clangOmpss2Unwrapped = callPackage ./pkgs/llvm-ompss2/clang.nix { };
 | 
				
			||||||
    #extrae = callPackage ./pkgs/extrae/default.nix { }; # Broken and outdated
 | 
					    #extrae = callPackage ./pkgs/extrae/default.nix { }; # Broken and outdated
 | 
				
			||||||
    gpi-2 = callPackage ./pkgs/gpi-2/default.nix { };
 | 
					    #gpi-2 = callPackage ./pkgs/gpi-2/default.nix { }; # Broken: https://jungle.bsc.es/git/rarias/bscpkgs/issues/7
 | 
				
			||||||
    intelPackages_2023 = callPackage ./pkgs/intel-oneapi/2023.nix { };
 | 
					    intelPackages_2023 = callPackage ./pkgs/intel-oneapi/2023.nix { };
 | 
				
			||||||
    jemallocNanos6 = callPackage ./pkgs/nanos6/jemalloc.nix { };
 | 
					    jemallocNanos6 = callPackage ./pkgs/nanos6/jemalloc.nix { };
 | 
				
			||||||
    #lmbench = callPackage ./pkgs/lmbench/default.nix { }; # Broken
 | 
					    #lmbench = callPackage ./pkgs/lmbench/default.nix { }; # Broken
 | 
				
			||||||
@ -44,7 +44,7 @@ let
 | 
				
			|||||||
    stdenvClangOmpss2Nanos6 = final.stdenv.override { cc = final.clangOmpss2Nanos6; allowedRequisites = null; };
 | 
					    stdenvClangOmpss2Nanos6 = final.stdenv.override { cc = final.clangOmpss2Nanos6; allowedRequisites = null; };
 | 
				
			||||||
    stdenvClangOmpss2Nodes = final.stdenv.override { cc = final.clangOmpss2Nodes; allowedRequisites = null; };
 | 
					    stdenvClangOmpss2Nodes = final.stdenv.override { cc = final.clangOmpss2Nodes; allowedRequisites = null; };
 | 
				
			||||||
    stdenvClangOmpss2NodesOmpv = final.stdenv.override { cc = final.clangOmpss2NodesOmpv; allowedRequisites = null; };
 | 
					    stdenvClangOmpss2NodesOmpv = final.stdenv.override { cc = final.clangOmpss2NodesOmpv; allowedRequisites = null; };
 | 
				
			||||||
    tagaspi = callPackage ./pkgs/tagaspi/default.nix { };
 | 
					    #tagaspi = callPackage ./pkgs/tagaspi/default.nix { }; # Broken due gpi-2
 | 
				
			||||||
    tampi = callPackage ./pkgs/tampi/default.nix { };
 | 
					    tampi = callPackage ./pkgs/tampi/default.nix { };
 | 
				
			||||||
    wxparaver = callPackage ./pkgs/paraver/default.nix { };
 | 
					    wxparaver = callPackage ./pkgs/paraver/default.nix { };
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
				
			|||||||
@ -1,6 +1,5 @@
 | 
				
			|||||||
{ stdenv
 | 
					{ stdenv
 | 
				
			||||||
, fetchurl
 | 
					, fetchurl
 | 
				
			||||||
, ncurses
 | 
					 | 
				
			||||||
, lib
 | 
					, lib
 | 
				
			||||||
, dpkg
 | 
					, dpkg
 | 
				
			||||||
, rsync
 | 
					, rsync
 | 
				
			||||||
@ -10,12 +9,9 @@
 | 
				
			|||||||
, hwloc
 | 
					, hwloc
 | 
				
			||||||
, zlib
 | 
					, zlib
 | 
				
			||||||
, autoPatchelfHook
 | 
					, autoPatchelfHook
 | 
				
			||||||
, symlinkJoin
 | 
					 | 
				
			||||||
, libfabric
 | 
					, libfabric
 | 
				
			||||||
, gcc
 | 
					, gcc13
 | 
				
			||||||
, gcc7
 | 
					 | 
				
			||||||
, wrapCCWith
 | 
					, wrapCCWith
 | 
				
			||||||
, linuxHeaders
 | 
					 | 
				
			||||||
}:
 | 
					}:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# The distribution of intel packages is a mess. We are doing the installation
 | 
					# The distribution of intel packages is a mess. We are doing the installation
 | 
				
			||||||
@ -30,6 +26,8 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
let
 | 
					let
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  gcc = gcc13;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  v = {
 | 
					  v = {
 | 
				
			||||||
    hpckit   = "2023.1.0";
 | 
					    hpckit   = "2023.1.0";
 | 
				
			||||||
    compiler = "2023.1.0";
 | 
					    compiler = "2023.1.0";
 | 
				
			||||||
@ -314,6 +312,7 @@ let
 | 
				
			|||||||
      "intel-oneapi-compiler-dpcpp-cpp-and-cpp-classic-runtime-${version}"
 | 
					      "intel-oneapi-compiler-dpcpp-cpp-and-cpp-classic-runtime-${version}"
 | 
				
			||||||
      "intel-oneapi-compiler-dpcpp-cpp-classic-fortran-shared-runtime-${version}"
 | 
					      "intel-oneapi-compiler-dpcpp-cpp-classic-fortran-shared-runtime-${version}"
 | 
				
			||||||
    ];
 | 
					    ];
 | 
				
			||||||
 | 
					    dontCheckForBrokenSymlinks = true;
 | 
				
			||||||
    # From https://aur.archlinux.org/packages/intel-oneapi-compiler:
 | 
					    # From https://aur.archlinux.org/packages/intel-oneapi-compiler:
 | 
				
			||||||
    # - intel-oneapi-compiler-cpp-eclipse-cfg-2023.0.0-25370_all.deb
 | 
					    # - intel-oneapi-compiler-cpp-eclipse-cfg-2023.0.0-25370_all.deb
 | 
				
			||||||
    # + intel-oneapi-compiler-dpcpp-cpp-2023.0.0-2023.0.0-25370_amd64.deb
 | 
					    # + intel-oneapi-compiler-dpcpp-cpp-2023.0.0-2023.0.0-25370_amd64.deb
 | 
				
			||||||
@ -399,7 +398,9 @@ let
 | 
				
			|||||||
        echo "-L${cc}/lib" >> $out/nix-support/cc-ldflags
 | 
					        echo "-L${cc}/lib" >> $out/nix-support/cc-ldflags
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        # Need the gcc in the path
 | 
					        # Need the gcc in the path
 | 
				
			||||||
        echo 'export "PATH=${mygcc}/bin:$PATH"' >> $out/nix-support/cc-wrapper-hook
 | 
					        # FIXME: We should find a better way to modify the PATH instead of using
 | 
				
			||||||
 | 
					        # this ugly hack. See https://jungle.bsc.es/git/rarias/bscpkgs/issues/9
 | 
				
			||||||
 | 
					        echo 'path_backup="${mygcc}/bin:$path_backup"' >> $out/nix-support/cc-wrapper-hook
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        # Disable hardening by default
 | 
					        # Disable hardening by default
 | 
				
			||||||
        echo "" > $out/nix-support/add-hardening.sh
 | 
					        echo "" > $out/nix-support/add-hardening.sh
 | 
				
			||||||
 | 
				
			|||||||
@ -16,19 +16,19 @@
 | 
				
			|||||||
, useGit ? false
 | 
					, useGit ? false
 | 
				
			||||||
, gitUrl ? "ssh://git@bscpm04.bsc.es/llvm-ompss/llvm-mono.git"
 | 
					, gitUrl ? "ssh://git@bscpm04.bsc.es/llvm-ompss/llvm-mono.git"
 | 
				
			||||||
, gitBranch ? "master"
 | 
					, gitBranch ? "master"
 | 
				
			||||||
, gitCommit ? "8c0d267c04d7fc3fb923078f510fcd5f4719a6cc"
 | 
					, gitCommit ? "880e2341c56bad1dc14e8c369fb3356bec19018e"
 | 
				
			||||||
}:
 | 
					}:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
let
 | 
					let
 | 
				
			||||||
  stdenv = llvmPackages_latest.stdenv;
 | 
					  stdenv = llvmPackages_latest.stdenv;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  release = rec {
 | 
					  release = rec {
 | 
				
			||||||
    version = "2024.11";
 | 
					    version = "2025.06";
 | 
				
			||||||
    src = fetchFromGitHub {
 | 
					    src = fetchFromGitHub {
 | 
				
			||||||
      owner = "bsc-pm";
 | 
					      owner = "bsc-pm";
 | 
				
			||||||
      repo = "llvm";
 | 
					      repo = "llvm";
 | 
				
			||||||
      rev = "refs/tags/github-release-${version}";
 | 
					      rev = "refs/tags/github-release-${version}";
 | 
				
			||||||
      hash = "sha256-pF0qa987nLkIJPUrXh1srzBkLPfb31skIegD0bl34Kg=";
 | 
					      hash = "sha256-ww9PpRmtz/M9IyLiZ8rAehx2UW4VpQt+svf4XfKBzKo=";
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -19,7 +19,7 @@
 | 
				
			|||||||
, useGit ? false
 | 
					, useGit ? false
 | 
				
			||||||
, gitUrl ? "ssh://git@bscpm04.bsc.es/nanos6/nanos6"
 | 
					, gitUrl ? "ssh://git@bscpm04.bsc.es/nanos6/nanos6"
 | 
				
			||||||
, gitBranch ? "master"
 | 
					, gitBranch ? "master"
 | 
				
			||||||
, gitCommit ? "9f54c988e0a8b9c011d9d526acdb8d76f18fcae4"
 | 
					, gitCommit ? "f82762b66c82b5174a8eaad33f6c2f335ac759b4"
 | 
				
			||||||
}:
 | 
					}:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
assert enableJemalloc -> (jemallocNanos6 != null);
 | 
					assert enableJemalloc -> (jemallocNanos6 != null);
 | 
				
			||||||
@ -28,12 +28,12 @@ with lib;
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
let
 | 
					let
 | 
				
			||||||
  release = rec {
 | 
					  release = rec {
 | 
				
			||||||
    version = "4.2";
 | 
					    version = "4.3";
 | 
				
			||||||
    src = fetchFromGitHub {
 | 
					    src = fetchFromGitHub {
 | 
				
			||||||
      owner = "bsc-pm";
 | 
					      owner = "bsc-pm";
 | 
				
			||||||
      repo = "nanos6";
 | 
					      repo = "nanos6";
 | 
				
			||||||
      rev = "version-${version}";
 | 
					      rev = "version-${version}";
 | 
				
			||||||
      hash = "sha256-tBrRGLCjSFYdmVGPAC2DzYY6HJyZGUOMeykujafn7+4=";
 | 
					      hash = "sha256-/c6WiKBsAo/01uvMRmjv0PMucbrgvaGmbxlPE6q+dfE=";
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -11,19 +11,19 @@
 | 
				
			|||||||
, useGit ? false
 | 
					, useGit ? false
 | 
				
			||||||
, gitUrl ? "git@gitlab-internal.bsc.es:nos-v/nos-v.git"
 | 
					, gitUrl ? "git@gitlab-internal.bsc.es:nos-v/nos-v.git"
 | 
				
			||||||
, gitBranch ? "master"
 | 
					, gitBranch ? "master"
 | 
				
			||||||
, gitCommit ? "cfd361bd1dd30c96da405e6bbaa7e78f5f93dfda"
 | 
					, gitCommit ? "9f47063873c3aa9d6a47482a82c5000a8c813dd8"
 | 
				
			||||||
}:
 | 
					}:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
with lib;
 | 
					with lib;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
let
 | 
					let
 | 
				
			||||||
  release = rec {
 | 
					  release = rec {
 | 
				
			||||||
    version = "3.1.0";
 | 
					    version = "3.2.0";
 | 
				
			||||||
    src = fetchFromGitHub {
 | 
					    src = fetchFromGitHub {
 | 
				
			||||||
      owner = "bsc-pm";
 | 
					      owner = "bsc-pm";
 | 
				
			||||||
      repo = "nos-v";
 | 
					      repo = "nos-v";
 | 
				
			||||||
      rev = "${version}";
 | 
					      rev = "${version}";
 | 
				
			||||||
      hash = "sha256-Pkre+ZZsREDxJLCoIoPN1HQDuUa2H1IQyKB3omg6qaU=";
 | 
					      hash = "sha256-yaz92426EM8trdkBJlISmAoG9KJCDTvoAW/HKrasvOw=";
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -7,7 +7,7 @@
 | 
				
			|||||||
, useGit ? false
 | 
					, useGit ? false
 | 
				
			||||||
, gitBranch ? "master"
 | 
					, gitBranch ? "master"
 | 
				
			||||||
, gitUrl ? "ssh://git@bscpm04.bsc.es/rarias/ovni.git"
 | 
					, gitUrl ? "ssh://git@bscpm04.bsc.es/rarias/ovni.git"
 | 
				
			||||||
, gitCommit ? "a7103f8510d1ec124c3e01ceb47d1e443e98bbf4"
 | 
					, gitCommit ? "e4f62382076f0cf0b1d08175cf57cc0bc51abc61"
 | 
				
			||||||
, enableDebug ? false
 | 
					, enableDebug ? false
 | 
				
			||||||
# Only enable MPI if the build is native (fails on cross-compilation)
 | 
					# Only enable MPI if the build is native (fails on cross-compilation)
 | 
				
			||||||
, useMpi ? (stdenv.buildPlatform.canExecute stdenv.hostPlatform)
 | 
					, useMpi ? (stdenv.buildPlatform.canExecute stdenv.hostPlatform)
 | 
				
			||||||
@ -17,13 +17,13 @@ with lib;
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
let
 | 
					let
 | 
				
			||||||
  release = rec {
 | 
					  release = rec {
 | 
				
			||||||
    version = "1.11.0";
 | 
					    version = "1.12.0";
 | 
				
			||||||
    src = fetchFromGitHub {
 | 
					    src = fetchFromGitHub {
 | 
				
			||||||
      owner = "bsc-pm";
 | 
					      owner = "bsc-pm";
 | 
				
			||||||
      repo = "ovni";
 | 
					      repo = "ovni";
 | 
				
			||||||
      rev = "${version}";
 | 
					      rev = "${version}";
 | 
				
			||||||
      hash = "sha256-DEZUK1dvbPGH5WYkZ2hpP5PShkMxXkHOqMwgYUHHxeM=";
 | 
					      hash = "sha256-H04JvsVKrdqr3ON7JhU0g17jjlg/jzQ7eTfx9vUNd3E=";
 | 
				
			||||||
    } // { shortRev = "a7103f8"; };
 | 
					    } // { shortRev = "a73afcf"; };
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  git = rec {
 | 
					  git = rec {
 | 
				
			||||||
 | 
				
			|||||||
@ -1,7 +1,7 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  stdenv
 | 
					  stdenv
 | 
				
			||||||
, autoreconfHook
 | 
					, autoreconfHook
 | 
				
			||||||
, boost
 | 
					, boost186
 | 
				
			||||||
, libxml2
 | 
					, libxml2
 | 
				
			||||||
, xml2
 | 
					, xml2
 | 
				
			||||||
, wxGTK32
 | 
					, wxGTK32
 | 
				
			||||||
@ -15,6 +15,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
let
 | 
					let
 | 
				
			||||||
  wx = wxGTK32;
 | 
					  wx = wxGTK32;
 | 
				
			||||||
 | 
					  boost = boost186;
 | 
				
			||||||
in
 | 
					in
 | 
				
			||||||
stdenv.mkDerivation rec {
 | 
					stdenv.mkDerivation rec {
 | 
				
			||||||
  pname = "wxparaver";
 | 
					  pname = "wxparaver";
 | 
				
			||||||
 | 
				
			|||||||
@ -15,7 +15,7 @@
 | 
				
			|||||||
, useGit ? false
 | 
					, useGit ? false
 | 
				
			||||||
, gitUrl ? "ssh://git@bscpm04.bsc.es/interoperability/tampi.git"
 | 
					, gitUrl ? "ssh://git@bscpm04.bsc.es/interoperability/tampi.git"
 | 
				
			||||||
, gitBranch ? "master"
 | 
					, gitBranch ? "master"
 | 
				
			||||||
, gitCommit ? "a5c93bf8ab045b71ad4a8d5e2c991ce774db5cbc"
 | 
					, gitCommit ? "f6455db9d3124ae36e715a4874fd49720e79f20a"
 | 
				
			||||||
}:
 | 
					}:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
with lib;
 | 
					with lib;
 | 
				
			||||||
@ -24,12 +24,12 @@ assert enableOvni -> (ovni != null);
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
let
 | 
					let
 | 
				
			||||||
  release = rec {
 | 
					  release = rec {
 | 
				
			||||||
    version = "4.0";
 | 
					    version = "4.1";
 | 
				
			||||||
    src = fetchFromGitHub {
 | 
					    src = fetchFromGitHub {
 | 
				
			||||||
      owner = "bsc-pm";
 | 
					      owner = "bsc-pm";
 | 
				
			||||||
      repo = "tampi";
 | 
					      repo = "tampi";
 | 
				
			||||||
      rev = "v${version}";
 | 
					      rev = "v${version}";
 | 
				
			||||||
      hash = "sha256-R7ew5tsrxGReTvOeeZe1FD0oThBhOHoDGv6Mo2sbmDg=";
 | 
					      hash = "sha256-SwfPSnwcZnRnSgNvCD5sFSUJRpWINqI5I4adj5Hh+XY=";
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
  git = rec {
 | 
					  git = rec {
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user