From cba10ff740223fcc3e0d5f5e83a246bce129f5da Mon Sep 17 00:00:00 2001 From: Christoph Niethammer Date: Wed, 19 Jun 2013 13:00:02 +0000 Subject: [PATCH] Draft version of a future dependency file for the laki system --- etc/platform-configs/laki/package-list | 55 ++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 etc/platform-configs/laki/package-list diff --git a/etc/platform-configs/laki/package-list b/etc/platform-configs/laki/package-list new file mode 100644 index 0000000..0ce0d3c --- /dev/null +++ b/etc/platform-configs/laki/package-list @@ -0,0 +1,55 @@ +# comment line +# also ignore blank lines + +# seperate different versions of a module by ',' +compiler/gnu/(4.6.3,4.7.3): +# the following line is eqivalent to +# compiler/gnu/4.6.3 +# compiler/gnu/4.7.3 + +compiler/intel/13.1.2: + +mpi/openmpi/(1.6.4,1.7.1): compiler/gnu/(4.6.3|4.7.3),compiler/intel/13.1.2 +# build every version with all listed compilers: +# mpi/openmpi/1.6.4: compiler/gnu/4.6.3 +# mpi/openmpi/1.6.4: compiler/gnu/4.7.3 +# mpi/openmpi/1.6.4: compiler/intel/13.1.2 +# mpi/openmpi/1.7.1: compiler/gnu/4.6.3 +# mpi/openmpi/1.7.1: compiler/gnu/4.7.3 +# mpi/openmpi/1.7.1: compiler/intel/13.1.2 + + +performance/extrae/2.3: mpi/openmpi/(1.6.4,1.7.1) | cuda/(4.2,5.0) +# performance/extrae/2.3: mpi/openmpi/1.6.4 cuda/4.2 +# performance/extrae/2.3: mpi/openmpi/1.6.4 cuda/5.0 +# performance/extrae/2.3: mpi/openmpi/1.7.1 cuda/4.2 +# performance/extrae/2.3: mpi/openmpi/1.7.1 cuda/5.0 + +performance/vampirtrace/(5.14.3,5.14.4): mpi/openmpi/(1.6.4,1.7.1) | cuda/(4.2,5.0) +# performance/vampirtrace/5.14.3: mpi/openmpi/1.6.4 cuda/4.2 +# performance/vampirtrace/5.14.3: mpi/openmpi/1.6.4 cuda/5.0 +# performance/vampirtrace/5.14.3: mpi/openmpi/1.7.1 cuda/4.2 +# performance/vampirtrace/5.14.3: mpi/openmpi/1.7.1 cuda/5.0 +# performance/vampirtrace/5.14.4: mpi/openmpi/1.6.4 cuda/4.2 +# performance/vampirtrace/5.14.4: mpi/openmpi/1.6.4 cuda/5.0 +# performance/vampirtrace/5.14.4: mpi/openmpi/1.7.1 cuda/4.2 +# performance/vampirtrace/5.14.4: mpi/openmpi/1.7.1 cuda/5.0 + + +# Open issues for later ;) +# +# How to handle inherited dependencies +# *: mpi/openmpi/1.6.4{gnu,intel} ???? +# performance/vampirtrace/5.14.4: mpi/openmpi/1.6.4->compiler/gnu/4.6.3 cuda/4.2 +# performance/vampirtrace/5.14.4: mpi/openmpi/1.6.4->compiler/gnu/4.7.1 cuda/4.2 +# performance/vampirtrace/5.14.4: mpi/openmpi/1.6.4->compiler/intel/13.1.2 cuda/4.2 +# +# How to create installation paths including dependencies? +# Current +# --prefix=performance/vampirtrace/5.14.3/mpi/openmpi-1.6.4-gnu-4.6.3-cuda-4.2 +# --prefix=performance/vampirtrace/5.14.3/cuda/4.2/mpi/openmpi/1.6.4 +# --prefix=performance/vampirtrace/5.14.3/mpi/openmpi/1.6.4/cuda/4.2 +# +# specify module tags in [] +# be aware of default->version association; current and past! +# compiler/gnu/(4.6.3,4.7.3[default]):