jtchilders/singularity_mpi_test_recipe:mpifileutils

$ singularity pull shub://jtchilders/singularity_mpi_test_recipe:mpifileutils

Singularity Recipe

Bootstrap: shub
From: jtchilders/singularity_mpi_test_recipe:mpich

%post
   # need wget
   echo installing yum packages
   yum install -y cmake openssl-devel wget libattr-devel libarchive-devel
   export LD_LIBRARY_PATH=/mpifileutils/install/lib:/mpich/install/lib:/usr/local/lib64:/usr/local/lib:/usr/lib64:/usr/lib:/lib64:/lib
   export PATH=/mpifileutils/install/bin:/mpich/install/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin
   export PKG_CONFIG_PATH=/lib64/pkgconfig:/lib/pkgconfig:/usr/lib64/pkgconfig:/usr/lib/pkgconfig
   export libcircle_CFLAGS='-I/usr/include'
   export libcircle_LIBS='-L/usr/lib64 -L/usr/lib -lcircle'
   env
   
   # build mpifileutils dependencies
   echo checking out mpifileutils
   mkdir /mpifileutils
   cd /mpifileutils
   git clone https://github.com/hpc/mpifileutils.git .
   
   
   echo creating dependency directory
   mkdir deps
   cd deps
   
      
   # install lwgrp-1.0.2
   echo checkout/install lwgrp
   git clone https://github.com/LLNL/lwgrp.git
   cd lwgrp
   git checkout tags/v1.0.2
   ./configure --prefix=/usr
   make
   make install
   cd ..

   # install dtcmp
   echo checkout/install dtcmp
   git clone https://github.com/LLNL/dtcmp.git
   cd dtcmp
   git checkout tags/v1.0.3
   ./autogen.sh
   ./configure --prefix=/usr --with-lwgrp=/usr
   make
   make install
   cd ..

   # install libcircle-0.2.1-rc.1
   echo checkout/install libcircle
   # git clone https://github.com/hpc/libcircle.git
   git clone https://github.com/JulianKunkel/libcircle.git
   cd libcircle
   ./configure --prefix=/usr
   make
   make install
   cd ..

   
   cd /mpifileutils

   # build mpifileutils
   echo install mpifileutils
   ./autogen.sh
   env | sort
   CC=mpicc CXX=mpicxx ./configure --prefix=$PWD/install --enable-lustre
   make V=1
   make install

Collection


View on Datalad

Metrics

key value
id /containers/jtchilders-singularity_mpi_test_recipe-mpifileutils
collection name jtchilders/singularity_mpi_test_recipe
branch master
tag mpifileutils
commit ea686b87780c342f065e0dbeab4299b7f4688300
version (container hash) 2c824beec1b79904e4c0ec62cad4b731
build date 2018-06-20T02:46:53.580Z
size (MB) 846
size (bytes) 253997087
SIF Download URL (please use pull with shub://)
Datalad URL View on Datalad
Singularity Recipe Singularity Recipe on Datalad
We cannot guarantee that all containers will still exist on GitHub.