Compare commits
	
		
			4 Commits
		
	
	
		
			ee7daa3922
			...
			a4e0c14e5c
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| a4e0c14e5c | |||
| 9b96e6d24b | |||
| a17ad0417d | |||
| 13a2b063cc | 
@ -9,7 +9,6 @@
 | 
			
		||||
, automake
 | 
			
		||||
, libtool
 | 
			
		||||
, mpi
 | 
			
		||||
, rsync
 | 
			
		||||
, gfortran
 | 
			
		||||
}:
 | 
			
		||||
 | 
			
		||||
@ -44,13 +43,24 @@ stdenv.mkDerivation rec {
 | 
			
		||||
 | 
			
		||||
  configureFlags = [
 | 
			
		||||
    "--with-infiniband=${rdma-core-all}"
 | 
			
		||||
    "--with-mpi=${mpiAll}"
 | 
			
		||||
    "--with-mpi=yes"
 | 
			
		||||
    "--with-slurm"
 | 
			
		||||
    "CFLAGS=-fPIC"
 | 
			
		||||
    "CXXFLAGS=-fPIC"
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
  buildInputs = [ slurm mpiAll rdma-core-all autoconf automake libtool rsync gfortran ];
 | 
			
		||||
  nativeBuildInputs = [
 | 
			
		||||
    autoconf
 | 
			
		||||
    automake
 | 
			
		||||
    gfortran
 | 
			
		||||
    libtool
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
  buildInputs = [
 | 
			
		||||
    slurm
 | 
			
		||||
    mpiAll
 | 
			
		||||
    rdma-core-all
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
  hardeningDisable = [ "all" ];
 | 
			
		||||
 | 
			
		||||
@ -60,5 +70,6 @@ stdenv.mkDerivation rec {
 | 
			
		||||
    maintainers = with lib.maintainers.bsc; [ rarias ];
 | 
			
		||||
    platforms = lib.platforms.linux;
 | 
			
		||||
    license = lib.licenses.gpl3Plus;
 | 
			
		||||
    cross = false;
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -56,5 +56,6 @@ in mpich.overrideAttrs (old: {
 | 
			
		||||
 | 
			
		||||
  meta = old.meta // {
 | 
			
		||||
    maintainers = old.meta.maintainers ++ (with lib.maintainers.bsc; [ rarias ]);
 | 
			
		||||
    cross = true;
 | 
			
		||||
  };
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
@ -44,5 +44,6 @@ stdenv.mkDerivation rec {
 | 
			
		||||
    homepage = "http://mvapich.cse.ohio-state.edu/benchmarks/";
 | 
			
		||||
    maintainers = [ ];
 | 
			
		||||
    platforms = lib.platforms.all;
 | 
			
		||||
    cross = true;
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -35,5 +35,6 @@ stdenv.mkDerivation rec {
 | 
			
		||||
    maintainers = with lib.maintainers.bsc; [ rarias ];
 | 
			
		||||
    platforms = lib.platforms.linux;
 | 
			
		||||
    license = lib.licenses.mit;
 | 
			
		||||
    cross = true;
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -5,23 +5,14 @@
 | 
			
		||||
, automake
 | 
			
		||||
, autoconf
 | 
			
		||||
, libtool
 | 
			
		||||
, mpi
 | 
			
		||||
, autoreconfHook
 | 
			
		||||
, gpi-2
 | 
			
		||||
, boost
 | 
			
		||||
, numactl
 | 
			
		||||
, rdma-core
 | 
			
		||||
, gfortran
 | 
			
		||||
, symlinkJoin
 | 
			
		||||
}:
 | 
			
		||||
 | 
			
		||||
let
 | 
			
		||||
  mpiAll = symlinkJoin {
 | 
			
		||||
    name = "mpi-all";
 | 
			
		||||
    paths = [ mpi.all ];
 | 
			
		||||
  };
 | 
			
		||||
in
 | 
			
		||||
 | 
			
		||||
stdenv.mkDerivation rec {
 | 
			
		||||
  pname = "tagaspi";
 | 
			
		||||
  enableParallelBuilding = true;
 | 
			
		||||
@ -35,16 +26,18 @@ stdenv.mkDerivation rec {
 | 
			
		||||
    hash = "sha256-RGG/Re2uM293HduZfGzKUWioDtwnSYYdfeG9pVrX9EM=";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  buildInputs = [
 | 
			
		||||
  nativeBuildInputs = [
 | 
			
		||||
    autoreconfHook
 | 
			
		||||
    automake
 | 
			
		||||
    autoconf
 | 
			
		||||
    libtool
 | 
			
		||||
    gfortran
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
  buildInputs = [
 | 
			
		||||
    boost
 | 
			
		||||
    numactl
 | 
			
		||||
    rdma-core
 | 
			
		||||
    gfortran
 | 
			
		||||
    mpiAll
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
  dontDisableStatic = true;
 | 
			
		||||
@ -63,5 +56,6 @@ stdenv.mkDerivation rec {
 | 
			
		||||
    maintainers = with lib.maintainers.bsc; [ rarias ];
 | 
			
		||||
    platforms = lib.platforms.linux;
 | 
			
		||||
    license = lib.licenses.gpl3Plus;
 | 
			
		||||
    cross = false; # gpi-2 cannot cross
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -68,5 +68,6 @@ in stdenv.mkDerivation {
 | 
			
		||||
    maintainers = with lib.maintainers.bsc; [ rarias ];
 | 
			
		||||
    platforms = lib.platforms.linux;
 | 
			
		||||
    license = lib.licenses.gpl3Plus;
 | 
			
		||||
    cross = true;
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user