Explorar el Código

All is in the title

Super Pierre-Yves Barriat hace 5 años
padre
commit
3c5453cb08

+ 33 - 0
intel-2019b/icc-2019.5.281-GCC-8.3.0-2.32.eb

@@ -0,0 +1,33 @@
+# This is an easyconfig file for EasyBuild, see http://easybuilders.github.io/easybuild
+
+name = 'icc'
+version = '2019.5.281'
+
+homepage = 'http://software.intel.com/en-us/intel-compilers/'
+description = "Intel C and C++ compilers"
+
+toolchain = SYSTEM
+
+source_urls = ['http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/15273/']
+sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition_for_cpp.tgz']
+#checksums = ['969985e83ebf7bfe3c3ac3b771a7d16ba9b5dfbda84e7c2a60ef25fb827b58ae']
+
+local_gccver = '8.3.0'
+local_binutilsver = '2.32'
+versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver)
+
+dependencies = [
+    ('GCCcore', local_gccver),
+    ('binutils', local_binutilsver, '', ('GCCcore', local_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/configs/utils/license_intel_2018.lic'
+
+moduleclass = 'compiler'

+ 34 - 0
intel-2019b/iccifort-2019.5.281.eb

@@ -0,0 +1,34 @@
+# This is an easyconfig file for EasyBuild, see http://easybuilders.github.io/easybuild
+
+name = 'iccifort'
+version = '2019.5.281'
+
+homepage = 'http://software.intel.com/en-us/intel-compilers/'
+description = "Intel C, C++ & Fortran compilers"
+
+toolchain = SYSTEM
+
+source_urls = ['http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/15813/']
+sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition.tgz']
+patches = ['iccifort-%(version)s_no_mpi_rt_dependency2.patch']
+
+local_gccver = '8.3.0'
+
+dependencies = [
+    ('GCCcore', local_gccver),
+    ('binutils', '2.32', '', ('GCCcore', local_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-fcomp', 'intel-icc', 'intel-ifort',
+    'intel-openmp', 'intel-ipsc?_', 'intel-gdb(?!.*mic)'
+]
+
+dontcreateinstalldir = 'True'
+
+license_file = '/opt/easybuild/configs/utils/license_intel_2018.lic'
+
+moduleclass = 'compiler'

+ 12 - 0
intel-2019b/iccifort-2019.5.281_no_mpi_rt_dependency2.patch

@@ -0,0 +1,12 @@
+don't install Intel MPI runtime components (mpi-rt), cfr. https://github.com/easybuilders/easybuild-easyconfigs/pull/3793
+--- parallel_studio_xe_2019_update5_cluster_edition/pset/mediaconfig.xml.orig	2020-01-22 18:06:34.242325383 +0100
++++ parallel_studio_xe_2019_update5_cluster_edition/pset/mediaconfig.xml	2020-01-22 18:14:16.423305515 +0100
+@@ -2011,7 +2011,7 @@
+     </Layers>
+     <InstallDir>${COMPLIB_ROOT}</InstallDir>
+     <GUID>1566384459018</GUID>
+-    <Component depend="38.3;6.1;6.3;6.91;6.11;6.12;6.14;6.16;6.7;6.27;6.24;138.2" id="1" invisible="0" mandatory="0" platform="INTEL64">
++    <Component depend="38.3;6.1;6.3;6.91;6.11;6.12;6.14;6.16;6.7;6.27;6.24" id="1" invisible="0" mandatory="0" platform="INTEL64">
+       <Name>Intel Fortran Compiler for Intel(R) 64</Name>
+       <Description>Intel Fortran Compiler 19.0 Update 5</Description>
+       <Name locale="ja_JP.UTF-8">インテル(R) Fortran コンパイラー (インテル(R) 64)</Name>