From ad3a06902a8611f15b61ab26463c9e7dd23c35e3 Mon Sep 17 00:00:00 2001 From: cekees Date: Fri, 8 May 2015 00:20:26 -0500 Subject: [PATCH 1/2] added scored mesh tools and zoltan partitioner dep. --- pkgs/scorec.yaml | 36 ++++++++++++++++++++++++++++++++++++ pkgs/zoltan.yaml | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 68 insertions(+) create mode 100644 pkgs/scorec.yaml create mode 100644 pkgs/zoltan.yaml diff --git a/pkgs/scorec.yaml b/pkgs/scorec.yaml new file mode 100644 index 000000000..7e7e8bdba --- /dev/null +++ b/pkgs/scorec.yaml @@ -0,0 +1,36 @@ +extends: [cmake_package] +dependencies: + build: [mpi, parmetis, zoltan, simmetrix] + +sources: +- key: git:ccd43aaab35fbc471f24f20860025985595a3b3a + url: git@bitbucket.org:ibaned/scorec.git + +defaults: + relocatable: false + +build_stages: + +- name: setup_builddir + after: prologue + handler: bash + bash: | + mkdir -p _build + cd _build + +- name: configure + extra: [ + '-DCMAKE_C_COMPILER=${MPICC}', + '-DCMAKE_CXX_COMPILER=${MPICXX}', + '-DENABLE_ZOLTAN=ON', + '-DMETIS_LIBRARY=${PARMETIS_DIR}/lib/libmetis.so', + '-DPARMETIS_LIBRARY=${PARMETIS_DIR}/lib/libparmetis.so', + '-DPARMETIS_INCLUDE_DIR=${PARMETIS_DIR}/include', + '-DZOLTAN_LIBRARY=${ZOLTAN_DIR}/lib/libzoltan.a', + '-DZOLTAN_INCLUDE_DIR=${ZOLTAN_DIR}/include', + '-DBUILD_SHARED_LIBS=True', + '-DSIM_MPI=mpich2', + '-DSIMMETRIX_LIB_DIR=${SIMMETRIX_LIB}', + '-DSIMMETRIX_INCLUDE_DIR=${SIMMETRIX_INCLUDE}' + ] + diff --git a/pkgs/zoltan.yaml b/pkgs/zoltan.yaml new file mode 100644 index 000000000..da583de12 --- /dev/null +++ b/pkgs/zoltan.yaml @@ -0,0 +1,32 @@ +extends: [autotools_package] +dependencies: + build: [mpi, {{build_with}}] + +sources: +- key: tar.gz:lpoumvepxhdtwis3xtz5ebwfldbrrszj + url: http://www.cs.sandia.gov/~kddevin/Zoltan_Distributions/zoltan_distrib_v3.8.tar.gz + +defaults: + #include/Makefile.export.zoltan.macros + relocatable: false + +build_stages: + + - name: setup_builddir + after: prologue + handler: bash + bash: | + mkdir -p _build + cd _build + + - name: setEnv + after: setup_builddir + handler: bash + bash: | + export MPI_DIR=$(dirname $(dirname $MPICC) ) + export LD_LIBRARY_PATH=${MPI_DIR}/lib + + - name: configure + after: setEnv + configure_path: ".." + extra: ['--with-cflags=-fPIC', '--with-cxxflags=-fPIC'] From f9a23b5af14ec10ac293bea1422122da1ffac8dc Mon Sep 17 00:00:00 2001 From: cekees Date: Wed, 13 May 2015 18:37:58 -0500 Subject: [PATCH 2/2] updated scorec url and removed simmetrix dep from public stack --- pkgs/scorec.yaml | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/pkgs/scorec.yaml b/pkgs/scorec.yaml index 7e7e8bdba..ab97db06c 100644 --- a/pkgs/scorec.yaml +++ b/pkgs/scorec.yaml @@ -1,10 +1,10 @@ extends: [cmake_package] dependencies: - build: [mpi, parmetis, zoltan, simmetrix] + build: [mpi, parmetis, zoltan] sources: -- key: git:ccd43aaab35fbc471f24f20860025985595a3b3a - url: git@bitbucket.org:ibaned/scorec.git +- key: git:1d2f5438d3dff3f1120649577bb2a05f9ac8c556 + url: https://github.com/SCOREC/core.git defaults: relocatable: false @@ -30,7 +30,5 @@ build_stages: '-DZOLTAN_INCLUDE_DIR=${ZOLTAN_DIR}/include', '-DBUILD_SHARED_LIBS=True', '-DSIM_MPI=mpich2', - '-DSIMMETRIX_LIB_DIR=${SIMMETRIX_LIB}', - '-DSIMMETRIX_INCLUDE_DIR=${SIMMETRIX_INCLUDE}' ]