Commit 8fc775c5 authored by Sebastian Achilles's avatar Sebastian Achilles
Browse files

Merge branch 'master' into sa-ubuntu

parents 47fed11d 590e5265
Pipeline #88354 passed with stages
in 8 minutes and 32 seconds
stages:
- first
- second
- centos8-eb-base
- centos8-eb-test
- rocky8-eb-base
- rocky8-eb-test
default:
tags: [ public-docker ]
......@@ -21,16 +23,16 @@ default:
centos8-eb-base:
extends: .kaniko
stage: first
stage: centos8-eb-base
centos8-eb-test:
extends: .kaniko
stage: second
stage: centos8-eb-test
ubuntu-eb-base:
rocky8-eb-base:
extends: .kaniko
stage: first
stage: rocky8-eb-base
ubuntu-eb-test:
rocky8-eb-test:
extends: .kaniko
stage: second
stage: rocky8-eb-test
ARG IMG_REGISTRY=docker.io
ARG IMG_NAME=almalinux
ARG IMG_TAG=8.5
# allow CI/CD to change all of the above
FROM ${IMG_REGISTRY}/${IMG_NAME}:${IMG_TAG}
# set default easybuild version
ARG EB_VER=4.5.1
LABEL easybuild_version=${EB_VER}
# install required packages (EPEL is required for Lmod)
# RUN yum update -y
RUN yum install -y epel-release \
&& yum install -y 'dnf-command(config-manager)' \
&& dnf config-manager --set-enabled powertools \
&& yum install -y bzip2 file gcc-c++ git Lmod make openssl openssl-devel patch python3-pip unzip xz vim which rdma-core-devel diffutils findutils
# install EasBuild & archspec
RUN pip3 install easybuild==${EB_VER} archspec
# add 'easybuild' user
RUN useradd -ms /bin/bash easybuild
# create /scratch & /easybuild directories
RUN mkdir /scratch && chown easybuild:easybuild /scratch \
&& mkdir /easybuild && chown easybuild:easybuild /easybuild
# disable output buffering in Python, so we see EasyBuild output as it progresses
ENV PYTHONUNBUFFERED=TRUE
# Define the ENTRYPOINT for subsequent commands (CMD)
ENTRYPOINT ["/bin/bash", "-l", "-c"]
# SHELL defines which login shell will be used within RUN steps
SHELL ["/bin/bash", "-l", "-c"]
# By default the container will start a bash shell
CMD ["bash"]
# switch to 'easybuild' user
USER easybuild
# install EasyBuild as a module (& clean up /scratch);
# need to specify EB_PYTHON to ensure python3 is used,
# since pip3 was used for installation and /usr/bin/python also exists
RUN EB_PYTHON=/usr/bin/python3 eb --install-latest-eb-release --prefix /scratch --installpath /easybuild \
&& rm -rf /scratch/* \
# load EasyBuild module through .bashrc startup script
&& echo 'ml use /easybuild/modules/all && ml EasyBuild/'${EB_VER} >> ~/.bashrc
# remove globally installed EasyBuild, we can use the module going forward
USER root
RUN pip3 uninstall -y easybuild easybuild-framework easybuild-easyblocks easybuild-easyconfigs
# switch to 'easybuild' user
USER easybuild
# print info on Lmod & EasyBuild
RUN ml --version \
&& which -a eb \
&& eb --version \
&& eb --show-system-info
# make sure we start in /home/easybuild rather than / when shell in started in container
WORKDIR /home/easybuild
ARG IMG_REGISTRY=gitlab.version.fz-juelich.de:5555
ARG IMG_ORG=easybuild-docker
ARG IMG_REPO=easybuild-docker
ARG IMG_NAME=alma8-eb-base
ARG IMG_TAG=latest
# allow CI/CD to change all of the above
FROM ${IMG_REGISTRY}/${IMG_ORG}/${IMG_REPO}/${IMG_NAME}:${IMG_TAG}
# Allow chaining the user and group id during build time
ARG USER_ID
ARG GROUP_ID
# add EasyBuild-develop.eb
ADD EasyBuild-develop.eb /home/easybuild/EasyBuild-develop.eb
USER root
RUN chown -R easybuild:easybuild /home/easybuild/EasyBuild-develop.eb
# install pep8, keyring, keyrings.alt, and GitPython
RUN pip3 install --upgrade pip && pip3 install pep8 keyring keyrings.alt GitPython
# set default easybuild version
ARG EB_VER=4.5.1
LABEL easybuild_version=${EB_VER}
# switch to 'easybuild' user
USER easybuild
# install latest EasyBuild dev as a module (& clean up /scratch);
# need to specify EB_PYTHON to ensure python3 is used,
# since pip3 was used for installation and /usr/bin/python also exists
RUN EB_PYTHON=/usr/bin/python3 eb --force-download --try-software-version $(date '+%Y%m%d') EasyBuild-develop.eb --prefix /scratch --installpath /easybuild \
&& rm -rf /scratch/* \
# load EasyBuild module through .bashrc startup script
&& echo 'ml use /easybuild/modules/all && ml EasyBuild/'${EB_VER} >> ~/.bashrc
# print info on Lmod & EasyBuild
RUN ml --version \
&& which -a eb \
&& eb --version \
&& eb --show-system-info
# adjust user and group id accroding to arguments given by
# --build-arg USER_ID=$(id -u ${USER}) \
# --build-arg GROUP_ID=$(id -g ${USER})
USER root
RUN if [ ${USER_ID:-0} -ne 0 ] && [ ${GROUP_ID:-0} -ne 0 ]; then \
userdel -f easybuild &&\
if getent group easybuild ; then groupdel easybuild; fi &&\
groupadd -g ${GROUP_ID} easybuild &&\
useradd -l -u ${USER_ID} -g easybuild easybuild &&\
install -d -m 0755 -o easybuild -g easybuild /home/easybuild &&\
chown --changes --silent --no-dereference --recursive \
--from=1000:1000 ${USER_ID}:${GROUP_ID} \
/home/easybuild \
/scratch \
/easybuild \
;fi
# switch to 'easybuild' user
USER easybuild
# make sure we start in /home/easybuild rather than / when shell in started in container
WORKDIR /home/easybuild
# to install, use: eb --force-download --try-software-version $(date '+%Y%m%d') EasyBuild-develop.eb
easyblock = 'EB_EasyBuildMeta'
name = 'EasyBuild'
version = '0.0.0'
versionsuffix = '-dev'
homepage = 'https://easybuilders.github.io/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 = SYSTEM
sources = [
{
'source_urls': ['https://github.com/easybuilders/easybuild-framework/archive/'],
'download_filename': 'develop.tar.gz',
'filename': 'easybuild-framework-develop.tar.gz',
},
{
'source_urls': ['https://github.com/easybuilders/easybuild-easyblocks/archive/'],
'download_filename': 'develop.tar.gz',
'filename': 'easybuild-easyblocks-develop.tar.gz',
},
{
'source_urls': ['https://github.com/easybuilders/easybuild-easyconfigs/archive/'],
'download_filename': 'develop.tar.gz',
'filename': 'easybuild-easyconfigs-develop.tar.gz',
},
]
# order matters a lot, to avoid having dependencies auto-resolved (--no-deps easy_install option doesn't work?)
# 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)]
local_pyshortver = '.'.join(SYS_PYTHON_VERSION.split('.')[:2])
sanity_check_paths = {
'files': ['bin/eb'],
'dirs': ['lib/python%s/site-packages' % local_pyshortver],
}
moduleclass = 'tools'
ARG IMG_REGISTRY=docker.io
ARG IMG_ORG=library
ARG IMG_NAME=centos
ARG IMG_TAG=7.9.2009
# allow CI/CD to change all of the above
FROM ${IMG_REGISTRY}/${IMG_ORG}/${IMG_NAME}:${IMG_TAG}
# set default easybuild version
ARG EB_VER=4.5.1
LABEL easybuild_version=${EB_VER}
# install required packages (EPEL is required for Lmod)
# RUN yum update -y
RUN yum install -y epel-release \
&& yum install -y bzip2 file gcc-c++ git Lmod make openssl openssl-devel patch python3-pip unzip xz vim which rdma-core-devel diffutils findutils
# install EasBuild & archspec
RUN pip3 install easybuild==${EB_VER} archspec
# add 'easybuild' user
RUN useradd -ms /bin/bash easybuild
# create /scratch & /easybuild directories
RUN mkdir /scratch && chown easybuild:easybuild /scratch \
&& mkdir /easybuild && chown easybuild:easybuild /easybuild
# disable output buffering in Python, so we see EasyBuild output as it progresses
ENV PYTHONUNBUFFERED=TRUE
# Define the ENTRYPOINT for subsequent commands (CMD)
ENTRYPOINT ["/bin/bash", "-l", "-c"]
# SHELL defines which login shell will be used within RUN steps
SHELL ["/bin/bash", "-l", "-c"]
# By default the container will start a bash shell
CMD ["bash"]
# switch to 'easybuild' user
USER easybuild
# install EasyBuild as a module (& clean up /scratch);
# need to specify EB_PYTHON to ensure python3 is used,
# since pip3 was used for installation and /usr/bin/python also exists
RUN EB_PYTHON=/usr/bin/python3 eb --install-latest-eb-release --prefix /scratch --installpath /easybuild \
&& rm -rf /scratch/* \
# load EasyBuild module through .bashrc startup script
&& echo 'ml use /easybuild/modules/all && ml EasyBuild/'${EB_VER} >> ~/.bashrc
# remove globally installed EasyBuild, we can use the module going forward
USER root
RUN pip3 uninstall -y easybuild easybuild-framework easybuild-easyblocks easybuild-easyconfigs
# switch to 'easybuild' user
USER easybuild
# print info on Lmod & EasyBuild
RUN ml --version \
&& which -a eb \
&& eb --version \
&& eb --show-system-info
# make sure we start in /home/easybuild rather than / when shell in started in container
WORKDIR /home/easybuild
ARG IMG_REGISTRY=gitlab.version.fz-juelich.de:5555
ARG IMG_ORG=easybuild-docker
ARG IMG_REPO=easybuild-docker
ARG IMG_NAME=centos7-eb-base
ARG IMG_TAG=latest
# allow CI/CD to change all of the above
FROM ${IMG_REGISTRY}/${IMG_ORG}/${IMG_REPO}/${IMG_NAME}:${IMG_TAG}
# Allow chaining the user and group id during build time
ARG USER_ID
ARG GROUP_ID
# add EasyBuild-develop.eb
ADD EasyBuild-develop.eb /home/easybuild/EasyBuild-develop.eb
USER root
RUN chown -R easybuild:easybuild /home/easybuild/EasyBuild-develop.eb
# install pep8, keyring, keyrings.alt, and GitPython
RUN pip3 install --upgrade pip && pip3 install pep8 keyring keyrings.alt GitPython
# set default easybuild version
ARG EB_VER=4.5.1
LABEL easybuild_version=${EB_VER}
# switch to 'easybuild' user
USER easybuild
# install latest EasyBuild dev as a module (& clean up /scratch);
# need to specify EB_PYTHON to ensure python3 is used,
# since pip3 was used for installation and /usr/bin/python also exists
RUN EB_PYTHON=/usr/bin/python3 eb --force-download --try-software-version $(date '+%Y%m%d') EasyBuild-develop.eb --prefix /scratch --installpath /easybuild \
&& rm -rf /scratch/* \
# load EasyBuild module through .bashrc startup script
&& echo 'ml use /easybuild/modules/all && ml EasyBuild/'${EB_VER} >> ~/.bashrc
# print info on Lmod & EasyBuild
RUN ml --version \
&& which -a eb \
&& eb --version \
&& eb --show-system-info
# adjust user and group id accroding to arguments given by
# --build-arg USER_ID=$(id -u ${USER}) \
# --build-arg GROUP_ID=$(id -g ${USER})
USER root
RUN if [ ${USER_ID:-0} -ne 0 ] && [ ${GROUP_ID:-0} -ne 0 ]; then \
userdel -f easybuild &&\
if getent group easybuild ; then groupdel easybuild; fi &&\
groupadd -g ${GROUP_ID} easybuild &&\
useradd -l -u ${USER_ID} -g easybuild easybuild &&\
install -d -m 0755 -o easybuild -g easybuild /home/easybuild &&\
chown --changes --silent --no-dereference --recursive \
--from=1000:1000 ${USER_ID}:${GROUP_ID} \
/home/easybuild \
/scratch \
/easybuild \
;fi
# switch to 'easybuild' user
USER easybuild
# make sure we start in /home/easybuild rather than / when shell in started in container
WORKDIR /home/easybuild
# to install, use: eb --force-download --try-software-version $(date '+%Y%m%d') EasyBuild-develop.eb
easyblock = 'EB_EasyBuildMeta'
name = 'EasyBuild'
version = '0.0.0'
versionsuffix = '-dev'
homepage = 'https://easybuilders.github.io/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 = SYSTEM
sources = [
{
'source_urls': ['https://github.com/easybuilders/easybuild-framework/archive/'],
'download_filename': 'develop.tar.gz',
'filename': 'easybuild-framework-develop.tar.gz',
},
{
'source_urls': ['https://github.com/easybuilders/easybuild-easyblocks/archive/'],
'download_filename': 'develop.tar.gz',
'filename': 'easybuild-easyblocks-develop.tar.gz',
},
{
'source_urls': ['https://github.com/easybuilders/easybuild-easyconfigs/archive/'],
'download_filename': 'develop.tar.gz',
'filename': 'easybuild-easyconfigs-develop.tar.gz',
},
]
# order matters a lot, to avoid having dependencies auto-resolved (--no-deps easy_install option doesn't work?)
# 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)]
local_pyshortver = '.'.join(SYS_PYTHON_VERSION.split('.')[:2])
sanity_check_paths = {
'files': ['bin/eb'],
'dirs': ['lib/python%s/site-packages' % local_pyshortver],
}
moduleclass = 'tools'
......@@ -5,14 +5,14 @@ ARG IMG_TAG=8.3.2011
# allow CI/CD to change all of the above
FROM ${IMG_REGISTRY}/${IMG_ORG}/${IMG_NAME}:${IMG_TAG}
# set default easybuild version
ARG EB_VER=4.4.0
ARG EB_VER=4.5.1
LABEL easybuild_version=${EB_VER}
# install required packages (EPEL is required for Lmod)
# RUN yum update -y
RUN yum install -y epel-release \
&& yum install -y 'dnf-command(config-manager)' \
&& dnf config-manager --set-enabled powertools \
&& yum install -y bzip2 file gcc-c++ git Lmod make openssl openssl-devel patch python3-pip unzip vim which rdma-core-devel diffutils
&& yum install -y bzip2 file gcc-c++ git Lmod make openssl openssl-devel patch python3-pip unzip xz vim which rdma-core-devel diffutils findutils
# install EasBuild & archspec
RUN pip3 install easybuild==${EB_VER} archspec
# add 'easybuild' user
......@@ -36,7 +36,7 @@ USER easybuild
RUN EB_PYTHON=/usr/bin/python3 eb --install-latest-eb-release --prefix /scratch --installpath /easybuild \
&& rm -rf /scratch/* \
# load EasyBuild module through .bashrc startup script
&& echo 'ml use /easybuild/modules/all && ml EasyBuild' >> ~/.bashrc
&& echo 'ml use /easybuild/modules/all && ml EasyBuild/'${EB_VER} >> ~/.bashrc
# remove globally installed EasyBuild, we can use the module going forward
USER root
RUN pip3 uninstall -y easybuild easybuild-framework easybuild-easyblocks easybuild-easyconfigs
......
......@@ -5,13 +5,17 @@ ARG IMG_NAME=centos8-eb-base
ARG IMG_TAG=latest
# allow CI/CD to change all of the above
FROM ${IMG_REGISTRY}/${IMG_ORG}/${IMG_REPO}/${IMG_NAME}:${IMG_TAG}
# Allow chaining the user and group id during build time
ARG USER_ID
ARG GROUP_ID
# add EasyBuild-develop.eb
ADD EasyBuild-develop.eb /home/easybuild/EasyBuild-develop.eb
# install pep8
USER root
RUN pip3 install pep8
RUN chown -R easybuild:easybuild /home/easybuild/EasyBuild-develop.eb
# install pep8, keyring, keyrings.alt, and GitPython
RUN pip3 install --upgrade pip && pip3 install pep8 keyring keyrings.alt GitPython
# set default easybuild version
ARG EB_VER=4.4.0
ARG EB_VER=4.5.1
LABEL easybuild_version=${EB_VER}
# switch to 'easybuild' user
USER easybuild
......@@ -21,11 +25,29 @@ USER easybuild
RUN EB_PYTHON=/usr/bin/python3 eb --force-download --try-software-version $(date '+%Y%m%d') EasyBuild-develop.eb --prefix /scratch --installpath /easybuild \
&& rm -rf /scratch/* \
# load EasyBuild module through .bashrc startup script
&& echo 'ml use /easybuild/modules/all && ml EasyBuild' >> ~/.bashrc
&& echo 'ml use /easybuild/modules/all && ml EasyBuild/'${EB_VER} >> ~/.bashrc
# print info on Lmod & EasyBuild
RUN ml --version \
&& which -a eb \
&& eb --version \
&& eb --show-system-info
# adjust user and group id accroding to arguments given by
# --build-arg USER_ID=$(id -u ${USER}) \
# --build-arg GROUP_ID=$(id -g ${USER})
USER root
RUN if [ ${USER_ID:-0} -ne 0 ] && [ ${GROUP_ID:-0} -ne 0 ]; then \
userdel -f easybuild &&\
if getent group easybuild ; then groupdel easybuild; fi &&\
groupadd -g ${GROUP_ID} easybuild &&\
useradd -l -u ${USER_ID} -g easybuild easybuild &&\
install -d -m 0755 -o easybuild -g easybuild /home/easybuild &&\
chown --changes --silent --no-dereference --recursive \
--from=1000:1000 ${USER_ID}:${GROUP_ID} \
/home/easybuild \
/scratch \
/easybuild \
;fi
# switch to 'easybuild' user
USER easybuild
# make sure we start in /home/easybuild rather than / when shell in started in container
WORKDIR /home/easybuild
ARG IMG_REGISTRY=docker.io
ARG IMG_ORG=rockylinux
ARG IMG_NAME=rockylinux
ARG IMG_TAG=8.5
# allow CI/CD to change all of the above
FROM ${IMG_REGISTRY}/${IMG_ORG}/${IMG_NAME}:${IMG_TAG}
# set default easybuild version
ARG EB_VER=4.5.1
LABEL easybuild_version=${EB_VER}
# install required packages (EPEL is required for Lmod)
# RUN yum update -y
RUN yum install -y epel-release \
&& yum install -y 'dnf-command(config-manager)' \
&& dnf config-manager --set-enabled powertools \
&& yum install -y bzip2 file gcc-c++ git Lmod make openssl openssl-devel patch python3-pip unzip xz vim which rdma-core-devel diffutils findutils
# install EasBuild & archspec
RUN pip3 install easybuild==${EB_VER} archspec
# add 'easybuild' user
RUN useradd -ms /bin/bash easybuild
# create /scratch & /easybuild directories
RUN mkdir /scratch && chown easybuild:easybuild /scratch \
&& mkdir /easybuild && chown easybuild:easybuild /easybuild
# disable output buffering in Python, so we see EasyBuild output as it progresses
ENV PYTHONUNBUFFERED=TRUE
# Define the ENTRYPOINT for subsequent commands (CMD)
ENTRYPOINT ["/bin/bash", "-l", "-c"]
# SHELL defines which login shell will be used within RUN steps
SHELL ["/bin/bash", "-l", "-c"]
# By default the container will start a bash shell
CMD ["bash"]
# switch to 'easybuild' user
USER easybuild
# install EasyBuild as a module (& clean up /scratch);
# need to specify EB_PYTHON to ensure python3 is used,
# since pip3 was used for installation and /usr/bin/python also exists
RUN EB_PYTHON=/usr/bin/python3 eb --install-latest-eb-release --prefix /scratch --installpath /easybuild \
&& rm -rf /scratch/* \
# load EasyBuild module through .bashrc startup script
&& echo 'ml use /easybuild/modules/all && ml EasyBuild/'${EB_VER} >> ~/.bashrc
# remove globally installed EasyBuild, we can use the module going forward
USER root
RUN pip3 uninstall -y easybuild easybuild-framework easybuild-easyblocks easybuild-easyconfigs
# switch to 'easybuild' user
USER easybuild
# print info on Lmod & EasyBuild
RUN ml --version \
&& which -a eb \
&& eb --version \
&& eb --show-system-info
# make sure we start in /home/easybuild rather than / when shell in started in container
WORKDIR /home/easybuild
ARG IMG_REGISTRY=gitlab.version.fz-juelich.de:5555
ARG IMG_ORG=easybuild-docker
ARG IMG_REPO=easybuild-docker
ARG IMG_NAME=rocky8-eb-base
ARG IMG_TAG=latest
# allow CI/CD to change all of the above
FROM ${IMG_REGISTRY}/${IMG_ORG}/${IMG_REPO}/${IMG_NAME}:${IMG_TAG}
# Allow chaining the user and group id during build time
ARG USER_ID
ARG GROUP_ID
# add EasyBuild-develop.eb
ADD EasyBuild-develop.eb /home/easybuild/EasyBuild-develop.eb
USER root
RUN chown -R easybuild:easybuild /home/easybuild/EasyBuild-develop.eb
# install pep8, keyring, keyrings.alt, and GitPython
RUN pip3 install --upgrade pip && pip3 install pep8 keyring keyrings.alt GitPython
# set default easybuild version
ARG EB_VER=4.5.1
LABEL easybuild_version=${EB_VER}
# switch to 'easybuild' user
USER easybuild
# install latest EasyBuild dev as a module (& clean up /scratch);
# need to specify EB_PYTHON to ensure python3 is used,
# since pip3 was used for installation and /usr/bin/python also exists
RUN EB_PYTHON=/usr/bin/python3 eb --force-download --try-software-version $(date '+%Y%m%d') EasyBuild-develop.eb --prefix /scratch --installpath /easybuild \
&& rm -rf /scratch/* \
# load EasyBuild module through .bashrc startup script
&& echo 'ml use /easybuild/modules/all && ml EasyBuild/'${EB_VER} >> ~/.bashrc
# print info on Lmod & EasyBuild
RUN ml --version \
&& which -a eb \
&& eb --version \
&& eb --show-system-info
# adjust user and group id accroding to arguments given by
# --build-arg USER_ID=$(id -u ${USER}) \
# --build-arg GROUP_ID=$(id -g ${USER})
USER root
RUN if [ ${USER_ID:-0} -ne 0 ] && [ ${GROUP_ID:-0} -ne 0 ]; then \
userdel -f easybuild &&\
if getent group easybuild ; then groupdel easybuild; fi &&\
groupadd -g ${GROUP_ID} easybuild &&\
useradd -l -u ${USER_ID} -g easybuild easybuild &&\
install -d -m 0755 -o easybuild -g easybuild /home/easybuild &&\
chown --changes --silent --no-dereference --recursive \
--from=1000:1000 ${USER_ID}:${GROUP_ID} \
/home/easybuild \
/scratch \
/easybuild \
;fi
# switch to 'easybuild' user
USER easybuild
# make sure we start in /home/easybuild rather than / when shell in started in container
WORKDIR /home/easybuild
# to install, use: eb --force-download --try-software-version $(date '+%Y%m%d') EasyBuild-develop.eb
easyblock = 'EB_EasyBuildMeta'
name = 'EasyBuild'
version = '0.0.0'
versionsuffix = '-dev'
homepage = 'https://easybuilders.github.io/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 = SYSTEM
sources = [
{
'source_urls': ['https://github.com/easybuilders/easybuild-framework/archive/'],
'download_filename': 'develop.tar.gz',
'filename': 'easybuild-framework-develop.tar.gz',
},
{
'source_urls': ['https://github.com/easybuilders/easybuild-easyblocks/archive/'],
'download_filename': 'develop.tar.gz',
'filename': 'easybuild-easyblocks-develop.tar.gz',
},
{
'source_urls': ['https://github.com/easybuilders/easybuild-easyconfigs/archive/'],
'download_filename': 'develop.tar.gz',
'filename': 'easybuild-easyconfigs-develop.tar.gz',
},
]
# order matters a lot, to avoid having dependencies auto-resolved (--no-deps easy_install option doesn't work?)
# 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)]
local_pyshortver = '.'.join(SYS_PYTHON_VERSION.split('.')[:2])
sanity_check_paths = {
'files': ['bin/eb'],
'dirs': ['lib/python%s/site-packages' % local_pyshortver],
}
moduleclass = 'tools'
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment