Browse Source

New chain 2017b

Pierre-Yves Barriat 6 năm trước cách đây
mục cha
commit
d95f8e53db

+ 38 - 0
intel-2016.02/UDUNITS-2.2.24-intel-2016.02-GCC-4.9.eb

@@ -0,0 +1,38 @@
+##
+# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild
+#
+# Copyright:: Copyright 2012-2013 University of Luxembourg, Ghent University
+# Authors::   Fotis Georgatos <fotis@cern.ch>, Kenneth Hoste (Ghent University)
+# License::   MIT/GPL
+# $Id$
+#
+# This work implements a part of the HPCBIOS project and is a component of the policy:
+# http://hpcbios.readthedocs.org/en/latest/HPCBIOS_2012-97.html
+##
+
+easyblock = 'ConfigureMake'
+
+name = 'UDUNITS'
+version = '2.2.24'
+
+homepage = 'http://www.unidata.ucar.edu/software/udunits/'
+description = """UDUNITS supports conversion of unit specifications between formatted and binary forms,
+ arithmetic manipulation of units, and conversion of values between compatible scales of measurement."""
+
+toolchain = {'name': 'intel', 'version': '2016.02-GCC-4.9'}
+toolchainopts = {'pic': True}
+
+sources = [SOURCELOWER_TAR_GZ]
+source_urls = ['ftp://ftp.unidata.ucar.edu/pub/udunits']
+
+dependencies = [('expat', '2.2.0')]
+
+sanity_check_paths = {
+    'files': ['bin/udunits2', 'include/converter.h', 'include/udunits2.h', 'include/udunits.h',
+              'lib/libudunits2.a', 'lib/libudunits2.%s' % SHLIB_EXT],
+    'dirs': ['share'],
+}
+
+parallel = 1
+
+moduleclass = 'phys'

+ 33 - 0
intel-2017b/icc-2017.4.196-GCC-6.4.0-2.28.eb

@@ -0,0 +1,33 @@
+# This is an easyconfig file for EasyBuild, see http://easybuilders.github.io/easybuild
+
+name = 'icc'
+version = '2017.4.196'
+
+homepage = 'http://software.intel.com/en-us/intel-compilers/'
+description = "Intel C and C++ compilers"
+
+toolchain = {'name': 'dummy', 'version': ''}
+
+sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition_for_cpp.tgz']
+
+checksums = ['6b9b57dada0ec68e394866ec0a8b162c9233de18a7a6dd2dcc956d335e06acbc']
+
+gccver = '6.4.0'
+binutilsver = '2.28'
+versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver)
+
+dependencies = [
+    ('GCCcore', gccver),
+    ('binutils', binutilsver, '', ('GCCcore', gccver)),
+]
+
+# list of regex for components to install
+# full list of components can be obtained from pset/mediaconfig.xml in unpacked sources
+# cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide
+components = ['intel-comp', 'intel-ccomp', 'intel-icc', 'intel-openmp', 'intel-ipsc?_', 'intel-gdb(?!.*mic)']
+
+dontcreateinstalldir = 'True'
+
+license_file = '/opt/easybuild/easyconfigs/utils/license_intel_all.lic'
+
+moduleclass = 'compiler'

+ 41 - 0
intel-2017b/ifort-2017.4.196-GCC-6.4.0-2.28.eb

@@ -0,0 +1,41 @@
+# This is an easyconfig file for EasyBuild, see http://easybuilders.github.io/easybuild
+
+name = 'ifort'
+version = '2017.4.196'
+
+homepage = 'http://software.intel.com/en-us/intel-compilers/'
+description = "Intel Fortran compiler"
+
+toolchain = {'name': 'dummy', 'version': ''}
+
+sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition_for_fortran.tgz']
+
+checksums = [
+    # parallel_studio_xe_2017_update4_composer_edition_for_fortran.tgz
+    '0b6a222e015f776600b12b17c19506249c9e7691a8d287f44cd40a66ca9ac749',
+    # ifort_2017_no_mpi_mic_dependency.patch
+    '7241e492a5f7ba4e62e8106c97f585c2fd931e32886d886f7bf0a9020e421325',
+]
+
+# remove dependency on intel-mpi-rt-mic
+patches = ['ifort_2017_no_mpi_mic_dependency.patch']
+
+gccver = '6.4.0'
+binutilsver = '2.28'
+versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver)
+
+dependencies = [
+    ('GCCcore', gccver),
+    ('binutils', binutilsver, '', ('GCCcore', gccver)),
+]
+
+# list of regex for components to install
+# full list of components can be obtained from pset/mediaconfig.xml in unpacked sources
+# cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide
+components = ['intel-comp', 'intel-fcomp', 'intel-ifort', 'intel-openmp', 'intel-ipsf?_', 'intel-gdb(?!.*mic)']
+
+dontcreateinstalldir = 'True'
+
+license_file = '/opt/easybuild/easyconfigs/utils/license_intel_all.lic'
+
+moduleclass = 'compiler'

