Hello EasyBuilders,
We've just released EasyBuild v1.12.1, which resolves a couple of issues
w.r.t. using Lmod as a modules tool.
More particularly:
- bootstrapping EasyBuild with Lmod was broken
- using Lmod as a modules tool required alwyas using --allow-modules-
tool-mismatch
The tests run by Jenkins [0] were enhanced to avoid that we break
bootstrap script without being made aware.
The bug fixes are confined to the easybuild-framework repository only,
but the versions of the easybuild-easyblocks and easybuild-easyconfigs
packages were bumped too , to keep them in sync with easybuild-framework.
As usual, this release is available via GitHub and PyPi [4].
Updating to EasyBuild v1.12.1 can be done by reinstalling EasyBuild from
PyPi (don't forget the -U option if you're using easy_install), updating
your GitHub repository clones, or installing EasyBuild with EasyBuild
using the easyconfig file in attachment (the latter requires EasyBuild
v1.8.2 or more recent).
Enjoy!
regards,
Kenneth
[1] http://github.com/hpcugent/easybuild-framework,
http://github.com/hpcugent/easybuild-easyblocks,
http://github.com/hpcugent/easybuild-easyconfigs
[2] http://pypi.python.org/pypi/easybuild
easyblock = 'EB_EasyBuildMeta'
name = 'EasyBuild'
version = '1.12.1'
homepage = 'http://hpcugent.github.com/easybuild/'
description = """EasyBuild is a software build and installation framework
written in Python that allows you to install software in a structured,
repeatable and robust way."""
toolchain = {'name': 'dummy', 'version': 'dummy'}
source_urls = [
'http://pypi.python.org/packages/source/e/easybuild-framework/',
'http://pypi.python.org/packages/source/e/easybuild-easyblocks/',
'http://pypi.python.org/packages/source/e/easybuild-easyconfigs/',
]
# order matters a lot, to avoid having dependencies auto-resolved (--no-deps
easy_install option doesn't work?)
sources = [
'easybuild-framework-%(version)s.tar.gz',
'easybuild-easyblocks-%(version)s.tar.gz',
'easybuild-easyconfigs-%(version)s.0.tar.gz',
]
# EasyBuild is a (set of) Python packages, so it depends on Python
# usually, we want to use the system Python, so no actual Python dependency is
listed
allow_system_deps = [('Python', SYS_PYTHON_VERSION)]
moduleclass = 'tools'