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

Reply via email to