+ 29 - 0
utils/install_modulerc.sh

@@ -5,6 +5,7 @@ echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
 echo "hide-version ANTLR/2.7.7-intel-2017.02" >> /opt/modules/all/${VAR}/.modulerc
 echo "hide-version ANTLR/2.7.7-intel-2018" >> /opt/modules/all/${VAR}/.modulerc
 echo "hide-version ANTLR/2.7.7-foss-2017b" >> /opt/modules/all/${VAR}/.modulerc
+echo "hide-version ANTLR/2.7.7-intel-2017b" >> /opt/modules/all/${VAR}/.modulerc
 
 VAR=Autoconf
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
@@ -41,6 +42,7 @@ VAR=Boost
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
 echo "hide-version Boost/1.58.0-intel-2017.02" >> /opt/modules/all/${VAR}/.modulerc
 echo "hide-version Boost/1.63.0-intel-2017.02" >> /opt/modules/all/${VAR}/.modulerc
+echo "hide-version Boost/1.63.0-intel-2018" >> /opt/modules/all/${VAR}/.modulerc
 
 VAR=CDO
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
@@ -102,6 +104,10 @@ echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
 echo "hide-version JAGS/4.2.0-intel-2017.02" >> /opt/modules/all/${VAR}/.modulerc
 echo "hide-version JAGS/4.2.0-intel-2018" >> /opt/modules/all/${VAR}/.modulerc
 
+VAR=Java
+echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
+echo "hide-version Java/1.8.0_121" >> /opt/modules/all/${VAR}/.modulerc
+
 VAR=JasPer
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
 echo "hide-version JasPer/1.900.1-intel-2017.02" >> /opt/modules/all/${VAR}/.modulerc
@@ -128,6 +134,7 @@ echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
 echo "hide-version LibUUID/1.0.3-intel-2017.02" >> /opt/modules/all/${VAR}/.modulerc
 echo "hide-version LibUUID/1.0.3-intel-2018" >> /opt/modules/all/${VAR}/.modulerc
 echo "hide-version LibUUID/1.0.3-GCCcore-6.4.0" >> /opt/modules/all/${VAR}/.modulerc
+echo "hide-version LibUUID/1.0.3-intel-2017b" >> /opt/modules/all/${VAR}/.modulerc
 
 VAR=M4
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
@@ -178,6 +185,14 @@ VAR=OpenMPI
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
 echo "hide-version OpenMPI/2.1.1-GCC-6.4.0-2.28" >> /opt/modules/all/${VAR}/.modulerc
 
+VAR=OpenSSL
+echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
+echo "hide-version OpenSSL/1.1.0e-intel-2018" >> /opt/modules/all/${VAR}/.modulerc
+
+VAR=PROJ
+echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
+echo "hide-version PROJ/4.9.3-intel-2018" >> /opt/modules/all/${VAR}/.modulerc
+
 VAR=Python
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
 echo "hide-version Python/2.7.14-GCCcore-6.4.0-bare" >> /opt/modules/all/${VAR}/.modulerc
@@ -287,6 +302,7 @@ echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
 echo "hide-version YAXT/0.5.1-intel-2017.02" >> /opt/modules/all/${VAR}/.modulerc
 echo "hide-version YAXT/0.5.1-intel-2018" >> /opt/modules/all/${VAR}/.modulerc
 echo "hide-version YAXT/0.5.1-foss-2017b" >> /opt/modules/all/${VAR}/.modulerc
