diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.66.0-intel-2017b.eb b/easybuild/easyconfigs/b/Boost/Boost-1.66.0-intel-2017b.eb new file mode 100644 index 000000000000..5922d1019555 --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.66.0-intel-2017b.eb @@ -0,0 +1,24 @@ +name = 'Boost' +version = '1.66.0' + +homepage = 'http://www.boost.org/' +description = """Boost provides free peer-reviewed portable C++ source libraries.""" + +toolchain = {'name': 'intel', 'version': '2017b'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] +checksums = ['bd0df411efd9a585e5a2212275f8762079fed8842264954675a4fddc46cfcf60'] + +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.11'), +] + +configopts = '--without-libraries=python' + +# also build boost_mpi +boost_mpi = True + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/MariaDB/MariaDB-10.2.11-intel-2017b.eb b/easybuild/easyconfigs/m/MariaDB/MariaDB-10.2.11-intel-2017b.eb new file mode 100644 index 000000000000..2bbad0a25158 --- /dev/null +++ b/easybuild/easyconfigs/m/MariaDB/MariaDB-10.2.11-intel-2017b.eb @@ -0,0 +1,40 @@ +easyblock = 'CMakeMake' + +name = 'MariaDB' +version = '10.2.11' + +homepage = 'https://mariadb.org/' +description = """MariaDB An enhanced, drop-in replacement for MySQL.""" + +toolchain = {'name': 'intel', 'version': '2017b'} + +source_urls = ['https://downloads.mariadb.org/f/mariadb-%(version)s/source'] +sources = [SOURCELOWER_TAR_GZ] +patches = ['MariaDB-10.1.13-link-rt-for-jemalloc.patch'] + +dependencies = [ + ('zlib', '1.2.11'), + ('ncurses', '6.0'), + ('jemalloc', '5.0.1'), + ('XZ', '5.2.3'), + ('Boost', '1.66.0'), + ('libxml2', '2.9.7'), +] + +builddependencies = [('CMake', '3.10.1')] + +separate_build_dir = True + +# we need to use the bundled PCRE because using an external one is broken, +# see https://bugs.exim.org/show_bug.cgi?id=2173 +configopts = "-DWITH_PCRE=bundled -DWITH_JEMALLOC=yes -DWITH_ZLIB=system -DMYSQL_MAINTAINER_MODE=ON " +configopts += "-DWITH_EMBEDDED_SERVER=ON " # for libmysqld.so & co +configopts += "-DWITHOUT_TOKUDB=ON " # not supported with Intel compilers + +sanity_check_paths = { + 'files': ['bin/mysql', 'bin/mysqld_safe', 'lib/libmysqlclient.%s' % SHLIB_EXT, 'lib/libmysqld.%s' % SHLIB_EXT, + 'scripts/mysql_install_db'], + 'dirs': ['include', 'share'], +} + +moduleclass = 'data'