Hi, Well, it's really quite straight forward to fix. I preferred dropping the old, outdated easyblock, because it's no longer needed (fixing would mean undo'ing literally everything it does, reverting it back to configuremake) https://github.com/easybuilders/easybuild-easyconfigs/pull/8888 Personally, I prefer not having a blocks when there isn't any special logic needed for the build.
Best regards, Mikael On Fri, Dec 13, 2019 at 12:04 PM Christian Meesters <meest...@uni-mainz.de> wrote: > Hi, > > is there any update on this issue? > > Cheers, > > Christian > > > On 8/27/19 2:06 PM, Loris Bennett wrote: > > 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 <ake.sandg...@hpc2n.umu.se> 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 > >>> >