+echo "hide-version YAXT/0.5.1-intel-2017b" >> /opt/modules/all/${VAR}/.modulerc
 
 VAR=binutils
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
@@ -396,31 +412,43 @@ VAR=icc
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
 echo "hide-version icc/2017.2.174-GCC-6.3.0-2.27" >> /opt/modules/all/${VAR}/.modulerc
 echo "hide-version icc/2018.0.128-GCC-6.4.0-2.28" >> /opt/modules/all/${VAR}/.modulerc
+echo "hide-version icc/2016.2.181-GCC-4.9.3-2.25" >> /opt/modules/all/${VAR}/.modulerc
+echo "hide-version icc/2017.4.196-GCC-6.4.0-2.28" >> /opt/modules/all/${VAR}/.modulerc
 
 VAR=iccifort
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
 echo "hide-version iccifort/2017.2.174-GCC-6.3.0-2.27" >> /opt/modules/all/${VAR}/.modulerc
 echo "hide-version iccifort/2018.0.128-GCC-6.4.0-2.28" >> /opt/modules/all/${VAR}/.modulerc
+echo "hide-version iccifort/2016.2.181-GCC-4.9.3-2.25" >> /opt/modules/all/${VAR}/.modulerc
+echo "hide-version iccifort/2017.4.196-GCC-6.4.0-2.28" >> /opt/modules/all/${VAR}/.modulerc
 
 VAR=ifort
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
 echo "hide-version ifort/2017.2.174-GCC-6.3.0-2.27" >> /opt/modules/all/${VAR}/.modulerc
 echo "hide-version ifort/2018.0.128-GCC-6.4.0-2.28" >> /opt/modules/all/${VAR}/.modulerc
+echo "hide-version ifort/2016.2.181-GCC-4.9.3-2.25" >> /opt/modules/all/${VAR}/.modulerc
+echo "hide-version ifort/2017.4.196-GCC-6.4.0-2.28" >> /opt/modules/all/${VAR}/.modulerc
 
 VAR=iimpi
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
 echo "hide-version iimpi/2017.02-GCC-6.3.0-2.27" >> /opt/modules/all/${VAR}/.modulerc
 echo "hide-version iimpi/2018-GCC-6.4.0-2.28" >> /opt/modules/all/${VAR}/.modulerc
+echo "hide-version iimpi/2016.02-GCC-4.9.3-2.25" >> /opt/modules/all/${VAR}/.modulerc
+echo "hide-version iimpi/2017b" >> /opt/modules/all/${VAR}/.modulerc
 
 VAR=imkl
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
 echo "hide-version imkl/2017.2.174-iimpi-2017.02-GCC-6.3.0-2.27" >> /opt/modules/all/${VAR}/.modulerc
 echo "hide-version imkl/2018.0.128-iimpi-2018-GCC-6.4.0-2.28" >> /opt/modules/all/${VAR}/.modulerc
+echo "hide-version imkl/11.3.2.181-iimpi-2016.02-GCC-4.9.3-2.25" >> /opt/modules/all/${VAR}/.modulerc
+echo "hide-version imkl/2017.3.196-iimpi-2017b" >> /opt/modules/all/${VAR}/.modulerc
 
 VAR=impi
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
 echo "hide-version impi/2017.2.174-iccifort-2017.2.174-GCC-6.3.0-2.27" >> /opt/modules/all/${VAR}/.modulerc
 echo "hide-version impi/2018.0.128-iccifort-2018.0.128-GCC-6.4.0-2.28" >> /opt/modules/all/${VAR}/.modulerc
+echo "hide-version impi/5.1.3.181-iccifort-2016.2.181-GCC-4.9.3-2.25" >> /opt/modules/all/${VAR}/.modulerc
+echo "hide-version impi/2017.3.196-iccifort-2017.4.196-GCC-6.4.0-2.28" >> /opt/modules/all/${VAR}/.modulerc
 
 VAR=inputproto
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
@@ -461,6 +489,7 @@ echo "hide-version libdap/3.18.1-intel-2017.02" >> /opt/modules/all/${VAR}/.modu
 echo "hide-version libdap/3.18.1-intel-2018" >> /opt/modules/all/${VAR}/.modulerc
 echo "hide-version libdap/3.19.1-intel-2018" >> /opt/modules/all/${VAR}/.modulerc
 echo "hide-version libdap/3.19.1-foss-2017b" >> /opt/modules/all/${VAR}/.modulerc
+echo "hide-version libdap/3.19.1-intel-2017b" >> /opt/modules/all/${VAR}/.modulerc
 
 VAR=libdrm
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc