Hi Fotis,
On 31 Mar 2013, at 17:21, Kenneth Hoste wrote:
>
>> What is more of a feature than a bug is, that the robot now kicks-in
>> automagically
>> (-r parameter); to be honest, I like that and, it saves my day... let's keep
>> it so :-)
>> (is it a default config parameter perhaps? haven't searched into it, as of
>> yet)
>
> Oh, but that *is* a bug.
>
> It's not a good idea to have it enabled by default, because that would lead
> to surprises, e.g. when you have an incorrect MODULEPATH or
> EASYBUILD_INSTALLPATH setting.
> You'd potentially end up rebuilding all dependencies with a default enabled
> robot, which is not what you want most likely...
>
> We will need to fix this before we ship v1.3...
I was just checking this, and --robot is not enabled by default...
An easy test:
$ eb --version
This is EasyBuild 1.3.0rc2 (framework: 1.3.0rc2, easyblocks: 1.3.0rc2) on host
boegel.ugent.be.
$ eb ictce-4.0.6.eb
== temporary log file in case of crash
/var/folders/6y/x4gmwgjn5qz63b7ftg4j_40m0000gn/T/easybuild-Qhv4BQ.log
== resolving dependencies ...
ERROR: EasyBuild crashed with an error (at easybuild/main.py:524 in
resolve_dependencies): Dependencies not met. Cannot resolve [('ifort',
'2011.6.233'), ('imkl', '10.3.6.233'), ('impi', '4.0.2.003'), ('icc',
'2011.6.233')]
$ eb ictce-4.0.6.eb --robot
== temporary log file in case of crash
/var/folders/6y/x4gmwgjn5qz63b7ftg4j_40m0000gn/T/easybuild-JV4ksI.log
== resolving dependencies ...
== processing EasyBuild easyconfig
/Users/kehoste/.local/lib/python2.7/site-packages/easybuild_easyconfigs-1.3.0.0rc2-py2.7.egg/easybuild/easyconfigs/i/icc/icc-2011.6.233.eb
== building and installing icc-2011.6.233...
== fetching files...
ERROR: EasyBuild encountered an exception (at easybuild/main.py:810 in
build_and_install_software): autoBuild Failed (last 300 chars):
c2-py2.7.egg/easybuild/easyconfigs/l_ccompxe_intel64_2011.6.233.tgz,
/Users/kehoste/.local/easybuild/sources/i/icc/l_ccompxe_intel64_2011.6.233.tgz,
/Users/kehoste/.local/easybuild/sources/icc/l_ccompxe_intel64_2011.6.233.tgz,
/Users/kehoste/.local/easybuild/sources/l_ccompxe_intel64_2011.6.233.tgz
Why did you think the robot feature is enabled by default?
regards,
Kenneth