Re: [easybuild] compiling ANTs with try-toolchain and try-software-version

2016-04-18 Thread Kenneth Hoste

Hi Yann,

On 18/04/16 11:18, Yann Sagon wrote:

Hello,

I wanted to install ANTs with an alternate toolchain:

eb --configfiles /home/sagon/easybuild/dev.cfg 
ANTs-2.1.0rc3-goolf-1.5.14.eb --robot --try-toolchain=foss,2016a


It's working fine.

Now I saw that latest ANTs version is 2.1.0. I tried to install it 
like that:


eb --configfiles /home/sagon/easybuild/dev.cfg 
ANTs-2.1.0rc3-goolf-1.5.14.eb --robot --try-toolchain=foss,2016a 
--try-software-version=2.1.0



and I got this error:

ERROR: Failed to find easyconfig file 'ncurses-5.9-foss-2016a.eb'

Is there any obvious reason?


Using --try-software-version basically disables the robot, or at least 
disables that the try* changes are applied recursively.


This is because applying the software version recursively doesn't make 
sense.


Of course, the implementation could be improved to not apply the version 
change recursively, while still applying the toolchain change recursively...


However, I don't think that trivial with the --try-* implementation we 
have in place tody (otherwise it would've probably been tackled already).


Anyone up for diving in? :-)


regards,

Kenneth


Re: [easybuild] compiling ANTs with try-toolchain and try-software-version

2016-04-18 Thread Fotis Georgatos

and another tip, try in sequence:
* eb --configfiles /home/sagon/easybuild/dev.cfg ANTs-2.1.0rc3-goolf-1.5.14.eb 
--robot --try-toolchain=foss,2016a ## this yields all the deps
* eb --configfiles /home/sagon/easybuild/dev.cfg ANTs-2.1.0rc3-goolf-1.5.14.eb 
--robot --try-toolchain=foss,2016a --try-software-version=2.1.0

F.

On Apr 18, 2016, at 8:49 PM, Fotis Georgatos  wrote:
>> eb --configfiles /home/sagon/easybuild/dev.cfg ANTs-2.1.0rc3-goolf-1.5.14.eb 
>> --robot --try-toolchain=foss,2016a --try-software-version=2.1.0
>> 
>> 
>> and I got this error:
>> 
>> ERROR: Failed to find easyconfig file 'ncurses-5.9-foss-2016a.eb'


-- 
echo "sysadmin know better bash than english" | sed s/min/mins/ \
  | sed 's/better bash/bash better/' # signal detected in a CERN forum








Re: [easybuild] compiling ANTs with try-toolchain and try-software-version

2016-04-18 Thread Fotis Georgatos
Hi Yann,

what happens if you put the —robot at the very end? (and possibly pass after 
the location to search the easyconfigs)

F.

On Apr 18, 2016, at 10:18 AM, Yann Sagon  wrote:

> Hello,
> 
> I wanted to install ANTs with an alternate toolchain:
> 
> eb --configfiles /home/sagon/easybuild/dev.cfg ANTs-2.1.0rc3-goolf-1.5.14.eb 
> --robot --try-toolchain=foss,2016a
> 
> It's working fine.
> 
> Now I saw that latest ANTs version is 2.1.0. I tried to install it like that:
> 
> eb --configfiles /home/sagon/easybuild/dev.cfg ANTs-2.1.0rc3-goolf-1.5.14.eb 
> --robot --try-toolchain=foss,2016a --try-software-version=2.1.0
> 
> 
> and I got this error:
> 
> ERROR: Failed to find easyconfig file 'ncurses-5.9-foss-2016a.eb'
> 
> Is there any obvious reason?
> 
> 
> -- 
> Yann SAGON
> Ingénieur système HPC
> 24 Rue du Général-Dufour
> 1211 Genève 4 - Suisse
> Tél. : +41 (0)22 379 7737
> yann.sa...@unige.ch - www.unige.ch

cheers,
Fotis


-- 
echo "sysadmin know better bash than english" | sed s/min/mins/ \
  | sed 's/better bash/bash better/' # signal detected in a CERN forum