Hi all,

my name is Arnau Bria and I'm a sysadmin at CRG (Barcelona).
I'm really interested in EB as seems a good option for providing new
software to our users in a easy way.

I start reading your intro (http://hpcugent.github.io/easybuild/) some
docs from your wiki (https://github.com/hpcugent/easybuild/wiki) and
the step by step guide
(https://github.com/hpcugent/easybuild/wiki/Step-by-step-guide) and
finally decided to install EB as a regular user under a NFS shared
directory following the step-by-step guide.

I first installed modules+tcl
(https://github.com/hpcugent/easybuild/wiki/Installing-environment-modules-without-root-permissions)
and worked fine:

$ module -V
VERSION=3.2.10
DATE=2012-12-21

AUTOLOADPATH=undef
BASEPREFIX="/software/as/el6.3/test/modules"
BEGINENV=99
CACHE_AVAIL=undef
DEF_COLLATE_BY_NUMBER=undef
DOT_EXT=""
EVAL_ALIAS=1
HAS_BOURNE_FUNCS=1
HAS_BOURNE_ALIAS=1
HAS_TCLXLIBS=undef
HAS_X11LIBS=1
LMSPLIT_SIZE=undef
MODULEPATH="/software/as/el6.3/test/modules/Modules/modulefiles"
MODULES_INIT_DIR="/software/as/el6.3/test/modules/Modules/3.2.10/init"
PREFIX="/software/as/el6.3/test/modules/Modules/3.2.10"
TCL_VERSION="8.5"
TCL_PATCH_LEVEL="8.5.15"
TMP_DIR="/tmp"
USE_FREE=undef
VERSION_MAGIC=1
VERSIONPATH="/software/as/el6.3/test/modules/Modules/versions"
WANTS_VERSIONING=1
WITH_DEBUG_INFO=undef

Then I followed the bootstraping installation guide
(https://github.com/hpcugent/easybuild/wiki/Bootstrapping-EasyBuild) 

$ eb --version
This is EasyBuild 1.13.0 (framework: 1.13.0, easyblocks: 1.13.0) on
host ant-login8.linux.crg.es.

and with this basic conf I started to build goalf toolchain.
** The step by step guide starts really detailed but it loses "accuracy"
in each step :-)

Everyting was ok till step Step 3.2: Building/installing OpenBLAS :

teh eb file uses gompi toolchain:

toolchain = {'name': 'gompi', 'version': '1.4.10'}

But eb fails with the error:

ERROR: EasyBuild crashed with an error (at
easybuild/framework/easyconfig/tools.py:223 in resolve_dependencies):
Irresolvable dependencies encountered: [('gompi/1.4.10', {'dummy':
True, 'toolchain': {'version': 'dummy', 'name': 'dummy'}, 'name':
'gompi', 'versionsuffix': '', 'version': '1.4.10', 'parsed': True})]


eb knows the toolchain:

$ eb --list-toolchains
List of known toolchains (toolchainname: module[,module...]):
        ClangGCC: Clang, GCC
        GCC: GCC
[...]
        gompi: GCC, OpenMPI
[...]

Question 1: 
 - For each compiler toolchain, the constituent elements (compiler +
 libraries) are printed, which provides the necessary information to select a 
toolchain. 

so, If I have successfully installed gcc + openmpi gompi should be a
valid toolchain...am I right?


$ module av

------------------------------------------------------------------ 
/software/as/el6.3/EasyBuild/modules/all 
-------------------------------------------------------------------
EasyBuild/1.13.0                GCC/4.6.3                       
LAPACK/3.4.0-GCC-4.6.3          OpenMPI/1.4.5-GCC-4.6.3-no-OFED

----------------------------------------------------------------------- 
/usr/share/Modules/modulefiles 
------------------------------------------------------------------------
dot         module-cvs  module-info modules     null        use.own

------------------------------------------------------------------------------ 
/etc/modulefiles 
-------------------------------------------------------------------------------
compat-openmpi-x86_64 openmpi-x86_64



I've uploaded the eb installation log to pastebin:
http://pastebin.com/f5tzUsai

So, which is the Irresolvable dependencies encountered? How may I solve
it?
I think I've provided all the needed information, if not, feel free to
ask for it.

Thank to those who read till here :-)

Bests,
Arnau

Reply via email to