Hi Åke,

Ah, thanks for the information.  The change must have happened
post 3.2.6, as I have a working easyconfig for that version.

I would in fact be happy to install an older version, but an apparently
bumpy transition from Sourceforge to Github seems to have broken all the
archived source packages :-(

Cheers,

Loris

Åke Sandgren <[email protected]> writes:

> You're not doing anything wrong, but since MrBayes changed layout
> between some 3.2 version and 3.2.7 the easyblock need to be updated.
>
> (Don't have time to look at this myself)
>
> On 8/27/19 1:23 PM, Loris Bennett wrote:
>> Hi,
>> 
>> With EasyBuild 3.9.4 and the following easyconfig:
>> 
>>   name = 'MrBayes'
>>   version = '3.2.7'
>> 
>>   homepage = 'http://nbisweden.github.io'
>>   description = "MrBayes is a program for the Bayesian estimation of 
>> phylogeny."
>> 
>>   toolchain = {'name': 'foss', 'version': '2018b'}
>>   toolchainopts = {'usempi': True}
>> 
>>   source_urls = ['https://github.com/NBISweden/MrBayes/archive']
>>   sources = ['v%(version)s.tar.gz']
>> 
>>   dependencies = [
>>       ('beagle-lib', '3.0.2'),
>>       ('libreadline', '7.0'),
>>   ]
>> 
>>   builddependencies = [
>>       ('Autotools', '20180311'),
>>   ]
>> 
>>   moduleclass = 'bio'
>> 
>> I have the following error for a 
>> 
>>   == 2019-08-27 13:12:36,748 run.py:173 DEBUG run_cmd: running cmd autoconf 
>> (in 
>> /trinity/shared/easybuild/build/MrBayes/3.2.7/foss-2018b/MrBayes-3.2.7/src)
>>   == 2019-08-27 13:12:36,748 run.py:192 INFO running cmd: autoconf 
>>   == 2019-08-27 13:12:36,960 build_log.py:163 ERROR EasyBuild crashed with an
>> error (at
>> easybuild/software/EasyBuild/3.9.4/lib/python2.7/site-packages/vsc_base-2.8.4-py2.7.egg/vsc/utils/exceptions.py:124
>> in __init__): cmd "autoconf" exited with exit code 1 and output:
>>   autoconf: error: no input file
>> 
>> As the unpacked tarball has the structure
>> 
>>   /trinity/shared/easybuild/build/MrBayes/3.2.7/foss-2018b/MrBayes-3.2.7/
>>   ├── aclocal.m4
>>   ├── am-aux
>>   ├── am-macros
>>   ├── configure
>>   ├── configure.ac
>>   ├── COPYING
>>   ├── doc
>>   ├── examples
>>   ├── INSTALL
>>   ├── Makefile.am
>>   ├── Makefile.in
>>   ├── NEWS
>>   ├── README
>>   ├── src
>>   └── TODO
>> 
>> autoconf should be run in .../MrBayes-3.2.7, rather than
>> .../MrBayes-3.2.7/src
>> 
>> What am I doing wrong?
>> 
>> Cheers,
>> 
>> Loris
>> 
-- 
Dr. Loris Bennett (Mr.)
ZEDAT, Freie Universität Berlin         Email [email protected]

Reply via email to