diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 0a0a7bff57c57bc1dea4157a0c2fac2e8a773048..babe85ff33b338b114374e7ea546ca1f13d58a87 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,19 +1,19 @@ We'd love you to contribute back to EasyBuild, and here's how you can do it: the branch - hack - pull request cycle. -## Preperation +## Preparation -### Fork easybuild-easyconfings +### Fork easybuild-easyconfigs -First, you'll need to fork [easybuild-easyconfings on GitHub](http://github.com/hpcugent/easybuild-easyconfigs). +First, you'll need to fork [easybuild-easyconfigs on GitHub](http://github.com/hpcugent/easybuild-easyconfigs). If you do not have a (free) GitHub account yet, you'll need to get one. You should also register an SSH public key, so you can easily clone, push to and pull from your repository. -### Clone your easybuild-easyconfings repository +### Clone your easybuild-easyconfigs repository -Clone your fork of the easybuild-easyconfings repository to your favorite workstation. +Clone your fork of the easybuild-easyconfigs repository to your favorite workstation. ```bash git clone git@github.com:YOUR\_GITHUB\_LOGIN/easybuild-easyconfigs.git @@ -21,7 +21,7 @@ git clone git@github.com:YOUR\_GITHUB\_LOGIN/easybuild-easyconfigs.git ### Pull in the develop branch -Pull the _develop_ branch from the main easybuild-easyconfings repository: +Pull the _develop_ branch from the main easybuild-easyconfigs repository: ```bash cd easybuild @@ -33,7 +33,7 @@ git pull github_hpcugent develop ### Keep develop up-to-date -The _develop_ branch hosts the latest bleeding-edge version of easybuild-easyconfings, and is merged into _master_ regularly (after thorough testing). +The _develop_ branch hosts the latest bleeding-edge version of easybuild-easyconfigs, and is merged into _master_ regularly (after thorough testing). Make sure you update it every time you create a feature branch (see below): @@ -85,11 +85,11 @@ If you are working on several things at the same time, try and keep things isola ## Pull request -When you've finished the implementation of a particular contribution, here's how to get it into the main easybuild-easyconfings repository (also see https://help.github.com/articles/using-pull-requests/) +When you've finished the implementation of a particular contribution, here's how to get it into the main easybuild-easyconfigs repository (also see https://help.github.com/articles/using-pull-requests/) ### Push your branch -Push your branch to your easybuild-easyconfings repository on GitHub: +Push your branch to your easybuild-easyconfigs repository on GitHub: ```bash git push origin @@ -98,11 +98,11 @@ git push origin ### Issue a pull request -Issue a pull request for your branch into the main easybuild-easyconfings repository, as follows: +Issue a pull request for your branch into the main easybuild-easyconfigs repository, as follows: * go to github.com/YOUR\_GITHUB\_LOGIN/easybuild-easyconfigs, and make sure the branch you just pushed is selected (not _master_, but __) - * issue a pull request (see button at the top of the page) for your branch to the **_develop_** branch of the main easybuild-easyconfings repository; **note**: don't issue a pull request to the _master_ branch, as it will be simply closed by the EasyBuild team + * issue a pull request (see button at the top of the page) for your branch to the **_develop_** branch of the main easybuild-easyconfigs repository; **note**: don't issue a pull request to the _master_ branch, as it will be simply closed by the EasyBuild team * make sure to reference the corresponding issue number in the pull request, using the notation # followed by a number, e.g. `#83` @@ -129,6 +129,6 @@ Try and act on the remarks made, either by commiting additional changes to your ### Aftermath -Once your pull request has been reviewed and remarks have been processed, your contribution will be merged into the _develop_ branch of the main easybuild-easyconfings repository. +Once your pull request has been reviewed and remarks have been processed, your contribution will be merged into the _develop_ branch of the main easybuild-easyconfigs repository. On frequent occasions, the _develop_ branch is merged into the _master_ branch and a new version is tagged, and your contribution truly becomes part of EasyBuild. diff --git a/README.rst b/README.rst index 5156c3f49346f6defdbf8e0250609473aec1ad15..51eea37653449604732f0070e5e0d2371ed466a5 100644 --- a/README.rst +++ b/README.rst @@ -1,3 +1,21 @@ +Build status - *master branch (Python 2.4, Python 2.6, Python 2.7)* + +.. image:: https://jenkins1.ugent.be/view/EasyBuild/job/easybuild-easyconfigs_unit-test_hpcugent_master-python24/badge/icon + :target: https://jenkins1.ugent.be/view/EasyBuild/job/easybuild-easyconfigs_unit-test_hpcugent_master-python24/ +.. image:: https://jenkins1.ugent.be/view/EasyBuild/job/easybuild-easyconfigs_unit-test_hpcugent_master/badge/icon + :target: https://jenkins1.ugent.be/view/EasyBuild/job/easybuild-easyconfigs_unit-test_hpcugent_master/ +.. image:: https://jenkins1.ugent.be/view/EasyBuild/job/easybuild-easyconfigs_unit-test_hpcugent_master-python27/badge/icon + :target: https://jenkins1.ugent.be/view/EasyBuild/job/easybuild-easyconfigs_unit-test_hpcugent_master-python27/ + +Build status - *develop branch (Python 2.4, Python 2.6, Python 2.7)* + +.. image:: https://jenkins1.ugent.be/view/EasyBuild/job/easybuild-easyconfigs_unit-test_hpcugent_develop-python24/badge/icon + :target: https://jenkins1.ugent.be/view/EasyBuild/job/easybuild-easyconfigs_unit-test_hpcugent_develop-python24/ +.. image:: https://jenkins1.ugent.be/view/EasyBuild/job/easybuild-easyconfigs_unit-test_hpcugent_develop/badge/icon + :target: https://jenkins1.ugent.be/view/EasyBuild/job/easybuild-easyconfigs_unit-test_hpcugent_develop/ +.. image:: https://jenkins1.ugent.be/view/EasyBuild/job/easybuild-easyconfigs_unit-test_hpcugent_develop-python27/badge/icon + :target: https://jenkins1.ugent.be/view/EasyBuild/job/easybuild-easyconfigs_unit-test_hpcugent_develop-python27/ + EasyBuild: building software with ease -------------------------------------- diff --git a/RELEASE_NOTES b/RELEASE_NOTES index 53cfbb82217ed8029974cdd06524c216107798ed..585eb113b244b0260abd946bd6c5d72361521292 100644 --- a/RELEASE_NOTES +++ b/RELEASE_NOTES @@ -1,8 +1,151 @@ This file contains a description of the major changes to the easybuild-easyconfigs EasyBuild package. For more detailed information, please see the git log. -The latest version of easybuild-easyconfig provides 1,631 easyconfig files, for 329 different software packages -and 25 different (compiler) toolchains. +The latest version of easybuild-easyconfig provides 2,372 easyconfig files, for 451 different software packages +and 28 different (compiler) toolchains. + +v1.12.1 (April 25th 2014) +-------------------------- + +(no changes compared to v1.12.0, simple version bump to stay in sync with easybuild-framework) + +v1.12.0 (April 4th 2014) +------------------------ + +feature + bugfix release +- added example easyconfig files for 6 new software packages: + CLooG (#653), ELPA (#738), LIBSVM (#788), netaddr (#753), netifcas (#753), slalib-c (#750) +- added easyconfigs for new toolchains: + ClangGCC/1.3.0 (#653), goolf/1.4.10-no-OFED (#749), goolf/1.5.14(-no-OFED) (#764, #767), ictce/6.2.5 (#726), iomkl (#747) +- added additional easyconfigs for various supported software packages: version updates, different toolchains, ... +- various enhancements, including: + - tweak BOINC easyconfig to make use of glob support available for files_to_copy (#781) + - enable -fPIC for libreadline, so it can be linked into shared libs (e.g. libpython2.x.so) (#798) +- various bug fixes, including: + - fix Qt source_urls (#756) + - enable -fPIC in ncurses 5.9 ictce/5.2.0 easyconfig, just like in the others (#801) + - fix unit tests after changes to framework (#763, #766, #769) + +v1.11.1 (February 28th 2014) +---------------------------- + +(no changes compared to v1.11.0, simple version bump to stay in sync with easybuild-framework) + +v1.11.0 (February 16th 2014) +---------------------------- + +feature + bugfix release +- added example easyconfig files for 30 new software packages: + argtable (#669), Clustal-Omega (#669), Coreutils (#582), GMT (#560), gperftools (#596), grep (#582), h4toh5 (#597), + libunwind (#596), Lmod (#600, #692), Lua (#600, #692), MAFFT (#654), Molekel (#597), NEdit (#597), + netcdf4-python (#660), nodejs (#678), OCaml (#704), patch (#582), PhyML (#664), + PRACE Common Production Environment (#599), protobuf (#680), python-dateutil (#438), sed (#582), sickle (#651), + Tesla-Deployment-Kit (#489), TREE-PUZZLE (#662), VCFtools (#626), Vim (#665), vsc-mympirun-scoop (#661), + vsc-processcontrol (#661), XZ (#582) +- added additional easyconfigs for various supported software packages: version updates, different toolchains, ... + - OpenSSL with ictce toolchain (#703) +- various enhancements, including: + - using more constants and templates (#613, #615) + - specify OS dependency for SSL support, with OpenSSL dependency as fallback (#703) +- various bug fixes, including: + - fix unit tests after (internal) framework API changes (#667, #672) + - fix homepage in vsc-mympirun easyconfig file (#681) + - align OpenMPI easyconfigs (#650) + - add additional source URL in Qt easyconfigs (#676) + - specify correct $PATH specification and define $CHPL_HOME for Chapel (#683) + +v1.10.0 (December 24th 2013) +---------------------------- + +feature + bugfix release +- added example easyconfig files for 18 new software packages: + BEDTools (#579, #632, #635), CAP3 (#548), CHARMM (#584), cutadapt (#620), ErlangOTP (#556, #630), + Ghostscript (#547, #632), HTSeq (#554, #632), Jansson (#545), libjpeg-turbo (#574), Molden (#566), + netloc (#545), o2scl (#633), packmol (#566), PP (#405), qtop (#500), TAMkin (#566), vsc-base (#621), + vsc-mympirun (#621) +- added easyconfigs for new toolchains (#545, #609, #629): + gcccuda/2.6.10, gompic/2.6.10, goolfc/2.6.10, ictce/6.0.5, ictce/6.1.5 +- added additional easyconfigs for various supported software packages: version updates, different toolchains, ... + - new versions of icc, ifort, imkl, impi (#609, #629) + - large collection of ictce/5.3.0 easyconfigs (#627) +- various enhancements, including: + - extended list of Python packages as extensions to Python (#625) + - add MPI-enabled version of GROMACS + easyconfigs using ictce (#606, #636) + - clean up templating of source_urls (#637) +- various bug fixes, including: + - provide alternative download URL for Mesa (#532) + - add Python versionsuffix in OpenBabel filenames (#566) + - apply no-gets patch in all M4 v1.4.16 easyconfigs (#623) + - fix patching of Python w.r.t. libffi/_ctypes issues (#625, #642) + - bug fixes in GROMACS easyconfigs (#606) + - change versionsuffix for non-MPI GROMACS easyconfigs to '-mt' + - stop using 'CMakeMake' easyblock for GROMACS now that there's a dedicated GROMACS easyblock, + which correctly specifies building against external BLAS/LAPACK libraries + - fix Qt dependency for CGAL (#642) + - fix libctl, libmatheval, Meep, PSI build issues caused by full paths in guile-config/python-config shebang (#642) + - make sure HDF easyconfigs specify dedicated 'include/hdf' include dir (#642) + - this is required to avoid build issues with NCL, because HDF ships it's own netcdf.h + - this also triggered removal of patch files for NCL that rewrote 'include/hdf' to 'include' + - fix WPS v3.5.1 patch file after upstream source tarball was changed, supply checksum for verification (#642) + +v1.9.0 (November 17th 2013) +--------------------------- + +feature + bugfix release +- added example easyconfig files for 58 new software packages: + - Allinea (#468), ARB + dependencies (#396, #493, #495), arpack-ng (#451, #481), CDO (#484, #521), Cube (#505), + ed (#503), FLTK (#503), GenomeAnalysisTK (#467), GIMPS (#527), GTI (#511), IPython (#485, #519), LWM2 (#510), + MPICH2 (#460), MUST (#511), ncdf (#496, #522), OPARI2 (#505), OpenBabel (#504, #524), OTF (#505), OTF2 (#505), + PandaSEQ (#475), ParaView (#498, #514), ParFlow (#483, #520), PCC (#486, #528), PDT (#505), picard (#467), + PnMPI (#511), PyQuante (#499, #523), pysqlite (#519), Scalasca (#505), Score-P (#505), SDCC (#486, #528), + Silo (#483, #520), Stride (#503), SURF (#503), TCC (#486, #528) + - ARB dependencies (23): fixesproto, imake, inputproto, kbproto, libICE, libSM, libX11, libXau, libXaw, + libXext, libXfixes, libXi, libXmu, libXp, libXpm, libXt, lynx, motif, printproto, + Sablotron, xbitmaps, xextproto, xtrans +- added easyconfigs for new gmpich2/1.4.8, gmpolf/1.4.8 and goolf/1.6.10 toolchains (#460, #525, #530) +- added additional easyconfigs for various software packages (list too long to include here) + - version updates, different toolchains, ... +- various bug fixes, including: + - enable building of shared libraries for MPICH (#482) + - fix HDF configure option for Szip, should be --with-szlib (#533) + - for HDF5, this issue is fixed in the HDF5 easyblock +- other + - add build status badges for master/develop branches to README (#490) + +v1.8.2.0 (October 18th 2013) +---------------------------- + +bugfix release +- port thread pool patch to PSI 4.0b4 and include it to avoid hanging tests (#471) + +v1.8.1.0 (October 14th 2013) +---------------------------- + +bugfix release +- added additional easyconfigs for various software packages (#457): + - Boost, bzip2, libreadline, ncurses, PSI, Python, zlib +- various bug fixes, including: + - fix faulty easyconfig file names for HPCBIOS_Math, MUSCLE, XML-LibXML and YAML-Syck (#459, #462) + - stop (re)specifying default maximum ratio for failed tests in NWChem easyconfig (#457) + +v1.8.0.0 (October 4th 2013) +--------------------------- + +feature + bugfix release +- added example easyconfig files for 9 new software packages: + - BOINC (#436), DB (#343, #449), fastahack (#374), FDTD Solutions (#387), FoldX (#440, #442), Mathematica (#394), + Mesquite (#447), MUMPS (#447), ParMGridGen (#447) +- added additional easyconfigs for goalf, gompi, ClangGCC, cgmvapich2, cgmvolf toolchains (#350, #441) +- added additional easyconfigs for various software packages: + - ATLAS, Bison, bzip2, Clang, CMake, cURL, EasyBuild, expat, FFTW, GDB, gettext, git, HPL, LAPACK, libreadline, + M4, METIS, MVAPICH2, Mercurial, ncurses, OpenBLAS, OpenMPI, ParMETIS, Python, ScaLAPACK, SCOTCH, Valgrind, zlib +- various 'bug' fixes, including: + - fix source URL for lockfile in Python easyconfigs (#428) + - correct dependency specifications w.r.t. versionsuffix and toolchain (#431) + - this is required to support building the affected easyconfigs with a custom module naming scheme + - correct PSI patch file to avoid errors w.r.t. memcpy not being in scope (#446) + - fix gettext build with adding --without-emacs configure options, add gettext as dependency for a2ps (#448) + - exclude EMACS support in a2ps because of build failures (#452) v1.7.0.0 (September 2nd 2013) ----------------------------- diff --git a/easybuild/easyconfigs/a/ABySS/ABySS-1.3.6-goolf-1.4.10-Python-2.7.5.eb b/easybuild/easyconfigs/a/ABySS/ABySS-1.3.6-goolf-1.4.10-Python-2.7.5.eb new file mode 100644 index 0000000000000000000000000000000000000000..3d65bd4489ea7650e68d839f9acd3fa49867e4c9 --- /dev/null +++ b/easybuild/easyconfigs/a/ABySS/ABySS-1.3.6-goolf-1.4.10-Python-2.7.5.eb @@ -0,0 +1,37 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# 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-94.html +## + +name = 'ABySS' +version = '1.3.6' +versionsuffix = '-Python-2.7.5' + +homepage = 'http://www.bcgsc.ca/platform/bioinfo/software/abyss' +description = """Assembly By Short Sequences - a de novo, parallel, paired-end sequence assembler""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'usempi': True} + +# eg. http://www.bcgsc.ca/downloads/abyss/abyss-1.3.4.tar.gz +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.bcgsc.ca/downloads/abyss/'] + +dependencies = [ + ('google-sparsehash', '2.0.2'), + ('Boost', '1.49.0', versionsuffix), +] + +sanity_check_paths = { + 'files': ["bin/ABYSS", "bin/ABYSS-P"], + 'dirs': [] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/ARB/ARB-5.5-goolf-1.4.10.eb b/easybuild/easyconfigs/a/ARB/ARB-5.5-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..5aa0f9160ced000586f4e85c794ac1a101cb1cdd --- /dev/null +++ b/easybuild/easyconfigs/a/ARB/ARB-5.5-goolf-1.4.10.eb @@ -0,0 +1,37 @@ +name = 'ARB' +version = '5.5' + +homepage = 'http://www.arb-home.de/' +description = """The ARB software is a graphically oriented package comprising various tools for sequence database +handling and data analysis. A central database of processed (aligned) sequences and any type of additional data linked +to the respective sequence entries is structured according to phylogeny or other user defined criteria.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +# download from http://download.arb-home.de/release/arb_5.5, and rename to include version +sources = ['%(namelower)s-%(version)s-src.tgz'] + +patches = [ + '%(name)s-%(version)s_xmkmf.patch', + '%(name)s-%(version)s_xflags.patch', +] + +dependencies = [ + ('libpng', '1.6.6'), + ('LibTIFF', '4.0.3'), + ('Java', '1.7.0_15', '', True), + ('lynx', '2.8.7'), + ('makedepend', '1.0.4'), + ('imake', '1.0.5'), + ('libXt', '1.1.4'), + ('motif', '2.3.4'), # libXm + ('libXpm', '3.5.11'), + ('libXaw', '1.0.12'), + ('Perl', '5.16.3'), + ('libxslt', '1.1.28'), + ('freeglut', '2.8.1'), + ('Sablotron', '1.0.3'), + ('libxml2', '2.9.1'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/ARB/ARB-5.5-ictce-4.1.13.eb b/easybuild/easyconfigs/a/ARB/ARB-5.5-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..6cfa20d12cd14b7eaf1f1add48ecd90029a17d14 --- /dev/null +++ b/easybuild/easyconfigs/a/ARB/ARB-5.5-ictce-4.1.13.eb @@ -0,0 +1,39 @@ +name = 'ARB' +version = '5.5' + +homepage = 'http://www.arb-home.de/' +description = """The ARB software is a graphically oriented package comprising various tools for sequence database +handling and data analysis. A central database of processed (aligned) sequences and any type of additional data linked +to the respective sequence entries is structured according to phylogeny or other user defined criteria.""" +toolchain = {'name': 'ictce', 'version': '4.1.13'} # tweaked by EasyBuild (was: {'name': 'goolf', 'version': '1.4.10'}) + +# download from http://download.arb-home.de/release/arb_5.5, and rename to include version +sources = ['%(namelower)s-%(version)s-src.tgz'] + +patches = [ + '%(name)s-%(version)s_xmkmf.patch', + '%(name)s-%(version)s_xflags.patch', +] + +dependencies = [ + ('libpng', '1.6.6'), + ('LibTIFF', '4.0.3'), + ('Java', '1.7.0_15', '', True), + ('lynx', '2.8.7'), + ('makedepend', '1.0.4'), + ('imake', '1.0.5'), + ('libXt', '1.1.4'), + ('motif', '2.3.4'), # libXm + ('libXpm', '3.5.11'), + ('libXaw', '1.0.12'), + ('Perl', '5.16.3'), + ('libxslt', '1.1.28'), + ('freeglut', '2.8.1'), + ('Sablotron', '1.0.3'), + ('libxml2', '2.9.1'), +] + +# make sure GCC version check passes, use ARB script to get current GCC version as indicate it's an allowed version +makeopts = 'GCC_VERSION_ALLOWED=`$ARBHOME/SOURCE_TOOLS/arb_gcc_version.pl`' + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/ARB/ARB-5.5_xflags.patch b/easybuild/easyconfigs/a/ARB/ARB-5.5_xflags.patch new file mode 100644 index 0000000000000000000000000000000000000000..9217dd68b83a259bfed1fd3855cb2fb59e7f0ffe --- /dev/null +++ b/easybuild/easyconfigs/a/ARB/ARB-5.5_xflags.patch @@ -0,0 +1,221 @@ +--- Makefile.orig 2013-09-26 16:43:53.016909280 +0200 ++++ Makefile 2013-09-26 16:48:39.953144714 +0200 +@@ -31,7 +31,7 @@ + # configurable in config.makefile + # + # ----------------------------------------------------- +-# Read configuration ++# Read configuration + include config.makefile + + ifeq ($(LD_LIBRARY_PATH),'') +@@ -121,10 +121,10 @@ + + # Enable several warnings + extended_warnings := -Wwrite-strings -Wunused -Wno-aggregate-return -Wshadow +- extended_cpp_warnings := -Wnon-virtual-dtor -Wreorder -Wpointer-arith ++ extended_cpp_warnings := -Wnon-virtual-dtor -Wreorder -Wpointer-arith + ifneq ('$(USING_GCC_3XX)','') + extended_cpp_warnings += -Wdisabled-optimization -Wmissing-format-attribute +- extended_cpp_warnings += -Wmissing-noreturn # -Wfloat-equal ++ extended_cpp_warnings += -Wmissing-noreturn # -Wfloat-equal + endif + ifneq ('$(USING_GCC_4XX)','') + # extended_cpp_warnings += -Wwhatever +@@ -135,7 +135,7 @@ + endif + endif + +-#---------------------- developer ++#---------------------- developer + + ifneq ($(DEVELOPER),ANY) # ANY=default setting (skip all developer specific code) + ifdef dflags +@@ -153,7 +153,7 @@ + endif + + ifeq ($(ARB_64),1) +- dflags += -DARB_64 #-fPIC ++ dflags += -DARB_64 #-fPIC + lflags += + shared_cflags += -fPIC + +@@ -175,7 +175,7 @@ + # build 32-bit ARB version on 64-bit host + CROSS_LIB:=# empty = autodetect below + cflags += -m32 +- lflags += -m32 -m elf_i386 ++ lflags += -m32 -m elf_i386 + else + # build 32-bit ARB version on 32-bit host + CROSS_LIB:=/lib +@@ -214,20 +214,20 @@ + XHOME:=/usr/X11R6 + endif + +-XINCLUDES:=-I$(XHOME)/include ++XINCLUDES:=$(CPPFLAGS) + ifdef DARWIN + XINCLUDES += -I$(OSX_FW)/GLUT.framework/Headers -I$(OSX_FW)/OpenGL.framework/Headers -I$(OSX_SDK)/usr/include/krb5 + +- XLIBS := -L$(XHOME)/lib -lXm -lpng -lz -lXt -lX11 -lXext -lXp -lXmu -lXi ++ XLIBS := -$(LDFLAGS) L$(XHOME)/lib -lXm -lpng -lz -lXt -lX11 -lXext -lXp -lXmu -lXi + XLIBS += -Wl,-dylib_file,$(OSX_FW_OPENGL)/libGL.dylib:$(OSX_FW_OPENGL)/libGL.dylib + XLIBS += -Wl,-dylib_file,$(OSX_FW_OPENGL)/libGLU.dylib:$(OSX_FW_OPENGL)/libGLU.dylib + else +- XLIBS:=-L$(XHOME)/$(CROSS_LIB) -lXm -lXpm -lXt -lXext -lX11 ++ XLIBS:=$(LDFLAGS) -L$(XHOME)/$(CROSS_LIB) -lXm -lXpm -lXt -lXext -lX11 + endif + + #---------------------- open GL + +-ifeq ($(OPENGL),1) ++ifeq ($(OPENGL),1) + cflags += -DARB_OPENGL # activate OPENGL code + GL := gl # this is the name of the OPENGL base target + GL_LIB := -lGL -L$(ARBHOME)/GL/glAW -lglAW +@@ -280,7 +280,7 @@ + endif + endif + +-# ------------------------------------------------------------------------- ++# ------------------------------------------------------------------------- + # Don't put any machine/version/etc conditionals below! + # (instead define variables above) + # ------------------------------------------------------------------------- +@@ -335,9 +335,9 @@ + + lflags:= + +-# ------------------------- +-# Main arb targets: +-# ------------------------- ++# ------------------------- ++# Main arb targets: ++# ------------------------- + + first_target: + $(MAKE) checks +@@ -521,7 +521,7 @@ + + # --------------------- + +-check_setup: check_ENVIRONMENT check_DEBUG check_ARB_64 check_DEVELOPER check_GCC_VERSION ++check_setup: check_ENVIRONMENT check_DEBUG check_ARB_64 check_DEVELOPER check_GCC_VERSION + @echo Your setup seems to be ok. + + checks: check_setup check_tabs +@@ -558,7 +558,7 @@ + cflags:=$(cflags) -DFAKE_VTAB_PTR=char + endif + +-# ------------------------------- ++# ------------------------------- + # old PTSERVER or PTPAN? + + ifeq ($(PTPAN),1) +@@ -583,7 +583,7 @@ + ARCHS_PT_SERVER_LINK = $(ARCHS_PT_SERVER) + endif + +-# ------------------------------- ++# ------------------------------- + # List of all Directories + + ARCHS = \ +@@ -894,7 +894,7 @@ + $(ARCHS_PROBE_COMMON) \ + $(ARCHS_PT_SERVER) \ + +-$(PROBE): $(ARCHS_PROBE_DEPEND:.a=.dummy) shared_libs ++$(PROBE): $(ARCHS_PROBE_DEPEND:.a=.dummy) shared_libs + @SOURCE_TOOLS/binuptodate.pl $@ $(ARCHS_PROBE_LINK) $(ARBDB_LIB) $(ARCHS_CLIENT_PROBE) || ( \ + echo Link $@ ; \ + echo "$(LINK_EXECUTABLE) $@ $(LIBPATH) $(ARCHS_PROBE_LINK) $(ARBDB_LIB) $(ARCHS_CLIENT_PROBE) $(SYSLIBS)" ; \ +@@ -1008,7 +1008,7 @@ + NAMES_COM/server.dummy : comtools + NAMES_COM/client.dummy : comtools + +-com_probe: PROBE_COM/PROBE_COM.dummy ++com_probe: PROBE_COM/PROBE_COM.dummy + com_names: NAMES_COM/NAMES_COM.dummy + com_all: com_probe com_names + +@@ -1151,7 +1151,7 @@ + #******************************************************************************** + + depends: +- $(MAKE) comtools ++ $(MAKE) comtools + @echo "$(SEP) Partially build com interface" + $(MAKE) PROBE_COM/PROBE_COM.depends + $(MAKE) NAMES_COM/NAMES_COM.depends +@@ -1162,10 +1162,10 @@ + depend: depends + + proto_tools: +- @echo $(SEP) Building prototyper ++ @echo $(SEP) Building prototyper + $(MAKE) AISC_MKPTPS/AISC_MKPTPS.dummy + +-#proto: proto_tools TOOLS/TOOLS.dummy ++#proto: proto_tools TOOLS/TOOLS.dummy + proto: proto_tools + @echo $(SEP) Updating prototypes + $(MAKE) \ +@@ -1270,7 +1270,7 @@ + all + @$(MAKE) testperlscripts + +-testperlscripts: ++testperlscripts: + @$(MAKE) -C PERL_SCRIPTS/test test + + perl_clean: +@@ -1346,16 +1346,16 @@ + $(MAKE) all + + tarfile: rebuild +- $(MAKE) addlibs ++ $(MAKE) addlibs + util/arb_compress + + tarfile_quick: all +- $(MAKE) addlibs ++ $(MAKE) addlibs + util/arb_compress + +-save: sourcetarfile ++save: sourcetarfile + +-# test early whether save will work ++# test early whether save will work + testsave: + @util/arb_srclst.pl >/dev/null + +@@ -1377,14 +1377,14 @@ + touch SOURCE_TOOLS/inc_major.stamp + $(MAKE) do_release + +-do_release: ++do_release: + @echo Building release + @echo PATH=$(PATH) + @echo ARBHOME=$(ARBHOME) + -rm arb.tgz arbsrc.tgz + $(MAKE) testsave + $(MAKE) templ # auto upgrades version early +- $(MAKE) tarfile ++ $(MAKE) tarfile + $(MAKE) sourcetarfile + + release_quick: +@@ -1407,7 +1407,7 @@ + arbapplications: nt pa ed e4 wetc pt na nal di ph ds pgt + + # optionally things (no real harm for ARB if any of them fails): +-arbxtras: tg pst a3 xmlin ++arbxtras: tg pst a3 xmlin + + tryxtras: + @echo $(SEP) diff --git a/easybuild/easyconfigs/a/ARB/ARB-5.5_xmkmf.patch b/easybuild/easyconfigs/a/ARB/ARB-5.5_xmkmf.patch new file mode 100644 index 0000000000000000000000000000000000000000..84c57ec8f07d7c527a5640158dd0495710832c8d --- /dev/null +++ b/easybuild/easyconfigs/a/ARB/ARB-5.5_xmkmf.patch @@ -0,0 +1,20 @@ +--- Makefile.orig 2013-07-16 14:55:29.971221036 +0200 ++++ Makefile 2013-07-16 14:58:28.543495360 +0200 +@@ -68,7 +68,7 @@ + 4.3.1 4.3.2 4.3.3 \ + 4.4.1 4.4.3 \ + 4.6.1 \ +- 4.7.1 ++ 4.7.1 4.7.2 + + ALLOWED_GCC_VERSIONS=$(ALLOWED_GCC_3xx_VERSIONS) $(ALLOWED_GCC_4xx_VERSIONS) + +@@ -322,7 +322,7 @@ + ifdef DARWIN + XMKMF := $(PREFIX)/bin/xmkmf + else +- XMKMF := /usr/bin/X11/xmkmf ++ XMKMF := xmkmf + endif + + MAKEDEPEND_PLAIN = makedepend diff --git a/easybuild/easyconfigs/a/Allinea/Allinea-4.1-32834-Redhat-5.7-x86_64.eb b/easybuild/easyconfigs/a/Allinea/Allinea-4.1-32834-Redhat-5.7-x86_64.eb new file mode 100644 index 0000000000000000000000000000000000000000..d4565683b662783826ab1a20d35b9848fe153624 --- /dev/null +++ b/easybuild/easyconfigs/a/Allinea/Allinea-4.1-32834-Redhat-5.7-x86_64.eb @@ -0,0 +1,17 @@ +name = 'Allinea' +version = '4.1-32834-Redhat-5.7-x86_64' + +homepage = 'http://www.allinea.com' +description = """The Allinea environment is an essential toolkit for developers and computational scientists +looking to get results faster.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +source_urls = ['http://content.allinea.com/downloads/'] +sources = ['%(namelower)s-tools-%(version)s.tar'] + +# license file +import os +license_file = os.path.join(os.getenv('HOME'), "licenses", "allinea", "license.lic") + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/a/Allinea/Allinea-4.1-32834-Redhat-6.0-x86_64.eb b/easybuild/easyconfigs/a/Allinea/Allinea-4.1-32834-Redhat-6.0-x86_64.eb new file mode 100644 index 0000000000000000000000000000000000000000..90466a264315cfa91c3a0a76bededc39f8e0370d --- /dev/null +++ b/easybuild/easyconfigs/a/Allinea/Allinea-4.1-32834-Redhat-6.0-x86_64.eb @@ -0,0 +1,17 @@ +name = 'Allinea' +version = '4.1-32834-Redhat-6.0-x86_64' + +homepage = 'http://www.allinea.com' +description = """The Allinea environment is an essential toolkit for developers and computational scientists +looking to get results faster.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +source_urls = ['http://content.allinea.com/downloads/'] +sources = ['%(namelower)s-tools-%(version)s.tar'] + +# license file +import os +license_file = os.path.join(os.getenv('HOME'), "licenses", "allinea", "license.lic") + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-GCC-4.7.2.eb b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-GCC-4.7.2.eb new file mode 100755 index 0000000000000000000000000000000000000000..39d449ebf40949e334c80975dc11186246415070 --- /dev/null +++ b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-GCC-4.7.2.eb @@ -0,0 +1,20 @@ +name = 'Autoconf' +version = '2.69' + +homepage = 'http://www.gnu.org/software/autoconf/' +description = """Autoconf is an extensible package of M4 macros that produce shell scripts to automatically configure software source code packages. These scripts can adapt the packages to many kinds of UNIX-like systems without manual user intervention. Autoconf creates a configuration script for a package from a template file that lists the operating system features that the package can use, in the form of M4 macro calls.""" + +toolchain = {'name': 'GCC', 'version': '4.7.2'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('M4', '1.4.16')] + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ["autoconf", "autoheader", "autom4te", "autoreconf", + "autoscan", "autoupdate", "ifnames"]], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-GCC-4.8.2.eb b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-GCC-4.8.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..231ec6e1b84117dabb4418e72e900c5a7f8602e0 --- /dev/null +++ b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-GCC-4.8.2.eb @@ -0,0 +1,24 @@ +name = 'Autoconf' +version = '2.69' + +homepage = 'http://www.gnu.org/software/autoconf/' +description = """Autoconf is an extensible package of M4 macros that produce shell scripts + to automatically configure software source code packages. These scripts can adapt the + packages to many kinds of UNIX-like systems without manual user intervention. Autoconf + creates a configuration script for a package from a template file that lists the + operating system features that the package can use, in the form of M4 macro calls.""" + +toolchain = {'name': 'GCC', 'version': '4.8.2'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('M4', '1.4.16')] + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ["autoconf", "autoheader", "autom4te", "autoreconf", "autoscan", + "autoupdate", "ifnames"]], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-gcccuda-2.6.10.eb b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-gcccuda-2.6.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..3dbedef6bb93fd107a55199eb2153ad861384d2d --- /dev/null +++ b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-gcccuda-2.6.10.eb @@ -0,0 +1,24 @@ +name = 'Autoconf' +version = '2.69' + +homepage = 'http://www.gnu.org/software/autoconf/' +description = """Autoconf is an extensible package of M4 macros that produce shell scripts + to automatically configure software source code packages. These scripts can adapt the + packages to many kinds of UNIX-like systems without manual user intervention. Autoconf + creates a configuration script for a package from a template file that lists the + operating system features that the package can use, in the form of M4 macro calls.""" + +toolchain = {'name': 'gcccuda', 'version': '2.6.10'} + +source_urls = ['http://ftpmirror.gnu.org/%s/' % name.lower()] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('M4', '1.4.16')] + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ["autoconf", "autoheader", "autom4te", "autoreconf", "autoscan", + "autoupdate", "ifnames"]], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-goalf-1.1.0-no-OFED.eb index 352b52ab9e6bc8285d978e9ca87d13bc723d0e8b..e0b581ce3d97763e2ef3499cd6d4cdf54338a52c 100644 --- a/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-goalf-1.1.0-no-OFED.eb @@ -9,15 +9,15 @@ description = """Autoconf is an extensible package of M4 macros that produce she toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -source_urls = ['http://ftpmirror.gnu.org/%s/' % name.lower()] +source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] dependencies = [('M4', '1.4.16')] sanity_check_paths = { - 'files': ["bin/%s" % x for x in ["autoconf", "autoheader", "autom4te", "autoreconf", - "autoscan", "autoupdate", "ifnames"]], - 'dirs': [] - } + 'files': ["bin/%s" % x for x in ["autoconf", "autoheader", "autom4te", "autoreconf", + "autoscan", "autoupdate", "ifnames"]], + 'dirs': [], +} moduleclass = 'devel' diff --git a/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-goolf-1.4.10.eb b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-goolf-1.4.10.eb index e1977487c52ef95dcc4a7fdc5488f71849eb0aa4..a25b326d5936f66f9a29f5276c64cc9c068b0c27 100644 --- a/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-goolf-1.4.10.eb @@ -6,15 +6,15 @@ description = """Autoconf is an extensible package of M4 macros that produce she toolchain = {'name': 'goolf', 'version': '1.4.10'} -source_urls = ['http://ftpmirror.gnu.org/%s/' % name.lower()] +source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] dependencies = [('M4', '1.4.16')] sanity_check_paths = { - 'files': ["bin/%s" % x for x in ["autoconf", "autoheader", "autom4te", "autoreconf", - "autoscan", "autoupdate", "ifnames"]], - 'dirs': [] - } + 'files': ["bin/%s" % x for x in ["autoconf", "autoheader", "autom4te", "autoreconf", + "autoscan", "autoupdate", "ifnames"]], + 'dirs': [], +} moduleclass = 'devel' diff --git a/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-ictce-4.0.6.eb b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-ictce-4.0.6.eb index 7aea8bbf66512dcfe04c6262bdd3efa5a554dc96..0a829a5bd278577d7a0f7cd3300ec5d8013c512d 100644 --- a/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-ictce-4.0.6.eb @@ -9,15 +9,15 @@ description = """Autoconf is an extensible package of M4 macros that produce she toolchain = {'name': 'ictce', 'version': '4.0.6'} -source_urls = ['http://ftpmirror.gnu.org/%s/' % name.lower()] +source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] dependencies = [('M4', '1.4.16')] sanity_check_paths = { - 'files': ["bin/%s" % x for x in ["autoconf", "autoheader", "autom4te", "autoreconf", - "autoscan", "autoupdate", "ifnames"]], - 'dirs': [] - } + 'files': ["bin/%s" % x for x in ["autoconf", "autoheader", "autom4te", "autoreconf", + "autoscan", "autoupdate", "ifnames"]], + 'dirs': [], +} moduleclass = 'devel' diff --git a/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-ictce-4.1.13.eb b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..e304f4b331e5d5268ce8236e3424b8568d7b390b --- /dev/null +++ b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-ictce-4.1.13.eb @@ -0,0 +1,23 @@ +name = 'Autoconf' +version = '2.69' + +homepage = 'http://www.gnu.org/software/autoconf/' +description = """Autoconf is an extensible package of M4 macros that produce shell scripts to automatically + configure software source code packages. These scripts can adapt the packages to many kinds of UNIX-like + systems without manual user intervention. Autoconf creates a configuration script for a package from a + template file that lists the operating system features that the package can use, in the form of M4 macro calls.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('M4', '1.4.16')] + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ["autoconf", "autoheader", "autom4te", "autoreconf", + "autoscan", "autoupdate", "ifnames"]], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-ictce-5.3.0.eb b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-ictce-5.3.0.eb index e7518959e584b7db0e7df9ba3b0e7f2e7d590410..c9ccb7d9113492d71dc896bd2cab614b5cb38cfa 100644 --- a/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-ictce-5.3.0.eb @@ -7,18 +7,17 @@ description = """Autoconf is an extensible package of M4 macros that produce she systems without manual user intervention. Autoconf creates a configuration script for a package from a template file that lists the operating system features that the package can use, in the form of M4 macro calls.""" - toolchain = {'name': 'ictce', 'version': '5.3.0'} -source_urls = ['http://ftpmirror.gnu.org/%s/' % name.lower()] +source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] dependencies = [('M4', '1.4.16')] sanity_check_paths = { - 'files': ["bin/%s" % x for x in ["autoconf", "autoheader", "autom4te", "autoreconf", - "autoscan", "autoupdate", "ifnames"]], - 'dirs': [] - } + 'files': ["bin/%s" % x for x in ["autoconf", "autoheader", "autom4te", "autoreconf", + "autoscan", "autoupdate", "ifnames"]], + 'dirs': [], +} moduleclass = 'devel' diff --git a/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-ictce-5.5.0.eb b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..80861e6d4f0910783cf74639c2604b87a71a017b --- /dev/null +++ b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-ictce-5.5.0.eb @@ -0,0 +1,22 @@ +name = 'Autoconf' +version = '2.69' + +homepage = 'http://www.gnu.org/software/autoconf/' +description = """Autoconf is an extensible package of M4 macros that produce shell scripts to automatically + configure software source code packages. These scripts can adapt the packages to many kinds of UNIX-like + systems without manual user intervention. Autoconf creates a configuration script for a package from a + template file that lists the operating system features that the package can use, in the form of M4 macro calls.""" +toolchain = {'name': 'ictce', 'version': '5.5.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('M4', '1.4.16')] + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ["autoconf", "autoheader", "autom4te", "autoreconf", + "autoscan", "autoupdate", "ifnames"]], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/a/Automake/Automake-1.13.4-goolf-1.4.10.eb b/easybuild/easyconfigs/a/Automake/Automake-1.13.4-goolf-1.4.10.eb index e65bc38cf26b479335c8f58f6edd209f653bc4ac..8dced5a5fcaa2944655c5b606ef2429d092f8fff 100644 --- a/easybuild/easyconfigs/a/Automake/Automake-1.13.4-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/a/Automake/Automake-1.13.4-goolf-1.4.10.eb @@ -16,7 +16,7 @@ version = '1.13.4' homepage = 'http://www.gnu.org/software/automake/automake.html' description = "Automake: GNU Standards-compliant Makefile generator" -source_urls = ['http://ftp.gnu.org/gnu/automake'] +source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] toolchain = {'name': 'goolf', 'version': '1.4.10'} @@ -25,7 +25,7 @@ dependencies = [('Autoconf', '2.69')] sanity_check_paths = { 'files': ['bin/automake', 'bin/aclocal'], - 'dirs': [] + 'dirs': [], } moduleclass = 'devel' diff --git a/easybuild/easyconfigs/a/Automake/Automake-1.13.4-ictce-4.1.13.eb b/easybuild/easyconfigs/a/Automake/Automake-1.13.4-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..4ce71128df49fb897310b8cf2cd42190b530561b --- /dev/null +++ b/easybuild/easyconfigs/a/Automake/Automake-1.13.4-ictce-4.1.13.eb @@ -0,0 +1,31 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# 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/ +## + +name = 'Automake' +version = '1.13.4' + +homepage = 'http://www.gnu.org/software/automake/automake.html' +description = "Automake: GNU Standards-compliant Makefile generator" + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +dependencies = [('Autoconf', '2.69')] + +sanity_check_paths = { + 'files': ['bin/automake', 'bin/aclocal'], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/a/Automake/Automake-1.13.4-ictce-5.3.0.eb b/easybuild/easyconfigs/a/Automake/Automake-1.13.4-ictce-5.3.0.eb index 4877c7cc55b79b75048ebb8aacff85caa82b9258..e10d9467791cac1b18948d5ee5a1b986c0f81e1a 100644 --- a/easybuild/easyconfigs/a/Automake/Automake-1.13.4-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/a/Automake/Automake-1.13.4-ictce-5.3.0.eb @@ -16,7 +16,7 @@ version = '1.13.4' homepage = 'http://www.gnu.org/software/automake/automake.html' description = "Automake: GNU Standards-compliant Makefile generator" -source_urls = ['http://ftp.gnu.org/gnu/automake'] +source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] toolchain = {'name': 'ictce', 'version': '5.3.0'} @@ -25,7 +25,7 @@ dependencies = [('Autoconf', '2.69')] sanity_check_paths = { 'files': ['bin/automake', 'bin/aclocal'], - 'dirs': [] + 'dirs': [], } moduleclass = 'devel' diff --git a/easybuild/easyconfigs/a/Automake/Automake-1.13.4-ictce-5.5.0.eb b/easybuild/easyconfigs/a/Automake/Automake-1.13.4-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..b587eedafbfddd108faa1a8c0fb20ce4efcf8720 --- /dev/null +++ b/easybuild/easyconfigs/a/Automake/Automake-1.13.4-ictce-5.5.0.eb @@ -0,0 +1,26 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Authors:: Alan O'Cais +# $Id$ +# +## + +name = 'Automake' +version = '1.13.4' + +homepage = 'http://www.gnu.org/software/automake/automake.html' +description = "Automake: GNU Standards-compliant Makefile generator" + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +toolchain = {'name': 'ictce', 'version': '5.5.0'} + +dependencies = [('Autoconf', '2.69')] + +sanity_check_paths = { + 'files': ['bin/automake', 'bin/aclocal'], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/a/Automake/Automake-1.14-GCC-4.8.2.eb b/easybuild/easyconfigs/a/Automake/Automake-1.14-GCC-4.8.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..6a66db04010fc9e57b306d29931c52fb5f31f24d --- /dev/null +++ b/easybuild/easyconfigs/a/Automake/Automake-1.14-GCC-4.8.2.eb @@ -0,0 +1,31 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# 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/ +## + +name = 'Automake' +version = "1.14" + +homepage = 'http://www.gnu.org/software/automake/automake.html' +description = "Automake: GNU Standards-compliant Makefile generator" + +toolchain = {'name': 'GCC', 'version': '4.8.2'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('Autoconf', '2.69')] + +sanity_check_paths = { + 'files': ['bin/automake', 'bin/aclocal'], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/a/Automake/Automake-1.14-gcccuda-2.6.10.eb b/easybuild/easyconfigs/a/Automake/Automake-1.14-gcccuda-2.6.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..60bb66737932bf4d2306408a006e5d3b02083de8 --- /dev/null +++ b/easybuild/easyconfigs/a/Automake/Automake-1.14-gcccuda-2.6.10.eb @@ -0,0 +1,31 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# 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/ +## + +name = 'Automake' +version = "1.14" + +homepage = 'http://www.gnu.org/software/automake/automake.html' +description = "Automake: GNU Standards-compliant Makefile generator" + +toolchain = {'name': 'gcccuda', 'version': '2.6.10'} + +source_urls = ['http://ftp.gnu.org/gnu/automake'] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('Autoconf', '2.69')] + +sanity_check_paths = { + 'files': ['bin/automake', 'bin/aclocal'], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/a/Automake/Automake-1.14-ictce-5.3.0.eb b/easybuild/easyconfigs/a/Automake/Automake-1.14-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..8b02799901f273e721e1e71e99641f19c8469a11 --- /dev/null +++ b/easybuild/easyconfigs/a/Automake/Automake-1.14-ictce-5.3.0.eb @@ -0,0 +1,31 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# 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/ +## + +name = 'Automake' +version = "1.14" + +homepage = 'http://www.gnu.org/software/automake/automake.html' +description = "Automake: GNU Standards-compliant Makefile generator" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://ftp.gnu.org/gnu/automake'] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('Autoconf', '2.69')] + +sanity_check_paths = { + 'files': ['bin/automake', 'bin/aclocal'], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/a/a2ps/a2ps-4.14-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/a/a2ps/a2ps-4.14-goalf-1.1.0-no-OFED.eb index e9367505bbe16582c07443ae21c0a640e2d1c2ce..f1ed26f41ea680e05a9c6e86c750cec3fc17470b 100644 --- a/easybuild/easyconfigs/a/a2ps/a2ps-4.14-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/a/a2ps/a2ps-4.14-goalf-1.1.0-no-OFED.eb @@ -16,13 +16,19 @@ description = """a2ps-4.14: Formats an ascii file for printing on a postscript p toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} sources = [SOURCE_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/a2ps'] +source_urls = [GNU_SOURCE] -dependencies = [('gperf', '3.0.4')] +dependencies = [ + ('gettext', '0.18.2'), + ('gperf', '3.0.4'), +] + +preconfigopts = 'EMACS=no' +configopts = '--with-gnu-gettext' sanity_check_paths = { - 'files': ['bin/a2ps'], - 'dirs': [] - } + 'files': ['bin/a2ps'], + 'dirs': [], +} moduleclass = 'tools' diff --git a/easybuild/easyconfigs/a/a2ps/a2ps-4.14-goolf-1.4.10.eb b/easybuild/easyconfigs/a/a2ps/a2ps-4.14-goolf-1.4.10.eb index 094e4285fda632c6f73f18a6941894ed328be70f..85a8aac89e4623fccd78a33ab448c6ff105a982f 100644 --- a/easybuild/easyconfigs/a/a2ps/a2ps-4.14-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/a/a2ps/a2ps-4.14-goolf-1.4.10.eb @@ -16,13 +16,19 @@ description = """a2ps-4.14: Formats an ascii file for printing on a postscript p toolchain = {'name': 'goolf', 'version': '1.4.10'} sources = [SOURCE_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/a2ps'] +source_urls = [GNU_SOURCE] -dependencies = [('gperf', '3.0.4')] +dependencies = [ + ('gettext', '0.18.2'), + ('gperf', '3.0.4'), +] + +preconfigopts = 'EMACS=no' +configopts = '--with-gnu-gettext' sanity_check_paths = { - 'files': ['bin/a2ps'], - 'dirs': [] - } + 'files': ['bin/a2ps'], + 'dirs': [], +} moduleclass = 'tools' diff --git a/easybuild/easyconfigs/a/a2ps/a2ps-4.14-ictce-4.0.6.eb b/easybuild/easyconfigs/a/a2ps/a2ps-4.14-ictce-4.0.6.eb index a96af70d8afcfac76bc4964bf18017124c0fdf4b..1a8b5ec4d6cda642c348f4711b546195f4829d7e 100644 --- a/easybuild/easyconfigs/a/a2ps/a2ps-4.14-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/a/a2ps/a2ps-4.14-ictce-4.0.6.eb @@ -16,13 +16,19 @@ description = """a2ps-4.14: Formats an ascii file for printing on a postscript p toolchain = {'version': '4.0.6', 'name': 'ictce'} sources = [SOURCE_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/a2ps'] +source_urls = [GNU_SOURCE] -dependencies = [('gperf', '3.0.4')] +dependencies = [ + ('gettext', '0.18.2'), + ('gperf', '3.0.4'), +] + +preconfigopts = 'EMACS=no' +configopts = '--with-gnu-gettext' sanity_check_paths = { - 'files': ['bin/a2ps'], - 'dirs': [] - } + 'files': ['bin/a2ps'], + 'dirs': [], +} moduleclass = 'tools' diff --git a/easybuild/easyconfigs/a/a2ps/a2ps-4.14-ictce-5.3.0.eb b/easybuild/easyconfigs/a/a2ps/a2ps-4.14-ictce-5.3.0.eb index 3be8021e45d817ec90d31092140596f87ea77a2e..8b4d01b9b229d2e9161ea1ceca4243747d7449c4 100644 --- a/easybuild/easyconfigs/a/a2ps/a2ps-4.14-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/a/a2ps/a2ps-4.14-ictce-5.3.0.eb @@ -17,13 +17,19 @@ description = """a2ps-4.14: Formats an ascii file for printing on a postscript p toolchain = {'name': 'ictce', 'version': '5.3.0'} sources = [SOURCE_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/a2ps'] +source_urls = [GNU_SOURCE] -dependencies = [('gperf', '3.0.4')] +dependencies = [ + ('gettext', '0.18.2'), + ('gperf', '3.0.4'), +] + +preconfigopts = 'EMACS=no' +configopts = '--with-gnu-gettext' sanity_check_paths = { - 'files': ['bin/a2ps'], - 'dirs': [] - } + 'files': ['bin/a2ps'], + 'dirs': [], +} moduleclass = 'tools' diff --git a/easybuild/easyconfigs/a/argtable/argtable-2.13-goolf-1.4.10.eb b/easybuild/easyconfigs/a/argtable/argtable-2.13-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..9dae0dc5daf6d7186b7dd9885f6260081533adb5 --- /dev/null +++ b/easybuild/easyconfigs/a/argtable/argtable-2.13-goolf-1.4.10.eb @@ -0,0 +1,23 @@ +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# Author: Pablo Escobar Lopez +# Swiss Institute of Bioinformatics +# Biozentrum - University of Basel + +name = 'argtable' +version = '2.13' + +homepage = 'http://argtable.sourceforge.net/' +description = """ Argtable is an ANSI C library for parsing GNU style + command line options with a minimum of fuss. """ + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%s%s.tar.gz' % (name, version.replace('.','-'))] + +sanity_check_paths = { + 'files': ['lib/libargtable2.so', 'lib/libargtable2.la'], + 'dirs': ['include', 'lib', 'share'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.1.3-configure-mpi.patch b/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.1.3-configure-mpi.patch new file mode 100644 index 0000000000000000000000000000000000000000..c9884b5976b0b2388bba435a4fe95ad1865be4d0 --- /dev/null +++ b/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.1.3-configure-mpi.patch @@ -0,0 +1,4210 @@ +From 9e319b3c1a6d1cbe074cd52bfbce7b4965149bc4 Mon Sep 17 00:00:00 2001 +From: Ward Poelmans +Date: Mon, 14 Oct 2013 10:52:10 +0200 +Subject: [PATCH 1/2] Updated autoconf, automake and libtool scripts + +Using autoreconf -i -f and more recent version of the autotools. This +should fix a problem with libtool not recognizing Intel MPI. +--- + CHANGES | 3 + + Makefile.in | 12 +- + PARPACK/EXAMPLES/BLACS/Makefile.in | 2 +- + PARPACK/EXAMPLES/MPI/Makefile.in | 2 +- + PARPACK/Makefile.in | 2 +- + PARPACK/SRC/BLACS/Makefile.in | 2 +- + PARPACK/SRC/MPI/Makefile.in | 2 +- + PARPACK/SRC/Makefile.in | 2 +- + PARPACK/UTIL/BLACS/Makefile.in | 2 +- + PARPACK/UTIL/MPI/Makefile.in | 2 +- + PARPACK/UTIL/Makefile.in | 2 +- + SRC/Makefile.in | 2 +- + TESTS/Makefile.in | 2 +- + UTIL/Makefile.in | 2 +- + aclocal.m4 | 122 +++++++++- + compile | 1 + + config.guess | 207 ++++++++++------- + config.sub | 152 +++++++----- + configure | 405 +++++++++++++++++++++----------- + configure.ac | 4 +- + install-sh | 35 +-- + ltmain.sh | 32 ++- + m4/libtool.m4 | 297 +++++++++++++++++------- + m4/ltoptions.m4 | 19 +- + missing | 461 ++++++++++++------------------------- + 25 files changed, 1040 insertions(+), 734 deletions(-) + create mode 120000 compile + +diff --git a/CHANGES b/CHANGES +index 39bb865..c298714 100644 +--- a/CHANGES ++++ b/CHANGES +@@ -18,6 +18,9 @@ arpack-ng - 3.1.4 + * Use configure supplied blas and lapack in the pkg-config. + Thanks to Ward Poelmans (Closes: #1320) + ++ * Switch to automake 1.14 + libtool 2.4.2. ++ Thanks to Ward Poelmans (Closes: #1321) ++ + -- Sylvestre Ledru Mon, 07 Oct 2013 14:24:42 +0200 + + arpack-ng - 3.1.3 +diff --git a/Makefile.in b/Makefile.in +index ad39e7d..0487f2b 100644 +--- a/Makefile.in ++++ b/Makefile.in +@@ -1,4 +1,4 @@ +-# Makefile.in generated by automake 1.13.3 from Makefile.am. ++# Makefile.in generated by automake 1.14 from Makefile.am. + # @configure_input@ + + # Copyright (C) 1994-2013 Free Software Foundation, Inc. +@@ -83,8 +83,8 @@ host_triplet = @host@ + subdir = . + DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ + $(top_srcdir)/configure $(am__configure_deps) \ +- $(srcdir)/arpack.pc.in COPYING README TODO config.guess \ +- config.sub depcomp install-sh missing ltmain.sh ++ $(srcdir)/arpack.pc.in COPYING README TODO compile \ ++ config.guess config.sub depcomp install-sh missing ltmain.sh + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/ax_blas.m4 \ + $(top_srcdir)/m4/ax_lapack.m4 $(top_srcdir)/m4/ax_mpi.m4 \ +@@ -713,10 +713,16 @@ dist-xz: distdir + $(am__post_remove_distdir) + + dist-tarZ: distdir ++ @echo WARNING: "Support for shar distribution archives is" \ ++ "deprecated." >&2 ++ @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 + tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z + $(am__post_remove_distdir) + + dist-shar: distdir ++ @echo WARNING: "Support for distribution archives compressed with" \ ++ "legacy program 'compress' is deprecated." >&2 ++ @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 + shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz + $(am__post_remove_distdir) + +diff --git a/PARPACK/EXAMPLES/BLACS/Makefile.in b/PARPACK/EXAMPLES/BLACS/Makefile.in +index 6b06ad6..85ea451 100644 +--- a/PARPACK/EXAMPLES/BLACS/Makefile.in ++++ b/PARPACK/EXAMPLES/BLACS/Makefile.in +@@ -1,4 +1,4 @@ +-# Makefile.in generated by automake 1.13.3 from Makefile.am. ++# Makefile.in generated by automake 1.14 from Makefile.am. + # @configure_input@ + + # Copyright (C) 1994-2013 Free Software Foundation, Inc. +diff --git a/PARPACK/EXAMPLES/MPI/Makefile.in b/PARPACK/EXAMPLES/MPI/Makefile.in +index 512a500..709e248 100644 +--- a/PARPACK/EXAMPLES/MPI/Makefile.in ++++ b/PARPACK/EXAMPLES/MPI/Makefile.in +@@ -1,4 +1,4 @@ +-# Makefile.in generated by automake 1.13.3 from Makefile.am. ++# Makefile.in generated by automake 1.14 from Makefile.am. + # @configure_input@ + + # Copyright (C) 1994-2013 Free Software Foundation, Inc. +diff --git a/PARPACK/Makefile.in b/PARPACK/Makefile.in +index 7559afb..792ed16 100644 +--- a/PARPACK/Makefile.in ++++ b/PARPACK/Makefile.in +@@ -1,4 +1,4 @@ +-# Makefile.in generated by automake 1.13.3 from Makefile.am. ++# Makefile.in generated by automake 1.14 from Makefile.am. + # @configure_input@ + + # Copyright (C) 1994-2013 Free Software Foundation, Inc. +diff --git a/PARPACK/SRC/BLACS/Makefile.in b/PARPACK/SRC/BLACS/Makefile.in +index 1b6a0fe..b6d14d9 100644 +--- a/PARPACK/SRC/BLACS/Makefile.in ++++ b/PARPACK/SRC/BLACS/Makefile.in +@@ -1,4 +1,4 @@ +-# Makefile.in generated by automake 1.13.3 from Makefile.am. ++# Makefile.in generated by automake 1.14 from Makefile.am. + # @configure_input@ + + # Copyright (C) 1994-2013 Free Software Foundation, Inc. +diff --git a/PARPACK/SRC/MPI/Makefile.in b/PARPACK/SRC/MPI/Makefile.in +index 273065e..df8bbc3 100644 +--- a/PARPACK/SRC/MPI/Makefile.in ++++ b/PARPACK/SRC/MPI/Makefile.in +@@ -1,4 +1,4 @@ +-# Makefile.in generated by automake 1.13.3 from Makefile.am. ++# Makefile.in generated by automake 1.14 from Makefile.am. + # @configure_input@ + + # Copyright (C) 1994-2013 Free Software Foundation, Inc. +diff --git a/PARPACK/SRC/Makefile.in b/PARPACK/SRC/Makefile.in +index 6e8f437..0fb3ac8 100644 +--- a/PARPACK/SRC/Makefile.in ++++ b/PARPACK/SRC/Makefile.in +@@ -1,4 +1,4 @@ +-# Makefile.in generated by automake 1.13.3 from Makefile.am. ++# Makefile.in generated by automake 1.14 from Makefile.am. + # @configure_input@ + + # Copyright (C) 1994-2013 Free Software Foundation, Inc. +diff --git a/PARPACK/UTIL/BLACS/Makefile.in b/PARPACK/UTIL/BLACS/Makefile.in +index 11a6b0a..18bdf88 100644 +--- a/PARPACK/UTIL/BLACS/Makefile.in ++++ b/PARPACK/UTIL/BLACS/Makefile.in +@@ -1,4 +1,4 @@ +-# Makefile.in generated by automake 1.13.3 from Makefile.am. ++# Makefile.in generated by automake 1.14 from Makefile.am. + # @configure_input@ + + # Copyright (C) 1994-2013 Free Software Foundation, Inc. +diff --git a/PARPACK/UTIL/MPI/Makefile.in b/PARPACK/UTIL/MPI/Makefile.in +index 7551a3c..558e2f1 100644 +--- a/PARPACK/UTIL/MPI/Makefile.in ++++ b/PARPACK/UTIL/MPI/Makefile.in +@@ -1,4 +1,4 @@ +-# Makefile.in generated by automake 1.13.3 from Makefile.am. ++# Makefile.in generated by automake 1.14 from Makefile.am. + # @configure_input@ + + # Copyright (C) 1994-2013 Free Software Foundation, Inc. +diff --git a/PARPACK/UTIL/Makefile.in b/PARPACK/UTIL/Makefile.in +index 0db143f..507574f 100644 +--- a/PARPACK/UTIL/Makefile.in ++++ b/PARPACK/UTIL/Makefile.in +@@ -1,4 +1,4 @@ +-# Makefile.in generated by automake 1.13.3 from Makefile.am. ++# Makefile.in generated by automake 1.14 from Makefile.am. + # @configure_input@ + + # Copyright (C) 1994-2013 Free Software Foundation, Inc. +diff --git a/SRC/Makefile.in b/SRC/Makefile.in +index 9802729..e04799f 100644 +--- a/SRC/Makefile.in ++++ b/SRC/Makefile.in +@@ -1,4 +1,4 @@ +-# Makefile.in generated by automake 1.13.3 from Makefile.am. ++# Makefile.in generated by automake 1.14 from Makefile.am. + # @configure_input@ + + # Copyright (C) 1994-2013 Free Software Foundation, Inc. +diff --git a/TESTS/Makefile.in b/TESTS/Makefile.in +index e5a353e..cd41616 100644 +--- a/TESTS/Makefile.in ++++ b/TESTS/Makefile.in +@@ -1,4 +1,4 @@ +-# Makefile.in generated by automake 1.13.3 from Makefile.am. ++# Makefile.in generated by automake 1.14 from Makefile.am. + # @configure_input@ + + # Copyright (C) 1994-2013 Free Software Foundation, Inc. +diff --git a/UTIL/Makefile.in b/UTIL/Makefile.in +index 824730d..4b7990b 100644 +--- a/UTIL/Makefile.in ++++ b/UTIL/Makefile.in +@@ -1,4 +1,4 @@ +-# Makefile.in generated by automake 1.13.3 from Makefile.am. ++# Makefile.in generated by automake 1.14 from Makefile.am. + # @configure_input@ + + # Copyright (C) 1994-2013 Free Software Foundation, Inc. +diff --git a/aclocal.m4 b/aclocal.m4 +index 375d1a7..d9df277 100644 +--- a/aclocal.m4 ++++ b/aclocal.m4 +@@ -1,4 +1,4 @@ +-# generated automatically by aclocal 1.13.3 -*- Autoconf -*- ++# generated automatically by aclocal 1.14 -*- Autoconf -*- + + # Copyright (C) 1996-2013 Free Software Foundation, Inc. + +@@ -32,10 +32,10 @@ To do so, use the procedure documented by the package, typically 'autoreconf'.]) + # generated from the m4 files accompanying Automake X.Y. + # (This private macro should not be called outside this file.) + AC_DEFUN([AM_AUTOMAKE_VERSION], +-[am__api_version='1.13' ++[am__api_version='1.14' + dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to + dnl require some minimum version. Point them to the right macro. +-m4_if([$1], [1.13.3], [], ++m4_if([$1], [1.14], [], + [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl + ]) + +@@ -51,7 +51,7 @@ m4_define([_AM_AUTOCONF_VERSION], []) + # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. + # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. + AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], +-[AM_AUTOMAKE_VERSION([1.13.3])dnl ++[AM_AUTOMAKE_VERSION([1.14])dnl + m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl + _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) +@@ -418,6 +418,12 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], + # This macro actually does too much. Some checks are only needed if + # your package does certain things. But this isn't really a big deal. + ++dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O. ++m4_define([AC_PROG_CC], ++m4_defn([AC_PROG_CC]) ++[_AM_PROG_CC_C_O ++]) ++ + # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) + # AM_INIT_AUTOMAKE([OPTIONS]) + # ----------------------------------------------- +@@ -526,7 +532,48 @@ dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. + AC_CONFIG_COMMANDS_PRE(dnl + [m4_provide_if([_AM_COMPILER_EXEEXT], + [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl +-]) ++ ++# POSIX will say in a future version that running "rm -f" with no argument ++# is OK; and we want to be able to make that assumption in our Makefile ++# recipes. So use an aggressive probe to check that the usage we want is ++# actually supported "in the wild" to an acceptable degree. ++# See automake bug#10828. ++# To make any issue more visible, cause the running configure to be aborted ++# by default if the 'rm' program in use doesn't match our expectations; the ++# user can still override this though. ++if rm -f && rm -fr && rm -rf; then : OK; else ++ cat >&2 <<'END' ++Oops! ++ ++Your 'rm' program seems unable to run without file operands specified ++on the command line, even when the '-f' option is present. This is contrary ++to the behaviour of most rm programs out there, and not conforming with ++the upcoming POSIX standard: ++ ++Please tell bug-automake@gnu.org about your system, including the value ++of your $PATH and any error possibly output before this message. This ++can help us improve future automake versions. ++ ++END ++ if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then ++ echo 'Configuration will proceed anyway, since you have set the' >&2 ++ echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 ++ echo >&2 ++ else ++ cat >&2 <<'END' ++Aborting the configuration process, to ensure you take notice of the issue. ++ ++You can download and install GNU coreutils to get an 'rm' implementation ++that behaves properly: . ++ ++If you want to complete the configuration process using your problematic ++'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM ++to "yes", and re-run configure. ++ ++END ++ AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) ++ fi ++fi]) + + dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not + dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further +@@ -534,7 +581,6 @@ dnl mangled by Autoconf and run in a shell conditional statement. + m4_define([_AC_COMPILER_EXEEXT], + m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) + +- + # When config.status generates a header, we must update the stamp-h file. + # This file resides in the same directory as the config header + # that is generated. The stamp files are numbered to have different names. +@@ -752,6 +798,70 @@ AC_DEFUN([_AM_SET_OPTIONS], + AC_DEFUN([_AM_IF_OPTION], + [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) + ++# Copyright (C) 1999-2013 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. ++ ++# _AM_PROG_CC_C_O ++# --------------- ++# Like AC_PROG_CC_C_O, but changed for automake. We rewrite AC_PROG_CC ++# to automatically call this. ++AC_DEFUN([_AM_PROG_CC_C_O], ++[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl ++AC_REQUIRE_AUX_FILE([compile])dnl ++AC_LANG_PUSH([C])dnl ++AC_CACHE_CHECK( ++ [whether $CC understands -c and -o together], ++ [am_cv_prog_cc_c_o], ++ [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])]) ++ # Make sure it works both with $CC and with simple cc. ++ # Following AC_PROG_CC_C_O, we do the test twice because some ++ # compilers refuse to overwrite an existing .o file with -o, ++ # though they will create one. ++ am_cv_prog_cc_c_o=yes ++ for am_i in 1 2; do ++ if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \ ++ && test -f conftest2.$ac_objext; then ++ : OK ++ else ++ am_cv_prog_cc_c_o=no ++ break ++ fi ++ done ++ rm -f core conftest* ++ unset am_i]) ++if test "$am_cv_prog_cc_c_o" != yes; then ++ # Losing compiler, so override with the script. ++ # FIXME: It is wrong to rewrite CC. ++ # But if we don't then we get into trouble of one sort or another. ++ # A longer-term fix would be to have automake use am__CC in this case, ++ # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" ++ CC="$am_aux_dir/compile $CC" ++fi ++AC_LANG_POP([C])]) ++ ++# For backward compatibility. ++AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) ++ ++# Copyright (C) 2001-2013 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. ++ ++# AM_RUN_LOG(COMMAND) ++# ------------------- ++# Run COMMAND, save the exit status in ac_status, and log it. ++# (This has been adapted from Autoconf's _AC_RUN_LOG macro.) ++AC_DEFUN([AM_RUN_LOG], ++[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD ++ ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD ++ (exit $ac_status); }]) ++ + # Check to make sure that the build environment is sane. -*- Autoconf -*- + + # Copyright (C) 1996-2013 Free Software Foundation, Inc. +diff --git a/config.guess b/config.guess +index 40eaed4..b79252d 100755 +--- a/config.guess ++++ b/config.guess +@@ -1,14 +1,12 @@ + #! /bin/sh + # Attempt to guess a canonical system name. +-# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, +-# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, +-# 2011 Free Software Foundation, Inc. ++# Copyright 1992-2013 Free Software Foundation, Inc. + +-timestamp='2011-05-11' ++timestamp='2013-06-10' + + # This file is free software; you can redistribute it and/or modify it + # under the terms of the GNU General Public License as published by +-# the Free Software Foundation; either version 2 of the License, or ++# the Free Software Foundation; either version 3 of the License, or + # (at your option) any later version. + # + # This program is distributed in the hope that it will be useful, but +@@ -17,26 +15,22 @@ timestamp='2011-05-11' + # General Public License for more details. + # + # You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA +-# 02110-1301, USA. ++# along with this program; if not, see . + # + # As a special exception to the GNU General Public License, if you + # distribute this file as part of a program that contains a + # configuration script generated by Autoconf, you may include it under +-# the same distribution terms that you use for the rest of that program. +- +- +-# Originally written by Per Bothner. Please send patches (context +-# diff format) to and include a ChangeLog +-# entry. ++# the same distribution terms that you use for the rest of that ++# program. This Exception is an additional permission under section 7 ++# of the GNU General Public License, version 3 ("GPLv3"). + # +-# This script attempts to guess a canonical system name similar to +-# config.sub. If it succeeds, it prints the system name on stdout, and +-# exits with 0. Otherwise, it exits with 1. ++# Originally written by Per Bothner. + # + # You can get the latest version of this script from: + # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD ++# ++# Please send patches with a ChangeLog entry to config-patches@gnu.org. ++ + + me=`echo "$0" | sed -e 's,.*/,,'` + +@@ -56,9 +50,7 @@ version="\ + GNU config.guess ($timestamp) + + Originally written by Per Bothner. +-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, +-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free +-Software Foundation, Inc. ++Copyright 1992-2013 Free Software Foundation, Inc. + + This is free software; see the source for copying conditions. There is NO + warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." +@@ -140,12 +132,33 @@ UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown + UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown + UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown + ++case "${UNAME_SYSTEM}" in ++Linux|GNU|GNU/*) ++ # If the system lacks a compiler, then just pick glibc. ++ # We could probably try harder. ++ LIBC=gnu ++ ++ eval $set_cc_for_build ++ cat <<-EOF > $dummy.c ++ #include ++ #if defined(__UCLIBC__) ++ LIBC=uclibc ++ #elif defined(__dietlibc__) ++ LIBC=dietlibc ++ #else ++ LIBC=gnu ++ #endif ++ EOF ++ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` ++ ;; ++esac ++ + # Note: order is significant - the case branches are not exclusive. + + case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in + *:NetBSD:*:*) + # NetBSD (nbsd) targets should (where applicable) match one or +- # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, ++ # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*, + # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently + # switched to ELF, *-*-netbsd* would select the old + # object file format. This provides both forward +@@ -202,6 +215,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in + # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. + echo "${machine}-${os}${release}" + exit ;; ++ *:Bitrig:*:*) ++ UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'` ++ echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE} ++ exit ;; + *:OpenBSD:*:*) + UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` + echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} +@@ -304,7 +321,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in + arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) + echo arm-acorn-riscix${UNAME_RELEASE} + exit ;; +- arm:riscos:*:*|arm:RISCOS:*:*) ++ arm*:riscos:*:*|arm*:RISCOS:*:*) + echo arm-unknown-riscos + exit ;; + SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) +@@ -792,21 +809,26 @@ EOF + echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} + exit ;; + *:FreeBSD:*:*) +- case ${UNAME_MACHINE} in +- pc98) +- echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; ++ UNAME_PROCESSOR=`/usr/bin/uname -p` ++ case ${UNAME_PROCESSOR} in + amd64) + echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + *) +- echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; ++ echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + esac + exit ;; + i*:CYGWIN*:*) + echo ${UNAME_MACHINE}-pc-cygwin + exit ;; ++ *:MINGW64*:*) ++ echo ${UNAME_MACHINE}-pc-mingw64 ++ exit ;; + *:MINGW*:*) + echo ${UNAME_MACHINE}-pc-mingw32 + exit ;; ++ i*:MSYS*:*) ++ echo ${UNAME_MACHINE}-pc-msys ++ exit ;; + i*:windows32*:*) + # uname -m includes "-pc" on this system. + echo ${UNAME_MACHINE}-mingw32 +@@ -852,15 +874,22 @@ EOF + exit ;; + *:GNU:*:*) + # the GNU system +- echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` ++ echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` + exit ;; + *:GNU/*:*:*) + # other systems with GNU libc and userland +- echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu ++ echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC} + exit ;; + i*86:Minix:*:*) + echo ${UNAME_MACHINE}-pc-minix + exit ;; ++ aarch64:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} ++ exit ;; ++ aarch64_be:Linux:*:*) ++ UNAME_MACHINE=aarch64_be ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} ++ exit ;; + alpha:Linux:*:*) + case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in + EV5) UNAME_MACHINE=alphaev5 ;; +@@ -872,56 +901,54 @@ EOF + EV68*) UNAME_MACHINE=alphaev68 ;; + esac + objdump --private-headers /bin/sh | grep -q ld.so.1 +- if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi +- echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} ++ if test "$?" = 0 ; then LIBC="gnulibc1" ; fi ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} ++ exit ;; ++ arc:Linux:*:* | arceb:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + arm*:Linux:*:*) + eval $set_cc_for_build + if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ARM_EABI__ + then +- echo ${UNAME_MACHINE}-unknown-linux-gnu ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + else + if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ARM_PCS_VFP + then +- echo ${UNAME_MACHINE}-unknown-linux-gnueabi ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi + else +- echo ${UNAME_MACHINE}-unknown-linux-gnueabihf ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf + fi + fi + exit ;; + avr32*:Linux:*:*) +- echo ${UNAME_MACHINE}-unknown-linux-gnu ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + cris:Linux:*:*) +- echo cris-axis-linux-gnu ++ echo ${UNAME_MACHINE}-axis-linux-${LIBC} + exit ;; + crisv32:Linux:*:*) +- echo crisv32-axis-linux-gnu ++ echo ${UNAME_MACHINE}-axis-linux-${LIBC} + exit ;; + frv:Linux:*:*) +- echo frv-unknown-linux-gnu ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} ++ exit ;; ++ hexagon:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + i*86:Linux:*:*) +- LIBC=gnu +- eval $set_cc_for_build +- sed 's/^ //' << EOF >$dummy.c +- #ifdef __dietlibc__ +- LIBC=dietlibc +- #endif +-EOF +- eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` +- echo "${UNAME_MACHINE}-pc-linux-${LIBC}" ++ echo ${UNAME_MACHINE}-pc-linux-${LIBC} + exit ;; + ia64:Linux:*:*) +- echo ${UNAME_MACHINE}-unknown-linux-gnu ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + m32r*:Linux:*:*) +- echo ${UNAME_MACHINE}-unknown-linux-gnu ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + m68*:Linux:*:*) +- echo ${UNAME_MACHINE}-unknown-linux-gnu ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + mips:Linux:*:* | mips64:Linux:*:*) + eval $set_cc_for_build +@@ -940,54 +967,63 @@ EOF + #endif + EOF + eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` +- test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } ++ test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; } + ;; ++ or1k:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} ++ exit ;; + or32:Linux:*:*) +- echo or32-unknown-linux-gnu ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + padre:Linux:*:*) +- echo sparc-unknown-linux-gnu ++ echo sparc-unknown-linux-${LIBC} + exit ;; + parisc64:Linux:*:* | hppa64:Linux:*:*) +- echo hppa64-unknown-linux-gnu ++ echo hppa64-unknown-linux-${LIBC} + exit ;; + parisc:Linux:*:* | hppa:Linux:*:*) + # Look for CPU level + case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in +- PA7*) echo hppa1.1-unknown-linux-gnu ;; +- PA8*) echo hppa2.0-unknown-linux-gnu ;; +- *) echo hppa-unknown-linux-gnu ;; ++ PA7*) echo hppa1.1-unknown-linux-${LIBC} ;; ++ PA8*) echo hppa2.0-unknown-linux-${LIBC} ;; ++ *) echo hppa-unknown-linux-${LIBC} ;; + esac + exit ;; + ppc64:Linux:*:*) +- echo powerpc64-unknown-linux-gnu ++ echo powerpc64-unknown-linux-${LIBC} + exit ;; + ppc:Linux:*:*) +- echo powerpc-unknown-linux-gnu ++ echo powerpc-unknown-linux-${LIBC} ++ exit ;; ++ ppc64le:Linux:*:*) ++ echo powerpc64le-unknown-linux-${LIBC} ++ exit ;; ++ ppcle:Linux:*:*) ++ echo powerpcle-unknown-linux-${LIBC} + exit ;; + s390:Linux:*:* | s390x:Linux:*:*) +- echo ${UNAME_MACHINE}-ibm-linux ++ echo ${UNAME_MACHINE}-ibm-linux-${LIBC} + exit ;; + sh64*:Linux:*:*) +- echo ${UNAME_MACHINE}-unknown-linux-gnu ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + sh*:Linux:*:*) +- echo ${UNAME_MACHINE}-unknown-linux-gnu ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + sparc:Linux:*:* | sparc64:Linux:*:*) +- echo ${UNAME_MACHINE}-unknown-linux-gnu ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + tile*:Linux:*:*) +- echo ${UNAME_MACHINE}-tilera-linux-gnu ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + vax:Linux:*:*) +- echo ${UNAME_MACHINE}-dec-linux-gnu ++ echo ${UNAME_MACHINE}-dec-linux-${LIBC} + exit ;; + x86_64:Linux:*:*) +- echo x86_64-unknown-linux-gnu ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + xtensa*:Linux:*:*) +- echo ${UNAME_MACHINE}-unknown-linux-gnu ++ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + i*86:DYNIX/ptx:4*:*) + # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. +@@ -1191,6 +1227,9 @@ EOF + BePC:Haiku:*:*) # Haiku running on Intel PC compatible. + echo i586-pc-haiku + exit ;; ++ x86_64:Haiku:*:*) ++ echo x86_64-unknown-haiku ++ exit ;; + SX-4:SUPER-UX:*:*) + echo sx4-nec-superux${UNAME_RELEASE} + exit ;; +@@ -1217,19 +1256,21 @@ EOF + exit ;; + *:Darwin:*:*) + UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown +- case $UNAME_PROCESSOR in +- i386) +- eval $set_cc_for_build +- if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then +- if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ +- (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ +- grep IS_64BIT_ARCH >/dev/null +- then +- UNAME_PROCESSOR="x86_64" +- fi +- fi ;; +- unknown) UNAME_PROCESSOR=powerpc ;; +- esac ++ eval $set_cc_for_build ++ if test "$UNAME_PROCESSOR" = unknown ; then ++ UNAME_PROCESSOR=powerpc ++ fi ++ if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then ++ if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ ++ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ ++ grep IS_64BIT_ARCH >/dev/null ++ then ++ case $UNAME_PROCESSOR in ++ i386) UNAME_PROCESSOR=x86_64 ;; ++ powerpc) UNAME_PROCESSOR=powerpc64 ;; ++ esac ++ fi ++ fi + echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} + exit ;; + *:procnto*:*:* | *:QNX:[0123456789]*:*) +@@ -1246,7 +1287,7 @@ EOF + NEO-?:NONSTOP_KERNEL:*:*) + echo neo-tandem-nsk${UNAME_RELEASE} + exit ;; +- NSE-?:NONSTOP_KERNEL:*:*) ++ NSE-*:NONSTOP_KERNEL:*:*) + echo nse-tandem-nsk${UNAME_RELEASE} + exit ;; + NSR-?:NONSTOP_KERNEL:*:*) +@@ -1315,11 +1356,11 @@ EOF + i*86:AROS:*:*) + echo ${UNAME_MACHINE}-pc-aros + exit ;; ++ x86_64:VMkernel:*:*) ++ echo ${UNAME_MACHINE}-unknown-esx ++ exit ;; + esac + +-#echo '(No uname command or uname output not recognized.)' 1>&2 +-#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 +- + eval $set_cc_for_build + cat >$dummy.c <. + # + # As a special exception to the GNU General Public License, if you + # distribute this file as part of a program that contains a + # configuration script generated by Autoconf, you may include it under +-# the same distribution terms that you use for the rest of that program. ++# the same distribution terms that you use for the rest of that ++# program. This Exception is an additional permission under section 7 ++# of the GNU General Public License, version 3 ("GPLv3"). + + +-# Please send patches to . Submit a context +-# diff and a properly formatted GNU ChangeLog entry. ++# Please send patches with a ChangeLog entry to config-patches@gnu.org. + # + # Configuration subroutine to validate and canonicalize a configuration type. + # Supply the specified configuration type as an argument. +@@ -75,9 +68,7 @@ Report bugs and patches to ." + version="\ + GNU config.sub ($timestamp) + +-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, +-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free +-Software Foundation, Inc. ++Copyright 1992-2013 Free Software Foundation, Inc. + + This is free software; see the source for copying conditions. There is NO + warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." +@@ -125,13 +116,17 @@ esac + maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` + case $maybe_os in + nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ +- linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ ++ linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ + knetbsd*-gnu* | netbsd*-gnu* | \ + kopensolaris*-gnu* | \ + storm-chaos* | os2-emx* | rtmk-nova*) + os=-$maybe_os + basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` + ;; ++ android-linux) ++ os=-linux-android ++ basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown ++ ;; + *) + basic_machine=`echo $1 | sed 's/-[^-]*$//'` + if [ $basic_machine != $1 ] +@@ -154,7 +149,7 @@ case $os in + -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ + -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ + -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ +- -apple | -axis | -knuth | -cray | -microblaze) ++ -apple | -axis | -knuth | -cray | -microblaze*) + os= + basic_machine=$1 + ;; +@@ -223,6 +218,12 @@ case $os in + -isc*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; ++ -lynx*178) ++ os=-lynxos178 ++ ;; ++ -lynx*5) ++ os=-lynxos5 ++ ;; + -lynx*) + os=-lynxos + ;; +@@ -247,20 +248,27 @@ case $basic_machine in + # Some are omitted here because they have special meanings below. + 1750a | 580 \ + | a29k \ ++ | aarch64 | aarch64_be \ + | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ + | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ + | am33_2.0 \ +- | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ ++ | arc | arceb \ ++ | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \ ++ | avr | avr32 \ ++ | be32 | be64 \ + | bfin \ + | c4x | clipper \ + | d10v | d30v | dlx | dsp16xx \ ++ | epiphany \ + | fido | fr30 | frv \ + | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ ++ | hexagon \ + | i370 | i860 | i960 | ia64 \ + | ip2k | iq2000 \ ++ | le32 | le64 \ + | lm32 \ + | m32c | m32r | m32rle | m68000 | m68k | m88k \ +- | maxq | mb | microblaze | mcore | mep | metag \ ++ | maxq | mb | microblaze | microblazeel | mcore | mep | metag \ + | mips | mipsbe | mipseb | mipsel | mipsle \ + | mips16 \ + | mips64 | mips64el \ +@@ -278,20 +286,21 @@ case $basic_machine in + | mipsisa64r2 | mipsisa64r2el \ + | mipsisa64sb1 | mipsisa64sb1el \ + | mipsisa64sr71k | mipsisa64sr71kel \ ++ | mipsr5900 | mipsr5900el \ + | mipstx39 | mipstx39el \ + | mn10200 | mn10300 \ + | moxie \ + | mt \ + | msp430 \ + | nds32 | nds32le | nds32be \ +- | nios | nios2 \ ++ | nios | nios2 | nios2eb | nios2el \ + | ns16k | ns32k \ + | open8 \ +- | or32 \ ++ | or1k | or32 \ + | pdp10 | pdp11 | pj | pjl \ + | powerpc | powerpc64 | powerpc64le | powerpcle \ + | pyramid \ +- | rx \ ++ | rl78 | rx \ + | score \ + | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ + | sh64 | sh64le \ +@@ -300,7 +309,7 @@ case $basic_machine in + | spu \ + | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ + | ubicom32 \ +- | v850 | v850e \ ++ | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ + | we32k \ + | x86 | xc16x | xstormy16 | xtensa \ + | z8k | z80) +@@ -315,8 +324,7 @@ case $basic_machine in + c6x) + basic_machine=tic6x-unknown + ;; +- m6811 | m68hc11 | m6812 | m68hc12 | picochip) +- # Motorola 68HC11/12. ++ m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip) + basic_machine=$basic_machine-unknown + os=-none + ;; +@@ -329,7 +337,10 @@ case $basic_machine in + strongarm | thumb | xscale) + basic_machine=arm-unknown + ;; +- ++ xgate) ++ basic_machine=$basic_machine-unknown ++ os=-none ++ ;; + xscaleeb) + basic_machine=armeb-unknown + ;; +@@ -352,11 +363,13 @@ case $basic_machine in + # Recognize the basic CPU types with company name. + 580-* \ + | a29k-* \ ++ | aarch64-* | aarch64_be-* \ + | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ + | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ +- | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ ++ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \ + | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ + | avr-* | avr32-* \ ++ | be32-* | be64-* \ + | bfin-* | bs2000-* \ + | c[123]* | c30-* | [cjt]90-* | c4x-* \ + | clipper-* | craynv-* | cydra-* \ +@@ -365,12 +378,15 @@ case $basic_machine in + | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ + | h8300-* | h8500-* \ + | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ ++ | hexagon-* \ + | i*86-* | i860-* | i960-* | ia64-* \ + | ip2k-* | iq2000-* \ ++ | le32-* | le64-* \ + | lm32-* \ + | m32c-* | m32r-* | m32rle-* \ + | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ +- | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \ ++ | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ ++ | microblaze-* | microblazeel-* \ + | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ + | mips16-* \ + | mips64-* | mips64el-* \ +@@ -388,19 +404,20 @@ case $basic_machine in + | mipsisa64r2-* | mipsisa64r2el-* \ + | mipsisa64sb1-* | mipsisa64sb1el-* \ + | mipsisa64sr71k-* | mipsisa64sr71kel-* \ ++ | mipsr5900-* | mipsr5900el-* \ + | mipstx39-* | mipstx39el-* \ + | mmix-* \ + | mt-* \ + | msp430-* \ + | nds32-* | nds32le-* | nds32be-* \ +- | nios-* | nios2-* \ ++ | nios-* | nios2-* | nios2eb-* | nios2el-* \ + | none-* | np1-* | ns16k-* | ns32k-* \ + | open8-* \ + | orion-* \ + | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ + | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ + | pyramid-* \ +- | romp-* | rs6000-* | rx-* \ ++ | rl78-* | romp-* | rs6000-* | rx-* \ + | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ + | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ + | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ +@@ -408,10 +425,11 @@ case $basic_machine in + | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \ + | tahoe-* \ + | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ +- | tile-* | tilegx-* \ ++ | tile*-* \ + | tron-* \ + | ubicom32-* \ +- | v850-* | v850e-* | vax-* \ ++ | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ ++ | vax-* \ + | we32k-* \ + | x86-* | x86_64-* | xc16x-* | xps100-* \ + | xstormy16-* | xtensa*-* \ +@@ -711,7 +729,6 @@ case $basic_machine in + i370-ibm* | ibm*) + basic_machine=i370-ibm + ;; +-# I'm not sure what "Sysv32" means. Should this be sysv3.2? + i*86v32) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv32 +@@ -769,9 +786,13 @@ case $basic_machine in + basic_machine=ns32k-utek + os=-sysv + ;; +- microblaze) ++ microblaze*) + basic_machine=microblaze-xilinx + ;; ++ mingw64) ++ basic_machine=x86_64-pc ++ os=-mingw64 ++ ;; + mingw32) + basic_machine=i386-pc + os=-mingw32 +@@ -808,10 +829,18 @@ case $basic_machine in + ms1-*) + basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` + ;; ++ msys) ++ basic_machine=i386-pc ++ os=-msys ++ ;; + mvs) + basic_machine=i370-ibm + os=-mvs + ;; ++ nacl) ++ basic_machine=le32-unknown ++ os=-nacl ++ ;; + ncr3000) + basic_machine=i486-ncr + os=-sysv4 +@@ -977,7 +1006,7 @@ case $basic_machine in + ;; + ppc64) basic_machine=powerpc64-unknown + ;; +- ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` ++ ppc64-* | ppc64p7-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppc64le | powerpc64little | ppc64-le | powerpc64-little) + basic_machine=powerpc64le-unknown +@@ -992,7 +1021,11 @@ case $basic_machine in + basic_machine=i586-unknown + os=-pw32 + ;; +- rdos) ++ rdos | rdos64) ++ basic_machine=x86_64-pc ++ os=-rdos ++ ;; ++ rdos32) + basic_machine=i386-pc + os=-rdos + ;; +@@ -1120,13 +1153,8 @@ case $basic_machine in + basic_machine=t90-cray + os=-unicos + ;; +- # This must be matched before tile*. +- tilegx*) +- basic_machine=tilegx-unknown +- os=-linux-gnu +- ;; + tile*) +- basic_machine=tile-unknown ++ basic_machine=$basic_machine-unknown + os=-linux-gnu + ;; + tx39) +@@ -1324,21 +1352,21 @@ case $os in + -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ + | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ + | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ +- | -sym* | -kopensolaris* \ ++ | -sym* | -kopensolaris* | -plan9* \ + | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ + | -aos* | -aros* \ + | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ + | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ + | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ +- | -openbsd* | -solidbsd* \ ++ | -bitrig* | -openbsd* | -solidbsd* \ + | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ + | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ + | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ + | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ + | -chorusos* | -chorusrdb* | -cegcc* \ +- | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ +- | -mingw32* | -linux-gnu* | -linux-android* \ +- | -linux-newlib* | -linux-uclibc* \ ++ | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ ++ | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \ ++ | -linux-newlib* | -linux-musl* | -linux-uclibc* \ + | -uxpv* | -beos* | -mpeix* | -udk* \ + | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ + | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ +@@ -1470,9 +1498,6 @@ case $os in + -aros*) + os=-aros + ;; +- -kaos*) +- os=-kaos +- ;; + -zvmoe) + os=-zvmoe + ;; +@@ -1521,6 +1546,9 @@ case $basic_machine in + c4x-* | tic4x-*) + os=-coff + ;; ++ hexagon-*) ++ os=-elf ++ ;; + tic54x-*) + os=-coff + ;; +@@ -1548,9 +1576,6 @@ case $basic_machine in + ;; + m68000-sun) + os=-sunos3 +- # This also exists in the configure program, but was not the +- # default. +- # os=-sunos4 + ;; + m68*-cisco) + os=-aout +@@ -1564,6 +1589,9 @@ case $basic_machine in + mips*-*) + os=-elf + ;; ++ or1k-*) ++ os=-elf ++ ;; + or32-*) + os=-coff + ;; +diff --git a/configure b/configure +index 6155677..82d0a5e 100755 +--- a/configure ++++ b/configure +@@ -1428,7 +1428,7 @@ Optional Features: + Optional Packages: + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) +- --with-pic try to use only PIC/non-PIC objects [default=use ++ --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use + both] + --with-gnu-ld assume the C compiler uses GNU ld [default=no] + --with-sysroot=DIR Search for dependent libraries within DIR +@@ -2225,7 +2225,7 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $ + ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +-am__api_version='1.13' ++am__api_version='1.14' + + ac_aux_dir= + for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do +@@ -2791,6 +2791,47 @@ am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' + + + ++# POSIX will say in a future version that running "rm -f" with no argument ++# is OK; and we want to be able to make that assumption in our Makefile ++# recipes. So use an aggressive probe to check that the usage we want is ++# actually supported "in the wild" to an acceptable degree. ++# See automake bug#10828. ++# To make any issue more visible, cause the running configure to be aborted ++# by default if the 'rm' program in use doesn't match our expectations; the ++# user can still override this though. ++if rm -f && rm -fr && rm -rf; then : OK; else ++ cat >&2 <<'END' ++Oops! ++ ++Your 'rm' program seems unable to run without file operands specified ++on the command line, even when the '-f' option is present. This is contrary ++to the behaviour of most rm programs out there, and not conforming with ++the upcoming POSIX standard: ++ ++Please tell bug-automake@gnu.org about your system, including the value ++of your $PATH and any error possibly output before this message. This ++can help us improve future automake versions. ++ ++END ++ if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then ++ echo 'Configuration will proceed anyway, since you have set the' >&2 ++ echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 ++ echo >&2 ++ else ++ cat >&2 <<'END' ++Aborting the configuration process, to ensure you take notice of the issue. ++ ++You can download and install GNU coreutils to get an 'rm' implementation ++that behaves properly: . ++ ++If you want to complete the configuration process using your problematic ++'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM ++to "yes", and re-run configure. ++ ++END ++ as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 ++ fi ++fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 + $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } +@@ -4031,6 +4072,65 @@ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' + ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' + ac_compiler_gnu=$ac_cv_c_compiler_gnu + ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 ++$as_echo_n "checking whether $CC understands -c and -o together... " >&6; } ++if ${am_cv_prog_cc_c_o+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++ # Make sure it works both with $CC and with simple cc. ++ # Following AC_PROG_CC_C_O, we do the test twice because some ++ # compilers refuse to overwrite an existing .o file with -o, ++ # though they will create one. ++ am_cv_prog_cc_c_o=yes ++ for am_i in 1 2; do ++ if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 ++ ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } \ ++ && test -f conftest2.$ac_objext; then ++ : OK ++ else ++ am_cv_prog_cc_c_o=no ++ break ++ fi ++ done ++ rm -f core conftest* ++ unset am_i ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 ++$as_echo "$am_cv_prog_cc_c_o" >&6; } ++if test "$am_cv_prog_cc_c_o" != yes; then ++ # Losing compiler, so override with the script. ++ # FIXME: It is wrong to rewrite CC. ++ # But if we don't then we get into trouble of one sort or another. ++ # A longer-term fix would be to have automake use am__CC in this case, ++ # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" ++ CC="$am_aux_dir/compile $CC" ++fi ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ + depcc="$CC" am_compiler_list= + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +@@ -4848,6 +4948,11 @@ else + lt_cv_sys_max_cmd_len=196608 + ;; + ++ os2*) ++ # The test takes a long time on OS/2. ++ lt_cv_sys_max_cmd_len=8192 ++ ;; ++ + osf*) + # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure + # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not +@@ -4887,7 +4992,7 @@ else + # If test is not a shell built-in, we'll probably end up computing a + # maximum length that is only half of the actual maximum length, but + # we can't tell. +- while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ ++ while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ + = "X$teststring$teststring"; } >/dev/null 2>&1 && + test $i != 17 # 1/2 MB should be enough + do +@@ -5313,12 +5418,12 @@ irix5* | irix6* | nonstopux*) + lt_cv_deplibs_check_method=pass_all + ;; + +-# This must be Linux ELF. ++# This must be glibc/ELF. + linux* | k*bsd*-gnu | kopensolaris*-gnu) + lt_cv_deplibs_check_method=pass_all + ;; + +-netbsd* | netbsdelf*-gnu) ++netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' + else +@@ -5951,13 +6056,13 @@ old_postuninstall_cmds= + if test -n "$RANLIB"; then + case $host_os in + openbsd*) +- old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" ++ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" + ;; + *) +- old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" ++ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" + ;; + esac +- old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" ++ old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" + fi + + case $host_os in +@@ -6104,6 +6209,7 @@ for ac_symprfx in "" "_"; do + # which start with @ or ?. + lt_cv_sys_global_symbol_pipe="$AWK '"\ + " {last_section=section; section=\$ 3};"\ ++" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ + " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ + " \$ 0!~/External *\|/{next};"\ + " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ +@@ -6492,7 +6598,7 @@ $as_echo "$lt_cv_cc_needs_belf" >&6; } + CFLAGS="$SAVE_CFLAGS" + fi + ;; +-sparc*-*solaris*) ++*-*solaris*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 +@@ -6503,7 +6609,20 @@ sparc*-*solaris*) + case `/usr/bin/file conftest.o` in + *64-bit*) + case $lt_cv_prog_gnu_ld in +- yes*) LD="${LD-ld} -m elf64_sparc" ;; ++ yes*) ++ case $host in ++ i?86-*-solaris*) ++ LD="${LD-ld} -m elf_x86_64" ++ ;; ++ sparc*-*-solaris*) ++ LD="${LD-ld} -m elf64_sparc" ++ ;; ++ esac ++ # GNU ld 2.21 introduced _sol2 emulations. Use them if available. ++ if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then ++ LD="${LD-ld}_sol2" ++ fi ++ ;; + *) + if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then + LD="${LD-ld} -64" +@@ -7143,7 +7262,13 @@ else + $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ + -dynamiclib -Wl,-single_module conftest.c 2>conftest.err + _lt_result=$? +- if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then ++ # If there is a non-empty error log, and "single_module" ++ # appears in it, assume the flag caused a linker warning ++ if test -s conftest.err && $GREP single_module conftest.err; then ++ cat conftest.err >&5 ++ # Otherwise, if the output was created with a 0 exit code from ++ # the compiler, it worked. ++ elif test -f libconftest.dylib && test $_lt_result -eq 0; then + lt_cv_apple_cc_single_mod=yes + else + cat conftest.err >&5 +@@ -7154,6 +7279,7 @@ else + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 + $as_echo "$lt_cv_apple_cc_single_mod" >&6; } ++ + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 + $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } + if ${lt_cv_ld_exported_symbols_list+:} false; then : +@@ -7186,6 +7312,7 @@ rm -f core conftest.err conftest.$ac_objext \ + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 + $as_echo "$lt_cv_ld_exported_symbols_list" >&6; } ++ + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 + $as_echo_n "checking for -force_load linker flag... " >&6; } + if ${lt_cv_ld_force_load+:} false; then : +@@ -7207,7 +7334,9 @@ _LT_EOF + echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 + $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err + _lt_result=$? +- if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then ++ if test -s conftest.err && $GREP force_load conftest.err; then ++ cat conftest.err >&5 ++ elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then + lt_cv_ld_force_load=yes + else + cat conftest.err >&5 +@@ -7911,7 +8040,22 @@ fi + + # Check whether --with-pic was given. + if test "${with_pic+set}" = set; then : +- withval=$with_pic; pic_mode="$withval" ++ withval=$with_pic; lt_p=${PACKAGE-default} ++ case $withval in ++ yes|no) pic_mode=$withval ;; ++ *) ++ pic_mode=default ++ # Look at the argument we got. We use all the common list separators. ++ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," ++ for lt_pkg in $withval; do ++ IFS="$lt_save_ifs" ++ if test "X$lt_pkg" = "X$lt_p"; then ++ pic_mode=yes ++ fi ++ done ++ IFS="$lt_save_ifs" ++ ;; ++ esac + else + pic_mode=default + fi +@@ -7989,6 +8133,10 @@ LIBTOOL='$(SHELL) $(top_builddir)/libtool' + + + ++ ++ ++ ++ + test -z "$LN_S" && LN_S="ln -s" + + +@@ -8448,7 +8596,9 @@ lt_prog_compiler_static= + case $cc_basename in + nvcc*) # Cuda Compiler Driver 2.2 + lt_prog_compiler_wl='-Xlinker ' +- lt_prog_compiler_pic='-Xcompiler -fPIC' ++ if test -n "$lt_prog_compiler_pic"; then ++ lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" ++ fi + ;; + esac + else +@@ -8539,18 +8689,33 @@ lt_prog_compiler_static= + ;; + *) + case `$CC -V 2>&1 | sed 5q` in +- *Sun\ F* | *Sun*Fortran*) ++ *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) + # Sun Fortran 8.3 passes all unrecognized flags to the linker + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='' + ;; ++ *Sun\ F* | *Sun*Fortran*) ++ lt_prog_compiler_pic='-KPIC' ++ lt_prog_compiler_static='-Bstatic' ++ lt_prog_compiler_wl='-Qoption ld ' ++ ;; + *Sun\ C*) + # Sun C 5.9 + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='-Wl,' + ;; ++ *Intel*\ [CF]*Compiler*) ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_pic='-fPIC' ++ lt_prog_compiler_static='-static' ++ ;; ++ *Portland\ Group*) ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_pic='-fpic' ++ lt_prog_compiler_static='-Bstatic' ++ ;; + esac + ;; + esac +@@ -8912,7 +9077,6 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie + hardcode_direct=no + hardcode_direct_absolute=no + hardcode_libdir_flag_spec= +- hardcode_libdir_flag_spec_ld= + hardcode_libdir_separator= + hardcode_minus_L=no + hardcode_shlibpath_var=unsupported +@@ -8956,9 +9120,6 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie + openbsd*) + with_gnu_ld=no + ;; +- linux* | k*bsd*-gnu | gnu*) +- link_all_deplibs=no +- ;; + esac + + ld_shlibs=yes +@@ -9165,8 +9326,7 @@ _LT_EOF + xlf* | bgf* | bgxlf* | mpixlf*) + # IBM XL Fortran 10.1 on PPC cannot create shared libs itself + whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' +- hardcode_libdir_flag_spec= +- hardcode_libdir_flag_spec_ld='-rpath $libdir' ++ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' + if test "x$supports_anon_versioning" = xyes; then + archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ +@@ -9181,7 +9341,7 @@ _LT_EOF + fi + ;; + +- netbsd* | netbsdelf*-gnu) ++ netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' + wlarc= +@@ -9358,7 +9518,6 @@ _LT_EOF + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi +- link_all_deplibs=no + else + # not using gcc + if test "$host_cpu" = ia64; then +@@ -9546,6 +9705,7 @@ fi + # The linker will not automatically build a static lib if we build a DLL. + # _LT_TAGVAR(old_archive_from_new_cmds, )='true' + enable_shared_with_static_runtimes=yes ++ exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' + # Don't use ranlib + old_postinstall_cmds='chmod 644 $oldlib' +@@ -9591,6 +9751,7 @@ fi + hardcode_shlibpath_var=unsupported + if test "$lt_cv_ld_force_load" = "yes"; then + whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' ++ + else + whole_archive_flag_spec='' + fi +@@ -9619,10 +9780,6 @@ fi + hardcode_shlibpath_var=no + ;; + +- freebsd1*) +- ld_shlibs=no +- ;; +- + # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor + # support. Future versions do this automatically, but an explicit c++rt0.o + # does not break anything, and helps significantly (at the cost of a little +@@ -9635,7 +9792,7 @@ fi + ;; + + # Unfortunately, older versions of FreeBSD 2 do not have this feature. +- freebsd2*) ++ freebsd2.*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes + hardcode_minus_L=yes +@@ -9674,7 +9831,6 @@ fi + fi + if test "$with_gnu_ld" = no; then + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' +- hardcode_libdir_flag_spec_ld='+b $libdir' + hardcode_libdir_separator=: + hardcode_direct=yes + hardcode_direct_absolute=yes +@@ -9815,7 +9971,7 @@ $as_echo "$lt_cv_irix_exported_symbol" >&6; } + link_all_deplibs=yes + ;; + +- netbsd* | netbsdelf*-gnu) ++ netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out + else +@@ -10298,11 +10454,6 @@ esac + + + +- +- +- +- +- + { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 + $as_echo_n "checking dynamic linker characteristics... " >&6; } + +@@ -10392,7 +10543,7 @@ need_version=unknown + + case $host_os in + aix3*) +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' + shlibpath_var=LIBPATH + +@@ -10401,7 +10552,7 @@ aix3*) + ;; + + aix[4-9]*) +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + hardcode_into_libs=yes +@@ -10466,7 +10617,7 @@ beos*) + ;; + + bsdi[45]*) +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' +@@ -10605,7 +10756,7 @@ darwin* | rhapsody*) + ;; + + dgux*) +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' +@@ -10613,10 +10764,6 @@ dgux*) + shlibpath_var=LD_LIBRARY_PATH + ;; + +-freebsd1*) +- dynamic_linker=no +- ;; +- + freebsd* | dragonfly*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. +@@ -10624,7 +10771,7 @@ freebsd* | dragonfly*) + objformat=`/usr/bin/objformat` + else + case $host_os in +- freebsd[123]*) objformat=aout ;; ++ freebsd[23].*) objformat=aout ;; + *) objformat=elf ;; + esac + fi +@@ -10642,7 +10789,7 @@ freebsd* | dragonfly*) + esac + shlibpath_var=LD_LIBRARY_PATH + case $host_os in +- freebsd2*) ++ freebsd2.*) + shlibpath_overrides_runpath=yes + ;; + freebsd3.[01]* | freebsdelf3.[01]*) +@@ -10662,7 +10809,7 @@ freebsd* | dragonfly*) + ;; + + gnu*) +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' +@@ -10673,7 +10820,7 @@ gnu*) + ;; + + haiku*) +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + dynamic_linker="$host_os runtime_loader" +@@ -10734,7 +10881,7 @@ hpux9* | hpux10* | hpux11*) + ;; + + interix[3-9]*) +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' +@@ -10750,7 +10897,7 @@ irix5* | irix6* | nonstopux*) + nonstopux*) version_type=nonstopux ;; + *) + if test "$lt_cv_prog_gnu_ld" = yes; then +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + else + version_type=irix + fi ;; +@@ -10787,9 +10934,9 @@ linux*oldld* | linux*aout* | linux*coff*) + dynamic_linker=no + ;; + +-# This must be Linux ELF. ++# This must be glibc/ELF. + linux* | k*bsd*-gnu | kopensolaris*-gnu) +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +@@ -10837,10 +10984,14 @@ fi + # before this can be enabled. + hardcode_into_libs=yes + ++ # Add ABI-specific directories to the system library path. ++ sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" ++ + # Append ld.so.conf contents to the search path + if test -f /etc/ld.so.conf; then + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` +- sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" ++ sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" ++ + fi + + # We used to test for /lib/ld.so.1 and disable shared libraries on +@@ -10852,18 +11003,6 @@ fi + dynamic_linker='GNU/Linux ld.so' + ;; + +-netbsdelf*-gnu) +- version_type=linux +- need_lib_prefix=no +- need_version=no +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' +- soname_spec='${libname}${release}${shared_ext}$major' +- shlibpath_var=LD_LIBRARY_PATH +- shlibpath_overrides_runpath=no +- hardcode_into_libs=yes +- dynamic_linker='NetBSD ld.elf_so' +- ;; +- + netbsd*) + version_type=sunos + need_lib_prefix=no +@@ -10883,7 +11022,7 @@ netbsd*) + ;; + + newsos6) +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes +@@ -10952,7 +11091,7 @@ rdos*) + ;; + + solaris*) +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +@@ -10977,7 +11116,7 @@ sunos4*) + ;; + + sysv4 | sysv4.3*) +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH +@@ -11001,7 +11140,7 @@ sysv4 | sysv4.3*) + + sysv4*MP*) + if test -d /usr/nec ;then +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' + soname_spec='$libname${shared_ext}.$major' + shlibpath_var=LD_LIBRARY_PATH +@@ -11032,7 +11171,7 @@ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + + tpf*) + # TPF is a cross-target only. Preferred cross-host = GNU/Linux. +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +@@ -11042,7 +11181,7 @@ tpf*) + ;; + + uts4*) +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH +@@ -11831,7 +11970,6 @@ export_dynamic_flag_spec_F77= + hardcode_direct_F77=no + hardcode_direct_absolute_F77=no + hardcode_libdir_flag_spec_F77= +-hardcode_libdir_flag_spec_ld_F77= + hardcode_libdir_separator_F77= + hardcode_minus_L_F77=no + hardcode_automatic_F77=no +@@ -12067,7 +12205,9 @@ lt_prog_compiler_static_F77= + case $cc_basename in + nvcc*) # Cuda Compiler Driver 2.2 + lt_prog_compiler_wl_F77='-Xlinker ' +- lt_prog_compiler_pic_F77='-Xcompiler -fPIC' ++ if test -n "$lt_prog_compiler_pic_F77"; then ++ lt_prog_compiler_pic_F77="-Xcompiler $lt_prog_compiler_pic_F77" ++ fi + ;; + esac + else +@@ -12158,18 +12298,33 @@ lt_prog_compiler_static_F77= + ;; + *) + case `$CC -V 2>&1 | sed 5q` in +- *Sun\ F* | *Sun*Fortran*) ++ *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) + # Sun Fortran 8.3 passes all unrecognized flags to the linker + lt_prog_compiler_pic_F77='-KPIC' + lt_prog_compiler_static_F77='-Bstatic' + lt_prog_compiler_wl_F77='' + ;; ++ *Sun\ F* | *Sun*Fortran*) ++ lt_prog_compiler_pic_F77='-KPIC' ++ lt_prog_compiler_static_F77='-Bstatic' ++ lt_prog_compiler_wl_F77='-Qoption ld ' ++ ;; + *Sun\ C*) + # Sun C 5.9 + lt_prog_compiler_pic_F77='-KPIC' + lt_prog_compiler_static_F77='-Bstatic' + lt_prog_compiler_wl_F77='-Wl,' + ;; ++ *Intel*\ [CF]*Compiler*) ++ lt_prog_compiler_wl_F77='-Wl,' ++ lt_prog_compiler_pic_F77='-fPIC' ++ lt_prog_compiler_static_F77='-static' ++ ;; ++ *Portland\ Group*) ++ lt_prog_compiler_wl_F77='-Wl,' ++ lt_prog_compiler_pic_F77='-fpic' ++ lt_prog_compiler_static_F77='-Bstatic' ++ ;; + esac + ;; + esac +@@ -12516,7 +12671,6 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie + hardcode_direct_F77=no + hardcode_direct_absolute_F77=no + hardcode_libdir_flag_spec_F77= +- hardcode_libdir_flag_spec_ld_F77= + hardcode_libdir_separator_F77= + hardcode_minus_L_F77=no + hardcode_shlibpath_var_F77=unsupported +@@ -12560,9 +12714,6 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie + openbsd*) + with_gnu_ld=no + ;; +- linux* | k*bsd*-gnu | gnu*) +- link_all_deplibs_F77=no +- ;; + esac + + ld_shlibs_F77=yes +@@ -12769,8 +12920,7 @@ _LT_EOF + xlf* | bgf* | bgxlf* | mpixlf*) + # IBM XL Fortran 10.1 on PPC cannot create shared libs itself + whole_archive_flag_spec_F77='--whole-archive$convenience --no-whole-archive' +- hardcode_libdir_flag_spec_F77= +- hardcode_libdir_flag_spec_ld_F77='-rpath $libdir' ++ hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' + archive_cmds_F77='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' + if test "x$supports_anon_versioning" = xyes; then + archive_expsym_cmds_F77='echo "{ global:" > $output_objdir/$libname.ver~ +@@ -12785,7 +12935,7 @@ _LT_EOF + fi + ;; + +- netbsd* | netbsdelf*-gnu) ++ netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' + wlarc= +@@ -12962,7 +13112,6 @@ _LT_EOF + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi +- link_all_deplibs_F77=no + else + # not using gcc + if test "$host_cpu" = ia64; then +@@ -13138,6 +13287,7 @@ fi + # The linker will not automatically build a static lib if we build a DLL. + # _LT_TAGVAR(old_archive_from_new_cmds, F77)='true' + enable_shared_with_static_runtimes_F77=yes ++ exclude_expsyms_F77='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' + export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' + # Don't use ranlib + old_postinstall_cmds_F77='chmod 644 $oldlib' +@@ -13183,6 +13333,7 @@ fi + hardcode_shlibpath_var_F77=unsupported + if test "$lt_cv_ld_force_load" = "yes"; then + whole_archive_flag_spec_F77='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' ++ compiler_needs_object_F77=yes + else + whole_archive_flag_spec_F77='' + fi +@@ -13211,10 +13362,6 @@ fi + hardcode_shlibpath_var_F77=no + ;; + +- freebsd1*) +- ld_shlibs_F77=no +- ;; +- + # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor + # support. Future versions do this automatically, but an explicit c++rt0.o + # does not break anything, and helps significantly (at the cost of a little +@@ -13227,7 +13374,7 @@ fi + ;; + + # Unfortunately, older versions of FreeBSD 2 do not have this feature. +- freebsd2*) ++ freebsd2.*) + archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct_F77=yes + hardcode_minus_L_F77=yes +@@ -13266,7 +13413,6 @@ fi + fi + if test "$with_gnu_ld" = no; then + hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' +- hardcode_libdir_flag_spec_ld_F77='+b $libdir' + hardcode_libdir_separator_F77=: + hardcode_direct_F77=yes + hardcode_direct_absolute_F77=yes +@@ -13369,7 +13515,7 @@ $as_echo "$lt_cv_irix_exported_symbol" >&6; } + link_all_deplibs_F77=yes + ;; + +- netbsd* | netbsdelf*-gnu) ++ netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out + else +@@ -13753,8 +13899,6 @@ esac + + + +- +- + { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 + $as_echo_n "checking dynamic linker characteristics... " >&6; } + +@@ -13780,7 +13924,7 @@ need_version=unknown + + case $host_os in + aix3*) +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' + shlibpath_var=LIBPATH + +@@ -13789,7 +13933,7 @@ aix3*) + ;; + + aix[4-9]*) +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + hardcode_into_libs=yes +@@ -13854,7 +13998,7 @@ beos*) + ;; + + bsdi[45]*) +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' +@@ -13991,7 +14135,7 @@ darwin* | rhapsody*) + ;; + + dgux*) +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' +@@ -13999,10 +14143,6 @@ dgux*) + shlibpath_var=LD_LIBRARY_PATH + ;; + +-freebsd1*) +- dynamic_linker=no +- ;; +- + freebsd* | dragonfly*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. +@@ -14010,7 +14150,7 @@ freebsd* | dragonfly*) + objformat=`/usr/bin/objformat` + else + case $host_os in +- freebsd[123]*) objformat=aout ;; ++ freebsd[23].*) objformat=aout ;; + *) objformat=elf ;; + esac + fi +@@ -14028,7 +14168,7 @@ freebsd* | dragonfly*) + esac + shlibpath_var=LD_LIBRARY_PATH + case $host_os in +- freebsd2*) ++ freebsd2.*) + shlibpath_overrides_runpath=yes + ;; + freebsd3.[01]* | freebsdelf3.[01]*) +@@ -14048,7 +14188,7 @@ freebsd* | dragonfly*) + ;; + + gnu*) +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' +@@ -14059,7 +14199,7 @@ gnu*) + ;; + + haiku*) +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + dynamic_linker="$host_os runtime_loader" +@@ -14120,7 +14260,7 @@ hpux9* | hpux10* | hpux11*) + ;; + + interix[3-9]*) +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' +@@ -14136,7 +14276,7 @@ irix5* | irix6* | nonstopux*) + nonstopux*) version_type=nonstopux ;; + *) + if test "$lt_cv_prog_gnu_ld" = yes; then +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + else + version_type=irix + fi ;; +@@ -14173,9 +14313,9 @@ linux*oldld* | linux*aout* | linux*coff*) + dynamic_linker=no + ;; + +-# This must be Linux ELF. ++# This must be glibc/ELF. + linux* | k*bsd*-gnu | kopensolaris*-gnu) +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +@@ -14217,10 +14357,14 @@ fi + # before this can be enabled. + hardcode_into_libs=yes + ++ # Add ABI-specific directories to the system library path. ++ sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" ++ + # Append ld.so.conf contents to the search path + if test -f /etc/ld.so.conf; then + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` +- sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" ++ sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" ++ + fi + + # We used to test for /lib/ld.so.1 and disable shared libraries on +@@ -14232,18 +14376,6 @@ fi + dynamic_linker='GNU/Linux ld.so' + ;; + +-netbsdelf*-gnu) +- version_type=linux +- need_lib_prefix=no +- need_version=no +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' +- soname_spec='${libname}${release}${shared_ext}$major' +- shlibpath_var=LD_LIBRARY_PATH +- shlibpath_overrides_runpath=no +- hardcode_into_libs=yes +- dynamic_linker='NetBSD ld.elf_so' +- ;; +- + netbsd*) + version_type=sunos + need_lib_prefix=no +@@ -14263,7 +14395,7 @@ netbsd*) + ;; + + newsos6) +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes +@@ -14332,7 +14464,7 @@ rdos*) + ;; + + solaris*) +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +@@ -14357,7 +14489,7 @@ sunos4*) + ;; + + sysv4 | sysv4.3*) +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH +@@ -14381,7 +14513,7 @@ sysv4 | sysv4.3*) + + sysv4*MP*) + if test -d /usr/nec ;then +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' + soname_spec='$libname${shared_ext}.$major' + shlibpath_var=LD_LIBRARY_PATH +@@ -14412,7 +14544,7 @@ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + + tpf*) + # TPF is a cross-target only. Preferred cross-host = GNU/Linux. +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +@@ -14422,7 +14554,7 @@ tpf*) + ;; + + uts4*) +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH +@@ -14552,6 +14684,8 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + ++ ++ + ac_config_commands="$ac_config_commands libtool" + + +@@ -17457,6 +17591,7 @@ pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' + enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' + SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' + ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' ++PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' + host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' + host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' + host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' +@@ -17537,7 +17672,6 @@ with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' + allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' + no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' + hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' +-hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`' + hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' + hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' + hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' +@@ -17603,7 +17737,6 @@ with_gnu_ld_F77='`$ECHO "$with_gnu_ld_F77" | $SED "$delay_single_quote_subst"`' + allow_undefined_flag_F77='`$ECHO "$allow_undefined_flag_F77" | $SED "$delay_single_quote_subst"`' + no_undefined_flag_F77='`$ECHO "$no_undefined_flag_F77" | $SED "$delay_single_quote_subst"`' + hardcode_libdir_flag_spec_F77='`$ECHO "$hardcode_libdir_flag_spec_F77" | $SED "$delay_single_quote_subst"`' +-hardcode_libdir_flag_spec_ld_F77='`$ECHO "$hardcode_libdir_flag_spec_ld_F77" | $SED "$delay_single_quote_subst"`' + hardcode_libdir_separator_F77='`$ECHO "$hardcode_libdir_separator_F77" | $SED "$delay_single_quote_subst"`' + hardcode_direct_F77='`$ECHO "$hardcode_direct_F77" | $SED "$delay_single_quote_subst"`' + hardcode_direct_absolute_F77='`$ECHO "$hardcode_direct_absolute_F77" | $SED "$delay_single_quote_subst"`' +@@ -17639,6 +17772,7 @@ DLLTOOL \ + OBJDUMP \ + SHELL \ + ECHO \ ++PATH_SEPARATOR \ + SED \ + GREP \ + EGREP \ +@@ -17687,7 +17821,6 @@ with_gnu_ld \ + allow_undefined_flag \ + no_undefined_flag \ + hardcode_libdir_flag_spec \ +-hardcode_libdir_flag_spec_ld \ + hardcode_libdir_separator \ + exclude_expsyms \ + include_expsyms \ +@@ -17715,7 +17848,6 @@ with_gnu_ld_F77 \ + allow_undefined_flag_F77 \ + no_undefined_flag_F77 \ + hardcode_libdir_flag_spec_F77 \ +-hardcode_libdir_flag_spec_ld_F77 \ + hardcode_libdir_separator_F77 \ + exclude_expsyms_F77 \ + include_expsyms_F77 \ +@@ -18360,8 +18492,8 @@ $as_echo X"$file" | + # NOTE: Changes made to this file will be lost: look at ltmain.sh. + # + # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, +-# 2006, 2007, 2008, 2009, 2010 Free Software Foundation, +-# Inc. ++# 2006, 2007, 2008, 2009, 2010, 2011 Free Software ++# Foundation, Inc. + # Written by Gordon Matzigkeit, 1996 + # + # This file is part of GNU Libtool. +@@ -18424,6 +18556,9 @@ SHELL=$lt_SHELL + # An echo program that protects backslashes. + ECHO=$lt_ECHO + ++# The PATH separator for the build system. ++PATH_SEPARATOR=$lt_PATH_SEPARATOR ++ + # The host system. + host_alias=$host_alias + host=$host +@@ -18719,10 +18854,6 @@ no_undefined_flag=$lt_no_undefined_flag + # This must work even if \$libdir does not exist + hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec + +-# If ld is used when linking, flag to hardcode \$libdir into a binary +-# during linking. This must work even if \$libdir does not exist. +-hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld +- + # Whether we need a single "-rpath" flag with a separated argument. + hardcode_libdir_separator=$lt_hardcode_libdir_separator + +@@ -19051,10 +19182,6 @@ no_undefined_flag=$lt_no_undefined_flag_F77 + # This must work even if \$libdir does not exist + hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77 + +-# If ld is used when linking, flag to hardcode \$libdir into a binary +-# during linking. This must work even if \$libdir does not exist. +-hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77 +- + # Whether we need a single "-rpath" flag with a separated argument. + hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77 + +diff --git a/configure.ac b/configure.ac +index ba14d97..5ce69e7 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -9,11 +9,11 @@ dnl Checks for standard programs. + AC_PROG_F77 + + ifdef([LT_INIT], [], [ +- errprint([error: you must have libtool 2.2.2 or a more recent version ++ errprint([error: you must have libtool 2.4.2 or a more recent version + ]) + m4exit([1])]) + +-LT_PREREQ([2.2.2]) ++LT_PREREQ([2.4.2]) + LT_INIT([win32-dll]) + + dnl Check for BLAS libraries +diff --git a/install-sh b/install-sh +index 6781b98..377bb86 100755 +--- a/install-sh ++++ b/install-sh +@@ -1,7 +1,7 @@ + #!/bin/sh + # install - install a program, script, or datafile + +-scriptversion=2009-04-28.21; # UTC ++scriptversion=2011-11-20.07; # UTC + + # This originates from X11R5 (mit/util/scripts/install.sh), which was + # later released in X11R6 (xc/config/util/install.sh) with the +@@ -35,7 +35,7 @@ scriptversion=2009-04-28.21; # UTC + # FSF changes to this file are in the public domain. + # + # Calling this script install-sh is preferred over install.sh, to prevent +-# `make' implicit rules from creating a file called install from it ++# 'make' implicit rules from creating a file called install from it + # when there is no Makefile. + # + # This script is compatible with the BSD install script, but was written +@@ -156,6 +156,10 @@ while test $# -ne 0; do + -s) stripcmd=$stripprog;; + + -t) dst_arg=$2 ++ # Protect names problematic for 'test' and other utilities. ++ case $dst_arg in ++ -* | [=\(\)!]) dst_arg=./$dst_arg;; ++ esac + shift;; + + -T) no_target_directory=true;; +@@ -186,6 +190,10 @@ if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then + fi + shift # arg + dst_arg=$arg ++ # Protect names problematic for 'test' and other utilities. ++ case $dst_arg in ++ -* | [=\(\)!]) dst_arg=./$dst_arg;; ++ esac + done + fi + +@@ -194,13 +202,17 @@ if test $# -eq 0; then + echo "$0: no input file specified." >&2 + exit 1 + fi +- # It's OK to call `install-sh -d' without argument. ++ # It's OK to call 'install-sh -d' without argument. + # This can happen when creating conditional directories. + exit 0 + fi + + if test -z "$dir_arg"; then +- trap '(exit $?); exit' 1 2 13 15 ++ do_exit='(exit $ret); exit $ret' ++ trap "ret=129; $do_exit" 1 ++ trap "ret=130; $do_exit" 2 ++ trap "ret=141; $do_exit" 13 ++ trap "ret=143; $do_exit" 15 + + # Set umask so as not to create temps with too-generous modes. + # However, 'strip' requires both read and write access to temps. +@@ -228,9 +240,9 @@ fi + + for src + do +- # Protect names starting with `-'. ++ # Protect names problematic for 'test' and other utilities. + case $src in +- -*) src=./$src;; ++ -* | [=\(\)!]) src=./$src;; + esac + + if test -n "$dir_arg"; then +@@ -252,12 +264,7 @@ do + echo "$0: no destination specified." >&2 + exit 1 + fi +- + dst=$dst_arg +- # Protect names starting with `-'. +- case $dst in +- -*) dst=./$dst;; +- esac + + # If destination is a directory, append the input filename; won't work + # if double slashes aren't ignored. +@@ -347,7 +354,7 @@ do + if test -z "$dir_arg" || { + # Check for POSIX incompatibilities with -m. + # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or +- # other-writeable bit of parent directory when it shouldn't. ++ # other-writable bit of parent directory when it shouldn't. + # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. + ls_ld_tmpdir=`ls -ld "$tmpdir"` + case $ls_ld_tmpdir in +@@ -385,7 +392,7 @@ do + + case $dstdir in + /*) prefix='/';; +- -*) prefix='./';; ++ [-=\(\)!]*) prefix='./';; + *) prefix='';; + esac + +@@ -403,7 +410,7 @@ do + + for d + do +- test -z "$d" && continue ++ test X"$d" = X && continue + + prefix=$prefix$d + if test -d "$prefix"; then +diff --git a/ltmain.sh b/ltmain.sh +index c7d06c3..63ae69d 100644 +--- a/ltmain.sh ++++ b/ltmain.sh +@@ -70,7 +70,7 @@ + # compiler: $LTCC + # compiler flags: $LTCFLAGS + # linker: $LD (gnu? $with_gnu_ld) +-# $progname: (GNU libtool) 2.4.2 Debian-2.4.2-1 ++# $progname: (GNU libtool) 2.4.2 + # automake: $automake_version + # autoconf: $autoconf_version + # +@@ -80,7 +80,7 @@ + + PROGRAM=libtool + PACKAGE=libtool +-VERSION="2.4.2 Debian-2.4.2-1" ++VERSION=2.4.2 + TIMESTAMP="" + package_revision=1.3337 + +@@ -6124,10 +6124,7 @@ func_mode_link () + case $pass in + dlopen) libs="$dlfiles" ;; + dlpreopen) libs="$dlprefiles" ;; +- link) +- libs="$deplibs %DEPLIBS%" +- test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs" +- ;; ++ link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; + esac + fi + if test "$linkmode,$pass" = "lib,dlpreopen"; then +@@ -6447,19 +6444,19 @@ func_mode_link () + # It is a libtool convenience library, so add in its objects. + func_append convenience " $ladir/$objdir/$old_library" + func_append old_convenience " $ladir/$objdir/$old_library" +- tmp_libs= +- for deplib in $dependency_libs; do +- deplibs="$deplib $deplibs" +- if $opt_preserve_dup_deps ; then +- case "$tmp_libs " in +- *" $deplib "*) func_append specialdeplibs " $deplib" ;; +- esac +- fi +- func_append tmp_libs " $deplib" +- done + elif test "$linkmode" != prog && test "$linkmode" != lib; then + func_fatal_error "\`$lib' is not a convenience library" + fi ++ tmp_libs= ++ for deplib in $dependency_libs; do ++ deplibs="$deplib $deplibs" ++ if $opt_preserve_dup_deps ; then ++ case "$tmp_libs " in ++ *" $deplib "*) func_append specialdeplibs " $deplib" ;; ++ esac ++ fi ++ func_append tmp_libs " $deplib" ++ done + continue + fi # $pass = conv + +@@ -7352,9 +7349,6 @@ func_mode_link () + revision="$number_minor" + lt_irix_increment=no + ;; +- *) +- func_fatal_configuration "$modename: unknown library version type \`$version_type'" +- ;; + esac + ;; + no) +diff --git a/m4/libtool.m4 b/m4/libtool.m4 +index 8ff3c76..56666f0 100644 +--- a/m4/libtool.m4 ++++ b/m4/libtool.m4 +@@ -1,8 +1,8 @@ + # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- + # + # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, +-# 2006, 2007, 2008, 2009, 2010 Free Software Foundation, +-# Inc. ++# 2006, 2007, 2008, 2009, 2010, 2011 Free Software ++# Foundation, Inc. + # Written by Gordon Matzigkeit, 1996 + # + # This file is free software; the Free Software Foundation gives +@@ -11,8 +11,8 @@ + + m4_define([_LT_COPYING], [dnl + # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, +-# 2006, 2007, 2008, 2009, 2010 Free Software Foundation, +-# Inc. ++# 2006, 2007, 2008, 2009, 2010, 2011 Free Software ++# Foundation, Inc. + # Written by Gordon Matzigkeit, 1996 + # + # This file is part of GNU Libtool. +@@ -146,6 +146,8 @@ AC_REQUIRE([AC_CANONICAL_BUILD])dnl + AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl + AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl + ++_LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl ++dnl + _LT_DECL([], [host_alias], [0], [The host system])dnl + _LT_DECL([], [host], [0])dnl + _LT_DECL([], [host_os], [0])dnl +@@ -637,7 +639,7 @@ m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl + m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) + configured by $[0], generated by m4_PACKAGE_STRING. + +-Copyright (C) 2010 Free Software Foundation, Inc. ++Copyright (C) 2011 Free Software Foundation, Inc. + This config.lt script is free software; the Free Software Foundation + gives unlimited permision to copy, distribute and modify it." + +@@ -801,6 +803,7 @@ AC_DEFUN([LT_LANG], + m4_case([$1], + [C], [_LT_LANG(C)], + [C++], [_LT_LANG(CXX)], ++ [Go], [_LT_LANG(GO)], + [Java], [_LT_LANG(GCJ)], + [Fortran 77], [_LT_LANG(F77)], + [Fortran], [_LT_LANG(FC)], +@@ -822,6 +825,31 @@ m4_defun([_LT_LANG], + ])# _LT_LANG + + ++m4_ifndef([AC_PROG_GO], [ ++############################################################ ++# NOTE: This macro has been submitted for inclusion into # ++# GNU Autoconf as AC_PROG_GO. When it is available in # ++# a released version of Autoconf we should remove this # ++# macro and use it instead. # ++############################################################ ++m4_defun([AC_PROG_GO], ++[AC_LANG_PUSH(Go)dnl ++AC_ARG_VAR([GOC], [Go compiler command])dnl ++AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl ++_AC_ARG_VAR_LDFLAGS()dnl ++AC_CHECK_TOOL(GOC, gccgo) ++if test -z "$GOC"; then ++ if test -n "$ac_tool_prefix"; then ++ AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo]) ++ fi ++fi ++if test -z "$GOC"; then ++ AC_CHECK_PROG(GOC, gccgo, gccgo, false) ++fi ++])#m4_defun ++])#m4_ifndef ++ ++ + # _LT_LANG_DEFAULT_CONFIG + # ----------------------- + m4_defun([_LT_LANG_DEFAULT_CONFIG], +@@ -852,6 +880,10 @@ AC_PROVIDE_IFELSE([AC_PROG_GCJ], + m4_ifdef([LT_PROG_GCJ], + [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) + ++AC_PROVIDE_IFELSE([AC_PROG_GO], ++ [LT_LANG(GO)], ++ [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])]) ++ + AC_PROVIDE_IFELSE([LT_PROG_RC], + [LT_LANG(RC)], + [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) +@@ -954,7 +986,13 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ + $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ + -dynamiclib -Wl,-single_module conftest.c 2>conftest.err + _lt_result=$? +- if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then ++ # If there is a non-empty error log, and "single_module" ++ # appears in it, assume the flag caused a linker warning ++ if test -s conftest.err && $GREP single_module conftest.err; then ++ cat conftest.err >&AS_MESSAGE_LOG_FD ++ # Otherwise, if the output was created with a 0 exit code from ++ # the compiler, it worked. ++ elif test -f libconftest.dylib && test $_lt_result -eq 0; then + lt_cv_apple_cc_single_mod=yes + else + cat conftest.err >&AS_MESSAGE_LOG_FD +@@ -962,6 +1000,7 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ + rm -rf libconftest.dylib* + rm -f conftest.* + fi]) ++ + AC_CACHE_CHECK([for -exported_symbols_list linker flag], + [lt_cv_ld_exported_symbols_list], + [lt_cv_ld_exported_symbols_list=no +@@ -973,6 +1012,7 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ + [lt_cv_ld_exported_symbols_list=no]) + LDFLAGS="$save_LDFLAGS" + ]) ++ + AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load], + [lt_cv_ld_force_load=no + cat > conftest.c << _LT_EOF +@@ -990,7 +1030,9 @@ _LT_EOF + echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD + $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err + _lt_result=$? +- if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then ++ if test -s conftest.err && $GREP force_load conftest.err; then ++ cat conftest.err >&AS_MESSAGE_LOG_FD ++ elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then + lt_cv_ld_force_load=yes + else + cat conftest.err >&AS_MESSAGE_LOG_FD +@@ -1035,8 +1077,8 @@ _LT_EOF + ]) + + +-# _LT_DARWIN_LINKER_FEATURES +-# -------------------------- ++# _LT_DARWIN_LINKER_FEATURES([TAG]) ++# --------------------------------- + # Checks for linker and compiler features on darwin + m4_defun([_LT_DARWIN_LINKER_FEATURES], + [ +@@ -1047,6 +1089,8 @@ m4_defun([_LT_DARWIN_LINKER_FEATURES], + _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported + if test "$lt_cv_ld_force_load" = "yes"; then + _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' ++ m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes], ++ [FC], [_LT_TAGVAR(compiler_needs_object, $1)=yes]) + else + _LT_TAGVAR(whole_archive_flag_spec, $1)='' + fi +@@ -1330,14 +1374,27 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) + CFLAGS="$SAVE_CFLAGS" + fi + ;; +-sparc*-*solaris*) ++*-*solaris*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + case `/usr/bin/file conftest.o` in + *64-bit*) + case $lt_cv_prog_gnu_ld in +- yes*) LD="${LD-ld} -m elf64_sparc" ;; ++ yes*) ++ case $host in ++ i?86-*-solaris*) ++ LD="${LD-ld} -m elf_x86_64" ++ ;; ++ sparc*-*-solaris*) ++ LD="${LD-ld} -m elf64_sparc" ++ ;; ++ esac ++ # GNU ld 2.21 introduced _sol2 emulations. Use them if available. ++ if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then ++ LD="${LD-ld}_sol2" ++ fi ++ ;; + *) + if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then + LD="${LD-ld} -64" +@@ -1414,13 +1471,13 @@ old_postuninstall_cmds= + if test -n "$RANLIB"; then + case $host_os in + openbsd*) +- old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" ++ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" + ;; + *) +- old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" ++ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" + ;; + esac +- old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" ++ old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" + fi + + case $host_os in +@@ -1600,6 +1657,11 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl + lt_cv_sys_max_cmd_len=196608 + ;; + ++ os2*) ++ # The test takes a long time on OS/2. ++ lt_cv_sys_max_cmd_len=8192 ++ ;; ++ + osf*) + # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure + # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not +@@ -1639,7 +1701,7 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl + # If test is not a shell built-in, we'll probably end up computing a + # maximum length that is only half of the actual maximum length, but + # we can't tell. +- while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ ++ while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ + = "X$teststring$teststring"; } >/dev/null 2>&1 && + test $i != 17 # 1/2 MB should be enough + do +@@ -2185,7 +2247,7 @@ need_version=unknown + + case $host_os in + aix3*) +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' + shlibpath_var=LIBPATH + +@@ -2194,7 +2256,7 @@ aix3*) + ;; + + aix[[4-9]]*) +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + hardcode_into_libs=yes +@@ -2259,7 +2321,7 @@ beos*) + ;; + + bsdi[[45]]*) +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' +@@ -2398,7 +2460,7 @@ m4_if([$1], [],[ + ;; + + dgux*) +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' +@@ -2406,10 +2468,6 @@ dgux*) + shlibpath_var=LD_LIBRARY_PATH + ;; + +-freebsd1*) +- dynamic_linker=no +- ;; +- + freebsd* | dragonfly*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. +@@ -2417,7 +2475,7 @@ freebsd* | dragonfly*) + objformat=`/usr/bin/objformat` + else + case $host_os in +- freebsd[[123]]*) objformat=aout ;; ++ freebsd[[23]].*) objformat=aout ;; + *) objformat=elf ;; + esac + fi +@@ -2435,7 +2493,7 @@ freebsd* | dragonfly*) + esac + shlibpath_var=LD_LIBRARY_PATH + case $host_os in +- freebsd2*) ++ freebsd2.*) + shlibpath_overrides_runpath=yes + ;; + freebsd3.[[01]]* | freebsdelf3.[[01]]*) +@@ -2455,7 +2513,7 @@ freebsd* | dragonfly*) + ;; + + gnu*) +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' +@@ -2466,7 +2524,7 @@ gnu*) + ;; + + haiku*) +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + dynamic_linker="$host_os runtime_loader" +@@ -2527,7 +2585,7 @@ hpux9* | hpux10* | hpux11*) + ;; + + interix[[3-9]]*) +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' +@@ -2543,7 +2601,7 @@ irix5* | irix6* | nonstopux*) + nonstopux*) version_type=nonstopux ;; + *) + if test "$lt_cv_prog_gnu_ld" = yes; then +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + else + version_type=irix + fi ;; +@@ -2580,9 +2638,9 @@ linux*oldld* | linux*aout* | linux*coff*) + dynamic_linker=no + ;; + +-# This must be Linux ELF. ++# This must be glibc/ELF. + linux* | k*bsd*-gnu | kopensolaris*-gnu) +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +@@ -2611,10 +2669,14 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu) + # before this can be enabled. + hardcode_into_libs=yes + ++ # Add ABI-specific directories to the system library path. ++ sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" ++ + # Append ld.so.conf contents to the search path + if test -f /etc/ld.so.conf; then + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` +- sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" ++ sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" ++ + fi + + # We used to test for /lib/ld.so.1 and disable shared libraries on +@@ -2626,18 +2688,6 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu) + dynamic_linker='GNU/Linux ld.so' + ;; + +-netbsdelf*-gnu) +- version_type=linux +- need_lib_prefix=no +- need_version=no +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' +- soname_spec='${libname}${release}${shared_ext}$major' +- shlibpath_var=LD_LIBRARY_PATH +- shlibpath_overrides_runpath=no +- hardcode_into_libs=yes +- dynamic_linker='NetBSD ld.elf_so' +- ;; +- + netbsd*) + version_type=sunos + need_lib_prefix=no +@@ -2657,7 +2707,7 @@ netbsd*) + ;; + + newsos6) +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes +@@ -2726,7 +2776,7 @@ rdos*) + ;; + + solaris*) +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +@@ -2751,7 +2801,7 @@ sunos4*) + ;; + + sysv4 | sysv4.3*) +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH +@@ -2775,7 +2825,7 @@ sysv4 | sysv4.3*) + + sysv4*MP*) + if test -d /usr/nec ;then +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' + soname_spec='$libname${shared_ext}.$major' + shlibpath_var=LD_LIBRARY_PATH +@@ -2806,7 +2856,7 @@ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + + tpf*) + # TPF is a cross-target only. Preferred cross-host = GNU/Linux. +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +@@ -2816,7 +2866,7 @@ tpf*) + ;; + + uts4*) +- version_type=linux ++ version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH +@@ -3238,12 +3288,12 @@ irix5* | irix6* | nonstopux*) + lt_cv_deplibs_check_method=pass_all + ;; + +-# This must be Linux ELF. ++# This must be glibc/ELF. + linux* | k*bsd*-gnu | kopensolaris*-gnu) + lt_cv_deplibs_check_method=pass_all + ;; + +-netbsd* | netbsdelf*-gnu) ++netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' + else +@@ -3658,6 +3708,7 @@ for ac_symprfx in "" "_"; do + # which start with @ or ?. + lt_cv_sys_global_symbol_pipe="$AWK ['"\ + " {last_section=section; section=\$ 3};"\ ++" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ + " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ + " \$ 0!~/External *\|/{next};"\ + " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ +@@ -4054,7 +4105,7 @@ m4_if([$1], [CXX], [ + ;; + esac + ;; +- netbsd* | netbsdelf*-gnu) ++ netbsd*) + ;; + *qnx* | *nto*) + # QNX uses GNU C++, but need to define -shared option too, otherwise +@@ -4242,7 +4293,9 @@ m4_if([$1], [CXX], [ + case $cc_basename in + nvcc*) # Cuda Compiler Driver 2.2 + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker ' +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Xcompiler -fPIC' ++ if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ++ fi + ;; + esac + else +@@ -4334,18 +4387,33 @@ m4_if([$1], [CXX], [ + ;; + *) + case `$CC -V 2>&1 | sed 5q` in +- *Sun\ F* | *Sun*Fortran*) ++ *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*) + # Sun Fortran 8.3 passes all unrecognized flags to the linker + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='' + ;; ++ *Sun\ F* | *Sun*Fortran*) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ++ ;; + *Sun\ C*) + # Sun C 5.9 + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + ;; ++ *Intel*\ [[CF]]*Compiler*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ++ ;; ++ *Portland\ Group*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ ;; + esac + ;; + esac +@@ -4505,16 +4573,15 @@ m4_if([$1], [CXX], [ + ;; + cygwin* | mingw* | cegcc*) + case $cc_basename in +- cl*) ;; ++ cl*) ++ _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' ++ ;; + *) + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' + _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] + ;; + esac + ;; +- linux* | k*bsd*-gnu | gnu*) +- _LT_TAGVAR(link_all_deplibs, $1)=no +- ;; + *) + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + ;; +@@ -4533,7 +4600,6 @@ m4_if([$1], [CXX], [ + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_direct_absolute, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +- _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= + _LT_TAGVAR(hardcode_libdir_separator, $1)= + _LT_TAGVAR(hardcode_minus_L, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported +@@ -4578,9 +4644,6 @@ dnl Note also adjust exclude_expsyms for C++ above. + openbsd*) + with_gnu_ld=no + ;; +- linux* | k*bsd*-gnu | gnu*) +- _LT_TAGVAR(link_all_deplibs, $1)=no +- ;; + esac + + _LT_TAGVAR(ld_shlibs, $1)=yes +@@ -4787,8 +4850,7 @@ _LT_EOF + xlf* | bgf* | bgxlf* | mpixlf*) + # IBM XL Fortran 10.1 on PPC cannot create shared libs itself + _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +- _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' + if test "x$supports_anon_versioning" = xyes; then + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ +@@ -4803,7 +4865,7 @@ _LT_EOF + fi + ;; + +- netbsd* | netbsdelf*-gnu) ++ netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' + wlarc= +@@ -4980,7 +5042,6 @@ _LT_EOF + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi +- _LT_TAGVAR(link_all_deplibs, $1)=no + else + # not using gcc + if test "$host_cpu" = ia64; then +@@ -5084,6 +5145,7 @@ _LT_EOF + # The linker will not automatically build a static lib if we build a DLL. + # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ++ _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' + # Don't use ranlib + _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' +@@ -5130,10 +5192,6 @@ _LT_EOF + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + +- freebsd1*) +- _LT_TAGVAR(ld_shlibs, $1)=no +- ;; +- + # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor + # support. Future versions do this automatically, but an explicit c++rt0.o + # does not break anything, and helps significantly (at the cost of a little +@@ -5146,7 +5204,7 @@ _LT_EOF + ;; + + # Unfortunately, older versions of FreeBSD 2 do not have this feature. +- freebsd2*) ++ freebsd2.*) + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_minus_L, $1)=yes +@@ -5185,7 +5243,6 @@ _LT_EOF + fi + if test "$with_gnu_ld" = no; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' +- _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes +@@ -5289,7 +5346,7 @@ _LT_EOF + _LT_TAGVAR(link_all_deplibs, $1)=yes + ;; + +- netbsd* | netbsdelf*-gnu) ++ netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out + else +@@ -5627,9 +5684,6 @@ _LT_TAGDECL([], [no_undefined_flag], [1], + _LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], + [Flag to hardcode $libdir into a binary during linking. + This must work even if $libdir does not exist]) +-_LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1], +- [[If ld is used when linking, flag to hardcode $libdir into a binary +- during linking. This must work even if $libdir does not exist]]) + _LT_TAGDECL([], [hardcode_libdir_separator], [1], + [Whether we need a single "-rpath" flag with a separated argument]) + _LT_TAGDECL([], [hardcode_direct], [0], +@@ -5787,7 +5841,6 @@ _LT_TAGVAR(export_dynamic_flag_spec, $1)= + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_direct_absolute, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +-_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= + _LT_TAGVAR(hardcode_libdir_separator, $1)= + _LT_TAGVAR(hardcode_minus_L, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported +@@ -6157,7 +6210,7 @@ if test "$_lt_caught_CXX_error" != yes; then + esac + ;; + +- freebsd[[12]]*) ++ freebsd2.*) + # C++ shared libraries reported to be fairly broken before + # switch to ELF + _LT_TAGVAR(ld_shlibs, $1)=no +@@ -6918,12 +6971,18 @@ public class foo { + } + }; + _LT_EOF ++], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF ++package foo ++func foo() { ++} ++_LT_EOF + ]) + + _lt_libdeps_save_CFLAGS=$CFLAGS + case "$CC $CFLAGS " in #( + *\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; + *\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; ++*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;; + esac + + dnl Parse the compiler output and extract the necessary +@@ -7120,7 +7179,6 @@ _LT_TAGVAR(export_dynamic_flag_spec, $1)= + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_direct_absolute, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +-_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= + _LT_TAGVAR(hardcode_libdir_separator, $1)= + _LT_TAGVAR(hardcode_minus_L, $1)=no + _LT_TAGVAR(hardcode_automatic, $1)=no +@@ -7253,7 +7311,6 @@ _LT_TAGVAR(export_dynamic_flag_spec, $1)= + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_direct_absolute, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +-_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= + _LT_TAGVAR(hardcode_libdir_separator, $1)= + _LT_TAGVAR(hardcode_minus_L, $1)=no + _LT_TAGVAR(hardcode_automatic, $1)=no +@@ -7440,6 +7497,77 @@ CFLAGS=$lt_save_CFLAGS + ])# _LT_LANG_GCJ_CONFIG + + ++# _LT_LANG_GO_CONFIG([TAG]) ++# -------------------------- ++# Ensure that the configuration variables for the GNU Go compiler ++# are suitably defined. These variables are subsequently used by _LT_CONFIG ++# to write the compiler configuration to `libtool'. ++m4_defun([_LT_LANG_GO_CONFIG], ++[AC_REQUIRE([LT_PROG_GO])dnl ++AC_LANG_SAVE ++ ++# Source file extension for Go test sources. ++ac_ext=go ++ ++# Object file extension for compiled Go test sources. ++objext=o ++_LT_TAGVAR(objext, $1)=$objext ++ ++# Code to be used in simple compile tests ++lt_simple_compile_test_code="package main; func main() { }" ++ ++# Code to be used in simple link tests ++lt_simple_link_test_code='package main; func main() { }' ++ ++# ltmain only uses $CC for tagged configurations so make sure $CC is set. ++_LT_TAG_COMPILER ++ ++# save warnings/boilerplate of simple test code ++_LT_COMPILER_BOILERPLATE ++_LT_LINKER_BOILERPLATE ++ ++# Allow CC to be a program name with arguments. ++lt_save_CC=$CC ++lt_save_CFLAGS=$CFLAGS ++lt_save_GCC=$GCC ++GCC=yes ++CC=${GOC-"gccgo"} ++CFLAGS=$GOFLAGS ++compiler=$CC ++_LT_TAGVAR(compiler, $1)=$CC ++_LT_TAGVAR(LD, $1)="$LD" ++_LT_CC_BASENAME([$compiler]) ++ ++# Go did not exist at the time GCC didn't implicitly link libc in. ++_LT_TAGVAR(archive_cmds_need_lc, $1)=no ++ ++_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds ++_LT_TAGVAR(reload_flag, $1)=$reload_flag ++_LT_TAGVAR(reload_cmds, $1)=$reload_cmds ++ ++## CAVEAT EMPTOR: ++## There is no encapsulation within the following macros, do not change ++## the running order or otherwise move them around unless you know exactly ++## what you are doing... ++if test -n "$compiler"; then ++ _LT_COMPILER_NO_RTTI($1) ++ _LT_COMPILER_PIC($1) ++ _LT_COMPILER_C_O($1) ++ _LT_COMPILER_FILE_LOCKS($1) ++ _LT_LINKER_SHLIBS($1) ++ _LT_LINKER_HARDCODE_LIBPATH($1) ++ ++ _LT_CONFIG($1) ++fi ++ ++AC_LANG_RESTORE ++ ++GCC=$lt_save_GCC ++CC=$lt_save_CC ++CFLAGS=$lt_save_CFLAGS ++])# _LT_LANG_GO_CONFIG ++ ++ + # _LT_LANG_RC_CONFIG([TAG]) + # ------------------------- + # Ensure that the configuration variables for the Windows resource compiler +@@ -7509,6 +7637,13 @@ dnl aclocal-1.4 backwards compatibility: + dnl AC_DEFUN([LT_AC_PROG_GCJ], []) + + ++# LT_PROG_GO ++# ---------- ++AC_DEFUN([LT_PROG_GO], ++[AC_CHECK_TOOL(GOC, gccgo,) ++]) ++ ++ + # LT_PROG_RC + # ---------- + AC_DEFUN([LT_PROG_RC], +diff --git a/m4/ltoptions.m4 b/m4/ltoptions.m4 +index 17cfd51..5d9acd8 100644 +--- a/m4/ltoptions.m4 ++++ b/m4/ltoptions.m4 +@@ -326,9 +326,24 @@ dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) + # MODE is either `yes' or `no'. If omitted, it defaults to `both'. + m4_define([_LT_WITH_PIC], + [AC_ARG_WITH([pic], +- [AS_HELP_STRING([--with-pic], ++ [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@], + [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], +- [pic_mode="$withval"], ++ [lt_p=${PACKAGE-default} ++ case $withval in ++ yes|no) pic_mode=$withval ;; ++ *) ++ pic_mode=default ++ # Look at the argument we got. We use all the common list separators. ++ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," ++ for lt_pkg in $withval; do ++ IFS="$lt_save_ifs" ++ if test "X$lt_pkg" = "X$lt_p"; then ++ pic_mode=yes ++ fi ++ done ++ IFS="$lt_save_ifs" ++ ;; ++ esac], + [pic_mode=default]) + + test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) +diff --git a/missing b/missing +index 28055d2..cdea514 100755 +--- a/missing ++++ b/missing +@@ -1,11 +1,10 @@ + #! /bin/sh +-# Common stub for a few missing GNU programs while installing. ++# Common wrapper for a few potentially missing GNU programs. + +-scriptversion=2009-04-28.21; # UTC ++scriptversion=2012-06-26.16; # UTC + +-# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006, +-# 2008, 2009 Free Software Foundation, Inc. +-# Originally by Fran,cois Pinard , 1996. ++# Copyright (C) 1996-2013 Free Software Foundation, Inc. ++# Originally written by Fran,cois Pinard , 1996. + + # This program is free software; you can redistribute it and/or modify + # it under the terms of the GNU General Public License as published by +@@ -26,69 +25,40 @@ scriptversion=2009-04-28.21; # UTC + # the same distribution terms that you use for the rest of that program. + + if test $# -eq 0; then +- echo 1>&2 "Try \`$0 --help' for more information" ++ echo 1>&2 "Try '$0 --help' for more information" + exit 1 + fi + +-run=: +-sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p' +-sed_minuso='s/.* -o \([^ ]*\).*/\1/p' +- +-# In the cases where this matters, `missing' is being run in the +-# srcdir already. +-if test -f configure.ac; then +- configure_ac=configure.ac +-else +- configure_ac=configure.in +-fi ++case $1 in + +-msg="missing on your system" ++ --is-lightweight) ++ # Used by our autoconf macros to check whether the available missing ++ # script is modern enough. ++ exit 0 ++ ;; + +-case $1 in +---run) +- # Try to run requested program, and just exit if it succeeds. +- run= +- shift +- "$@" && exit 0 +- # Exit code 63 means version mismatch. This often happens +- # when the user try to use an ancient version of a tool on +- # a file that requires a minimum version. In this case we +- # we should proceed has if the program had been absent, or +- # if --run hadn't been passed. +- if test $? = 63; then +- run=: +- msg="probably too old" +- fi +- ;; ++ --run) ++ # Back-compat with the calling convention used by older automake. ++ shift ++ ;; + + -h|--h|--he|--hel|--help) + echo "\ + $0 [OPTION]... PROGRAM [ARGUMENT]... + +-Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an +-error status if there is no known handling for PROGRAM. ++Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due ++to PROGRAM being missing or too old. + + Options: + -h, --help display this help and exit + -v, --version output version information and exit +- --run try to run the given command, and emulate it if it fails + + Supported PROGRAM values: +- aclocal touch file \`aclocal.m4' +- autoconf touch file \`configure' +- autoheader touch file \`config.h.in' +- autom4te touch the output file, or create a stub one +- automake touch all \`Makefile.in' files +- bison create \`y.tab.[ch]', if possible, from existing .[ch] +- flex create \`lex.yy.c', if possible, from existing .c +- help2man touch the output file +- lex create \`lex.yy.c', if possible, from existing .c +- makeinfo touch the output file +- tar try tar, gnutar, gtar, then tar without non-portable flags +- yacc create \`y.tab.[ch]', if possible, from existing .[ch] ++ aclocal autoconf autoheader autom4te automake makeinfo ++ bison yacc flex lex help2man + +-Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and +-\`g' are ignored when checking the name. ++Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and ++'g' are ignored when checking the name. + + Send bug reports to ." + exit $? +@@ -100,272 +70,141 @@ Send bug reports to ." + ;; + + -*) +- echo 1>&2 "$0: Unknown \`$1' option" +- echo 1>&2 "Try \`$0 --help' for more information" ++ echo 1>&2 "$0: unknown '$1' option" ++ echo 1>&2 "Try '$0 --help' for more information" + exit 1 + ;; + + esac + +-# normalize program name to check for. +-program=`echo "$1" | sed ' +- s/^gnu-//; t +- s/^gnu//; t +- s/^g//; t'` +- +-# Now exit if we have it, but it failed. Also exit now if we +-# don't have it and --version was passed (most likely to detect +-# the program). This is about non-GNU programs, so use $1 not +-# $program. +-case $1 in +- lex*|yacc*) +- # Not GNU programs, they don't have --version. +- ;; +- +- tar*) +- if test -n "$run"; then +- echo 1>&2 "ERROR: \`tar' requires --run" +- exit 1 +- elif test "x$2" = "x--version" || test "x$2" = "x--help"; then +- exit 1 +- fi +- ;; +- +- *) +- if test -z "$run" && ($1 --version) > /dev/null 2>&1; then +- # We have it, but it failed. +- exit 1 +- elif test "x$2" = "x--version" || test "x$2" = "x--help"; then +- # Could not run --version or --help. This is probably someone +- # running `$TOOL --version' or `$TOOL --help' to check whether +- # $TOOL exists and not knowing $TOOL uses missing. +- exit 1 +- fi +- ;; +-esac +- +-# If it does not exist, or fails to run (possibly an outdated version), +-# try to emulate it. +-case $program in +- aclocal*) +- echo 1>&2 "\ +-WARNING: \`$1' is $msg. You should only need it if +- you modified \`acinclude.m4' or \`${configure_ac}'. You might want +- to install the \`Automake' and \`Perl' packages. Grab them from +- any GNU archive site." +- touch aclocal.m4 +- ;; +- +- autoconf*) +- echo 1>&2 "\ +-WARNING: \`$1' is $msg. You should only need it if +- you modified \`${configure_ac}'. You might want to install the +- \`Autoconf' and \`GNU m4' packages. Grab them from any GNU +- archive site." +- touch configure +- ;; +- +- autoheader*) +- echo 1>&2 "\ +-WARNING: \`$1' is $msg. You should only need it if +- you modified \`acconfig.h' or \`${configure_ac}'. You might want +- to install the \`Autoconf' and \`GNU m4' packages. Grab them +- from any GNU archive site." +- files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` +- test -z "$files" && files="config.h" +- touch_files= +- for f in $files; do +- case $f in +- *:*) touch_files="$touch_files "`echo "$f" | +- sed -e 's/^[^:]*://' -e 's/:.*//'`;; +- *) touch_files="$touch_files $f.in";; +- esac +- done +- touch $touch_files +- ;; +- +- automake*) +- echo 1>&2 "\ +-WARNING: \`$1' is $msg. You should only need it if +- you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. +- You might want to install the \`Automake' and \`Perl' packages. +- Grab them from any GNU archive site." +- find . -type f -name Makefile.am -print | +- sed 's/\.am$/.in/' | +- while read f; do touch "$f"; done +- ;; +- +- autom4te*) +- echo 1>&2 "\ +-WARNING: \`$1' is needed, but is $msg. +- You might have modified some files without having the +- proper tools for further handling them. +- You can get \`$1' as part of \`Autoconf' from any GNU +- archive site." +- +- file=`echo "$*" | sed -n "$sed_output"` +- test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` +- if test -f "$file"; then +- touch $file +- else +- test -z "$file" || exec >$file +- echo "#! /bin/sh" +- echo "# Created by GNU Automake missing as a replacement of" +- echo "# $ $@" +- echo "exit 0" +- chmod +x $file +- exit 1 +- fi +- ;; +- +- bison*|yacc*) +- echo 1>&2 "\ +-WARNING: \`$1' $msg. You should only need it if +- you modified a \`.y' file. You may need the \`Bison' package +- in order for those modifications to take effect. You can get +- \`Bison' from any GNU archive site." +- rm -f y.tab.c y.tab.h +- if test $# -ne 1; then +- eval LASTARG="\${$#}" +- case $LASTARG in +- *.y) +- SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` +- if test -f "$SRCFILE"; then +- cp "$SRCFILE" y.tab.c +- fi +- SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` +- if test -f "$SRCFILE"; then +- cp "$SRCFILE" y.tab.h +- fi +- ;; +- esac +- fi +- if test ! -f y.tab.h; then +- echo >y.tab.h +- fi +- if test ! -f y.tab.c; then +- echo 'main() { return 0; }' >y.tab.c +- fi +- ;; +- +- lex*|flex*) +- echo 1>&2 "\ +-WARNING: \`$1' is $msg. You should only need it if +- you modified a \`.l' file. You may need the \`Flex' package +- in order for those modifications to take effect. You can get +- \`Flex' from any GNU archive site." +- rm -f lex.yy.c +- if test $# -ne 1; then +- eval LASTARG="\${$#}" +- case $LASTARG in +- *.l) +- SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` +- if test -f "$SRCFILE"; then +- cp "$SRCFILE" lex.yy.c +- fi +- ;; +- esac +- fi +- if test ! -f lex.yy.c; then +- echo 'main() { return 0; }' >lex.yy.c +- fi +- ;; +- +- help2man*) +- echo 1>&2 "\ +-WARNING: \`$1' is $msg. You should only need it if +- you modified a dependency of a manual page. You may need the +- \`Help2man' package in order for those modifications to take +- effect. You can get \`Help2man' from any GNU archive site." +- +- file=`echo "$*" | sed -n "$sed_output"` +- test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` +- if test -f "$file"; then +- touch $file +- else +- test -z "$file" || exec >$file +- echo ".ab help2man is required to generate this page" +- exit $? +- fi +- ;; +- +- makeinfo*) +- echo 1>&2 "\ +-WARNING: \`$1' is $msg. You should only need it if +- you modified a \`.texi' or \`.texinfo' file, or any other file +- indirectly affecting the aspect of the manual. The spurious +- call might also be the consequence of using a buggy \`make' (AIX, +- DU, IRIX). You might want to install the \`Texinfo' package or +- the \`GNU make' package. Grab either from any GNU archive site." +- # The file to touch is that specified with -o ... +- file=`echo "$*" | sed -n "$sed_output"` +- test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` +- if test -z "$file"; then +- # ... or it is the one specified with @setfilename ... +- infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` +- file=`sed -n ' +- /^@setfilename/{ +- s/.* \([^ ]*\) *$/\1/ +- p +- q +- }' $infile` +- # ... or it is derived from the source name (dir/f.texi becomes f.info) +- test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info +- fi +- # If the file does not exist, the user really needs makeinfo; +- # let's fail without touching anything. +- test -f $file || exit 1 +- touch $file +- ;; +- +- tar*) +- shift +- +- # We have already tried tar in the generic part. +- # Look for gnutar/gtar before invocation to avoid ugly error +- # messages. +- if (gnutar --version > /dev/null 2>&1); then +- gnutar "$@" && exit 0 +- fi +- if (gtar --version > /dev/null 2>&1); then +- gtar "$@" && exit 0 +- fi +- firstarg="$1" +- if shift; then +- case $firstarg in +- *o*) +- firstarg=`echo "$firstarg" | sed s/o//` +- tar "$firstarg" "$@" && exit 0 +- ;; +- esac +- case $firstarg in +- *h*) +- firstarg=`echo "$firstarg" | sed s/h//` +- tar "$firstarg" "$@" && exit 0 +- ;; +- esac +- fi +- +- echo 1>&2 "\ +-WARNING: I can't seem to be able to run \`tar' with the given arguments. +- You may want to install GNU tar or Free paxutils, or check the +- command line arguments." +- exit 1 +- ;; +- +- *) +- echo 1>&2 "\ +-WARNING: \`$1' is needed, and is $msg. +- You might have modified some files without having the +- proper tools for further handling them. Check the \`README' file, +- it often tells you about the needed prerequisites for installing +- this package. You may also peek at any GNU archive site, in case +- some other package would contain this missing \`$1' program." +- exit 1 +- ;; +-esac ++# Run the given program, remember its exit status. ++"$@"; st=$? ++ ++# If it succeeded, we are done. ++test $st -eq 0 && exit 0 ++ ++# Also exit now if we it failed (or wasn't found), and '--version' was ++# passed; such an option is passed most likely to detect whether the ++# program is present and works. ++case $2 in --version|--help) exit $st;; esac ++ ++# Exit code 63 means version mismatch. This often happens when the user ++# tries to use an ancient version of a tool on a file that requires a ++# minimum version. ++if test $st -eq 63; then ++ msg="probably too old" ++elif test $st -eq 127; then ++ # Program was missing. ++ msg="missing on your system" ++else ++ # Program was found and executed, but failed. Give up. ++ exit $st ++fi + +-exit 0 ++perl_URL=http://www.perl.org/ ++flex_URL=http://flex.sourceforge.net/ ++gnu_software_URL=http://www.gnu.org/software ++ ++program_details () ++{ ++ case $1 in ++ aclocal|automake) ++ echo "The '$1' program is part of the GNU Automake package:" ++ echo "<$gnu_software_URL/automake>" ++ echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:" ++ echo "<$gnu_software_URL/autoconf>" ++ echo "<$gnu_software_URL/m4/>" ++ echo "<$perl_URL>" ++ ;; ++ autoconf|autom4te|autoheader) ++ echo "The '$1' program is part of the GNU Autoconf package:" ++ echo "<$gnu_software_URL/autoconf/>" ++ echo "It also requires GNU m4 and Perl in order to run:" ++ echo "<$gnu_software_URL/m4/>" ++ echo "<$perl_URL>" ++ ;; ++ esac ++} ++ ++give_advice () ++{ ++ # Normalize program name to check for. ++ normalized_program=`echo "$1" | sed ' ++ s/^gnu-//; t ++ s/^gnu//; t ++ s/^g//; t'` ++ ++ printf '%s\n' "'$1' is $msg." ++ ++ configure_deps="'configure.ac' or m4 files included by 'configure.ac'" ++ case $normalized_program in ++ autoconf*) ++ echo "You should only need it if you modified 'configure.ac'," ++ echo "or m4 files included by it." ++ program_details 'autoconf' ++ ;; ++ autoheader*) ++ echo "You should only need it if you modified 'acconfig.h' or" ++ echo "$configure_deps." ++ program_details 'autoheader' ++ ;; ++ automake*) ++ echo "You should only need it if you modified 'Makefile.am' or" ++ echo "$configure_deps." ++ program_details 'automake' ++ ;; ++ aclocal*) ++ echo "You should only need it if you modified 'acinclude.m4' or" ++ echo "$configure_deps." ++ program_details 'aclocal' ++ ;; ++ autom4te*) ++ echo "You might have modified some maintainer files that require" ++ echo "the 'automa4te' program to be rebuilt." ++ program_details 'autom4te' ++ ;; ++ bison*|yacc*) ++ echo "You should only need it if you modified a '.y' file." ++ echo "You may want to install the GNU Bison package:" ++ echo "<$gnu_software_URL/bison/>" ++ ;; ++ lex*|flex*) ++ echo "You should only need it if you modified a '.l' file." ++ echo "You may want to install the Fast Lexical Analyzer package:" ++ echo "<$flex_URL>" ++ ;; ++ help2man*) ++ echo "You should only need it if you modified a dependency" \ ++ "of a man page." ++ echo "You may want to install the GNU Help2man package:" ++ echo "<$gnu_software_URL/help2man/>" ++ ;; ++ makeinfo*) ++ echo "You should only need it if you modified a '.texi' file, or" ++ echo "any other file indirectly affecting the aspect of the manual." ++ echo "You might want to install the Texinfo package:" ++ echo "<$gnu_software_URL/texinfo/>" ++ echo "The spurious makeinfo call might also be the consequence of" ++ echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might" ++ echo "want to install GNU make:" ++ echo "<$gnu_software_URL/make/>" ++ ;; ++ *) ++ echo "You might have modified some files without having the proper" ++ echo "tools for further handling them. Check the 'README' file, it" ++ echo "often tells you about the needed prerequisites for installing" ++ echo "this package. You may also peek at any GNU archive site, in" ++ echo "case some other package contains this missing '$1' program." ++ ;; ++ esac ++} ++ ++give_advice "$1" | sed -e '1s/^/WARNING: /' \ ++ -e '2,$s/^/ /' >&2 ++ ++# Propagate the correct exit status (expected to be 127 for a program ++# not found, 63 for a program that failed due to version mismatch). ++exit $st + + # Local variables: + # eval: (add-hook 'write-file-hooks 'time-stamp) +-- +1.8.3.1 + + +From aa5cc620ecc4eb512332b1399d2bbff52e5c5515 Mon Sep 17 00:00:00 2001 +From: Sylvestre Ledru +Date: Mon, 14 Oct 2013 11:13:33 +0200 +Subject: [PATCH 2/2] replace the symlink by a copy + +--- + compile | 348 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- + 1 file changed, 347 insertions(+), 1 deletion(-) + mode change 120000 => 100755 compile + +diff --git a/compile b/compile +new file mode 100755 +index 0000000..531136b +--- /dev/null ++++ b/compile +@@ -0,0 +1,347 @@ ++#! /bin/sh ++# Wrapper for compilers which do not understand '-c -o'. ++ ++scriptversion=2012-10-14.11; # UTC ++ ++# Copyright (C) 1999-2013 Free Software Foundation, Inc. ++# Written by Tom Tromey . ++# ++# This program is free software; you can redistribute it and/or modify ++# it under the terms of the GNU General Public License as published by ++# the Free Software Foundation; either version 2, or (at your option) ++# any later version. ++# ++# This program is distributed in the hope that it will be useful, ++# but WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++# GNU General Public License for more details. ++# ++# You should have received a copy of the GNU General Public License ++# along with this program. If not, see . ++ ++# As a special exception to the GNU General Public License, if you ++# distribute this file as part of a program that contains a ++# configuration script generated by Autoconf, you may include it under ++# the same distribution terms that you use for the rest of that program. ++ ++# This file is maintained in Automake, please report ++# bugs to or send patches to ++# . ++ ++nl=' ++' ++ ++# We need space, tab and new line, in precisely that order. Quoting is ++# there to prevent tools from complaining about whitespace usage. ++IFS=" "" $nl" ++ ++file_conv= ++ ++# func_file_conv build_file lazy ++# Convert a $build file to $host form and store it in $file ++# Currently only supports Windows hosts. If the determined conversion ++# type is listed in (the comma separated) LAZY, no conversion will ++# take place. ++func_file_conv () ++{ ++ file=$1 ++ case $file in ++ / | /[!/]*) # absolute file, and not a UNC file ++ if test -z "$file_conv"; then ++ # lazily determine how to convert abs files ++ case `uname -s` in ++ MINGW*) ++ file_conv=mingw ++ ;; ++ CYGWIN*) ++ file_conv=cygwin ++ ;; ++ *) ++ file_conv=wine ++ ;; ++ esac ++ fi ++ case $file_conv/,$2, in ++ *,$file_conv,*) ++ ;; ++ mingw/*) ++ file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` ++ ;; ++ cygwin/*) ++ file=`cygpath -m "$file" || echo "$file"` ++ ;; ++ wine/*) ++ file=`winepath -w "$file" || echo "$file"` ++ ;; ++ esac ++ ;; ++ esac ++} ++ ++# func_cl_dashL linkdir ++# Make cl look for libraries in LINKDIR ++func_cl_dashL () ++{ ++ func_file_conv "$1" ++ if test -z "$lib_path"; then ++ lib_path=$file ++ else ++ lib_path="$lib_path;$file" ++ fi ++ linker_opts="$linker_opts -LIBPATH:$file" ++} ++ ++# func_cl_dashl library ++# Do a library search-path lookup for cl ++func_cl_dashl () ++{ ++ lib=$1 ++ found=no ++ save_IFS=$IFS ++ IFS=';' ++ for dir in $lib_path $LIB ++ do ++ IFS=$save_IFS ++ if $shared && test -f "$dir/$lib.dll.lib"; then ++ found=yes ++ lib=$dir/$lib.dll.lib ++ break ++ fi ++ if test -f "$dir/$lib.lib"; then ++ found=yes ++ lib=$dir/$lib.lib ++ break ++ fi ++ if test -f "$dir/lib$lib.a"; then ++ found=yes ++ lib=$dir/lib$lib.a ++ break ++ fi ++ done ++ IFS=$save_IFS ++ ++ if test "$found" != yes; then ++ lib=$lib.lib ++ fi ++} ++ ++# func_cl_wrapper cl arg... ++# Adjust compile command to suit cl ++func_cl_wrapper () ++{ ++ # Assume a capable shell ++ lib_path= ++ shared=: ++ linker_opts= ++ for arg ++ do ++ if test -n "$eat"; then ++ eat= ++ else ++ case $1 in ++ -o) ++ # configure might choose to run compile as 'compile cc -o foo foo.c'. ++ eat=1 ++ case $2 in ++ *.o | *.[oO][bB][jJ]) ++ func_file_conv "$2" ++ set x "$@" -Fo"$file" ++ shift ++ ;; ++ *) ++ func_file_conv "$2" ++ set x "$@" -Fe"$file" ++ shift ++ ;; ++ esac ++ ;; ++ -I) ++ eat=1 ++ func_file_conv "$2" mingw ++ set x "$@" -I"$file" ++ shift ++ ;; ++ -I*) ++ func_file_conv "${1#-I}" mingw ++ set x "$@" -I"$file" ++ shift ++ ;; ++ -l) ++ eat=1 ++ func_cl_dashl "$2" ++ set x "$@" "$lib" ++ shift ++ ;; ++ -l*) ++ func_cl_dashl "${1#-l}" ++ set x "$@" "$lib" ++ shift ++ ;; ++ -L) ++ eat=1 ++ func_cl_dashL "$2" ++ ;; ++ -L*) ++ func_cl_dashL "${1#-L}" ++ ;; ++ -static) ++ shared=false ++ ;; ++ -Wl,*) ++ arg=${1#-Wl,} ++ save_ifs="$IFS"; IFS=',' ++ for flag in $arg; do ++ IFS="$save_ifs" ++ linker_opts="$linker_opts $flag" ++ done ++ IFS="$save_ifs" ++ ;; ++ -Xlinker) ++ eat=1 ++ linker_opts="$linker_opts $2" ++ ;; ++ -*) ++ set x "$@" "$1" ++ shift ++ ;; ++ *.cc | *.CC | *.cxx | *.CXX | *.[cC]++) ++ func_file_conv "$1" ++ set x "$@" -Tp"$file" ++ shift ++ ;; ++ *.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO]) ++ func_file_conv "$1" mingw ++ set x "$@" "$file" ++ shift ++ ;; ++ *) ++ set x "$@" "$1" ++ shift ++ ;; ++ esac ++ fi ++ shift ++ done ++ if test -n "$linker_opts"; then ++ linker_opts="-link$linker_opts" ++ fi ++ exec "$@" $linker_opts ++ exit 1 ++} ++ ++eat= ++ ++case $1 in ++ '') ++ echo "$0: No command. Try '$0 --help' for more information." 1>&2 ++ exit 1; ++ ;; ++ -h | --h*) ++ cat <<\EOF ++Usage: compile [--help] [--version] PROGRAM [ARGS] ++ ++Wrapper for compilers which do not understand '-c -o'. ++Remove '-o dest.o' from ARGS, run PROGRAM with the remaining ++arguments, and rename the output as expected. ++ ++If you are trying to build a whole package this is not the ++right script to run: please start by reading the file 'INSTALL'. ++ ++Report bugs to . ++EOF ++ exit $? ++ ;; ++ -v | --v*) ++ echo "compile $scriptversion" ++ exit $? ++ ;; ++ cl | *[/\\]cl | cl.exe | *[/\\]cl.exe ) ++ func_cl_wrapper "$@" # Doesn't return... ++ ;; ++esac ++ ++ofile= ++cfile= ++ ++for arg ++do ++ if test -n "$eat"; then ++ eat= ++ else ++ case $1 in ++ -o) ++ # configure might choose to run compile as 'compile cc -o foo foo.c'. ++ # So we strip '-o arg' only if arg is an object. ++ eat=1 ++ case $2 in ++ *.o | *.obj) ++ ofile=$2 ++ ;; ++ *) ++ set x "$@" -o "$2" ++ shift ++ ;; ++ esac ++ ;; ++ *.c) ++ cfile=$1 ++ set x "$@" "$1" ++ shift ++ ;; ++ *) ++ set x "$@" "$1" ++ shift ++ ;; ++ esac ++ fi ++ shift ++done ++ ++if test -z "$ofile" || test -z "$cfile"; then ++ # If no '-o' option was seen then we might have been invoked from a ++ # pattern rule where we don't need one. That is ok -- this is a ++ # normal compilation that the losing compiler can handle. If no ++ # '.c' file was seen then we are probably linking. That is also ++ # ok. ++ exec "$@" ++fi ++ ++# Name of file we expect compiler to create. ++cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'` ++ ++# Create the lock directory. ++# Note: use '[/\\:.-]' here to ensure that we don't use the same name ++# that we are using for the .o file. Also, base the name on the expected ++# object file name, since that is what matters with a parallel build. ++lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d ++while true; do ++ if mkdir "$lockdir" >/dev/null 2>&1; then ++ break ++ fi ++ sleep 1 ++done ++# FIXME: race condition here if user kills between mkdir and trap. ++trap "rmdir '$lockdir'; exit 1" 1 2 15 ++ ++# Run the compile. ++"$@" ++ret=$? ++ ++if test -f "$cofile"; then ++ test "$cofile" = "$ofile" || mv "$cofile" "$ofile" ++elif test -f "${cofile}bj"; then ++ test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile" ++fi ++ ++rmdir "$lockdir" ++exit $ret ++ ++# Local Variables: ++# mode: shell-script ++# sh-indentation: 2 ++# eval: (add-hook 'write-file-hooks 'time-stamp) ++# time-stamp-start: "scriptversion=" ++# time-stamp-format: "%:y-%02m-%02d.%02H" ++# time-stamp-time-zone: "UTC" ++# time-stamp-end: "; # UTC" ++# End: +-- +1.8.3.1 + diff --git a/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.1.3-ictce-5.3.0-mt.eb b/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.1.3-ictce-5.3.0-mt.eb new file mode 100644 index 0000000000000000000000000000000000000000..4abff36b045dd215d4d286760b8bd369bfaf21e8 --- /dev/null +++ b/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.1.3-ictce-5.3.0-mt.eb @@ -0,0 +1,27 @@ +name = 'arpack-ng' +version = '3.1.3' +versionsuffix = '-mt' + +homepage = 'http://forge.scilab.org/index.php/p/arpack-ng/' +description = """ARPACK is a collection of Fortran77 subroutines designed to solve large scale eigenvalue problems.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'opt': True, 'optarch': True, 'pic': True, 'usempi': False} + +source_urls = ['http://forge.scilab.org/index.php/p/arpack-ng/downloads/get/'] +sources = [SOURCELOWER_TAR_GZ] + +# do not change the order of the patches or things will break +patches = [ + 'arpack-ng-3.1.3-update-to-head.patch', + 'arpack-ng-3.1.3-pkgconfig.patch', +] + +configopts = '--with-pic --with-blas="$LIBBLAS_MT" --with-lapack="$LIBLAPACK_MT"' + +sanity_check_paths = { + 'files': ["lib/libarpack.a", "lib/libarpack.so"], + 'dirs': [] +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.1.3-ictce-5.3.0.eb b/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.1.3-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..e562d6c9ba748c9e941c556e98ec1f3d62d0d1fa --- /dev/null +++ b/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.1.3-ictce-5.3.0.eb @@ -0,0 +1,27 @@ +name = 'arpack-ng' +version = '3.1.3' + +homepage = 'http://forge.scilab.org/index.php/p/arpack-ng/' +description = """ARPACK is a collection of Fortran77 subroutines designed to solve large scale eigenvalue problems.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'opt': True, 'optarch': True, 'pic': True, 'usempi': True} + +source_urls = ['http://forge.scilab.org/index.php/p/arpack-ng/downloads/get/'] +sources = [SOURCELOWER_TAR_GZ] + +# do not change the order of the patches or things will break +patches = [ + 'arpack-ng-3.1.3-update-to-head.patch', + 'arpack-ng-3.1.3-pkgconfig.patch', + 'arpack-ng-3.1.3-configure-mpi.patch', +] + +configopts = '--enable-mpi --with-pic --with-blas="$LIBBLAS" --with-lapack="$LIBLAPACK"' + +sanity_check_paths = { + 'files': ["lib/libarpack.a", "lib/libarpack.so", "lib/libparpack.a", "lib/libparpack.so"], + 'dirs': [] +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.1.3-ictce-5.5.0-mt.eb b/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.1.3-ictce-5.5.0-mt.eb new file mode 100644 index 0000000000000000000000000000000000000000..575c77a9c39c65a86f5af14293af8b2f114933f9 --- /dev/null +++ b/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.1.3-ictce-5.5.0-mt.eb @@ -0,0 +1,27 @@ +name = 'arpack-ng' +version = '3.1.3' +versionsuffix = '-mt' + +homepage = 'http://forge.scilab.org/index.php/p/arpack-ng/' +description = """ARPACK is a collection of Fortran77 subroutines designed to solve large scale eigenvalue problems.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'opt': True, 'optarch': True, 'pic': True, 'usempi': False} + +source_urls = ['http://forge.scilab.org/index.php/p/arpack-ng/downloads/get/'] +sources = [SOURCELOWER_TAR_GZ] + +# do not change the order of the patches or things will break +patches = [ + 'arpack-ng-3.1.3-update-to-head.patch', + 'arpack-ng-3.1.3-pkgconfig.patch', +] + +configopts = '--with-pic --with-blas="$LIBBLAS_MT" --with-lapack="$LIBLAPACK_MT"' + +sanity_check_paths = { + 'files': ["lib/libarpack.a", "lib/libarpack.so"], + 'dirs': [] +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.1.3-ictce-5.5.0.eb b/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.1.3-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..29f2124f98e25401d673c36f226846b38511a5b5 --- /dev/null +++ b/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.1.3-ictce-5.5.0.eb @@ -0,0 +1,27 @@ +name = 'arpack-ng' +version = '3.1.3' + +homepage = 'http://forge.scilab.org/index.php/p/arpack-ng/' +description = """ARPACK is a collection of Fortran77 subroutines designed to solve large scale eigenvalue problems.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'opt': True, 'optarch': True, 'pic': True, 'usempi': True} + +source_urls = ['http://forge.scilab.org/index.php/p/arpack-ng/downloads/get/'] +sources = [SOURCELOWER_TAR_GZ] + +# do not change the order of the patches or things will break +patches = [ + 'arpack-ng-3.1.3-update-to-head.patch', + 'arpack-ng-3.1.3-pkgconfig.patch', + 'arpack-ng-3.1.3-configure-mpi.patch', +] + +configopts = '--enable-mpi --with-pic --with-blas="$LIBBLAS" --with-lapack="$LIBLAPACK"' + +sanity_check_paths = { + 'files': ["lib/libarpack.a", "lib/libarpack.so", "lib/libparpack.a", "lib/libparpack.so"], + 'dirs': [] +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.1.3-pkgconfig.patch b/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.1.3-pkgconfig.patch new file mode 100644 index 0000000000000000000000000000000000000000..bd3aaa6c8e3049526184e353750e5ebcd3ea6bff --- /dev/null +++ b/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.1.3-pkgconfig.patch @@ -0,0 +1,72 @@ +From c124f0c2fc47c882391160baa895161fc6356180 Mon Sep 17 00:00:00 2001 +From: Ward Poelmans +Date: Mon, 7 Oct 2013 13:32:08 +0200 +Subject: [PATCH 1/2] Use configure supplied blas and lapack in the pkg-config + +Use the blas and lapack library found by the configure script in the +pkg-config file instead of hardcoded libraries. +--- + arpack.pc.in | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/arpack.pc.in b/arpack.pc.in +index 83739bd..55d2e01 100644 +--- a/arpack.pc.in ++++ b/arpack.pc.in +@@ -5,5 +5,5 @@ libdir=@libdir@ + Name: arpack + Description: ARPACK-NG + Version: @PACKAGE_VERSION@ +-Libs: -L${libdir} -larpack -lblas -latlas ++Libs: -L${libdir} -larpack @BLAS_LIBS@ @LAPACK_LIBS@ + Cflags: +-- +1.8.3.1 + + +From 29d8cbe63ffea965d46caad7773fe6dd61960dc7 Mon Sep 17 00:00:00 2001 +From: Sylvestre Ledru +Date: Mon, 7 Oct 2013 14:25:51 +0200 +Subject: [PATCH 2/2] Update of the release notes + +--- + CHANGES | 18 +++++++++--------- + 1 file changed, 9 insertions(+), 9 deletions(-) + +diff --git a/CHANGES b/CHANGES +index 996a54b..39bb865 100644 +--- a/CHANGES ++++ b/CHANGES +@@ -1,4 +1,9 @@ +-arpack-ng - 3.1.5 ++arpack-ng - 3.1.4 ++ ++ * libparpack2: missing dependency on MPI: ++ http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=718790 ++ ++ * Replace LAPACK second function with ARPACK's own arscnd in PARPACK + + * Fix issue #1259 in DSEUPD and SSEUPD + The Ritz vector purification step assumes workl(iq) still contains the +@@ -10,15 +15,10 @@ arpack-ng - 3.1.5 + space WORKL(IW+NCV:IW+2*NCV) is not used later in the routine, and can + be used for this. + +- -- Sylvestre Ledru Thu, 29 Aug 2013 10:53:03 +0200 +- +-arpack-ng - 3.1.4 +- +- * libparpack2: missing dependency on MPI: +- http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=718790 +- * Replace LAPACK second function with ARPACK's own arscnd in PARPACK ++ * Use configure supplied blas and lapack in the pkg-config. ++ Thanks to Ward Poelmans (Closes: #1320) + +- -- Sylvestre Ledru Tue, 06 Aug 2013 15:15:55 +0200 ++ -- Sylvestre Ledru Mon, 07 Oct 2013 14:24:42 +0200 + + arpack-ng - 3.1.3 + +-- +1.8.3.1 + diff --git a/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.1.3-update-to-head.patch b/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.1.3-update-to-head.patch new file mode 100644 index 0000000000000000000000000000000000000000..97e3f7b48c50e1c0a9e977f26b81767e02a80277 --- /dev/null +++ b/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.1.3-update-to-head.patch @@ -0,0 +1,11422 @@ +# this patch updates arpack-ng to the git HEAD of 01/11/2013 +# needed for the other patches +From 8b60cd295ca5ba89096fb01c34dfb6229cf36b55 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Jordi=20Guti=C3=A9rrez=20Hermoso?= +Date: Mon, 17 Jun 2013 12:59:19 -0400 +Subject: [PATCH 1/6] Replace LAPACK second function with ARPACK's own arscnd + in PARPACK + +--- + PARPACK/SRC/BLACS/pcgetv0.f | 20 ++++++++++---------- + PARPACK/SRC/BLACS/pcnaitr.f | 30 +++++++++++++++--------------- + PARPACK/SRC/BLACS/pcnapps.f | 8 ++++---- + PARPACK/SRC/BLACS/pcnaup2.f | 12 ++++++------ + PARPACK/SRC/BLACS/pcnaupd.f | 8 ++++---- + PARPACK/SRC/BLACS/pcneigh.f | 8 ++++---- + PARPACK/SRC/BLACS/pcngets.f | 8 ++++---- + PARPACK/SRC/BLACS/pdgetv0.f | 20 ++++++++++---------- + PARPACK/SRC/BLACS/pdnaitr.f | 30 +++++++++++++++--------------- + PARPACK/SRC/BLACS/pdnapps.f | 6 +++--- + PARPACK/SRC/BLACS/pdnaup2.f | 12 ++++++------ + PARPACK/SRC/BLACS/pdnaupd.f | 8 ++++---- + PARPACK/SRC/BLACS/pdneigh.f | 8 ++++---- + PARPACK/SRC/BLACS/pdngets.f | 6 +++--- + PARPACK/SRC/BLACS/pdsaitr.f | 28 ++++++++++++++-------------- + PARPACK/SRC/BLACS/pdsapps.f | 8 ++++---- + PARPACK/SRC/BLACS/pdsaup2.f | 12 ++++++------ + PARPACK/SRC/BLACS/pdsaupd.f | 8 ++++---- + PARPACK/SRC/BLACS/pdseigt.f | 8 ++++---- + PARPACK/SRC/BLACS/pdsgets.f | 8 ++++---- + PARPACK/SRC/BLACS/psgetv0.f | 20 ++++++++++---------- + PARPACK/SRC/BLACS/psnaitr.f | 30 +++++++++++++++--------------- + PARPACK/SRC/BLACS/psnapps.f | 6 +++--- + PARPACK/SRC/BLACS/psnaup2.f | 12 ++++++------ + PARPACK/SRC/BLACS/psnaupd.f | 8 ++++---- + PARPACK/SRC/BLACS/psneigh.f | 8 ++++---- + PARPACK/SRC/BLACS/psngets.f | 6 +++--- + PARPACK/SRC/BLACS/pssaitr.f | 28 ++++++++++++++-------------- + PARPACK/SRC/BLACS/pssapps.f | 8 ++++---- + PARPACK/SRC/BLACS/pssaup2.f | 12 ++++++------ + PARPACK/SRC/BLACS/pssaupd.f | 8 ++++---- + PARPACK/SRC/BLACS/psseigt.f | 8 ++++---- + PARPACK/SRC/BLACS/pssgets.f | 8 ++++---- + PARPACK/SRC/BLACS/pzgetv0.f | 20 ++++++++++---------- + PARPACK/SRC/BLACS/pznaitr.f | 30 +++++++++++++++--------------- + PARPACK/SRC/BLACS/pznapps.f | 8 ++++---- + PARPACK/SRC/BLACS/pznaup2.f | 12 ++++++------ + PARPACK/SRC/BLACS/pznaupd.f | 8 ++++---- + PARPACK/SRC/BLACS/pzneigh.f | 8 ++++---- + PARPACK/SRC/BLACS/pzngets.f | 8 ++++---- + PARPACK/SRC/MPI/pcgetv0.f | 20 ++++++++++---------- + PARPACK/SRC/MPI/pcnaitr.f | 30 +++++++++++++++--------------- + PARPACK/SRC/MPI/pcnapps.f | 8 ++++---- + PARPACK/SRC/MPI/pcnaup2.f | 12 ++++++------ + PARPACK/SRC/MPI/pcnaupd.f | 8 ++++---- + PARPACK/SRC/MPI/pcneigh.f | 8 ++++---- + PARPACK/SRC/MPI/pcngets.f | 8 ++++---- + PARPACK/SRC/MPI/pdgetv0.f | 20 ++++++++++---------- + PARPACK/SRC/MPI/pdnaitr.f | 30 +++++++++++++++--------------- + PARPACK/SRC/MPI/pdnapps.f | 6 +++--- + PARPACK/SRC/MPI/pdnaup2.f | 12 ++++++------ + PARPACK/SRC/MPI/pdnaupd.f | 8 ++++---- + PARPACK/SRC/MPI/pdneigh.f | 8 ++++---- + PARPACK/SRC/MPI/pdngets.f | 6 +++--- + PARPACK/SRC/MPI/pdsaitr.f | 28 ++++++++++++++-------------- + PARPACK/SRC/MPI/pdsapps.f | 8 ++++---- + PARPACK/SRC/MPI/pdsaup2.f | 12 ++++++------ + PARPACK/SRC/MPI/pdsaupd.f | 8 ++++---- + PARPACK/SRC/MPI/pdseigt.f | 8 ++++---- + PARPACK/SRC/MPI/pdsgets.f | 8 ++++---- + PARPACK/SRC/MPI/psgetv0.f | 20 ++++++++++---------- + PARPACK/SRC/MPI/psnaitr.f | 30 +++++++++++++++--------------- + PARPACK/SRC/MPI/psnapps.f | 6 +++--- + PARPACK/SRC/MPI/psnaup2.f | 12 ++++++------ + PARPACK/SRC/MPI/psnaupd.f | 8 ++++---- + PARPACK/SRC/MPI/psneigh.f | 8 ++++---- + PARPACK/SRC/MPI/psngets.f | 6 +++--- + PARPACK/SRC/MPI/pssaitr.f | 28 ++++++++++++++-------------- + PARPACK/SRC/MPI/pssapps.f | 8 ++++---- + PARPACK/SRC/MPI/pssaup2.f | 12 ++++++------ + PARPACK/SRC/MPI/pssaupd.f | 8 ++++---- + PARPACK/SRC/MPI/psseigt.f | 8 ++++---- + PARPACK/SRC/MPI/pssgets.f | 8 ++++---- + PARPACK/SRC/MPI/pzgetv0.f | 20 ++++++++++---------- + PARPACK/SRC/MPI/pznaitr.f | 30 +++++++++++++++--------------- + PARPACK/SRC/MPI/pznapps.f | 8 ++++---- + PARPACK/SRC/MPI/pznaup2.f | 12 ++++++------ + PARPACK/SRC/MPI/pznaupd.f | 8 ++++---- + PARPACK/SRC/MPI/pzneigh.f | 8 ++++---- + PARPACK/SRC/MPI/pzngets.f | 8 ++++---- + 80 files changed, 512 insertions(+), 512 deletions(-) + +diff --git a/PARPACK/SRC/BLACS/pcgetv0.f b/PARPACK/SRC/BLACS/pcgetv0.f +index 2c6fbda..4f3f133 100644 +--- a/PARPACK/SRC/BLACS/pcgetv0.f ++++ b/PARPACK/SRC/BLACS/pcgetv0.f +@@ -95,7 +95,7 @@ c a k-Step Arnoldi Method", SIAM J. Matr. Anal. Apps., 13 (1992), + c pp 357-385. + c + c\Routines called: +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pcvout Parallel ARPACK utility routine that prints vectors. + c pclarnv Parallel wrapper for LAPACK routine clarnv (generates a random vector). + c cgemv Level 2 BLAS routine for matrix vector multiplication. +@@ -188,7 +188,7 @@ c %----------------------% + c | External Subroutines | + c %----------------------% + c +- external ccopy, cgemv, pclarnv, pcvout, second ++ external ccopy, cgemv, pclarnv, pcvout, arscnd + c + c %--------------------% + c | External Functions | +@@ -255,7 +255,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mgetv0 + c + ierr = 0 +@@ -282,7 +282,7 @@ c | Force the starting vector into the range of OP to handle | + c | the generalized problem when B is possibly (singular). | + c %----------------------------------------------------------% + c +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nopx = nopx + 1 + ipntr(1) = 1 +@@ -305,7 +305,7 @@ c %-----------------------------------------------% + c + if (orth) go to 40 + c +- call second (t3) ++ call arscnd (t3) + tmvopx = tmvopx + (t3 - t2) + c + c %------------------------------------------------------% +@@ -313,7 +313,7 @@ c | Starting vector is now in the range of OP; r = OP*r; | + c | Compute B-norm of starting vector. | + c %------------------------------------------------------% + c +- call second (t2) ++ call arscnd (t2) + first = .TRUE. + if (bmat .eq. 'G') then + nbx = nbx + 1 +@@ -329,7 +329,7 @@ c + 20 continue + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -374,7 +374,7 @@ c %----------------------------------------------------------% + c | Compute the B-norm of the orthogonalized starting vector | + c %----------------------------------------------------------% + c +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call ccopy (n, resid, 1, workd(n+1), 1) +@@ -389,7 +389,7 @@ c + 40 continue + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -449,7 +449,7 @@ c + end if + ido = 99 + c +- call second (t1) ++ call arscnd (t1) + tgetv0 = tgetv0 + (t1 - t0) + c + 9000 continue +diff --git a/PARPACK/SRC/BLACS/pcnaitr.f b/PARPACK/SRC/BLACS/pcnaitr.f +index c43a4be..cb3fffb 100644 +--- a/PARPACK/SRC/BLACS/pcnaitr.f ++++ b/PARPACK/SRC/BLACS/pcnaitr.f +@@ -137,7 +137,7 @@ c + c\Routines called: + c pcgetv0 Parallel ARPACK routine to generate the initial vector. + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pcmout Parallel ARPACK utility routine that prints matrices + c pcvout Parallel ARPACK utility routine that prints vectors. + c clanhs LAPACK routine that computes various norms of a matrix. +@@ -296,7 +296,7 @@ c | External Subroutines | + c %----------------------% + c + external caxpy, ccopy, cscal, cgemv, pcgetv0, slabad, +- & csscal, pcvout, pcmout, pivout, second ++ & csscal, pcvout, pcmout, pivout, arscnd + c + c %--------------------% + c | External Functions | +@@ -349,7 +349,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mcaitr + c + c %------------------------------% +@@ -460,7 +460,7 @@ c | which spans OP and exit. | + c %------------------------------------------------% + c + info = j - 1 +- call second (t1) ++ call arscnd (t1) + tcaitr = tcaitr + (t1 - t0) + ido = 99 + go to 9000 +@@ -500,7 +500,7 @@ c %------------------------------------------------------% + c + step3 = .true. + nopx = nopx + 1 +- call second (t2) ++ call arscnd (t2) + call ccopy (n, v(1,j), 1, workd(ivj), 1) + ipntr(1) = ivj + ipntr(2) = irj +@@ -520,7 +520,7 @@ c | WORKD(IRJ:IRJ+N-1) := OP*v_{j} | + c | if step3 = .true. | + c %----------------------------------% + c +- call second (t3) ++ call arscnd (t3) + tmvopx = tmvopx + (t3 - t2) + + step3 = .false. +@@ -536,7 +536,7 @@ c | STEP 4: Finish extending the Arnoldi | + c | factorization to length j. | + c %---------------------------------------% + c +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + step4 = .true. +@@ -561,7 +561,7 @@ c | if step4 = .true. | + c %----------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -608,11 +608,11 @@ c + c + if (j .gt. 1) h(j,j-1) = cmplx(betaj, rzero) + c +- call second (t4) ++ call arscnd (t4) + c + orth1 = .true. + c +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call ccopy (n, resid, 1, workd(irj), 1) +@@ -636,7 +636,7 @@ c | WORKD(IPJ:IPJ+N-1) := B*r_{j}. | + c %---------------------------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -716,7 +716,7 @@ c + call caxpy (j, one, workl(1), 1, h(1,j), 1) + c + orth2 = .true. +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call ccopy (n, resid, 1, workd(irj), 1) +@@ -740,7 +740,7 @@ c | Back from reverse communication if ORTH2 = .true. | + c %---------------------------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -819,7 +819,7 @@ c + rstart = .false. + orth2 = .false. + c +- call second (t5) ++ call arscnd (t5) + titref = titref + (t5 - t4) + c + c %------------------------------------% +@@ -828,7 +828,7 @@ c %------------------------------------% + c + j = j + 1 + if (j .gt. k+np) then +- call second (t1) ++ call arscnd (t1) + tcaitr = tcaitr + (t1 - t0) + ido = 99 + do 110 i = max(1,k), k+np-1 +diff --git a/PARPACK/SRC/BLACS/pcnapps.f b/PARPACK/SRC/BLACS/pcnapps.f +index f471d51..59357a5 100644 +--- a/PARPACK/SRC/BLACS/pcnapps.f ++++ b/PARPACK/SRC/BLACS/pcnapps.f +@@ -96,7 +96,7 @@ c pp 357-385. + c + c\Routines called: + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pcmout Parallel ARPACK utility routine that prints matrices + c pcvout Parallel ARPACK utility routine that prints vectors. + c clacpy LAPACK matrix copy routine. +@@ -200,7 +200,7 @@ c | External Subroutines | + c %----------------------% + c + external caxpy, ccopy, cgemv, cscal, clacpy, clartg, +- & pcvout, claset, slabad, pcmout, second, pivout ++ & pcvout, claset, slabad, pcmout, arscnd, pivout + c + c %--------------------% + c | External Functions | +@@ -256,7 +256,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mcapps + c + kplusp = kev + np +@@ -511,7 +511,7 @@ c + end if + c + 9000 continue +- call second (t1) ++ call arscnd (t1) + tcapps = tcapps + (t1 - t0) + c + return +diff --git a/PARPACK/SRC/BLACS/pcnaup2.f b/PARPACK/SRC/BLACS/pcnaup2.f +index b954ab9..5d8a329 100644 +--- a/PARPACK/SRC/BLACS/pcnaup2.f ++++ b/PARPACK/SRC/BLACS/pcnaup2.f +@@ -137,7 +137,7 @@ c pcneigh Parallel ARPACK compute Ritz values and error bounds routine. + c pcngets Parallel ARPACK reorder Ritz values and error bounds routine. + c csortc ARPACK sorting routine. + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pcmout Parallel ARPACK utility routine that prints matrices + c pcvout Parallel ARPACK utility routine that prints vectors. + c psvout ARPACK utility routine that prints vectors. +@@ -247,7 +247,7 @@ c | External Subroutines | + c %----------------------% + c + external ccopy, pcgetv0, pcnaitr, pcneigh, pcngets, pcnapps, +- & csortc, cswap, pcmout, pcvout, pivout, second ++ & csortc, cswap, pcmout, pcvout, pivout, arscnd + c + c %--------------------% + c | External functions | +@@ -271,7 +271,7 @@ c %-----------------------% + c + if (ido .eq. 0) then + c +- call second (t0) ++ call arscnd (t0) + c + msglvl = mcaup2 + c +@@ -737,7 +737,7 @@ c | the first step of the next call to pcnaitr. | + c %---------------------------------------------% + c + cnorm = .true. +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call ccopy (n, resid, 1, workd(n+1), 1) +@@ -762,7 +762,7 @@ c | WORKD(1:N) := B*RESID | + c %----------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -802,7 +802,7 @@ c %------------% + c | Error Exit | + c %------------% + c +- call second (t1) ++ call arscnd (t1) + tcaup2 = t1 - t0 + c + 9000 continue +diff --git a/PARPACK/SRC/BLACS/pcnaupd.f b/PARPACK/SRC/BLACS/pcnaupd.f +index c380638..bde6cfe 100644 +--- a/PARPACK/SRC/BLACS/pcnaupd.f ++++ b/PARPACK/SRC/BLACS/pcnaupd.f +@@ -359,7 +359,7 @@ c Arnoldi Iteration. + c cstatn ARPACK routine that initializes the timing variables. + c pivout Parallel ARPACK utility routine that prints integers. + c pcvout Parallel ARPACK utility routine that prints vectors. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pslamch ScaLAPACK routine that determines machine constants. + c + c\Author +@@ -446,7 +446,7 @@ c %----------------------% + c | External Subroutines | + c %----------------------% + c +- external pcnaup2, pcvout, pivout, second, cstatn ++ external pcnaup2, pcvout, pivout, arscnd, cstatn + c + c %--------------------% + c | External Functions | +@@ -468,7 +468,7 @@ c | & message level for debugging | + c %-------------------------------% + c + call cstatn +- call second (t0) ++ call arscnd (t0) + msglvl = mcaupd + c + c %----------------% +@@ -628,7 +628,7 @@ c + & '_naupd: Associated Ritz estimates') + end if + c +- call second (t1) ++ call arscnd (t1) + tcaupd = t1 - t0 + c + if (msglvl .gt. 0) then +diff --git a/PARPACK/SRC/BLACS/pcneigh.f b/PARPACK/SRC/BLACS/pcneigh.f +index 97c07bf..9b663fc 100644 +--- a/PARPACK/SRC/BLACS/pcneigh.f ++++ b/PARPACK/SRC/BLACS/pcneigh.f +@@ -68,7 +68,7 @@ c xxxxxx Complex + c + c\Routines called: + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pcmout Parallel ARPACK utility routine that prints matrices + c pcvout Parallel ARPACK utility routine that prints vectors. + c psvout Parallel ARPACK utility routine that prints vectors. +@@ -168,7 +168,7 @@ c | External Subroutines | + c %----------------------% + c + external clacpy, clahqr, csscal, ctrevc, ccopy, +- & pcmout, pcvout, second ++ & pcmout, pcvout, arscnd + c + c %--------------------% + c | External Functions | +@@ -188,7 +188,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mceigh + c + if (msglvl .gt. 2) then +@@ -261,7 +261,7 @@ c + & '_neigh: Ritz estimates for the eigenvalues of H') + end if + c +- call second(t1) ++ call arscnd(t1) + tceigh = tceigh + (t1 - t0) + c + 9000 continue +diff --git a/PARPACK/SRC/BLACS/pcngets.f b/PARPACK/SRC/BLACS/pcngets.f +index 2dc5b92..57401d8 100644 +--- a/PARPACK/SRC/BLACS/pcngets.f ++++ b/PARPACK/SRC/BLACS/pcngets.f +@@ -67,7 +67,7 @@ c + c\Routines called: + c csortc ARPACK sorting routine. + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pcvout Parallel ARPACK utility routine that prints vectors. + c + c\Author +@@ -142,7 +142,7 @@ c %----------------------% + c | External Subroutines | + c %----------------------% + c +- external pcvout, csortc, second ++ external pcvout, csortc, arscnd + c + c %-----------------------% + c | Executable Statements | +@@ -153,7 +153,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mcgets + c + call csortc (which, .true., kev+np, ritz, bounds) +@@ -173,7 +173,7 @@ c + c + end if + c +- call second (t1) ++ call arscnd (t1) + tcgets = tcgets + (t1 - t0) + c + if (msglvl .gt. 0) then +diff --git a/PARPACK/SRC/BLACS/pdgetv0.f b/PARPACK/SRC/BLACS/pdgetv0.f +index 52e3a18..38f1f43 100644 +--- a/PARPACK/SRC/BLACS/pdgetv0.f ++++ b/PARPACK/SRC/BLACS/pdgetv0.f +@@ -99,7 +99,7 @@ c Restarted Arnoldi Iteration", Rice University Technical Report + c TR95-13, Department of Computational and Applied Mathematics. + c + c\Routines called: +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pdvout Parallel ARPACK utility routine for vector output. + c pdlarnv Parallel wrapper for LAPACK routine dlarnv (generates a random vector). + c dgemv Level 2 BLAS routine for matrix vector multiplication. +@@ -187,7 +187,7 @@ c %----------------------% + c | External Subroutines | + c %----------------------% + c +- external pdlarnv, pdvout, dcopy, dgemv, second ++ external pdlarnv, pdvout, dcopy, dgemv, arscnd + c + c %--------------------% + c | External Functions | +@@ -234,7 +234,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mgetv0 + c + ierr = 0 +@@ -261,7 +261,7 @@ c | Force the starting vector into the range of OP to handle | + c | the generalized problem when B is possibly (singular). | + c %----------------------------------------------------------% + c +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nopx = nopx + 1 + ipntr(1) = 1 +@@ -284,7 +284,7 @@ c %-----------------------------------------------% + c + if (orth) go to 40 + c +- call second (t3) ++ call arscnd (t3) + tmvopx = tmvopx + (t3 - t2) + c + c %------------------------------------------------------% +@@ -292,7 +292,7 @@ c | Starting vector is now in the range of OP; r = OP*r; | + c | Compute B-norm of starting vector. | + c %------------------------------------------------------% + c +- call second (t2) ++ call arscnd (t2) + first = .TRUE. + if (bmat .eq. 'G') then + nbx = nbx + 1 +@@ -308,7 +308,7 @@ c + 20 continue + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + endif + c +@@ -353,7 +353,7 @@ c %----------------------------------------------------------% + c | Compute the B-norm of the orthogonalized starting vector | + c %----------------------------------------------------------% + c +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call dcopy (n, resid, 1, workd(n+1), 1) +@@ -368,7 +368,7 @@ c + 40 continue + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + endif + c +@@ -427,7 +427,7 @@ c + end if + ido = 99 + c +- call second (t1) ++ call arscnd (t1) + tgetv0 = tgetv0 + (t1 - t0) + c + 9000 continue +diff --git a/PARPACK/SRC/BLACS/pdnaitr.f b/PARPACK/SRC/BLACS/pdnaitr.f +index 201e795..1e64acc 100644 +--- a/PARPACK/SRC/BLACS/pdnaitr.f ++++ b/PARPACK/SRC/BLACS/pdnaitr.f +@@ -138,7 +138,7 @@ c + c\Routines called: + c pdgetv0 Parallel ARPACK routine to generate the initial vector. + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pdmout Parallel ARPACK utility routine that prints matrices + c pdvout Parallel ARPACK utility routine that prints vectors. + c dlabad LAPACK routine that computes machine constants. +@@ -287,7 +287,7 @@ c | External Subroutines | + c %----------------------% + c + external daxpy, dcopy, dscal, dgemv, pdgetv0, dlabad, +- & pdvout, pdmout, pivout, second ++ & pdvout, pdmout, pivout, arscnd + c + c %--------------------% + c | External Functions | +@@ -338,7 +338,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mnaitr + c + c %------------------------------% +@@ -449,7 +449,7 @@ c | which spans OP and exit. | + c %------------------------------------------------% + c + info = j - 1 +- call second (t1) ++ call arscnd (t1) + tnaitr = tnaitr + (t1 - t0) + ido = 99 + go to 9000 +@@ -489,7 +489,7 @@ c %------------------------------------------------------% + c + step3 = .true. + nopx = nopx + 1 +- call second (t2) ++ call arscnd (t2) + call dcopy (n, v(1,j), 1, workd(ivj), 1) + ipntr(1) = ivj + ipntr(2) = irj +@@ -509,7 +509,7 @@ c | WORKD(IRJ:IRJ+N-1) := OP*v_{j} | + c | if step3 = .true. | + c %----------------------------------% + c +- call second (t3) ++ call arscnd (t3) + tmvopx = tmvopx + (t3 - t2) + + step3 = .false. +@@ -525,7 +525,7 @@ c | STEP 4: Finish extending the Arnoldi | + c | factorization to length j. | + c %---------------------------------------% + c +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + step4 = .true. +@@ -550,7 +550,7 @@ c | if step4 = .true. | + c %----------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -597,11 +597,11 @@ c + c + if (j .gt. 1) h(j,j-1) = betaj + c +- call second (t4) ++ call arscnd (t4) + c + orth1 = .true. + c +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call dcopy (n, resid, 1, workd(irj), 1) +@@ -625,7 +625,7 @@ c | WORKD(IPJ:IPJ+N-1) := B*r_{j}. | + c %---------------------------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -704,7 +704,7 @@ c + call daxpy (j, one, workl(1), 1, h(1,j), 1) + c + orth2 = .true. +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call dcopy (n, resid, 1, workd(irj), 1) +@@ -728,7 +728,7 @@ c | Back from reverse communication if ORTH2 = .true. | + c %---------------------------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -807,7 +807,7 @@ c + rstart = .false. + orth2 = .false. + c +- call second (t5) ++ call arscnd (t5) + titref = titref + (t5 - t4) + c + c %------------------------------------% +@@ -816,7 +816,7 @@ c %------------------------------------% + c + j = j + 1 + if (j .gt. k+np) then +- call second (t1) ++ call arscnd (t1) + tnaitr = tnaitr + (t1 - t0) + ido = 99 + do 110 i = max(1,k), k+np-1 +diff --git a/PARPACK/SRC/BLACS/pdnapps.f b/PARPACK/SRC/BLACS/pdnapps.f +index b9c5d98..027b880 100644 +--- a/PARPACK/SRC/BLACS/pdnapps.f ++++ b/PARPACK/SRC/BLACS/pdnapps.f +@@ -198,7 +198,7 @@ c | External Subroutines | + c %----------------------% + c + external daxpy, dcopy, dscal, dlacpy, dlarf, dlarfg, dlartg, +- & dlaset, dlabad, second, pivout, pdvout, pdmout ++ & dlaset, dlabad, arscnd, pivout, pdvout, pdmout + c + c %--------------------% + c | External Functions | +@@ -246,7 +246,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mnapps + c + kplusp = kev + np +@@ -645,7 +645,7 @@ c + end if + c + 9000 continue +- call second (t1) ++ call arscnd (t1) + tnapps = tnapps + (t1 - t0) + c + return +diff --git a/PARPACK/SRC/BLACS/pdnaup2.f b/PARPACK/SRC/BLACS/pdnaup2.f +index bd32780..79fed34 100644 +--- a/PARPACK/SRC/BLACS/pdnaup2.f ++++ b/PARPACK/SRC/BLACS/pdnaup2.f +@@ -145,7 +145,7 @@ c pdneigh Parallel ARPACK compute Ritz values and error bounds routine. + c pdngets Parallel ARPACK reorder Ritz values and error bounds routine. + c dsortc ARPACK sorting routine. + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pdmout Parallel ARPACK utility routine that prints matrices + c pdvout ARPACK utility routine that prints vectors. + c pdlamch ScaLAPACK routine that determines machine constants. +@@ -252,7 +252,7 @@ c %----------------------% + c + external dcopy , pdgetv0 , pdnaitr , dnconv , + & pdneigh , pdngets , pdnapps , +- & pdvout , pivout, second ++ & pdvout , pivout, arscnd + c + c %--------------------% + c | External Functions | +@@ -274,7 +274,7 @@ c %-----------------------% + c + if (ido .eq. 0) then + c +- call second (t0) ++ call arscnd (t0) + c + msglvl = mnaup2 + c +@@ -776,7 +776,7 @@ c | the first step of the next call to pdnaitr . | + c %---------------------------------------------% + c + cnorm = .true. +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call dcopy (n, resid, 1, workd(n+1), 1) +@@ -801,7 +801,7 @@ c | WORKD(1:N) := B*RESID | + c %----------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + endif + c +@@ -841,7 +841,7 @@ c %------------% + c | Error Exit | + c %------------% + c +- call second (t1) ++ call arscnd (t1) + tnaup2 = t1 - t0 + c + 9000 continue +diff --git a/PARPACK/SRC/BLACS/pdnaupd.f b/PARPACK/SRC/BLACS/pdnaupd.f +index a0b3a77..3ec46b5 100644 +--- a/PARPACK/SRC/BLACS/pdnaupd.f ++++ b/PARPACK/SRC/BLACS/pdnaupd.f +@@ -382,7 +382,7 @@ c\Routines called: + c pdnaup2 Parallel ARPACK routine that implements the Implicitly Restarted + c Arnoldi Iteration. + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pdvout Parallel ARPACK utility routine that prints vectors. + c pdlamch ScaLAPACK routine that determines machine constants. + c +@@ -468,7 +468,7 @@ c %----------------------% + c | External Subroutines | + c %----------------------% + c +- external pdnaup2 , pdvout , pivout, second, dstatn ++ external pdnaup2 , pdvout , pivout, arscnd, dstatn + c + c %--------------------% + c | External Functions | +@@ -490,7 +490,7 @@ c | & message level for debugging | + c %-------------------------------% + c + call dstatn +- call second (t0) ++ call arscnd (t0) + msglvl = mnaupd + c + c %----------------% +@@ -654,7 +654,7 @@ c + & '_naupd: Associated Ritz estimates') + end if + c +- call second (t1) ++ call arscnd (t1) + tnaupd = t1 - t0 + c + if (msglvl .gt. 0) then +diff --git a/PARPACK/SRC/BLACS/pdneigh.f b/PARPACK/SRC/BLACS/pdneigh.f +index c318081..6f7dabc 100644 +--- a/PARPACK/SRC/BLACS/pdneigh.f ++++ b/PARPACK/SRC/BLACS/pdneigh.f +@@ -67,7 +67,7 @@ c + c\Routines called: + c dlaqrb ARPACK routine to compute the real Schur form of an + c upper Hessenberg matrix and last row of the Schur vectors. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c dmout ARPACK utility routine that prints matrices + c dvout ARPACK utility routine that prints vectors. + c dlacpy LAPACK matrix copy routine. +@@ -157,7 +157,7 @@ c %----------------------% + c | External Subroutines | + c %----------------------% + c +- external dcopy, dlacpy, dlaqrb, dtrevc, pdvout, second ++ external dcopy, dlacpy, dlaqrb, dtrevc, pdvout, arscnd + c + c %--------------------% + c | External Functions | +@@ -183,7 +183,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mneigh + c + if (msglvl .gt. 2) then +@@ -314,7 +314,7 @@ c + & '_neigh: Ritz estimates for the eigenvalues of H') + end if + c +- call second (t1) ++ call arscnd (t1) + tneigh = tneigh + (t1 - t0) + c + 9000 continue +diff --git a/PARPACK/SRC/BLACS/pdngets.f b/PARPACK/SRC/BLACS/pdngets.f +index 6b34653..99b1b26 100644 +--- a/PARPACK/SRC/BLACS/pdngets.f ++++ b/PARPACK/SRC/BLACS/pdngets.f +@@ -149,7 +149,7 @@ c %----------------------% + c | External Subroutines | + c %----------------------% + c +- external dcopy, dsortc, second ++ external dcopy, dsortc, arscnd + c + c %----------------------% + c | Intrinsics Functions | +@@ -166,7 +166,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mngets + c + c %----------------------------------------------------% +@@ -222,7 +222,7 @@ c + call dsortc ( 'SR', .true., np, bounds, ritzr, ritzi ) + end if + c +- call second (t1) ++ call arscnd (t1) + tngets = tngets + (t1 - t0) + c + if (msglvl .gt. 0) then +diff --git a/PARPACK/SRC/BLACS/pdsaitr.f b/PARPACK/SRC/BLACS/pdsaitr.f +index 4df9462..8e1b8a3 100644 +--- a/PARPACK/SRC/BLACS/pdsaitr.f ++++ b/PARPACK/SRC/BLACS/pdsaitr.f +@@ -280,7 +280,7 @@ c | External Subroutines | + c %----------------------% + c + external daxpy, dcopy, dscal, dgemv, pdgetv0, pdvout, pdmout, +- & dlascl, pivout, second ++ & dlascl, pivout, arscnd + c + c %--------------------% + c | External Functions | +@@ -325,7 +325,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = msaitr + c + c %------------------------------% +@@ -445,7 +445,7 @@ c | which spans OP and exit. | + c %------------------------------------------------% + c + info = j - 1 +- call second (t1) ++ call arscnd (t1) + tsaitr = tsaitr + (t1 - t0) + ido = 99 + go to 9000 +@@ -485,7 +485,7 @@ c %------------------------------------------------------% + c + step3 = .true. + nopx = nopx + 1 +- call second (t2) ++ call arscnd (t2) + call dcopy (n, v(1,j), 1, workd(ivj), 1) + ipntr(1) = ivj + ipntr(2) = irj +@@ -504,7 +504,7 @@ c | Back from reverse communication; | + c | WORKD(IRJ:IRJ+N-1) := OP*v_{j}. | + c %-----------------------------------% + c +- call second (t3) ++ call arscnd (t3) + tmvopx = tmvopx + (t3 - t2) + c + step3 = .false. +@@ -525,7 +525,7 @@ c | assumed to have A*v_{j}. | + c %-------------------------------------------% + c + if (mode .eq. 2) go to 65 +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + step4 = .true. +@@ -549,7 +549,7 @@ c | WORKD(IPJ:IPJ+N-1) := B*OP*v_{j}. | + c %-----------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -621,12 +621,12 @@ c + else + h(j,1) = rnorm + end if +- call second (t4) ++ call arscnd (t4) + c + orth1 = .true. + iter = 0 + c +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call dcopy (n, resid, 1, workd(irj), 1) +@@ -650,7 +650,7 @@ c | WORKD(IPJ:IPJ+N-1) := B*r_{j}. | + c %---------------------------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -726,7 +726,7 @@ c + h(j,2) = h(j,2) + workl(j) + c + orth2 = .true. +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call dcopy (n, resid, 1, workd(irj), 1) +@@ -750,7 +750,7 @@ c | Back from reverse communication if ORTH2 = .true. | + c %---------------------------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -823,7 +823,7 @@ c + rstart = .false. + orth2 = .false. + c +- call second (t5) ++ call arscnd (t5) + titref = titref + (t5 - t4) + c + c %----------------------------------------------------------% +@@ -847,7 +847,7 @@ c %------------------------------------% + c + j = j + 1 + if (j .gt. k+np) then +- call second (t1) ++ call arscnd (t1) + tsaitr = tsaitr + (t1 - t0) + ido = 99 + c +diff --git a/PARPACK/SRC/BLACS/pdsapps.f b/PARPACK/SRC/BLACS/pdsapps.f +index eecd09b..72252c2 100644 +--- a/PARPACK/SRC/BLACS/pdsapps.f ++++ b/PARPACK/SRC/BLACS/pdsapps.f +@@ -93,7 +93,7 @@ c TR95-13, Department of Computational and Applied Mathematics. + c + c\Routines called: + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pdvout Parallel ARPACK utility routine that prints vectors. + c pdlamch ScaLAPACK routine that determines machine constants. + c dlartg LAPACK Givens rotation construction routine. +@@ -187,7 +187,7 @@ c | External Subroutines | + c %----------------------% + c + external daxpy, dcopy, dscal, dlacpy, dlartg, dlaset, pdvout, +- & pivout, second, dgemv ++ & pivout, arscnd, dgemv + c + c %--------------------% + c | External Functions | +@@ -224,7 +224,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = msapps + c + kplusp = kev + np +@@ -514,7 +514,7 @@ c + end if + end if + c +- call second (t1) ++ call arscnd (t1) + tsapps = tsapps + (t1 - t0) + c + 9000 continue +diff --git a/PARPACK/SRC/BLACS/pdsaup2.f b/PARPACK/SRC/BLACS/pdsaup2.f +index e71372b..d629c1d 100644 +--- a/PARPACK/SRC/BLACS/pdsaup2.f ++++ b/PARPACK/SRC/BLACS/pdsaup2.f +@@ -153,7 +153,7 @@ c sstrqb ARPACK routine that computes all eigenvalues and the + c last component of the eigenvectors of a symmetric + c tridiagonal matrix using the implicit QL or QR method. + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pdvout Parallel ARPACK utility routine that prints vectors. + c pdlamch ScaLAPACK routine that determines machine constants. + c dcopy Level 1 BLAS that copies one vector to another. +@@ -253,7 +253,7 @@ c %----------------------% + c + external dcopy, pdgetv0, pdsaitr, dscal, dsconv, + & pdseigt, pdsgets, pdsapps, +- & dsortr, pdvout, pivout, second ++ & dsortr, pdvout, pivout, arscnd + c + c %--------------------% + c | External Functions | +@@ -280,7 +280,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = msaup2 + c + c %---------------------------------% +@@ -791,7 +791,7 @@ c | the first step of the next call to pdsaitr. | + c %---------------------------------------------% + c + cnorm = .true. +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call dcopy (n, resid, 1, workd(n+1), 1) +@@ -816,7 +816,7 @@ c | WORKD(1:N) := B*RESID | + c %----------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -859,7 +859,7 @@ c %------------% + c | Error exit | + c %------------% + c +- call second (t1) ++ call arscnd (t1) + tsaup2 = t1 - t0 + c + 9000 continue +diff --git a/PARPACK/SRC/BLACS/pdsaupd.f b/PARPACK/SRC/BLACS/pdsaupd.f +index d1df427..fa42ae1 100644 +--- a/PARPACK/SRC/BLACS/pdsaupd.f ++++ b/PARPACK/SRC/BLACS/pdsaupd.f +@@ -384,7 +384,7 @@ c Arnoldi Iteration. + c dstats ARPACK routine that initializes timing and other statistics + c variables. + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pdvout Parallel ARPACK utility routine that prints vectors. + c pdlamch ScaLAPACK routine that determines machine constants. + c +@@ -472,7 +472,7 @@ c %----------------------% + c | External Subroutines | + c %----------------------% + c +- external pdsaup2 , pdvout , pivout, second, dstats ++ external pdsaup2 , pdvout , pivout, arscnd, dstats + c + c %--------------------% + c | External Functions | +@@ -494,7 +494,7 @@ c | & message level for debugging | + c %-------------------------------% + c + call dstats +- call second (t0) ++ call arscnd (t0) + msglvl = msaupd + c + ierr = 0 +@@ -654,7 +654,7 @@ c + & '_saupd: corresponding error bounds') + end if + c +- call second (t1) ++ call arscnd (t1) + tsaupd = t1 - t0 + c + if (msglvl .gt. 0) then +diff --git a/PARPACK/SRC/BLACS/pdseigt.f b/PARPACK/SRC/BLACS/pdseigt.f +index b5a5874..4535f9c 100644 +--- a/PARPACK/SRC/BLACS/pdseigt.f ++++ b/PARPACK/SRC/BLACS/pdseigt.f +@@ -63,7 +63,7 @@ c\Routines called: + c dstqrb ARPACK routine that computes the eigenvalues and the + c last components of the eigenvectors of a symmetric + c and tridiagonal matrix. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pdvout Parallel ARPACK utility routine that prints vectors. + c dcopy Level 1 BLAS that copies one vector to another. + c dscal Level 1 BLAS that scales a vector. +@@ -141,7 +141,7 @@ c %----------------------% + c | External Subroutines | + c %----------------------% + c +- external dcopy, dstqrb, pdvout, second ++ external dcopy, dstqrb, pdvout, arscnd + c + c %---------------------% + c | Intrinsic Functions | +@@ -158,7 +158,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mseigt + c + if (msglvl .gt. 0) then +@@ -190,7 +190,7 @@ c + bounds(k) = rnorm*abs(bounds(k)) + 30 continue + c +- call second (t1) ++ call arscnd (t1) + tseigt = tseigt + (t1 - t0) + c + 9000 continue +diff --git a/PARPACK/SRC/BLACS/pdsgets.f b/PARPACK/SRC/BLACS/pdsgets.f +index 875bc8f..99af7bd 100644 +--- a/PARPACK/SRC/BLACS/pdsgets.f ++++ b/PARPACK/SRC/BLACS/pdsgets.f +@@ -69,7 +69,7 @@ c + c\Routines called: + c dsortr ARPACK utility sorting routine. + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pdvout Parallel ARPACK utility routine that prints vectors. + c dcopy Level 1 BLAS that copies one vector to another. + c dswap Level 1 BLAS that swaps the contents of two vectors. +@@ -145,7 +145,7 @@ c %----------------------% + c | External Subroutines | + c %----------------------% + c +- external dswap, dcopy, dsortr, second ++ external dswap, dcopy, dsortr, arscnd + c + c %---------------------% + c | Intrinsic Functions | +@@ -162,7 +162,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = msgets + c + if (which .eq. 'BE') then +@@ -212,7 +212,7 @@ c + call dcopy (np, ritz, 1, shifts, 1) + end if + c +- call second (t1) ++ call arscnd (t1) + tsgets = tsgets + (t1 - t0) + c + if (msglvl .gt. 0) then +diff --git a/PARPACK/SRC/BLACS/psgetv0.f b/PARPACK/SRC/BLACS/psgetv0.f +index c35c52a..17eb747 100644 +--- a/PARPACK/SRC/BLACS/psgetv0.f ++++ b/PARPACK/SRC/BLACS/psgetv0.f +@@ -99,7 +99,7 @@ c Restarted Arnoldi Iteration", Rice University Technical Report + c TR95-13, Department of Computational and Applied Mathematics. + c + c\Routines called: +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c psvout Parallel ARPACK utility routine for vector output. + c pslarnv Parallel wrapper for LAPACK routine slarnv (generates a random vector). + c sgemv Level 2 BLAS routine for matrix vector multiplication. +@@ -187,7 +187,7 @@ c %----------------------% + c | External Subroutines | + c %----------------------% + c +- external pslarnv, psvout, scopy, sgemv, second ++ external pslarnv, psvout, scopy, sgemv, arscnd + c + c %--------------------% + c | External Functions | +@@ -234,7 +234,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mgetv0 + c + ierr = 0 +@@ -261,7 +261,7 @@ c | Force the starting vector into the range of OP to handle | + c | the generalized problem when B is possibly (singular). | + c %----------------------------------------------------------% + c +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nopx = nopx + 1 + ipntr(1) = 1 +@@ -284,7 +284,7 @@ c %-----------------------------------------------% + c + if (orth) go to 40 + c +- call second (t3) ++ call arscnd (t3) + tmvopx = tmvopx + (t3 - t2) + c + c %------------------------------------------------------% +@@ -292,7 +292,7 @@ c | Starting vector is now in the range of OP; r = OP*r; | + c | Compute B-norm of starting vector. | + c %------------------------------------------------------% + c +- call second (t2) ++ call arscnd (t2) + first = .TRUE. + if (bmat .eq. 'G') then + nbx = nbx + 1 +@@ -308,7 +308,7 @@ c + 20 continue + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + endif + c +@@ -353,7 +353,7 @@ c %----------------------------------------------------------% + c | Compute the B-norm of the orthogonalized starting vector | + c %----------------------------------------------------------% + c +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call scopy (n, resid, 1, workd(n+1), 1) +@@ -368,7 +368,7 @@ c + 40 continue + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + endif + c +@@ -427,7 +427,7 @@ c + end if + ido = 99 + c +- call second (t1) ++ call arscnd (t1) + tgetv0 = tgetv0 + (t1 - t0) + c + 9000 continue +diff --git a/PARPACK/SRC/BLACS/psnaitr.f b/PARPACK/SRC/BLACS/psnaitr.f +index 5f26264..fff1ecb 100644 +--- a/PARPACK/SRC/BLACS/psnaitr.f ++++ b/PARPACK/SRC/BLACS/psnaitr.f +@@ -138,7 +138,7 @@ c + c\Routines called: + c psgetv0 Parallel ARPACK routine to generate the initial vector. + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c psmout Parallel ARPACK utility routine that prints matrices + c psvout Parallel ARPACK utility routine that prints vectors. + c slabad LAPACK routine that computes machine constants. +@@ -287,7 +287,7 @@ c | External Subroutines | + c %----------------------% + c + external saxpy, scopy, sscal, sgemv, psgetv0, slabad, +- & psvout, psmout, pivout, second ++ & psvout, psmout, pivout, arscnd + c + c %--------------------% + c | External Functions | +@@ -338,7 +338,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mnaitr + c + c %------------------------------% +@@ -449,7 +449,7 @@ c | which spans OP and exit. | + c %------------------------------------------------% + c + info = j - 1 +- call second (t1) ++ call arscnd (t1) + tnaitr = tnaitr + (t1 - t0) + ido = 99 + go to 9000 +@@ -489,7 +489,7 @@ c %------------------------------------------------------% + c + step3 = .true. + nopx = nopx + 1 +- call second (t2) ++ call arscnd (t2) + call scopy (n, v(1,j), 1, workd(ivj), 1) + ipntr(1) = ivj + ipntr(2) = irj +@@ -509,7 +509,7 @@ c | WORKD(IRJ:IRJ+N-1) := OP*v_{j} | + c | if step3 = .true. | + c %----------------------------------% + c +- call second (t3) ++ call arscnd (t3) + tmvopx = tmvopx + (t3 - t2) + + step3 = .false. +@@ -525,7 +525,7 @@ c | STEP 4: Finish extending the Arnoldi | + c | factorization to length j. | + c %---------------------------------------% + c +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + step4 = .true. +@@ -550,7 +550,7 @@ c | if step4 = .true. | + c %----------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -597,11 +597,11 @@ c + c + if (j .gt. 1) h(j,j-1) = betaj + c +- call second (t4) ++ call arscnd (t4) + c + orth1 = .true. + c +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call scopy (n, resid, 1, workd(irj), 1) +@@ -625,7 +625,7 @@ c | WORKD(IPJ:IPJ+N-1) := B*r_{j}. | + c %---------------------------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -704,7 +704,7 @@ c + call saxpy (j, one, workl(1), 1, h(1,j), 1) + c + orth2 = .true. +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call scopy (n, resid, 1, workd(irj), 1) +@@ -728,7 +728,7 @@ c | Back from reverse communication if ORTH2 = .true. | + c %---------------------------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -807,7 +807,7 @@ c + rstart = .false. + orth2 = .false. + c +- call second (t5) ++ call arscnd (t5) + titref = titref + (t5 - t4) + c + c %------------------------------------% +@@ -816,7 +816,7 @@ c %------------------------------------% + c + j = j + 1 + if (j .gt. k+np) then +- call second (t1) ++ call arscnd (t1) + tnaitr = tnaitr + (t1 - t0) + ido = 99 + do 110 i = max(1,k), k+np-1 +diff --git a/PARPACK/SRC/BLACS/psnapps.f b/PARPACK/SRC/BLACS/psnapps.f +index 9b6f73d..7336ea3 100644 +--- a/PARPACK/SRC/BLACS/psnapps.f ++++ b/PARPACK/SRC/BLACS/psnapps.f +@@ -198,7 +198,7 @@ c | External Subroutines | + c %----------------------% + c + external saxpy, scopy, sscal, slacpy, slarf, slarfg, slartg, +- & slaset, slabad, second, pivout, psvout, psmout ++ & slaset, slabad, arscnd, pivout, psvout, psmout + c + c %--------------------% + c | External Functions | +@@ -246,7 +246,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mnapps + c + kplusp = kev + np +@@ -645,7 +645,7 @@ c + end if + c + 9000 continue +- call second (t1) ++ call arscnd (t1) + tnapps = tnapps + (t1 - t0) + c + return +diff --git a/PARPACK/SRC/BLACS/psnaup2.f b/PARPACK/SRC/BLACS/psnaup2.f +index e5df557..6797b28 100644 +--- a/PARPACK/SRC/BLACS/psnaup2.f ++++ b/PARPACK/SRC/BLACS/psnaup2.f +@@ -145,7 +145,7 @@ c psneigh Parallel ARPACK compute Ritz values and error bounds routine. + c psngets Parallel ARPACK reorder Ritz values and error bounds routine. + c ssortc ARPACK sorting routine. + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c psmout Parallel ARPACK utility routine that prints matrices + c psvout ARPACK utility routine that prints vectors. + c pslamch ScaLAPACK routine that determines machine constants. +@@ -252,7 +252,7 @@ c %----------------------% + c + external scopy, psgetv0, psnaitr, snconv, + & psneigh, psngets, psnapps, +- & psvout, pivout, second ++ & psvout, pivout, arscnd + c + c %--------------------% + c | External Functions | +@@ -274,7 +274,7 @@ c %-----------------------% + c + if (ido .eq. 0) then + c +- call second (t0) ++ call arscnd (t0) + c + msglvl = mnaup2 + c +@@ -776,7 +776,7 @@ c | the first step of the next call to psnaitr. | + c %---------------------------------------------% + c + cnorm = .true. +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call scopy (n, resid, 1, workd(n+1), 1) +@@ -801,7 +801,7 @@ c | WORKD(1:N) := B*RESID | + c %----------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + endif + c +@@ -841,7 +841,7 @@ c %------------% + c | Error Exit | + c %------------% + c +- call second (t1) ++ call arscnd (t1) + tnaup2 = t1 - t0 + c + 9000 continue +diff --git a/PARPACK/SRC/BLACS/psnaupd.f b/PARPACK/SRC/BLACS/psnaupd.f +index 8cb7ec6..f6f0cfc 100644 +--- a/PARPACK/SRC/BLACS/psnaupd.f ++++ b/PARPACK/SRC/BLACS/psnaupd.f +@@ -382,7 +382,7 @@ c\Routines called: + c psnaup2 Parallel ARPACK routine that implements the Implicitly Restarted + c Arnoldi Iteration. + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c psvout Parallel ARPACK utility routine that prints vectors. + c pslamch ScaLAPACK routine that determines machine constants. + c +@@ -468,7 +468,7 @@ c %----------------------% + c | External Subroutines | + c %----------------------% + c +- external psnaup2, psvout, pivout, second, sstatn ++ external psnaup2, psvout, pivout, arscnd, sstatn + c + c %--------------------% + c | External Functions | +@@ -490,7 +490,7 @@ c | & message level for debugging | + c %-------------------------------% + c + call sstatn +- call second (t0) ++ call arscnd (t0) + msglvl = mnaupd + c + c %----------------% +@@ -654,7 +654,7 @@ c + & '_naupd: Associated Ritz estimates') + end if + c +- call second (t1) ++ call arscnd (t1) + tnaupd = t1 - t0 + c + if (msglvl .gt. 0) then +diff --git a/PARPACK/SRC/BLACS/psneigh.f b/PARPACK/SRC/BLACS/psneigh.f +index be64de3..bc69218 100644 +--- a/PARPACK/SRC/BLACS/psneigh.f ++++ b/PARPACK/SRC/BLACS/psneigh.f +@@ -67,7 +67,7 @@ c + c\Routines called: + c slaqrb ARPACK routine to compute the real Schur form of an + c upper Hessenberg matrix and last row of the Schur vectors. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c smout ARPACK utility routine that prints matrices + c svout ARPACK utility routine that prints vectors. + c slacpy LAPACK matrix copy routine. +@@ -157,7 +157,7 @@ c %----------------------% + c | External Subroutines | + c %----------------------% + c +- external scopy, slacpy, slaqrb, strevc, psvout, second ++ external scopy, slacpy, slaqrb, strevc, psvout, arscnd + c + c %--------------------% + c | External Functions | +@@ -183,7 +183,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mneigh + c + if (msglvl .gt. 2) then +@@ -314,7 +314,7 @@ c + & '_neigh: Ritz estimates for the eigenvalues of H') + end if + c +- call second (t1) ++ call arscnd (t1) + tneigh = tneigh + (t1 - t0) + c + 9000 continue +diff --git a/PARPACK/SRC/BLACS/psngets.f b/PARPACK/SRC/BLACS/psngets.f +index 2ec2dd6..686be3a 100644 +--- a/PARPACK/SRC/BLACS/psngets.f ++++ b/PARPACK/SRC/BLACS/psngets.f +@@ -149,7 +149,7 @@ c %----------------------% + c | External Subroutines | + c %----------------------% + c +- external scopy, ssortc, second ++ external scopy, ssortc, arscnd + c + c %----------------------% + c | Intrinsics Functions | +@@ -166,7 +166,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mngets + c + c %----------------------------------------------------% +@@ -222,7 +222,7 @@ c + call ssortc ( 'SR', .true., np, bounds, ritzr, ritzi ) + end if + c +- call second (t1) ++ call arscnd (t1) + tngets = tngets + (t1 - t0) + c + if (msglvl .gt. 0) then +diff --git a/PARPACK/SRC/BLACS/pssaitr.f b/PARPACK/SRC/BLACS/pssaitr.f +index 9c2ca5c..62521a5 100644 +--- a/PARPACK/SRC/BLACS/pssaitr.f ++++ b/PARPACK/SRC/BLACS/pssaitr.f +@@ -280,7 +280,7 @@ c | External Subroutines | + c %----------------------% + c + external saxpy, scopy, sscal, sgemv, psgetv0, psvout, psmout, +- & slascl, pivout, second ++ & slascl, pivout, arscnd + c + c %--------------------% + c | External Functions | +@@ -325,7 +325,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = msaitr + c + c %------------------------------% +@@ -445,7 +445,7 @@ c | which spans OP and exit. | + c %------------------------------------------------% + c + info = j - 1 +- call second (t1) ++ call arscnd (t1) + tsaitr = tsaitr + (t1 - t0) + ido = 99 + go to 9000 +@@ -485,7 +485,7 @@ c %------------------------------------------------------% + c + step3 = .true. + nopx = nopx + 1 +- call second (t2) ++ call arscnd (t2) + call scopy (n, v(1,j), 1, workd(ivj), 1) + ipntr(1) = ivj + ipntr(2) = irj +@@ -504,7 +504,7 @@ c | Back from reverse communication; | + c | WORKD(IRJ:IRJ+N-1) := OP*v_{j}. | + c %-----------------------------------% + c +- call second (t3) ++ call arscnd (t3) + tmvopx = tmvopx + (t3 - t2) + c + step3 = .false. +@@ -525,7 +525,7 @@ c | assumed to have A*v_{j}. | + c %-------------------------------------------% + c + if (mode .eq. 2) go to 65 +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + step4 = .true. +@@ -549,7 +549,7 @@ c | WORKD(IPJ:IPJ+N-1) := B*OP*v_{j}. | + c %-----------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -621,12 +621,12 @@ c + else + h(j,1) = rnorm + end if +- call second (t4) ++ call arscnd (t4) + c + orth1 = .true. + iter = 0 + c +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call scopy (n, resid, 1, workd(irj), 1) +@@ -650,7 +650,7 @@ c | WORKD(IPJ:IPJ+N-1) := B*r_{j}. | + c %---------------------------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -726,7 +726,7 @@ c + h(j,2) = h(j,2) + workl(j) + c + orth2 = .true. +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call scopy (n, resid, 1, workd(irj), 1) +@@ -750,7 +750,7 @@ c | Back from reverse communication if ORTH2 = .true. | + c %---------------------------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -823,7 +823,7 @@ c + rstart = .false. + orth2 = .false. + c +- call second (t5) ++ call arscnd (t5) + titref = titref + (t5 - t4) + c + c %----------------------------------------------------------% +@@ -847,7 +847,7 @@ c %------------------------------------% + c + j = j + 1 + if (j .gt. k+np) then +- call second (t1) ++ call arscnd (t1) + tsaitr = tsaitr + (t1 - t0) + ido = 99 + c +diff --git a/PARPACK/SRC/BLACS/pssapps.f b/PARPACK/SRC/BLACS/pssapps.f +index 778231e..481f7c2 100644 +--- a/PARPACK/SRC/BLACS/pssapps.f ++++ b/PARPACK/SRC/BLACS/pssapps.f +@@ -93,7 +93,7 @@ c TR95-13, Department of Computational and Applied Mathematics. + c + c\Routines called: + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c psvout Parallel ARPACK utility routine that prints vectors. + c pslamch ScaLAPACK routine that determines machine constants. + c slartg LAPACK Givens rotation construction routine. +@@ -187,7 +187,7 @@ c | External Subroutines | + c %----------------------% + c + external saxpy, scopy, sscal, slacpy, slartg, slaset, psvout, +- & pivout, second, sgemv ++ & pivout, arscnd, sgemv + c + c %--------------------% + c | External Functions | +@@ -224,7 +224,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = msapps + c + kplusp = kev + np +@@ -514,7 +514,7 @@ c + end if + end if + c +- call second (t1) ++ call arscnd (t1) + tsapps = tsapps + (t1 - t0) + c + 9000 continue +diff --git a/PARPACK/SRC/BLACS/pssaup2.f b/PARPACK/SRC/BLACS/pssaup2.f +index 50ef5a6..b35aa75 100644 +--- a/PARPACK/SRC/BLACS/pssaup2.f ++++ b/PARPACK/SRC/BLACS/pssaup2.f +@@ -153,7 +153,7 @@ c sstrqb ARPACK routine that computes all eigenvalues and the + c last component of the eigenvectors of a symmetric + c tridiagonal matrix using the implicit QL or QR method. + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c psvout Parallel ARPACK utility routine that prints vectors. + c pslamch ScaLAPACK routine that determines machine constants. + c scopy Level 1 BLAS that copies one vector to another. +@@ -253,7 +253,7 @@ c %----------------------% + c + external scopy, psgetv0, pssaitr, sscal, ssconv, + & psseigt, pssgets, pssapps, +- & ssortr, psvout, pivout, second ++ & ssortr, psvout, pivout, arscnd + c + c %--------------------% + c | External Functions | +@@ -280,7 +280,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = msaup2 + c + c %---------------------------------% +@@ -791,7 +791,7 @@ c | the first step of the next call to pssaitr. | + c %---------------------------------------------% + c + cnorm = .true. +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call scopy (n, resid, 1, workd(n+1), 1) +@@ -816,7 +816,7 @@ c | WORKD(1:N) := B*RESID | + c %----------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -859,7 +859,7 @@ c %------------% + c | Error exit | + c %------------% + c +- call second (t1) ++ call arscnd (t1) + tsaup2 = t1 - t0 + c + 9000 continue +diff --git a/PARPACK/SRC/BLACS/pssaupd.f b/PARPACK/SRC/BLACS/pssaupd.f +index 4c1694c..9586757 100644 +--- a/PARPACK/SRC/BLACS/pssaupd.f ++++ b/PARPACK/SRC/BLACS/pssaupd.f +@@ -384,7 +384,7 @@ c Arnoldi Iteration. + c sstats ARPACK routine that initializes timing and other statistics + c variables. + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c psvout Parallel ARPACK utility routine that prints vectors. + c pslamch ScaLAPACK routine that determines machine constants. + c +@@ -472,7 +472,7 @@ c %----------------------% + c | External Subroutines | + c %----------------------% + c +- external pssaup2, psvout, pivout, second, sstats ++ external pssaup2, psvout, pivout, arscnd, sstats + c + c %--------------------% + c | External Functions | +@@ -494,7 +494,7 @@ c | & message level for debugging | + c %-------------------------------% + c + call sstats +- call second (t0) ++ call arscnd (t0) + msglvl = msaupd + c + ierr = 0 +@@ -654,7 +654,7 @@ c + & '_saupd: corresponding error bounds') + end if + c +- call second (t1) ++ call arscnd (t1) + tsaupd = t1 - t0 + c + if (msglvl .gt. 0) then +diff --git a/PARPACK/SRC/BLACS/psseigt.f b/PARPACK/SRC/BLACS/psseigt.f +index 7b864da..d971f26 100644 +--- a/PARPACK/SRC/BLACS/psseigt.f ++++ b/PARPACK/SRC/BLACS/psseigt.f +@@ -63,7 +63,7 @@ c\Routines called: + c sstqrb ARPACK routine that computes the eigenvalues and the + c last components of the eigenvectors of a symmetric + c and tridiagonal matrix. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c psvout Parallel ARPACK utility routine that prints vectors. + c scopy Level 1 BLAS that copies one vector to another. + c sscal Level 1 BLAS that scales a vector. +@@ -141,7 +141,7 @@ c %----------------------% + c | External Subroutines | + c %----------------------% + c +- external scopy, sstqrb, psvout, second ++ external scopy, sstqrb, psvout, arscnd + c + c %---------------------% + c | Intrinsic Functions | +@@ -158,7 +158,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mseigt + c + if (msglvl .gt. 0) then +@@ -190,7 +190,7 @@ c + bounds(k) = rnorm*abs(bounds(k)) + 30 continue + c +- call second (t1) ++ call arscnd (t1) + tseigt = tseigt + (t1 - t0) + c + 9000 continue +diff --git a/PARPACK/SRC/BLACS/pssgets.f b/PARPACK/SRC/BLACS/pssgets.f +index bf28476..42c9542 100644 +--- a/PARPACK/SRC/BLACS/pssgets.f ++++ b/PARPACK/SRC/BLACS/pssgets.f +@@ -69,7 +69,7 @@ c + c\Routines called: + c ssortr ARPACK utility sorting routine. + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c psvout Parallel ARPACK utility routine that prints vectors. + c scopy Level 1 BLAS that copies one vector to another. + c sswap Level 1 BLAS that swaps the contents of two vectors. +@@ -145,7 +145,7 @@ c %----------------------% + c | External Subroutines | + c %----------------------% + c +- external sswap, scopy, ssortr, second ++ external sswap, scopy, ssortr, arscnd + c + c %---------------------% + c | Intrinsic Functions | +@@ -162,7 +162,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = msgets + c + if (which .eq. 'BE') then +@@ -212,7 +212,7 @@ c + call scopy (np, ritz, 1, shifts, 1) + end if + c +- call second (t1) ++ call arscnd (t1) + tsgets = tsgets + (t1 - t0) + c + if (msglvl .gt. 0) then +diff --git a/PARPACK/SRC/BLACS/pzgetv0.f b/PARPACK/SRC/BLACS/pzgetv0.f +index 0459753..133003e 100644 +--- a/PARPACK/SRC/BLACS/pzgetv0.f ++++ b/PARPACK/SRC/BLACS/pzgetv0.f +@@ -95,7 +95,7 @@ c a k-Step Arnoldi Method", SIAM J. Matr. Anal. Apps., 13 (1992), + c pp 357-385. + c + c\Routines called: +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pzvout Parallel ARPACK utility routine that prints vectors. + c pzlarnv Parallel wrapper for LAPACK routine zlarnv (generates a random vector). + c zgemv Level 2 BLAS routine for matrix vector multiplication. +@@ -188,7 +188,7 @@ c %----------------------% + c | External Subroutines | + c %----------------------% + c +- external zcopy , zgemv , pzlarnv , pzvout , second ++ external zcopy , zgemv , pzlarnv , pzvout , arscnd + c + c %--------------------% + c | External Functions | +@@ -255,7 +255,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mgetv0 + c + ierr = 0 +@@ -282,7 +282,7 @@ c | Force the starting vector into the range of OP to handle | + c | the generalized problem when B is possibly (singular). | + c %----------------------------------------------------------% + c +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nopx = nopx + 1 + ipntr(1) = 1 +@@ -305,7 +305,7 @@ c %-----------------------------------------------% + c + if (orth) go to 40 + c +- call second (t3) ++ call arscnd (t3) + tmvopx = tmvopx + (t3 - t2) + c + c %------------------------------------------------------% +@@ -313,7 +313,7 @@ c | Starting vector is now in the range of OP; r = OP*r; | + c | Compute B-norm of starting vector. | + c %------------------------------------------------------% + c +- call second (t2) ++ call arscnd (t2) + first = .TRUE. + if (bmat .eq. 'G') then + nbx = nbx + 1 +@@ -329,7 +329,7 @@ c + 20 continue + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -374,7 +374,7 @@ c %----------------------------------------------------------% + c | Compute the B-norm of the orthogonalized starting vector | + c %----------------------------------------------------------% + c +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call zcopy (n, resid, 1, workd(n+1), 1) +@@ -389,7 +389,7 @@ c + 40 continue + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -449,7 +449,7 @@ c + end if + ido = 99 + c +- call second (t1) ++ call arscnd (t1) + tgetv0 = tgetv0 + (t1 - t0) + c + 9000 continue +diff --git a/PARPACK/SRC/BLACS/pznaitr.f b/PARPACK/SRC/BLACS/pznaitr.f +index a2c7736..f00efdf 100644 +--- a/PARPACK/SRC/BLACS/pznaitr.f ++++ b/PARPACK/SRC/BLACS/pznaitr.f +@@ -137,7 +137,7 @@ c + c\Routines called: + c pzgetv0 Parallel ARPACK routine to generate the initial vector. + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pzmout Parallel ARPACK utility routine that prints matrices + c pzvout Parallel ARPACK utility routine that prints vectors. + c zlanhs LAPACK routine that computes various norms of a matrix. +@@ -296,7 +296,7 @@ c | External Subroutines | + c %----------------------% + c + external zaxpy, zcopy, zscal, zgemv, pzgetv0, dlabad, +- & zdscal, pzvout, pzmout, pivout, second ++ & zdscal, pzvout, pzmout, pivout, arscnd + c + c %--------------------% + c | External Functions | +@@ -349,7 +349,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mcaitr + c + c %------------------------------% +@@ -460,7 +460,7 @@ c | which spans OP and exit. | + c %------------------------------------------------% + c + info = j - 1 +- call second (t1) ++ call arscnd (t1) + tcaitr = tcaitr + (t1 - t0) + ido = 99 + go to 9000 +@@ -500,7 +500,7 @@ c %------------------------------------------------------% + c + step3 = .true. + nopx = nopx + 1 +- call second (t2) ++ call arscnd (t2) + call zcopy (n, v(1,j), 1, workd(ivj), 1) + ipntr(1) = ivj + ipntr(2) = irj +@@ -520,7 +520,7 @@ c | WORKD(IRJ:IRJ+N-1) := OP*v_{j} | + c | if step3 = .true. | + c %----------------------------------% + c +- call second (t3) ++ call arscnd (t3) + tmvopx = tmvopx + (t3 - t2) + + step3 = .false. +@@ -536,7 +536,7 @@ c | STEP 4: Finish extending the Arnoldi | + c | factorization to length j. | + c %---------------------------------------% + c +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + step4 = .true. +@@ -561,7 +561,7 @@ c | if step4 = .true. | + c %----------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -608,11 +608,11 @@ c + c + if (j .gt. 1) h(j,j-1) = dcmplx(betaj, rzero) + c +- call second (t4) ++ call arscnd (t4) + c + orth1 = .true. + c +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call zcopy (n, resid, 1, workd(irj), 1) +@@ -636,7 +636,7 @@ c | WORKD(IPJ:IPJ+N-1) := B*r_{j}. | + c %---------------------------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -716,7 +716,7 @@ c + call zaxpy (j, one, workl(1), 1, h(1,j), 1) + c + orth2 = .true. +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call zcopy (n, resid, 1, workd(irj), 1) +@@ -740,7 +740,7 @@ c | Back from reverse communication if ORTH2 = .true. | + c %---------------------------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -819,7 +819,7 @@ c + rstart = .false. + orth2 = .false. + c +- call second (t5) ++ call arscnd (t5) + titref = titref + (t5 - t4) + c + c %------------------------------------% +@@ -828,7 +828,7 @@ c %------------------------------------% + c + j = j + 1 + if (j .gt. k+np) then +- call second (t1) ++ call arscnd (t1) + tcaitr = tcaitr + (t1 - t0) + ido = 99 + do 110 i = max(1,k), k+np-1 +diff --git a/PARPACK/SRC/BLACS/pznapps.f b/PARPACK/SRC/BLACS/pznapps.f +index 66446f5..12a7630 100644 +--- a/PARPACK/SRC/BLACS/pznapps.f ++++ b/PARPACK/SRC/BLACS/pznapps.f +@@ -96,7 +96,7 @@ c pp 357-385. + c + c\Routines called: + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pzmout Parallel ARPACK utility routine that prints matrices + c pzvout Parallel ARPACK utility routine that prints vectors. + c zlacpy LAPACK matrix copy routine. +@@ -200,7 +200,7 @@ c | External Subroutines | + c %----------------------% + c + external zaxpy, zcopy, zgemv, zscal, zlacpy, zlartg, +- & pzvout, zlaset, dlabad, pzmout, second, pivout ++ & pzvout, zlaset, dlabad, pzmout, arscnd, pivout + c + c %--------------------% + c | External Functions | +@@ -256,7 +256,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mcapps + c + kplusp = kev + np +@@ -511,7 +511,7 @@ c + end if + c + 9000 continue +- call second (t1) ++ call arscnd (t1) + tcapps = tcapps + (t1 - t0) + c + return +diff --git a/PARPACK/SRC/BLACS/pznaup2.f b/PARPACK/SRC/BLACS/pznaup2.f +index 812202b..cfe7576 100644 +--- a/PARPACK/SRC/BLACS/pznaup2.f ++++ b/PARPACK/SRC/BLACS/pznaup2.f +@@ -137,7 +137,7 @@ c pzneigh Parallel ARPACK compute Ritz values and error bounds routine. + c pzngets Parallel ARPACK reorder Ritz values and error bounds routine. + c zsortc ARPACK sorting routine. + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pzmout Parallel ARPACK utility routine that prints matrices + c pzvout Parallel ARPACK utility routine that prints vectors. + c pdvout ARPACK utility routine that prints vectors. +@@ -247,7 +247,7 @@ c | External Subroutines | + c %----------------------% + c + external zcopy, pzgetv0, pznaitr, pzneigh, pzngets, pznapps, +- & zsortc, zswap, pzmout, pzvout, pivout, second ++ & zsortc, zswap, pzmout, pzvout, pivout, arscnd + c + c %--------------------% + c | External functions | +@@ -271,7 +271,7 @@ c %-----------------------% + c + if (ido .eq. 0) then + c +- call second (t0) ++ call arscnd (t0) + c + msglvl = mcaup2 + c +@@ -737,7 +737,7 @@ c | the first step of the next call to pznaitr. | + c %---------------------------------------------% + c + cnorm = .true. +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call zcopy (n, resid, 1, workd(n+1), 1) +@@ -762,7 +762,7 @@ c | WORKD(1:N) := B*RESID | + c %----------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -802,7 +802,7 @@ c %------------% + c | Error Exit | + c %------------% + c +- call second (t1) ++ call arscnd (t1) + tcaup2 = t1 - t0 + c + 9000 continue +diff --git a/PARPACK/SRC/BLACS/pznaupd.f b/PARPACK/SRC/BLACS/pznaupd.f +index 5f981bb..97f042a 100644 +--- a/PARPACK/SRC/BLACS/pznaupd.f ++++ b/PARPACK/SRC/BLACS/pznaupd.f +@@ -359,7 +359,7 @@ c Arnoldi Iteration. + c zstatn ARPACK routine that initializes the timing variables. + c pivout Parallel ARPACK utility routine that prints integers. + c pzvout Parallel ARPACK utility routine that prints vectors. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pdlamch ScaLAPACK routine that determines machine constants. + c + c\Author +@@ -446,7 +446,7 @@ c %----------------------% + c | External Subroutines | + c %----------------------% + c +- external pznaup2 , pzvout , pivout, second, zstatn ++ external pznaup2 , pzvout , pivout, arscnd, zstatn + c + c %--------------------% + c | External Functions | +@@ -468,7 +468,7 @@ c | & message level for debugging | + c %-------------------------------% + c + call zstatn +- call second (t0) ++ call arscnd (t0) + msglvl = mcaupd + c + c %----------------% +@@ -628,7 +628,7 @@ c + & '_naupd: Associated Ritz estimates') + end if + c +- call second (t1) ++ call arscnd (t1) + tcaupd = t1 - t0 + c + if (msglvl .gt. 0) then +diff --git a/PARPACK/SRC/BLACS/pzneigh.f b/PARPACK/SRC/BLACS/pzneigh.f +index aa6aab7..715c4e1 100644 +--- a/PARPACK/SRC/BLACS/pzneigh.f ++++ b/PARPACK/SRC/BLACS/pzneigh.f +@@ -68,7 +68,7 @@ c xxxxxx Complex*16 + c + c\Routines called: + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pzmout Parallel ARPACK utility routine that prints matrices + c pzvout Parallel ARPACK utility routine that prints vectors. + c pdvout Parallel ARPACK utility routine that prints vectors. +@@ -168,7 +168,7 @@ c | External Subroutines | + c %----------------------% + c + external zlacpy, zlahqr, zdscal, ztrevc, zcopy, +- & pzmout, pzvout, second ++ & pzmout, pzvout, arscnd + c + c %--------------------% + c | External Functions | +@@ -188,7 +188,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mceigh + c + if (msglvl .gt. 2) then +@@ -261,7 +261,7 @@ c + & '_neigh: Ritz estimates for the eigenvalues of H') + end if + c +- call second(t1) ++ call arscnd(t1) + tceigh = tceigh + (t1 - t0) + c + 9000 continue +diff --git a/PARPACK/SRC/BLACS/pzngets.f b/PARPACK/SRC/BLACS/pzngets.f +index 4d07819..0d6e4fe 100644 +--- a/PARPACK/SRC/BLACS/pzngets.f ++++ b/PARPACK/SRC/BLACS/pzngets.f +@@ -67,7 +67,7 @@ c + c\Routines called: + c zsortc ARPACK sorting routine. + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pzvout Parallel ARPACK utility routine that prints vectors. + c + c\Author +@@ -142,7 +142,7 @@ c %----------------------% + c | External Subroutines | + c %----------------------% + c +- external pzvout, zsortc, second ++ external pzvout, zsortc, arscnd + c + c %-----------------------% + c | Executable Statements | +@@ -153,7 +153,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mcgets + c + call zsortc (which, .true., kev+np, ritz, bounds) +@@ -173,7 +173,7 @@ c + c + end if + c +- call second (t1) ++ call arscnd (t1) + tcgets = tcgets + (t1 - t0) + c + if (msglvl .gt. 0) then +diff --git a/PARPACK/SRC/MPI/pcgetv0.f b/PARPACK/SRC/MPI/pcgetv0.f +index 129e0d4..1c2ed08 100644 +--- a/PARPACK/SRC/MPI/pcgetv0.f ++++ b/PARPACK/SRC/MPI/pcgetv0.f +@@ -95,7 +95,7 @@ c a k-Step Arnoldi Method", SIAM J. Matr. Anal. Apps., 13 (1992), + c pp 357-385. + c + c\Routines called: +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pcvout Parallel ARPACK utility routine that prints vectors. + c pclarnv Parallel wrapper for LAPACK routine clarnv (generates a random vector). + c cgemv Level 2 BLAS routine for matrix vector multiplication. +@@ -191,7 +191,7 @@ c %----------------------% + c | External Subroutines | + c %----------------------% + c +- external ccopy, cgemv, pclarnv, pcvout, second ++ external ccopy, cgemv, pclarnv, pcvout, arscnd + c + c %--------------------% + c | External Functions | +@@ -251,7 +251,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mgetv0 + c + ierr = 0 +@@ -278,7 +278,7 @@ c | Force the starting vector into the range of OP to handle | + c | the generalized problem when B is possibly (singular). | + c %----------------------------------------------------------% + c +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nopx = nopx + 1 + ipntr(1) = 1 +@@ -301,7 +301,7 @@ c %-----------------------------------------------% + c + if (orth) go to 40 + c +- call second (t3) ++ call arscnd (t3) + tmvopx = tmvopx + (t3 - t2) + c + c %------------------------------------------------------% +@@ -309,7 +309,7 @@ c | Starting vector is now in the range of OP; r = OP*r; | + c | Compute B-norm of starting vector. | + c %------------------------------------------------------% + c +- call second (t2) ++ call arscnd (t2) + first = .TRUE. + if (bmat .eq. 'G') then + nbx = nbx + 1 +@@ -325,7 +325,7 @@ c + 20 continue + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -372,7 +372,7 @@ c %----------------------------------------------------------% + c | Compute the B-norm of the orthogonalized starting vector | + c %----------------------------------------------------------% + c +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call ccopy (n, resid, 1, workd(n+1), 1) +@@ -387,7 +387,7 @@ c + 40 continue + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -448,7 +448,7 @@ c + end if + ido = 99 + c +- call second (t1) ++ call arscnd (t1) + tgetv0 = tgetv0 + (t1 - t0) + c + 9000 continue +diff --git a/PARPACK/SRC/MPI/pcnaitr.f b/PARPACK/SRC/MPI/pcnaitr.f +index 4240d6a..b86abb6 100644 +--- a/PARPACK/SRC/MPI/pcnaitr.f ++++ b/PARPACK/SRC/MPI/pcnaitr.f +@@ -137,7 +137,7 @@ c + c\Routines called: + c pcgetv0 Parallel ARPACK routine to generate the initial vector. + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pcmout Parallel ARPACK utility routine that prints matrices + c pcvout Parallel ARPACK utility routine that prints vectors. + c clanhs LAPACK routine that computes various norms of a matrix. +@@ -299,7 +299,7 @@ c | External Subroutines | + c %----------------------% + c + external caxpy, ccopy, cscal, cgemv, pcgetv0, slabad, +- & csscal, pcvout, pcmout, pivout, second ++ & csscal, pcvout, pcmout, pivout, arscnd + c + c %--------------------% + c | External Functions | +@@ -352,7 +352,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mcaitr + c + c %------------------------------% +@@ -463,7 +463,7 @@ c | which spans OP and exit. | + c %------------------------------------------------% + c + info = j - 1 +- call second (t1) ++ call arscnd (t1) + tcaitr = tcaitr + (t1 - t0) + ido = 99 + go to 9000 +@@ -503,7 +503,7 @@ c %------------------------------------------------------% + c + step3 = .true. + nopx = nopx + 1 +- call second (t2) ++ call arscnd (t2) + call ccopy (n, v(1,j), 1, workd(ivj), 1) + ipntr(1) = ivj + ipntr(2) = irj +@@ -523,7 +523,7 @@ c | WORKD(IRJ:IRJ+N-1) := OP*v_{j} | + c | if step3 = .true. | + c %----------------------------------% + c +- call second (t3) ++ call arscnd (t3) + tmvopx = tmvopx + (t3 - t2) + + step3 = .false. +@@ -539,7 +539,7 @@ c | STEP 4: Finish extending the Arnoldi | + c | factorization to length j. | + c %---------------------------------------% + c +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + step4 = .true. +@@ -564,7 +564,7 @@ c | if step4 = .true. | + c %----------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -613,11 +613,11 @@ c + c + if (j .gt. 1) h(j,j-1) = cmplx(betaj, rzero) + c +- call second (t4) ++ call arscnd (t4) + c + orth1 = .true. + c +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call ccopy (n, resid, 1, workd(irj), 1) +@@ -641,7 +641,7 @@ c | WORKD(IPJ:IPJ+N-1) := B*r_{j}. | + c %---------------------------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -723,7 +723,7 @@ c + call caxpy (j, one, workl(1), 1, h(1,j), 1) + c + orth2 = .true. +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call ccopy (n, resid, 1, workd(irj), 1) +@@ -747,7 +747,7 @@ c | Back from reverse communication if ORTH2 = .true. | + c %---------------------------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -827,7 +827,7 @@ c + rstart = .false. + orth2 = .false. + c +- call second (t5) ++ call arscnd (t5) + titref = titref + (t5 - t4) + c + c %------------------------------------% +@@ -836,7 +836,7 @@ c %------------------------------------% + c + j = j + 1 + if (j .gt. k+np) then +- call second (t1) ++ call arscnd (t1) + tcaitr = tcaitr + (t1 - t0) + ido = 99 + do 110 i = max(1,k), k+np-1 +diff --git a/PARPACK/SRC/MPI/pcnapps.f b/PARPACK/SRC/MPI/pcnapps.f +index 825c43c..19f6c2a 100644 +--- a/PARPACK/SRC/MPI/pcnapps.f ++++ b/PARPACK/SRC/MPI/pcnapps.f +@@ -96,7 +96,7 @@ c pp 357-385. + c + c\Routines called: + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pcmout Parallel ARPACK utility routine that prints matrices + c pcvout Parallel ARPACK utility routine that prints vectors. + c clacpy LAPACK matrix copy routine. +@@ -200,7 +200,7 @@ c | External Subroutines | + c %----------------------% + c + external caxpy, ccopy, cgemv, cscal, clacpy, clartg, +- & pcvout, claset, slabad, pcmout, second, pivout ++ & pcvout, claset, slabad, pcmout, arscnd, pivout + c + c %--------------------% + c | External Functions | +@@ -256,7 +256,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mcapps + c + kplusp = kev + np +@@ -511,7 +511,7 @@ c + end if + c + 9000 continue +- call second (t1) ++ call arscnd (t1) + tcapps = tcapps + (t1 - t0) + c + return +diff --git a/PARPACK/SRC/MPI/pcnaup2.f b/PARPACK/SRC/MPI/pcnaup2.f +index 2622853..aab503e 100644 +--- a/PARPACK/SRC/MPI/pcnaup2.f ++++ b/PARPACK/SRC/MPI/pcnaup2.f +@@ -137,7 +137,7 @@ c pcneigh Parallel ARPACK compute Ritz values and error bounds routine. + c pcngets Parallel ARPACK reorder Ritz values and error bounds routine. + c csortc ARPACK sorting routine. + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pcmout Parallel ARPACK utility routine that prints matrices + c pcvout Parallel ARPACK utility routine that prints vectors. + c psvout ARPACK utility routine that prints vectors. +@@ -250,7 +250,7 @@ c | External Subroutines | + c %----------------------% + c + external ccopy, pcgetv0, pcnaitr, pcneigh, pcngets, pcnapps, +- & csortc, cswap, pcmout, pcvout, pivout, second ++ & csortc, cswap, pcmout, pcvout, pivout, arscnd + c + c %--------------------% + c | External functions | +@@ -274,7 +274,7 @@ c %-----------------------% + c + if (ido .eq. 0) then + c +- call second (t0) ++ call arscnd (t0) + c + msglvl = mcaup2 + c +@@ -740,7 +740,7 @@ c | the first step of the next call to pcnaitr. | + c %---------------------------------------------% + c + cnorm = .true. +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call ccopy (n, resid, 1, workd(n+1), 1) +@@ -765,7 +765,7 @@ c | WORKD(1:N) := B*RESID | + c %----------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -806,7 +806,7 @@ c %------------% + c | Error Exit | + c %------------% + c +- call second (t1) ++ call arscnd (t1) + tcaup2 = t1 - t0 + c + 9000 continue +diff --git a/PARPACK/SRC/MPI/pcnaupd.f b/PARPACK/SRC/MPI/pcnaupd.f +index 4fd3dee..a24af96 100644 +--- a/PARPACK/SRC/MPI/pcnaupd.f ++++ b/PARPACK/SRC/MPI/pcnaupd.f +@@ -359,7 +359,7 @@ c Arnoldi Iteration. + c cstatn ARPACK routine that initializes the timing variables. + c pivout Parallel ARPACK utility routine that prints integers. + c pcvout Parallel ARPACK utility routine that prints vectors. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pslamch ScaLAPACK routine that determines machine constants. + c + c\Author +@@ -446,7 +446,7 @@ c %----------------------% + c | External Subroutines | + c %----------------------% + c +- external pcnaup2, pcvout, pivout, second, cstatn ++ external pcnaup2, pcvout, pivout, arscnd, cstatn + c + c %--------------------% + c | External Functions | +@@ -468,7 +468,7 @@ c | & message level for debugging | + c %-------------------------------% + c + call cstatn +- call second (t0) ++ call arscnd (t0) + msglvl = mcaupd + c + c %----------------% +@@ -628,7 +628,7 @@ c + & '_naupd: Associated Ritz estimates') + end if + c +- call second (t1) ++ call arscnd (t1) + tcaupd = t1 - t0 + c + if (msglvl .gt. 0) then +diff --git a/PARPACK/SRC/MPI/pcneigh.f b/PARPACK/SRC/MPI/pcneigh.f +index 7e39cd5..4f8dfde 100644 +--- a/PARPACK/SRC/MPI/pcneigh.f ++++ b/PARPACK/SRC/MPI/pcneigh.f +@@ -68,7 +68,7 @@ c xxxxxx Complex + c + c\Routines called: + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pcmout Parallel ARPACK utility routine that prints matrices + c pcvout Parallel ARPACK utility routine that prints vectors. + c psvout Parallel ARPACK utility routine that prints vectors. +@@ -168,7 +168,7 @@ c | External Subroutines | + c %----------------------% + c + external clacpy, clahqr, csscal, ctrevc, ccopy, +- & pcmout, pcvout, second ++ & pcmout, pcvout, arscnd + c + c %--------------------% + c | External Functions | +@@ -188,7 +188,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mceigh + c + if (msglvl .gt. 2) then +@@ -261,7 +261,7 @@ c + & '_neigh: Ritz estimates for the eigenvalues of H') + end if + c +- call second(t1) ++ call arscnd(t1) + tceigh = tceigh + (t1 - t0) + c + 9000 continue +diff --git a/PARPACK/SRC/MPI/pcngets.f b/PARPACK/SRC/MPI/pcngets.f +index 99b3204..e6290eb 100644 +--- a/PARPACK/SRC/MPI/pcngets.f ++++ b/PARPACK/SRC/MPI/pcngets.f +@@ -67,7 +67,7 @@ c + c\Routines called: + c csortc ARPACK sorting routine. + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pcvout Parallel ARPACK utility routine that prints vectors. + c + c\Author +@@ -142,7 +142,7 @@ c %----------------------% + c | External Subroutines | + c %----------------------% + c +- external pcvout, csortc, second ++ external pcvout, csortc, arscnd + c + c %-----------------------% + c | Executable Statements | +@@ -153,7 +153,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mcgets + c + call csortc (which, .true., kev+np, ritz, bounds) +@@ -173,7 +173,7 @@ c + c + end if + c +- call second (t1) ++ call arscnd (t1) + tcgets = tcgets + (t1 - t0) + c + if (msglvl .gt. 0) then +diff --git a/PARPACK/SRC/MPI/pdgetv0.f b/PARPACK/SRC/MPI/pdgetv0.f +index 83c42d2..1b33190 100644 +--- a/PARPACK/SRC/MPI/pdgetv0.f ++++ b/PARPACK/SRC/MPI/pdgetv0.f +@@ -99,7 +99,7 @@ c Restarted Arnoldi Iteration", Rice University Technical Report + c TR95-13, Department of Computational and Applied Mathematics. + c + c\Routines called: +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pdvout Parallel ARPACK utility routine for vector output. + c pdlarnv Parallel wrapper for LAPACK routine dlarnv (generates a random vector). + c dgemv Level 2 BLAS routine for matrix vector multiplication. +@@ -190,7 +190,7 @@ c %----------------------% + c | External Subroutines | + c %----------------------% + c +- external pdlarnv, pdvout, dcopy, dgemv, second ++ external pdlarnv, pdvout, dcopy, dgemv, arscnd + c + c %--------------------% + c | External Functions | +@@ -237,7 +237,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mgetv0 + c + ierr = 0 +@@ -264,7 +264,7 @@ c | Force the starting vector into the range of OP to handle | + c | the generalized problem when B is possibly (singular). | + c %----------------------------------------------------------% + c +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nopx = nopx + 1 + ipntr(1) = 1 +@@ -287,7 +287,7 @@ c %-----------------------------------------------% + c + if (orth) go to 40 + c +- call second (t3) ++ call arscnd (t3) + tmvopx = tmvopx + (t3 - t2) + c + c %------------------------------------------------------% +@@ -295,7 +295,7 @@ c | Starting vector is now in the range of OP; r = OP*r; | + c | Compute B-norm of starting vector. | + c %------------------------------------------------------% + c +- call second (t2) ++ call arscnd (t2) + first = .TRUE. + if (bmat .eq. 'G') then + nbx = nbx + 1 +@@ -311,7 +311,7 @@ c + 20 continue + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + endif + c +@@ -358,7 +358,7 @@ c %----------------------------------------------------------% + c | Compute the B-norm of the orthogonalized starting vector | + c %----------------------------------------------------------% + c +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call dcopy (n, resid, 1, workd(n+1), 1) +@@ -373,7 +373,7 @@ c + 40 continue + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + endif + c +@@ -433,7 +433,7 @@ c + end if + ido = 99 + c +- call second (t1) ++ call arscnd (t1) + tgetv0 = tgetv0 + (t1 - t0) + c + 9000 continue +diff --git a/PARPACK/SRC/MPI/pdnaitr.f b/PARPACK/SRC/MPI/pdnaitr.f +index c9f7c38..ab1e790 100644 +--- a/PARPACK/SRC/MPI/pdnaitr.f ++++ b/PARPACK/SRC/MPI/pdnaitr.f +@@ -138,7 +138,7 @@ c + c\Routines called: + c pdgetv0 Parallel ARPACK routine to generate the initial vector. + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pdmout Parallel ARPACK utility routine that prints matrices + c pdvout Parallel ARPACK utility routine that prints vectors. + c dlabad LAPACK routine that computes machine constants. +@@ -290,7 +290,7 @@ c | External Subroutines | + c %----------------------% + c + external daxpy, dcopy, dscal, dgemv, pdgetv0, dlabad, +- & pdvout, pdmout, pivout, second ++ & pdvout, pdmout, pivout, arscnd + c + c %--------------------% + c | External Functions | +@@ -341,7 +341,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mnaitr + c + c %------------------------------% +@@ -452,7 +452,7 @@ c | which spans OP and exit. | + c %------------------------------------------------% + c + info = j - 1 +- call second (t1) ++ call arscnd (t1) + tnaitr = tnaitr + (t1 - t0) + ido = 99 + go to 9000 +@@ -492,7 +492,7 @@ c %------------------------------------------------------% + c + step3 = .true. + nopx = nopx + 1 +- call second (t2) ++ call arscnd (t2) + call dcopy (n, v(1,j), 1, workd(ivj), 1) + ipntr(1) = ivj + ipntr(2) = irj +@@ -512,7 +512,7 @@ c | WORKD(IRJ:IRJ+N-1) := OP*v_{j} | + c | if step3 = .true. | + c %----------------------------------% + c +- call second (t3) ++ call arscnd (t3) + tmvopx = tmvopx + (t3 - t2) + + step3 = .false. +@@ -528,7 +528,7 @@ c | STEP 4: Finish extending the Arnoldi | + c | factorization to length j. | + c %---------------------------------------% + c +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + step4 = .true. +@@ -553,7 +553,7 @@ c | if step4 = .true. | + c %----------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -602,11 +602,11 @@ c + c + if (j .gt. 1) h(j,j-1) = betaj + c +- call second (t4) ++ call arscnd (t4) + c + orth1 = .true. + c +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call dcopy (n, resid, 1, workd(irj), 1) +@@ -630,7 +630,7 @@ c | WORKD(IPJ:IPJ+N-1) := B*r_{j}. | + c %---------------------------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -711,7 +711,7 @@ c + call daxpy (j, one, workl(1), 1, h(1,j), 1) + c + orth2 = .true. +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call dcopy (n, resid, 1, workd(irj), 1) +@@ -735,7 +735,7 @@ c | Back from reverse communication if ORTH2 = .true. | + c %---------------------------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -815,7 +815,7 @@ c + rstart = .false. + orth2 = .false. + c +- call second (t5) ++ call arscnd (t5) + titref = titref + (t5 - t4) + c + c %------------------------------------% +@@ -824,7 +824,7 @@ c %------------------------------------% + c + j = j + 1 + if (j .gt. k+np) then +- call second (t1) ++ call arscnd (t1) + tnaitr = tnaitr + (t1 - t0) + ido = 99 + do 110 i = max(1,k), k+np-1 +diff --git a/PARPACK/SRC/MPI/pdnapps.f b/PARPACK/SRC/MPI/pdnapps.f +index e6dc285..c85fcd3 100644 +--- a/PARPACK/SRC/MPI/pdnapps.f ++++ b/PARPACK/SRC/MPI/pdnapps.f +@@ -198,7 +198,7 @@ c | External Subroutines | + c %----------------------% + c + external daxpy, dcopy, dscal, dlacpy, dlarf, dlarfg, dlartg, +- & dlaset, dlabad, second, pivout, pdvout, pdmout ++ & dlaset, dlabad, arscnd, pivout, pdvout, pdmout + c + c %--------------------% + c | External Functions | +@@ -246,7 +246,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mnapps + c + kplusp = kev + np +@@ -645,7 +645,7 @@ c + end if + c + 9000 continue +- call second (t1) ++ call arscnd (t1) + tnapps = tnapps + (t1 - t0) + c + return +diff --git a/PARPACK/SRC/MPI/pdnaup2.f b/PARPACK/SRC/MPI/pdnaup2.f +index b4aa41a..131ec2d 100644 +--- a/PARPACK/SRC/MPI/pdnaup2.f ++++ b/PARPACK/SRC/MPI/pdnaup2.f +@@ -145,7 +145,7 @@ c pdneigh Parallel ARPACK compute Ritz values and error bounds routine. + c pdngets Parallel ARPACK reorder Ritz values and error bounds routine. + c dsortc ARPACK sorting routine. + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pdmout Parallel ARPACK utility routine that prints matrices + c pdvout ARPACK utility routine that prints vectors. + c pdlamch ScaLAPACK routine that determines machine constants. +@@ -255,7 +255,7 @@ c %----------------------% + c + external dcopy , pdgetv0 , pdnaitr , dnconv , + & pdneigh , pdngets , pdnapps , +- & pdvout , pivout, second ++ & pdvout , pivout, arscnd + c + c %--------------------% + c | External Functions | +@@ -277,7 +277,7 @@ c %-----------------------% + c + if (ido .eq. 0) then + c +- call second (t0) ++ call arscnd (t0) + c + msglvl = mnaup2 + c +@@ -779,7 +779,7 @@ c | the first step of the next call to pdnaitr . | + c %---------------------------------------------% + c + cnorm = .true. +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call dcopy (n, resid, 1, workd(n+1), 1) +@@ -804,7 +804,7 @@ c | WORKD(1:N) := B*RESID | + c %----------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + endif + c +@@ -845,7 +845,7 @@ c %------------% + c | Error Exit | + c %------------% + c +- call second (t1) ++ call arscnd (t1) + tnaup2 = t1 - t0 + c + 9000 continue +diff --git a/PARPACK/SRC/MPI/pdnaupd.f b/PARPACK/SRC/MPI/pdnaupd.f +index 32285d2..4c0f9a1 100644 +--- a/PARPACK/SRC/MPI/pdnaupd.f ++++ b/PARPACK/SRC/MPI/pdnaupd.f +@@ -382,7 +382,7 @@ c\Routines called: + c pdnaup2 Parallel ARPACK routine that implements the Implicitly Restarted + c Arnoldi Iteration. + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pdvout Parallel ARPACK utility routine that prints vectors. + c pdlamch ScaLAPACK routine that determines machine constants. + c +@@ -468,7 +468,7 @@ c %----------------------% + c | External Subroutines | + c %----------------------% + c +- external pdnaup2 , pdvout , pivout, second, dstatn ++ external pdnaup2 , pdvout , pivout, arscnd, dstatn + c + c %--------------------% + c | External Functions | +@@ -490,7 +490,7 @@ c | & message level for debugging | + c %-------------------------------% + c + call dstatn +- call second (t0) ++ call arscnd (t0) + msglvl = mnaupd + c + c %----------------% +@@ -654,7 +654,7 @@ c + & '_naupd: Associated Ritz estimates') + end if + c +- call second (t1) ++ call arscnd (t1) + tnaupd = t1 - t0 + c + if (msglvl .gt. 0) then +diff --git a/PARPACK/SRC/MPI/pdneigh.f b/PARPACK/SRC/MPI/pdneigh.f +index 779a0fa..f465f09 100644 +--- a/PARPACK/SRC/MPI/pdneigh.f ++++ b/PARPACK/SRC/MPI/pdneigh.f +@@ -67,7 +67,7 @@ c + c\Routines called: + c dlaqrb ARPACK routine to compute the real Schur form of an + c upper Hessenberg matrix and last row of the Schur vectors. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c dmout ARPACK utility routine that prints matrices + c dvout ARPACK utility routine that prints vectors. + c dlacpy LAPACK matrix copy routine. +@@ -157,7 +157,7 @@ c %----------------------% + c | External Subroutines | + c %----------------------% + c +- external dcopy, dlacpy, dlaqrb, dtrevc, pdvout, second ++ external dcopy, dlacpy, dlaqrb, dtrevc, pdvout, arscnd + c + c %--------------------% + c | External Functions | +@@ -183,7 +183,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mneigh + c + if (msglvl .gt. 2) then +@@ -314,7 +314,7 @@ c + & '_neigh: Ritz estimates for the eigenvalues of H') + end if + c +- call second (t1) ++ call arscnd (t1) + tneigh = tneigh + (t1 - t0) + c + 9000 continue +diff --git a/PARPACK/SRC/MPI/pdngets.f b/PARPACK/SRC/MPI/pdngets.f +index 31d1d21..b23912a 100644 +--- a/PARPACK/SRC/MPI/pdngets.f ++++ b/PARPACK/SRC/MPI/pdngets.f +@@ -149,7 +149,7 @@ c %----------------------% + c | External Subroutines | + c %----------------------% + c +- external dcopy, dsortc, second ++ external dcopy, dsortc, arscnd + c + c %----------------------% + c | Intrinsics Functions | +@@ -166,7 +166,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mngets + c + c %----------------------------------------------------% +@@ -222,7 +222,7 @@ c + call dsortc ( 'SR', .true., np, bounds, ritzr, ritzi ) + end if + c +- call second (t1) ++ call arscnd (t1) + tngets = tngets + (t1 - t0) + c + if (msglvl .gt. 0) then +diff --git a/PARPACK/SRC/MPI/pdsaitr.f b/PARPACK/SRC/MPI/pdsaitr.f +index 9b5f8ad..6ea4366 100644 +--- a/PARPACK/SRC/MPI/pdsaitr.f ++++ b/PARPACK/SRC/MPI/pdsaitr.f +@@ -283,7 +283,7 @@ c | External Subroutines | + c %----------------------% + c + external daxpy, dcopy, dscal, dgemv, pdgetv0, pdvout, pdmout, +- & dlascl, pivout, second ++ & dlascl, pivout, arscnd + c + c %--------------------% + c | External Functions | +@@ -328,7 +328,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = msaitr + c + c %------------------------------% +@@ -448,7 +448,7 @@ c | which spans OP and exit. | + c %------------------------------------------------% + c + info = j - 1 +- call second (t1) ++ call arscnd (t1) + tsaitr = tsaitr + (t1 - t0) + ido = 99 + go to 9000 +@@ -488,7 +488,7 @@ c %------------------------------------------------------% + c + step3 = .true. + nopx = nopx + 1 +- call second (t2) ++ call arscnd (t2) + call dcopy (n, v(1,j), 1, workd(ivj), 1) + ipntr(1) = ivj + ipntr(2) = irj +@@ -507,7 +507,7 @@ c | Back from reverse communication; | + c | WORKD(IRJ:IRJ+N-1) := OP*v_{j}. | + c %-----------------------------------% + c +- call second (t3) ++ call arscnd (t3) + tmvopx = tmvopx + (t3 - t2) + c + step3 = .false. +@@ -528,7 +528,7 @@ c | assumed to have A*v_{j}. | + c %-------------------------------------------% + c + if (mode .eq. 2) go to 65 +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + step4 = .true. +@@ -552,7 +552,7 @@ c | WORKD(IPJ:IPJ+N-1) := B*OP*v_{j}. | + c %-----------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -628,12 +628,12 @@ c + else + h(j,1) = rnorm + end if +- call second (t4) ++ call arscnd (t4) + c + orth1 = .true. + iter = 0 + c +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call dcopy (n, resid, 1, workd(irj), 1) +@@ -657,7 +657,7 @@ c | WORKD(IPJ:IPJ+N-1) := B*r_{j}. | + c %---------------------------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -735,7 +735,7 @@ c + h(j,2) = h(j,2) + workl(j) + c + orth2 = .true. +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call dcopy (n, resid, 1, workd(irj), 1) +@@ -759,7 +759,7 @@ c | Back from reverse communication if ORTH2 = .true. | + c %---------------------------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -833,7 +833,7 @@ c + rstart = .false. + orth2 = .false. + c +- call second (t5) ++ call arscnd (t5) + titref = titref + (t5 - t4) + c + c %----------------------------------------------------------% +@@ -857,7 +857,7 @@ c %------------------------------------% + c + j = j + 1 + if (j .gt. k+np) then +- call second (t1) ++ call arscnd (t1) + tsaitr = tsaitr + (t1 - t0) + ido = 99 + c +diff --git a/PARPACK/SRC/MPI/pdsapps.f b/PARPACK/SRC/MPI/pdsapps.f +index f5b1df3..adfbcae 100644 +--- a/PARPACK/SRC/MPI/pdsapps.f ++++ b/PARPACK/SRC/MPI/pdsapps.f +@@ -93,7 +93,7 @@ c TR95-13, Department of Computational and Applied Mathematics. + c + c\Routines called: + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pdvout Parallel ARPACK utility routine that prints vectors. + c pdlamch ScaLAPACK routine that determines machine constants. + c dlartg LAPACK Givens rotation construction routine. +@@ -187,7 +187,7 @@ c | External Subroutines | + c %----------------------% + c + external daxpy, dcopy, dscal, dlacpy, dlartg, dlaset, pdvout, +- & pivout, second, dgemv ++ & pivout, arscnd, dgemv + c + c %--------------------% + c | External Functions | +@@ -224,7 +224,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = msapps + c + kplusp = kev + np +@@ -514,7 +514,7 @@ c + end if + end if + c +- call second (t1) ++ call arscnd (t1) + tsapps = tsapps + (t1 - t0) + c + 9000 continue +diff --git a/PARPACK/SRC/MPI/pdsaup2.f b/PARPACK/SRC/MPI/pdsaup2.f +index 793c630..25daa85 100644 +--- a/PARPACK/SRC/MPI/pdsaup2.f ++++ b/PARPACK/SRC/MPI/pdsaup2.f +@@ -153,7 +153,7 @@ c sstrqb ARPACK routine that computes all eigenvalues and the + c last component of the eigenvectors of a symmetric + c tridiagonal matrix using the implicit QL or QR method. + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pdvout Parallel ARPACK utility routine that prints vectors. + c pdlamch ScaLAPACK routine that determines machine constants. + c dcopy Level 1 BLAS that copies one vector to another. +@@ -256,7 +256,7 @@ c %----------------------% + c + external dcopy, pdgetv0, pdsaitr, dscal, dsconv, + & pdseigt, pdsgets, pdsapps, +- & dsortr, pdvout, pivout, second ++ & dsortr, pdvout, pivout, arscnd + c + c %--------------------% + c | External Functions | +@@ -283,7 +283,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = msaup2 + c + c %---------------------------------% +@@ -794,7 +794,7 @@ c | the first step of the next call to pdsaitr. | + c %---------------------------------------------% + c + cnorm = .true. +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call dcopy (n, resid, 1, workd(n+1), 1) +@@ -819,7 +819,7 @@ c | WORKD(1:N) := B*RESID | + c %----------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -863,7 +863,7 @@ c %------------% + c | Error exit | + c %------------% + c +- call second (t1) ++ call arscnd (t1) + tsaup2 = t1 - t0 + c + 9000 continue +diff --git a/PARPACK/SRC/MPI/pdsaupd.f b/PARPACK/SRC/MPI/pdsaupd.f +index 0fb4ef5..d37ac95 100644 +--- a/PARPACK/SRC/MPI/pdsaupd.f ++++ b/PARPACK/SRC/MPI/pdsaupd.f +@@ -384,7 +384,7 @@ c Arnoldi Iteration. + c dstats ARPACK routine that initializes timing and other statistics + c variables. + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pdvout Parallel ARPACK utility routine that prints vectors. + c pdlamch ScaLAPACK routine that determines machine constants. + c +@@ -472,7 +472,7 @@ c %----------------------% + c | External Subroutines | + c %----------------------% + c +- external pdsaup2 , pdvout , pivout, second, dstats ++ external pdsaup2 , pdvout , pivout, arscnd, dstats + c + c %--------------------% + c | External Functions | +@@ -494,7 +494,7 @@ c | & message level for debugging | + c %-------------------------------% + c + call dstats +- call second (t0) ++ call arscnd (t0) + msglvl = msaupd + c + ierr = 0 +@@ -654,7 +654,7 @@ c + & '_saupd: corresponding error bounds') + end if + c +- call second (t1) ++ call arscnd (t1) + tsaupd = t1 - t0 + c + if (msglvl .gt. 0) then +diff --git a/PARPACK/SRC/MPI/pdseigt.f b/PARPACK/SRC/MPI/pdseigt.f +index 5775b50..7ba917a 100644 +--- a/PARPACK/SRC/MPI/pdseigt.f ++++ b/PARPACK/SRC/MPI/pdseigt.f +@@ -63,7 +63,7 @@ c\Routines called: + c dstqrb ARPACK routine that computes the eigenvalues and the + c last components of the eigenvectors of a symmetric + c and tridiagonal matrix. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pdvout Parallel ARPACK utility routine that prints vectors. + c dcopy Level 1 BLAS that copies one vector to another. + c dscal Level 1 BLAS that scales a vector. +@@ -141,7 +141,7 @@ c %----------------------% + c | External Subroutines | + c %----------------------% + c +- external dcopy, dstqrb, pdvout, second ++ external dcopy, dstqrb, pdvout, arscnd + c + c %---------------------% + c | Intrinsic Functions | +@@ -158,7 +158,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mseigt + c + if (msglvl .gt. 0) then +@@ -190,7 +190,7 @@ c + bounds(k) = rnorm*abs(bounds(k)) + 30 continue + c +- call second (t1) ++ call arscnd (t1) + tseigt = tseigt + (t1 - t0) + c + 9000 continue +diff --git a/PARPACK/SRC/MPI/pdsgets.f b/PARPACK/SRC/MPI/pdsgets.f +index 8eea4c2..77bdc03 100644 +--- a/PARPACK/SRC/MPI/pdsgets.f ++++ b/PARPACK/SRC/MPI/pdsgets.f +@@ -69,7 +69,7 @@ c + c\Routines called: + c dsortr ARPACK utility sorting routine. + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pdvout Parallel ARPACK utility routine that prints vectors. + c dcopy Level 1 BLAS that copies one vector to another. + c dswap Level 1 BLAS that swaps the contents of two vectors. +@@ -145,7 +145,7 @@ c %----------------------% + c | External Subroutines | + c %----------------------% + c +- external dswap, dcopy, dsortr, second ++ external dswap, dcopy, dsortr, arscnd + c + c %---------------------% + c | Intrinsic Functions | +@@ -162,7 +162,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = msgets + c + if (which .eq. 'BE') then +@@ -212,7 +212,7 @@ c + call dcopy (np, ritz, 1, shifts, 1) + end if + c +- call second (t1) ++ call arscnd (t1) + tsgets = tsgets + (t1 - t0) + c + if (msglvl .gt. 0) then +diff --git a/PARPACK/SRC/MPI/psgetv0.f b/PARPACK/SRC/MPI/psgetv0.f +index 9085812..c9c6a80 100644 +--- a/PARPACK/SRC/MPI/psgetv0.f ++++ b/PARPACK/SRC/MPI/psgetv0.f +@@ -99,7 +99,7 @@ c Restarted Arnoldi Iteration", Rice University Technical Report + c TR95-13, Department of Computational and Applied Mathematics. + c + c\Routines called: +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c psvout Parallel ARPACK utility routine for vector output. + c pslarnv Parallel wrapper for LAPACK routine slarnv (generates a random vector). + c sgemv Level 2 BLAS routine for matrix vector multiplication. +@@ -190,7 +190,7 @@ c %----------------------% + c | External Subroutines | + c %----------------------% + c +- external pslarnv, psvout, scopy, sgemv, second ++ external pslarnv, psvout, scopy, sgemv, arscnd + c + c %--------------------% + c | External Functions | +@@ -237,7 +237,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mgetv0 + c + ierr = 0 +@@ -264,7 +264,7 @@ c | Force the starting vector into the range of OP to handle | + c | the generalized problem when B is possibly (singular). | + c %----------------------------------------------------------% + c +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nopx = nopx + 1 + ipntr(1) = 1 +@@ -287,7 +287,7 @@ c %-----------------------------------------------% + c + if (orth) go to 40 + c +- call second (t3) ++ call arscnd (t3) + tmvopx = tmvopx + (t3 - t2) + c + c %------------------------------------------------------% +@@ -295,7 +295,7 @@ c | Starting vector is now in the range of OP; r = OP*r; | + c | Compute B-norm of starting vector. | + c %------------------------------------------------------% + c +- call second (t2) ++ call arscnd (t2) + first = .TRUE. + if (bmat .eq. 'G') then + nbx = nbx + 1 +@@ -311,7 +311,7 @@ c + 20 continue + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + endif + c +@@ -358,7 +358,7 @@ c %----------------------------------------------------------% + c | Compute the B-norm of the orthogonalized starting vector | + c %----------------------------------------------------------% + c +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call scopy (n, resid, 1, workd(n+1), 1) +@@ -373,7 +373,7 @@ c + 40 continue + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + endif + c +@@ -433,7 +433,7 @@ c + end if + ido = 99 + c +- call second (t1) ++ call arscnd (t1) + tgetv0 = tgetv0 + (t1 - t0) + c + 9000 continue +diff --git a/PARPACK/SRC/MPI/psnaitr.f b/PARPACK/SRC/MPI/psnaitr.f +index e75154f..fbc8679 100644 +--- a/PARPACK/SRC/MPI/psnaitr.f ++++ b/PARPACK/SRC/MPI/psnaitr.f +@@ -138,7 +138,7 @@ c + c\Routines called: + c psgetv0 Parallel ARPACK routine to generate the initial vector. + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c psmout Parallel ARPACK utility routine that prints matrices + c psvout Parallel ARPACK utility routine that prints vectors. + c slabad LAPACK routine that computes machine constants. +@@ -290,7 +290,7 @@ c | External Subroutines | + c %----------------------% + c + external saxpy, scopy, sscal, sgemv, psgetv0, slabad, +- & psvout, psmout, pivout, second ++ & psvout, psmout, pivout, arscnd + c + c %--------------------% + c | External Functions | +@@ -341,7 +341,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mnaitr + c + c %------------------------------% +@@ -452,7 +452,7 @@ c | which spans OP and exit. | + c %------------------------------------------------% + c + info = j - 1 +- call second (t1) ++ call arscnd (t1) + tnaitr = tnaitr + (t1 - t0) + ido = 99 + go to 9000 +@@ -492,7 +492,7 @@ c %------------------------------------------------------% + c + step3 = .true. + nopx = nopx + 1 +- call second (t2) ++ call arscnd (t2) + call scopy (n, v(1,j), 1, workd(ivj), 1) + ipntr(1) = ivj + ipntr(2) = irj +@@ -512,7 +512,7 @@ c | WORKD(IRJ:IRJ+N-1) := OP*v_{j} | + c | if step3 = .true. | + c %----------------------------------% + c +- call second (t3) ++ call arscnd (t3) + tmvopx = tmvopx + (t3 - t2) + + step3 = .false. +@@ -528,7 +528,7 @@ c | STEP 4: Finish extending the Arnoldi | + c | factorization to length j. | + c %---------------------------------------% + c +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + step4 = .true. +@@ -553,7 +553,7 @@ c | if step4 = .true. | + c %----------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -602,11 +602,11 @@ c + c + if (j .gt. 1) h(j,j-1) = betaj + c +- call second (t4) ++ call arscnd (t4) + c + orth1 = .true. + c +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call scopy (n, resid, 1, workd(irj), 1) +@@ -630,7 +630,7 @@ c | WORKD(IPJ:IPJ+N-1) := B*r_{j}. | + c %---------------------------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -711,7 +711,7 @@ c + call saxpy (j, one, workl(1), 1, h(1,j), 1) + c + orth2 = .true. +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call scopy (n, resid, 1, workd(irj), 1) +@@ -735,7 +735,7 @@ c | Back from reverse communication if ORTH2 = .true. | + c %---------------------------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -815,7 +815,7 @@ c + rstart = .false. + orth2 = .false. + c +- call second (t5) ++ call arscnd (t5) + titref = titref + (t5 - t4) + c + c %------------------------------------% +@@ -824,7 +824,7 @@ c %------------------------------------% + c + j = j + 1 + if (j .gt. k+np) then +- call second (t1) ++ call arscnd (t1) + tnaitr = tnaitr + (t1 - t0) + ido = 99 + do 110 i = max(1,k), k+np-1 +diff --git a/PARPACK/SRC/MPI/psnapps.f b/PARPACK/SRC/MPI/psnapps.f +index 45a78d0..7ed38b5 100644 +--- a/PARPACK/SRC/MPI/psnapps.f ++++ b/PARPACK/SRC/MPI/psnapps.f +@@ -198,7 +198,7 @@ c | External Subroutines | + c %----------------------% + c + external saxpy, scopy, sscal, slacpy, slarf, slarfg, slartg, +- & slaset, slabad, second, pivout, psvout, psmout ++ & slaset, slabad, arscnd, pivout, psvout, psmout + c + c %--------------------% + c | External Functions | +@@ -246,7 +246,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mnapps + c + kplusp = kev + np +@@ -645,7 +645,7 @@ c + end if + c + 9000 continue +- call second (t1) ++ call arscnd (t1) + tnapps = tnapps + (t1 - t0) + c + return +diff --git a/PARPACK/SRC/MPI/psnaup2.f b/PARPACK/SRC/MPI/psnaup2.f +index cd3e6f4..1892c04 100644 +--- a/PARPACK/SRC/MPI/psnaup2.f ++++ b/PARPACK/SRC/MPI/psnaup2.f +@@ -145,7 +145,7 @@ c psneigh Parallel ARPACK compute Ritz values and error bounds routine. + c psngets Parallel ARPACK reorder Ritz values and error bounds routine. + c ssortc ARPACK sorting routine. + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c psmout Parallel ARPACK utility routine that prints matrices + c psvout ARPACK utility routine that prints vectors. + c pslamch ScaLAPACK routine that determines machine constants. +@@ -255,7 +255,7 @@ c %----------------------% + c + external scopy, psgetv0, psnaitr, snconv, + & psneigh, psngets, psnapps, +- & psvout, pivout, second ++ & psvout, pivout, arscnd + c + c %--------------------% + c | External Functions | +@@ -277,7 +277,7 @@ c %-----------------------% + c + if (ido .eq. 0) then + c +- call second (t0) ++ call arscnd (t0) + c + msglvl = mnaup2 + c +@@ -779,7 +779,7 @@ c | the first step of the next call to psnaitr. | + c %---------------------------------------------% + c + cnorm = .true. +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call scopy (n, resid, 1, workd(n+1), 1) +@@ -804,7 +804,7 @@ c | WORKD(1:N) := B*RESID | + c %----------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + endif + c +@@ -845,7 +845,7 @@ c %------------% + c | Error Exit | + c %------------% + c +- call second (t1) ++ call arscnd (t1) + tnaup2 = t1 - t0 + c + 9000 continue +diff --git a/PARPACK/SRC/MPI/psnaupd.f b/PARPACK/SRC/MPI/psnaupd.f +index 59888f1..71e6c11 100644 +--- a/PARPACK/SRC/MPI/psnaupd.f ++++ b/PARPACK/SRC/MPI/psnaupd.f +@@ -382,7 +382,7 @@ c\Routines called: + c psnaup2 Parallel ARPACK routine that implements the Implicitly Restarted + c Arnoldi Iteration. + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c psvout Parallel ARPACK utility routine that prints vectors. + c pslamch ScaLAPACK routine that determines machine constants. + c +@@ -468,7 +468,7 @@ c %----------------------% + c | External Subroutines | + c %----------------------% + c +- external psnaup2, psvout, pivout, second, sstatn ++ external psnaup2, psvout, pivout, arscnd, sstatn + c + c %--------------------% + c | External Functions | +@@ -490,7 +490,7 @@ c | & message level for debugging | + c %-------------------------------% + c + call sstatn +- call second (t0) ++ call arscnd (t0) + msglvl = mnaupd + c + c %----------------% +@@ -654,7 +654,7 @@ c + & '_naupd: Associated Ritz estimates') + end if + c +- call second (t1) ++ call arscnd (t1) + tnaupd = t1 - t0 + c + if (msglvl .gt. 0) then +diff --git a/PARPACK/SRC/MPI/psneigh.f b/PARPACK/SRC/MPI/psneigh.f +index a00a9f0..25c3fa3 100644 +--- a/PARPACK/SRC/MPI/psneigh.f ++++ b/PARPACK/SRC/MPI/psneigh.f +@@ -67,7 +67,7 @@ c + c\Routines called: + c slaqrb ARPACK routine to compute the real Schur form of an + c upper Hessenberg matrix and last row of the Schur vectors. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c smout ARPACK utility routine that prints matrices + c svout ARPACK utility routine that prints vectors. + c slacpy LAPACK matrix copy routine. +@@ -157,7 +157,7 @@ c %----------------------% + c | External Subroutines | + c %----------------------% + c +- external scopy, slacpy, slaqrb, strevc, psvout, second ++ external scopy, slacpy, slaqrb, strevc, psvout, arscnd + c + c %--------------------% + c | External Functions | +@@ -183,7 +183,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mneigh + c + if (msglvl .gt. 2) then +@@ -314,7 +314,7 @@ c + & '_neigh: Ritz estimates for the eigenvalues of H') + end if + c +- call second (t1) ++ call arscnd (t1) + tneigh = tneigh + (t1 - t0) + c + 9000 continue +diff --git a/PARPACK/SRC/MPI/psngets.f b/PARPACK/SRC/MPI/psngets.f +index f88b859..b9541f8 100644 +--- a/PARPACK/SRC/MPI/psngets.f ++++ b/PARPACK/SRC/MPI/psngets.f +@@ -149,7 +149,7 @@ c %----------------------% + c | External Subroutines | + c %----------------------% + c +- external scopy, ssortc, second ++ external scopy, ssortc, arscnd + c + c %----------------------% + c | Intrinsics Functions | +@@ -166,7 +166,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mngets + c + c %----------------------------------------------------% +@@ -222,7 +222,7 @@ c + call ssortc ( 'SR', .true., np, bounds, ritzr, ritzi ) + end if + c +- call second (t1) ++ call arscnd (t1) + tngets = tngets + (t1 - t0) + c + if (msglvl .gt. 0) then +diff --git a/PARPACK/SRC/MPI/pssaitr.f b/PARPACK/SRC/MPI/pssaitr.f +index 2ab8e27..8c8d8ae 100644 +--- a/PARPACK/SRC/MPI/pssaitr.f ++++ b/PARPACK/SRC/MPI/pssaitr.f +@@ -283,7 +283,7 @@ c | External Subroutines | + c %----------------------% + c + external saxpy, scopy, sscal, sgemv, psgetv0, psvout, psmout, +- & slascl, pivout, second ++ & slascl, pivout, arscnd + c + c %--------------------% + c | External Functions | +@@ -328,7 +328,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = msaitr + c + c %------------------------------% +@@ -448,7 +448,7 @@ c | which spans OP and exit. | + c %------------------------------------------------% + c + info = j - 1 +- call second (t1) ++ call arscnd (t1) + tsaitr = tsaitr + (t1 - t0) + ido = 99 + go to 9000 +@@ -488,7 +488,7 @@ c %------------------------------------------------------% + c + step3 = .true. + nopx = nopx + 1 +- call second (t2) ++ call arscnd (t2) + call scopy (n, v(1,j), 1, workd(ivj), 1) + ipntr(1) = ivj + ipntr(2) = irj +@@ -507,7 +507,7 @@ c | Back from reverse communication; | + c | WORKD(IRJ:IRJ+N-1) := OP*v_{j}. | + c %-----------------------------------% + c +- call second (t3) ++ call arscnd (t3) + tmvopx = tmvopx + (t3 - t2) + c + step3 = .false. +@@ -528,7 +528,7 @@ c | assumed to have A*v_{j}. | + c %-------------------------------------------% + c + if (mode .eq. 2) go to 65 +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + step4 = .true. +@@ -552,7 +552,7 @@ c | WORKD(IPJ:IPJ+N-1) := B*OP*v_{j}. | + c %-----------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -628,12 +628,12 @@ c + else + h(j,1) = rnorm + end if +- call second (t4) ++ call arscnd (t4) + c + orth1 = .true. + iter = 0 + c +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call scopy (n, resid, 1, workd(irj), 1) +@@ -657,7 +657,7 @@ c | WORKD(IPJ:IPJ+N-1) := B*r_{j}. | + c %---------------------------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -735,7 +735,7 @@ c + h(j,2) = h(j,2) + workl(j) + c + orth2 = .true. +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call scopy (n, resid, 1, workd(irj), 1) +@@ -759,7 +759,7 @@ c | Back from reverse communication if ORTH2 = .true. | + c %---------------------------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -833,7 +833,7 @@ c + rstart = .false. + orth2 = .false. + c +- call second (t5) ++ call arscnd (t5) + titref = titref + (t5 - t4) + c + c %----------------------------------------------------------% +@@ -857,7 +857,7 @@ c %------------------------------------% + c + j = j + 1 + if (j .gt. k+np) then +- call second (t1) ++ call arscnd (t1) + tsaitr = tsaitr + (t1 - t0) + ido = 99 + c +diff --git a/PARPACK/SRC/MPI/pssapps.f b/PARPACK/SRC/MPI/pssapps.f +index 7816334..6258010 100644 +--- a/PARPACK/SRC/MPI/pssapps.f ++++ b/PARPACK/SRC/MPI/pssapps.f +@@ -93,7 +93,7 @@ c TR95-13, Department of Computational and Applied Mathematics. + c + c\Routines called: + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c psvout Parallel ARPACK utility routine that prints vectors. + c pslamch ScaLAPACK routine that determines machine constants. + c slartg LAPACK Givens rotation construction routine. +@@ -187,7 +187,7 @@ c | External Subroutines | + c %----------------------% + c + external saxpy, scopy, sscal, slacpy, slartg, slaset, psvout, +- & pivout, second, sgemv ++ & pivout, arscnd, sgemv + c + c %--------------------% + c | External Functions | +@@ -224,7 +224,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = msapps + c + kplusp = kev + np +@@ -514,7 +514,7 @@ c + end if + end if + c +- call second (t1) ++ call arscnd (t1) + tsapps = tsapps + (t1 - t0) + c + 9000 continue +diff --git a/PARPACK/SRC/MPI/pssaup2.f b/PARPACK/SRC/MPI/pssaup2.f +index 619c2e6..cd18d8f 100644 +--- a/PARPACK/SRC/MPI/pssaup2.f ++++ b/PARPACK/SRC/MPI/pssaup2.f +@@ -153,7 +153,7 @@ c sstrqb ARPACK routine that computes all eigenvalues and the + c last component of the eigenvectors of a symmetric + c tridiagonal matrix using the implicit QL or QR method. + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c psvout Parallel ARPACK utility routine that prints vectors. + c pslamch ScaLAPACK routine that determines machine constants. + c scopy Level 1 BLAS that copies one vector to another. +@@ -256,7 +256,7 @@ c %----------------------% + c + external scopy, psgetv0, pssaitr, sscal, ssconv, + & psseigt, pssgets, pssapps, +- & ssortr, psvout, pivout, second ++ & ssortr, psvout, pivout, arscnd + c + c %--------------------% + c | External Functions | +@@ -283,7 +283,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = msaup2 + c + c %---------------------------------% +@@ -794,7 +794,7 @@ c | the first step of the next call to pssaitr. | + c %---------------------------------------------% + c + cnorm = .true. +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call scopy (n, resid, 1, workd(n+1), 1) +@@ -819,7 +819,7 @@ c | WORKD(1:N) := B*RESID | + c %----------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -863,7 +863,7 @@ c %------------% + c | Error exit | + c %------------% + c +- call second (t1) ++ call arscnd (t1) + tsaup2 = t1 - t0 + c + 9000 continue +diff --git a/PARPACK/SRC/MPI/pssaupd.f b/PARPACK/SRC/MPI/pssaupd.f +index 87d3167..802a0b3 100644 +--- a/PARPACK/SRC/MPI/pssaupd.f ++++ b/PARPACK/SRC/MPI/pssaupd.f +@@ -384,7 +384,7 @@ c Arnoldi Iteration. + c sstats ARPACK routine that initializes timing and other statistics + c variables. + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c psvout Parallel ARPACK utility routine that prints vectors. + c pslamch ScaLAPACK routine that determines machine constants. + c +@@ -472,7 +472,7 @@ c %----------------------% + c | External Subroutines | + c %----------------------% + c +- external pssaup2, psvout, pivout, second, sstats ++ external pssaup2, psvout, pivout, arscnd, sstats + c + c %--------------------% + c | External Functions | +@@ -494,7 +494,7 @@ c | & message level for debugging | + c %-------------------------------% + c + call sstats +- call second (t0) ++ call arscnd (t0) + msglvl = msaupd + c + ierr = 0 +@@ -654,7 +654,7 @@ c + & '_saupd: corresponding error bounds') + end if + c +- call second (t1) ++ call arscnd (t1) + tsaupd = t1 - t0 + c + if (msglvl .gt. 0) then +diff --git a/PARPACK/SRC/MPI/psseigt.f b/PARPACK/SRC/MPI/psseigt.f +index c7bd06e..1e387e9 100644 +--- a/PARPACK/SRC/MPI/psseigt.f ++++ b/PARPACK/SRC/MPI/psseigt.f +@@ -63,7 +63,7 @@ c\Routines called: + c sstqrb ARPACK routine that computes the eigenvalues and the + c last components of the eigenvectors of a symmetric + c and tridiagonal matrix. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c psvout Parallel ARPACK utility routine that prints vectors. + c scopy Level 1 BLAS that copies one vector to another. + c sscal Level 1 BLAS that scales a vector. +@@ -141,7 +141,7 @@ c %----------------------% + c | External Subroutines | + c %----------------------% + c +- external scopy, sstqrb, psvout, second ++ external scopy, sstqrb, psvout, arscnd + c + c %---------------------% + c | Intrinsic Functions | +@@ -158,7 +158,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mseigt + c + if (msglvl .gt. 0) then +@@ -190,7 +190,7 @@ c + bounds(k) = rnorm*abs(bounds(k)) + 30 continue + c +- call second (t1) ++ call arscnd (t1) + tseigt = tseigt + (t1 - t0) + c + 9000 continue +diff --git a/PARPACK/SRC/MPI/pssgets.f b/PARPACK/SRC/MPI/pssgets.f +index f2ed0c3..c141524 100644 +--- a/PARPACK/SRC/MPI/pssgets.f ++++ b/PARPACK/SRC/MPI/pssgets.f +@@ -69,7 +69,7 @@ c + c\Routines called: + c ssortr ARPACK utility sorting routine. + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c psvout Parallel ARPACK utility routine that prints vectors. + c scopy Level 1 BLAS that copies one vector to another. + c sswap Level 1 BLAS that swaps the contents of two vectors. +@@ -145,7 +145,7 @@ c %----------------------% + c | External Subroutines | + c %----------------------% + c +- external sswap, scopy, ssortr, second ++ external sswap, scopy, ssortr, arscnd + c + c %---------------------% + c | Intrinsic Functions | +@@ -162,7 +162,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = msgets + c + if (which .eq. 'BE') then +@@ -212,7 +212,7 @@ c + call scopy (np, ritz, 1, shifts, 1) + end if + c +- call second (t1) ++ call arscnd (t1) + tsgets = tsgets + (t1 - t0) + c + if (msglvl .gt. 0) then +diff --git a/PARPACK/SRC/MPI/pzgetv0.f b/PARPACK/SRC/MPI/pzgetv0.f +index 40f02c7..ad02573 100644 +--- a/PARPACK/SRC/MPI/pzgetv0.f ++++ b/PARPACK/SRC/MPI/pzgetv0.f +@@ -95,7 +95,7 @@ c a k-Step Arnoldi Method", SIAM J. Matr. Anal. Apps., 13 (1992), + c pp 357-385. + c + c\Routines called: +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pzvout Parallel ARPACK utility routine that prints vectors. + c pzlarnv Parallel wrapper for LAPACK routine zlarnv (generates a random vector). + c zgemv Level 2 BLAS routine for matrix vector multiplication. +@@ -191,7 +191,7 @@ c %----------------------% + c | External Subroutines | + c %----------------------% + c +- external zcopy , zgemv , pzlarnv , pzvout , second ++ external zcopy , zgemv , pzlarnv , pzvout , arscnd + c + c %--------------------% + c | External Functions | +@@ -251,7 +251,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mgetv0 + c + ierr = 0 +@@ -278,7 +278,7 @@ c | Force the starting vector into the range of OP to handle | + c | the generalized problem when B is possibly (singular). | + c %----------------------------------------------------------% + c +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nopx = nopx + 1 + ipntr(1) = 1 +@@ -301,7 +301,7 @@ c %-----------------------------------------------% + c + if (orth) go to 40 + c +- call second (t3) ++ call arscnd (t3) + tmvopx = tmvopx + (t3 - t2) + c + c %------------------------------------------------------% +@@ -309,7 +309,7 @@ c | Starting vector is now in the range of OP; r = OP*r; | + c | Compute B-norm of starting vector. | + c %------------------------------------------------------% + c +- call second (t2) ++ call arscnd (t2) + first = .TRUE. + if (bmat .eq. 'G') then + nbx = nbx + 1 +@@ -325,7 +325,7 @@ c + 20 continue + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -372,7 +372,7 @@ c %----------------------------------------------------------% + c | Compute the B-norm of the orthogonalized starting vector | + c %----------------------------------------------------------% + c +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call zcopy (n, resid, 1, workd(n+1), 1) +@@ -387,7 +387,7 @@ c + 40 continue + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -448,7 +448,7 @@ c + end if + ido = 99 + c +- call second (t1) ++ call arscnd (t1) + tgetv0 = tgetv0 + (t1 - t0) + c + 9000 continue +diff --git a/PARPACK/SRC/MPI/pznaitr.f b/PARPACK/SRC/MPI/pznaitr.f +index 033cdff..5e66ca7 100644 +--- a/PARPACK/SRC/MPI/pznaitr.f ++++ b/PARPACK/SRC/MPI/pznaitr.f +@@ -137,7 +137,7 @@ c + c\Routines called: + c pzgetv0 Parallel ARPACK routine to generate the initial vector. + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pzmout Parallel ARPACK utility routine that prints matrices + c pzvout Parallel ARPACK utility routine that prints vectors. + c zlanhs LAPACK routine that computes various norms of a matrix. +@@ -299,7 +299,7 @@ c | External Subroutines | + c %----------------------% + c + external zaxpy, zcopy, zscal, zgemv, pzgetv0, dlabad, +- & zdscal, pzvout, pzmout, pivout, second ++ & zdscal, pzvout, pzmout, pivout, arscnd + c + c %--------------------% + c | External Functions | +@@ -352,7 +352,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mcaitr + c + c %------------------------------% +@@ -463,7 +463,7 @@ c | which spans OP and exit. | + c %------------------------------------------------% + c + info = j - 1 +- call second (t1) ++ call arscnd (t1) + tcaitr = tcaitr + (t1 - t0) + ido = 99 + go to 9000 +@@ -503,7 +503,7 @@ c %------------------------------------------------------% + c + step3 = .true. + nopx = nopx + 1 +- call second (t2) ++ call arscnd (t2) + call zcopy (n, v(1,j), 1, workd(ivj), 1) + ipntr(1) = ivj + ipntr(2) = irj +@@ -523,7 +523,7 @@ c | WORKD(IRJ:IRJ+N-1) := OP*v_{j} | + c | if step3 = .true. | + c %----------------------------------% + c +- call second (t3) ++ call arscnd (t3) + tmvopx = tmvopx + (t3 - t2) + + step3 = .false. +@@ -539,7 +539,7 @@ c | STEP 4: Finish extending the Arnoldi | + c | factorization to length j. | + c %---------------------------------------% + c +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + step4 = .true. +@@ -564,7 +564,7 @@ c | if step4 = .true. | + c %----------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -613,11 +613,11 @@ c + c + if (j .gt. 1) h(j,j-1) = dcmplx(betaj, rzero) + c +- call second (t4) ++ call arscnd (t4) + c + orth1 = .true. + c +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call zcopy (n, resid, 1, workd(irj), 1) +@@ -641,7 +641,7 @@ c | WORKD(IPJ:IPJ+N-1) := B*r_{j}. | + c %---------------------------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -723,7 +723,7 @@ c + call zaxpy (j, one, workl(1), 1, h(1,j), 1) + c + orth2 = .true. +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call zcopy (n, resid, 1, workd(irj), 1) +@@ -747,7 +747,7 @@ c | Back from reverse communication if ORTH2 = .true. | + c %---------------------------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -827,7 +827,7 @@ c + rstart = .false. + orth2 = .false. + c +- call second (t5) ++ call arscnd (t5) + titref = titref + (t5 - t4) + c + c %------------------------------------% +@@ -836,7 +836,7 @@ c %------------------------------------% + c + j = j + 1 + if (j .gt. k+np) then +- call second (t1) ++ call arscnd (t1) + tcaitr = tcaitr + (t1 - t0) + ido = 99 + do 110 i = max(1,k), k+np-1 +diff --git a/PARPACK/SRC/MPI/pznapps.f b/PARPACK/SRC/MPI/pznapps.f +index 3373420..ed262df 100644 +--- a/PARPACK/SRC/MPI/pznapps.f ++++ b/PARPACK/SRC/MPI/pznapps.f +@@ -96,7 +96,7 @@ c pp 357-385. + c + c\Routines called: + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pzmout Parallel ARPACK utility routine that prints matrices + c pzvout Parallel ARPACK utility routine that prints vectors. + c zlacpy LAPACK matrix copy routine. +@@ -200,7 +200,7 @@ c | External Subroutines | + c %----------------------% + c + external zaxpy, zcopy, zgemv, zscal, zlacpy, zlartg, +- & pzvout, zlaset, dlabad, pzmout, second, pivout ++ & pzvout, zlaset, dlabad, pzmout, arscnd, pivout + c + c %--------------------% + c | External Functions | +@@ -256,7 +256,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mcapps + c + kplusp = kev + np +@@ -511,7 +511,7 @@ c + end if + c + 9000 continue +- call second (t1) ++ call arscnd (t1) + tcapps = tcapps + (t1 - t0) + c + return +diff --git a/PARPACK/SRC/MPI/pznaup2.f b/PARPACK/SRC/MPI/pznaup2.f +index 126f253..8b206ef 100644 +--- a/PARPACK/SRC/MPI/pznaup2.f ++++ b/PARPACK/SRC/MPI/pznaup2.f +@@ -137,7 +137,7 @@ c pzneigh Parallel ARPACK compute Ritz values and error bounds routine. + c pzngets Parallel ARPACK reorder Ritz values and error bounds routine. + c zsortc ARPACK sorting routine. + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pzmout Parallel ARPACK utility routine that prints matrices + c pzvout Parallel ARPACK utility routine that prints vectors. + c pdvout ARPACK utility routine that prints vectors. +@@ -250,7 +250,7 @@ c | External Subroutines | + c %----------------------% + c + external zcopy, pzgetv0, pznaitr, pzneigh, pzngets, pznapps, +- & zsortc, zswap, pzmout, pzvout, pivout, second ++ & zsortc, zswap, pzmout, pzvout, pivout, arscnd + c + c %--------------------% + c | External functions | +@@ -274,7 +274,7 @@ c %-----------------------% + c + if (ido .eq. 0) then + c +- call second (t0) ++ call arscnd (t0) + c + msglvl = mcaup2 + c +@@ -740,7 +740,7 @@ c | the first step of the next call to pznaitr. | + c %---------------------------------------------% + c + cnorm = .true. +- call second (t2) ++ call arscnd (t2) + if (bmat .eq. 'G') then + nbx = nbx + 1 + call zcopy (n, resid, 1, workd(n+1), 1) +@@ -765,7 +765,7 @@ c | WORKD(1:N) := B*RESID | + c %----------------------------------% + c + if (bmat .eq. 'G') then +- call second (t3) ++ call arscnd (t3) + tmvbx = tmvbx + (t3 - t2) + end if + c +@@ -806,7 +806,7 @@ c %------------% + c | Error Exit | + c %------------% + c +- call second (t1) ++ call arscnd (t1) + tcaup2 = t1 - t0 + c + 9000 continue +diff --git a/PARPACK/SRC/MPI/pznaupd.f b/PARPACK/SRC/MPI/pznaupd.f +index 06dc29c..01edfb0 100644 +--- a/PARPACK/SRC/MPI/pznaupd.f ++++ b/PARPACK/SRC/MPI/pznaupd.f +@@ -359,7 +359,7 @@ c Arnoldi Iteration. + c zstatn ARPACK routine that initializes the timing variables. + c pivout Parallel ARPACK utility routine that prints integers. + c pzvout Parallel ARPACK utility routine that prints vectors. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pdlamch ScaLAPACK routine that determines machine constants. + c + c\Author +@@ -446,7 +446,7 @@ c %----------------------% + c | External Subroutines | + c %----------------------% + c +- external pznaup2 , pzvout , pivout, second, zstatn ++ external pznaup2 , pzvout , pivout, arscnd, zstatn + c + c %--------------------% + c | External Functions | +@@ -468,7 +468,7 @@ c | & message level for debugging | + c %-------------------------------% + c + call zstatn +- call second (t0) ++ call arscnd (t0) + msglvl = mcaupd + c + c %----------------% +@@ -628,7 +628,7 @@ c + & '_naupd: Associated Ritz estimates') + end if + c +- call second (t1) ++ call arscnd (t1) + tcaupd = t1 - t0 + c + if (msglvl .gt. 0) then +diff --git a/PARPACK/SRC/MPI/pzneigh.f b/PARPACK/SRC/MPI/pzneigh.f +index 926ef45..31ce59a 100644 +--- a/PARPACK/SRC/MPI/pzneigh.f ++++ b/PARPACK/SRC/MPI/pzneigh.f +@@ -68,7 +68,7 @@ c xxxxxx Complex*16 + c + c\Routines called: + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pzmout Parallel ARPACK utility routine that prints matrices + c pzvout Parallel ARPACK utility routine that prints vectors. + c pdvout Parallel ARPACK utility routine that prints vectors. +@@ -168,7 +168,7 @@ c | External Subroutines | + c %----------------------% + c + external zlacpy, zlahqr, zdscal, ztrevc, zcopy, +- & pzmout, pzvout, second ++ & pzmout, pzvout, arscnd + c + c %--------------------% + c | External Functions | +@@ -188,7 +188,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mceigh + c + if (msglvl .gt. 2) then +@@ -261,7 +261,7 @@ c + & '_neigh: Ritz estimates for the eigenvalues of H') + end if + c +- call second(t1) ++ call arscnd(t1) + tceigh = tceigh + (t1 - t0) + c + 9000 continue +diff --git a/PARPACK/SRC/MPI/pzngets.f b/PARPACK/SRC/MPI/pzngets.f +index ef8d25a..d97c8c6 100644 +--- a/PARPACK/SRC/MPI/pzngets.f ++++ b/PARPACK/SRC/MPI/pzngets.f +@@ -67,7 +67,7 @@ c + c\Routines called: + c zsortc ARPACK sorting routine. + c pivout Parallel ARPACK utility routine that prints integers. +-c second ARPACK utility routine for timing. ++c arscnd ARPACK utility routine for timing. + c pzvout Parallel ARPACK utility routine that prints vectors. + c + c\Author +@@ -142,7 +142,7 @@ c %----------------------% + c | External Subroutines | + c %----------------------% + c +- external pzvout, zsortc, second ++ external pzvout, zsortc, arscnd + c + c %-----------------------% + c | Executable Statements | +@@ -153,7 +153,7 @@ c | Initialize timing statistics | + c | & message level for debugging | + c %-------------------------------% + c +- call second (t0) ++ call arscnd (t0) + msglvl = mcgets + c + call zsortc (which, .true., kev+np, ritz, bounds) +@@ -173,7 +173,7 @@ c + c + end if + c +- call second (t1) ++ call arscnd (t1) + tcgets = tcgets + (t1 - t0) + c + if (msglvl .gt. 0) then +-- +1.8.3.1 + + +From 072f08e31357267c91fe345e3e166c626929676c Mon Sep 17 00:00:00 2001 +From: Sylvestre Ledru +Date: Tue, 6 Aug 2013 15:14:46 +0200 +Subject: [PATCH 2/6] Missing the dependency on mpi from libparpack. See + http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=718790 + +--- + PARPACK/Makefile.am | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/PARPACK/Makefile.am b/PARPACK/Makefile.am +index e090141..f9c13ae 100644 +--- a/PARPACK/Makefile.am ++++ b/PARPACK/Makefile.am +@@ -16,4 +16,4 @@ libparpack_la_LIBADD = \ + $(top_builddir)/UTIL/libarpackutil.la \ + $(top_builddir)/PARPACK/SRC/MPI/libparpacksrcmpi.la \ + $(top_builddir)/PARPACK/UTIL/MPI/libparpackutilmpi.la \ +- $(BLAS_LIBS) $(LAPACK_LIBS) ++ $(BLAS_LIBS) $(LAPACK_LIBS) $(MPILIBS) +-- +1.8.3.1 + + +From 343b151f12ee027af8b4a18828d7645d0a93ee60 Mon Sep 17 00:00:00 2001 +From: Sylvestre Ledru +Date: Tue, 6 Aug 2013 15:16:18 +0200 +Subject: [PATCH 3/6] Update of the changelog + +--- + CHANGES | 8 ++++++++ + 1 file changed, 8 insertions(+) + +diff --git a/CHANGES b/CHANGES +index fe07dd3..a11e209 100644 +--- a/CHANGES ++++ b/CHANGES +@@ -1,3 +1,11 @@ ++arpack-ng - 3.1.4 ++ ++ * libparpack2: missing dependency on MPI: ++ http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=718790 ++ * Replace LAPACK second function with ARPACK's own arscnd in PARPACK ++ ++ -- Sylvestre Ledru Tue, 06 Aug 2013 15:15:55 +0200 ++ + arpack-ng - 3.1.3 + + [ Jordi Gutiérrez Hermoso ] +-- +1.8.3.1 + + +From 94200e60c03c3ee322a37d05fd5f3c8fe78ba278 Mon Sep 17 00:00:00 2001 +From: Sylvestre Ledru +Date: Tue, 6 Aug 2013 15:16:53 +0200 +Subject: [PATCH 4/6] automake 1.13.3 + new upstream autoconf + +--- + Makefile.in | 356 ++++++++++++---------- + PARPACK/EXAMPLES/BLACS/Makefile.in | 106 +++++-- + PARPACK/EXAMPLES/MPI/Makefile.in | 235 ++++++++++----- + PARPACK/Makefile.in | 331 ++++++++++++--------- + PARPACK/SRC/BLACS/Makefile.in | 219 +++++++++----- + PARPACK/SRC/MPI/Makefile.in | 342 ++++++++++++--------- + PARPACK/SRC/Makefile.in | 269 +++++++++-------- + PARPACK/UTIL/BLACS/Makefile.in | 219 +++++++++----- + PARPACK/UTIL/MPI/Makefile.in | 219 +++++++++----- + PARPACK/UTIL/Makefile.in | 269 +++++++++-------- + SRC/Makefile.in | 219 +++++++++----- + TESTS/Makefile.in | 238 ++++++++++----- + UTIL/Makefile.in | 219 +++++++++----- + aclocal.m4 | 588 ++++++++++++++++++++----------------- + configure | 193 ++++++++---- + 15 files changed, 2467 insertions(+), 1555 deletions(-) + +diff --git a/Makefile.in b/Makefile.in +index e049dfd..ad39e7d 100644 +--- a/Makefile.in ++++ b/Makefile.in +@@ -1,9 +1,8 @@ +-# Makefile.in generated by automake 1.11.6 from Makefile.am. ++# Makefile.in generated by automake 1.13.3 from Makefile.am. + # @configure_input@ + +-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +-# Foundation, Inc. ++# Copyright (C) 1994-2013 Free Software Foundation, Inc. ++ + # This Makefile.in is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. +@@ -17,23 +16,51 @@ + + + VPATH = @srcdir@ +-am__make_dryrun = \ +- { \ +- am__dry=no; \ ++am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' ++am__make_running_with_option = \ ++ case $${target_option-} in \ ++ ?) ;; \ ++ *) echo "am__make_running_with_option: internal error: invalid" \ ++ "target option '$${target_option-}' specified" >&2; \ ++ exit 1;; \ ++ esac; \ ++ has_opt=no; \ ++ sane_makeflags=$$MAKEFLAGS; \ ++ if $(am__is_gnu_make); then \ ++ sane_makeflags=$$MFLAGS; \ ++ else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ +- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ +- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ +- *) \ +- for am__flg in $$MAKEFLAGS; do \ +- case $$am__flg in \ +- *=*|--*) ;; \ +- *n*) am__dry=yes; break;; \ +- esac; \ +- done;; \ ++ bs=\\; \ ++ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ ++ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ +- test $$am__dry = yes; \ +- } ++ fi; \ ++ skip_next=no; \ ++ strip_trailopt () \ ++ { \ ++ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ ++ }; \ ++ for flg in $$sane_makeflags; do \ ++ test $$skip_next = yes && { skip_next=no; continue; }; \ ++ case $$flg in \ ++ *=*|--*) continue;; \ ++ -*I) strip_trailopt 'I'; skip_next=yes;; \ ++ -*I?*) strip_trailopt 'I';; \ ++ -*O) strip_trailopt 'O'; skip_next=yes;; \ ++ -*O?*) strip_trailopt 'O';; \ ++ -*l) strip_trailopt 'l'; skip_next=yes;; \ ++ -*l?*) strip_trailopt 'l';; \ ++ -[dEDm]) skip_next=yes;; \ ++ -[JT]) skip_next=yes;; \ ++ esac; \ ++ case $$flg in \ ++ *$$target_option*) has_opt=yes; break;; \ ++ esac; \ ++ done; \ ++ test $$has_opt = yes ++am__make_dryrun = (target_option=n; $(am__make_running_with_option)) ++am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) + pkgdatadir = $(datadir)/@PACKAGE@ + pkgincludedir = $(includedir)/@PACKAGE@ + pkglibdir = $(libdir)/@PACKAGE@ +@@ -54,10 +81,10 @@ build_triplet = @build@ + host_triplet = @host@ + @MPI_TRUE@am__append_1 = PARPACK + subdir = . +-DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ +- $(srcdir)/Makefile.in $(srcdir)/arpack.pc.in \ +- $(top_srcdir)/configure COPYING TODO config.guess config.sub \ +- depcomp install-sh ltmain.sh missing ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ ++ $(top_srcdir)/configure $(am__configure_deps) \ ++ $(srcdir)/arpack.pc.in COPYING README TODO config.guess \ ++ config.sub depcomp install-sh missing ltmain.sh + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/ax_blas.m4 \ + $(top_srcdir)/m4/ax_lapack.m4 $(top_srcdir)/m4/ax_mpi.m4 \ +@@ -106,26 +133,51 @@ libarpack_la_DEPENDENCIES = $(top_builddir)/SRC/libarpacksrc.la \ + $(am__DEPENDENCIES_1) + am_libarpack_la_OBJECTS = + libarpack_la_OBJECTS = $(am_libarpack_la_OBJECTS) +-libarpack_la_LINK = $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) \ ++AM_V_lt = $(am__v_lt_@AM_V@) ++am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) ++am__v_lt_0 = --silent ++am__v_lt_1 = ++libarpack_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(F77LD) $(AM_FFLAGS) $(FFLAGS) \ + $(libarpack_la_LDFLAGS) $(LDFLAGS) -o $@ ++AM_V_P = $(am__v_P_@AM_V@) ++am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) ++am__v_P_0 = false ++am__v_P_1 = : ++AM_V_GEN = $(am__v_GEN_@AM_V@) ++am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) ++am__v_GEN_0 = @echo " GEN " $@; ++am__v_GEN_1 = ++AM_V_at = $(am__v_at_@AM_V@) ++am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) ++am__v_at_0 = @ ++am__v_at_1 = + DEFAULT_INCLUDES = -I.@am__isrc@ + F77COMPILE = $(F77) $(AM_FFLAGS) $(FFLAGS) +-LTF77COMPILE = $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ +- --mode=compile $(F77) $(AM_FFLAGS) $(FFLAGS) ++LTF77COMPILE = $(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) \ ++ $(LIBTOOLFLAGS) --mode=compile $(F77) $(AM_FFLAGS) $(FFLAGS) ++AM_V_F77 = $(am__v_F77_@AM_V@) ++am__v_F77_ = $(am__v_F77_@AM_DEFAULT_V@) ++am__v_F77_0 = @echo " F77 " $@; ++am__v_F77_1 = + F77LD = $(F77) +-F77LINK = $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ +- --mode=link $(F77LD) $(AM_FFLAGS) $(FFLAGS) $(AM_LDFLAGS) \ +- $(LDFLAGS) -o $@ ++F77LINK = $(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) \ ++ $(LIBTOOLFLAGS) --mode=link $(F77LD) $(AM_FFLAGS) $(FFLAGS) \ ++ $(AM_LDFLAGS) $(LDFLAGS) -o $@ ++AM_V_F77LD = $(am__v_F77LD_@AM_V@) ++am__v_F77LD_ = $(am__v_F77LD_@AM_DEFAULT_V@) ++am__v_F77LD_0 = @echo " F77LD " $@; ++am__v_F77LD_1 = + SOURCES = $(libarpack_la_SOURCES) $(nodist_EXTRA_libarpack_la_SOURCES) + DIST_SOURCES = $(libarpack_la_SOURCES) +-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ +- html-recursive info-recursive install-data-recursive \ +- install-dvi-recursive install-exec-recursive \ +- install-html-recursive install-info-recursive \ +- install-pdf-recursive install-ps-recursive install-recursive \ +- installcheck-recursive installdirs-recursive pdf-recursive \ +- ps-recursive uninstall-recursive ++RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ++ ctags-recursive dvi-recursive html-recursive info-recursive \ ++ install-data-recursive install-dvi-recursive \ ++ install-exec-recursive install-html-recursive \ ++ install-info-recursive install-pdf-recursive \ ++ install-ps-recursive install-recursive installcheck-recursive \ ++ installdirs-recursive pdf-recursive ps-recursive \ ++ tags-recursive uninstall-recursive + am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ +@@ -134,11 +186,32 @@ am__can_run_installinfo = \ + DATA = $(pkgconfig_DATA) + RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ +- $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ +- distdir dist dist-all distcheck ++am__recursive_targets = \ ++ $(RECURSIVE_TARGETS) \ ++ $(RECURSIVE_CLEAN_TARGETS) \ ++ $(am__extra_recursive_targets) ++AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ ++ cscope distdir dist dist-all distcheck ++am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) ++# Read a list of newline-separated strings from the standard input, ++# and print each of them once, without duplicates. Input order is ++# *not* preserved. ++am__uniquify_input = $(AWK) '\ ++ BEGIN { nonempty = 0; } \ ++ { items[$$0] = 1; nonempty = 1; } \ ++ END { if (nonempty) { for (i in items) print i; }; } \ ++' ++# Make sure the list of sources is unique. This is necessary because, ++# e.g., the same source file might be shared among _SOURCES variables ++# for different programs/libraries. ++am__define_uniq_tagged_files = \ ++ list='$(am__tagged_files)'; \ ++ unique=`for i in $$list; do \ ++ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ ++ done | $(am__uniquify_input)` + ETAGS = etags + CTAGS = ctags ++CSCOPE = cscope + DIST_SUBDIRS = UTIL SRC . TESTS PARPACK + DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + distdir = $(PACKAGE)-$(VERSION) +@@ -149,6 +222,7 @@ am__remove_distdir = \ + && rm -rf "$(distdir)" \ + || { sleep 5 && rm -rf "$(distdir)"; }; \ + else :; fi ++am__post_remove_distdir = $(am__remove_distdir) + am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ +@@ -176,12 +250,14 @@ am__relativize = \ + reldir="$$dir2" + DIST_ARCHIVES = $(distdir).tar.gz + GZIP_ENV = --best ++DIST_TARGETS = dist-gzip + distuninstallcheck_listfiles = find . -type f -print + am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ + | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' + distcleancheck_listfiles = find . -type f -print + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ ++AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ + AR = @AR@ + AS = @AS@ + AUTOCONF = @AUTOCONF@ +@@ -366,6 +442,7 @@ $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + $(am__aclocal_m4_deps): + arpack.pc: $(top_builddir)/config.status $(srcdir)/arpack.pc.in + cd $(top_builddir) && $(SHELL) ./config.status $@ ++ + install-libLTLIBRARIES: $(lib_LTLIBRARIES) + @$(NORMAL_INSTALL) + @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ +@@ -392,14 +469,17 @@ uninstall-libLTLIBRARIES: + + clean-libLTLIBRARIES: + -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) +- @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ +- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ +- test "$$dir" != "$$p" || dir=.; \ +- echo "rm -f \"$${dir}/so_locations\""; \ +- rm -f "$${dir}/so_locations"; \ +- done ++ @list='$(lib_LTLIBRARIES)'; \ ++ locs=`for p in $$list; do echo $$p; done | \ ++ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ ++ sort -u`; \ ++ test -z "$$locs" || { \ ++ echo rm -f $${locs}; \ ++ rm -f $${locs}; \ ++ } ++ + libarpack.la: $(libarpack_la_OBJECTS) $(libarpack_la_DEPENDENCIES) $(EXTRA_libarpack_la_DEPENDENCIES) +- $(libarpack_la_LINK) -rpath $(libdir) $(libarpack_la_OBJECTS) $(libarpack_la_LIBADD) $(LIBS) ++ $(AM_V_F77LD)$(libarpack_la_LINK) -rpath $(libdir) $(libarpack_la_OBJECTS) $(libarpack_la_LIBADD) $(LIBS) + + mostlyclean-compile: + -rm -f *.$(OBJEXT) +@@ -408,13 +488,13 @@ distclean-compile: + -rm -f *.tab.c + + .f.o: +- $(F77COMPILE) -c -o $@ $< ++ $(AM_V_F77)$(F77COMPILE) -c -o $@ $< + + .f.obj: +- $(F77COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` ++ $(AM_V_F77)$(F77COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` + + .f.lo: +- $(LTF77COMPILE) -c -o $@ $< ++ $(AM_V_F77)$(LTF77COMPILE) -c -o $@ $< + + mostlyclean-libtool: + -rm -f *.lo +@@ -447,22 +527,25 @@ uninstall-pkgconfigDATA: + dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir) + + # This directory's subdirectories are mostly independent; you can cd +-# into them and run `make' without going through this Makefile. +-# To change the values of `make' variables: instead of editing Makefiles, +-# (1) if the variable is set in `config.status', edit `config.status' +-# (which will cause the Makefiles to be regenerated when you run `make'); +-# (2) otherwise, pass the desired values on the `make' command line. +-$(RECURSIVE_TARGETS): +- @fail= failcom='exit 1'; \ +- for f in x $$MAKEFLAGS; do \ +- case $$f in \ +- *=* | --[!k]*);; \ +- *k*) failcom='fail=yes';; \ +- esac; \ +- done; \ ++# into them and run 'make' without going through this Makefile. ++# To change the values of 'make' variables: instead of editing Makefiles, ++# (1) if the variable is set in 'config.status', edit 'config.status' ++# (which will cause the Makefiles to be regenerated when you run 'make'); ++# (2) otherwise, pass the desired values on the 'make' command line. ++$(am__recursive_targets): ++ @fail=; \ ++ if $(am__make_keepgoing); then \ ++ failcom='fail=yes'; \ ++ else \ ++ failcom='exit 1'; \ ++ fi; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ +- list='$(SUBDIRS)'; for subdir in $$list; do \ ++ case "$@" in \ ++ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ ++ *) list='$(SUBDIRS)' ;; \ ++ esac; \ ++ for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ +@@ -477,57 +560,12 @@ $(RECURSIVE_TARGETS): + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +-$(RECURSIVE_CLEAN_TARGETS): +- @fail= failcom='exit 1'; \ +- for f in x $$MAKEFLAGS; do \ +- case $$f in \ +- *=* | --[!k]*);; \ +- *k*) failcom='fail=yes';; \ +- esac; \ +- done; \ +- dot_seen=no; \ +- case "$@" in \ +- distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ +- *) list='$(SUBDIRS)' ;; \ +- esac; \ +- rev=''; for subdir in $$list; do \ +- if test "$$subdir" = "."; then :; else \ +- rev="$$subdir $$rev"; \ +- fi; \ +- done; \ +- rev="$$rev ."; \ +- target=`echo $@ | sed s/-recursive//`; \ +- for subdir in $$rev; do \ +- echo "Making $$target in $$subdir"; \ +- if test "$$subdir" = "."; then \ +- local_target="$$target-am"; \ +- else \ +- local_target="$$target"; \ +- fi; \ +- ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ +- || eval $$failcom; \ +- done && test -z "$$fail" +-tags-recursive: +- list='$(SUBDIRS)'; for subdir in $$list; do \ +- test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ +- done +-ctags-recursive: +- list='$(SUBDIRS)'; for subdir in $$list; do \ +- test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ +- done ++ID: $(am__tagged_files) ++ $(am__define_uniq_tagged_files); mkid -fID $$unique ++tags: tags-recursive ++TAGS: tags + +-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ +- mkid -fID $$unique +-tags: TAGS +- +-TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ +- $(TAGS_FILES) $(LISP) ++tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + set x; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ +@@ -543,12 +581,7 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ ++ $(am__define_uniq_tagged_files); \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ +@@ -560,15 +593,11 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $$unique; \ + fi; \ + fi +-ctags: CTAGS +-CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ +- $(TAGS_FILES) $(LISP) +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ ++ctags: ctags-recursive ++ ++CTAGS: ctags ++ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) ++ $(am__define_uniq_tagged_files); \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique +@@ -577,9 +606,31 @@ GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" ++cscope: cscope.files ++ test ! -s cscope.files \ ++ || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) ++clean-cscope: ++ -rm -f cscope.files ++cscope.files: clean-cscope cscopelist ++cscopelist: cscopelist-recursive ++ ++cscopelist-am: $(am__tagged_files) ++ list='$(am__tagged_files)'; \ ++ case "$(srcdir)" in \ ++ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ ++ *) sdir=$(subdir)/$(srcdir) ;; \ ++ esac; \ ++ for i in $$list; do \ ++ if test -f "$$i"; then \ ++ echo "$(subdir)/$$i"; \ ++ else \ ++ echo "$$sdir/$$i"; \ ++ fi; \ ++ done >> $(top_builddir)/cscope.files + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags ++ -rm -f cscope.out cscope.in.out cscope.po.out cscope.files + + distdir: $(DISTFILES) + $(am__remove_distdir) +@@ -647,40 +698,36 @@ distdir: $(DISTFILES) + || chmod -R a+r "$(distdir)" + dist-gzip: distdir + tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz +- $(am__remove_distdir) ++ $(am__post_remove_distdir) + + dist-bzip2: distdir + tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 +- $(am__remove_distdir) ++ $(am__post_remove_distdir) + + dist-lzip: distdir + tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz +- $(am__remove_distdir) +- +-dist-lzma: distdir +- tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma +- $(am__remove_distdir) ++ $(am__post_remove_distdir) + + dist-xz: distdir + tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz +- $(am__remove_distdir) ++ $(am__post_remove_distdir) + + dist-tarZ: distdir + tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z +- $(am__remove_distdir) ++ $(am__post_remove_distdir) + + dist-shar: distdir + shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz +- $(am__remove_distdir) ++ $(am__post_remove_distdir) + + dist-zip: distdir + -rm -f $(distdir).zip + zip -rq $(distdir).zip $(distdir) +- $(am__remove_distdir) ++ $(am__post_remove_distdir) + +-dist dist-all: distdir +- tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz +- $(am__remove_distdir) ++dist dist-all: ++ $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' ++ $(am__post_remove_distdir) + + # This target untars the dist file and tries a VPATH configuration. Then + # it guarantees that the distribution is self-contained by making another +@@ -691,8 +738,6 @@ distcheck: dist + GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ + *.tar.bz2*) \ + bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ +- *.tar.lzma*) \ +- lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\ + *.tar.lz*) \ + lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ + *.tar.xz*) \ +@@ -704,9 +749,9 @@ distcheck: dist + *.zip*) \ + unzip $(distdir).zip ;;\ + esac +- chmod -R a-w $(distdir); chmod u+w $(distdir) +- mkdir $(distdir)/_build +- mkdir $(distdir)/_inst ++ chmod -R a-w $(distdir) ++ chmod u+w $(distdir) ++ mkdir $(distdir)/_build $(distdir)/_inst + chmod a-w $(distdir) + test -d $(distdir)/_build || exit 0; \ + dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ +@@ -738,7 +783,7 @@ distcheck: dist + && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ + && cd "$$am__cwd" \ + || exit 1 +- $(am__remove_distdir) ++ $(am__post_remove_distdir) + @(echo "$(distdir) archives ready for distribution: "; \ + list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ + sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' +@@ -878,14 +923,13 @@ ps-am: + + uninstall-am: uninstall-libLTLIBRARIES uninstall-pkgconfigDATA + +-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ +- install-am install-strip tags-recursive ++.MAKE: $(am__recursive_targets) install-am install-strip + +-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ +- all all-am am--refresh check check-am clean clean-generic \ +- clean-libLTLIBRARIES clean-libtool ctags ctags-recursive dist \ +- dist-all dist-bzip2 dist-gzip dist-lzip dist-lzma dist-shar \ +- dist-tarZ dist-xz dist-zip distcheck distclean \ ++.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \ ++ am--refresh check check-am clean clean-cscope clean-generic \ ++ clean-libLTLIBRARIES clean-libtool cscope cscopelist-am ctags \ ++ ctags-am dist dist-all dist-bzip2 dist-gzip dist-lzip \ ++ dist-shar dist-tarZ dist-xz dist-zip distcheck distclean \ + distclean-compile distclean-generic distclean-libtool \ + distclean-tags distcleancheck distdir distuninstallcheck dvi \ + dvi-am html html-am info info-am install install-am \ +@@ -897,8 +941,8 @@ uninstall-am: uninstall-libLTLIBRARIES uninstall-pkgconfigDATA + installcheck-am installdirs installdirs-am maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-compile \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ +- tags tags-recursive uninstall uninstall-am \ +- uninstall-libLTLIBRARIES uninstall-pkgconfigDATA ++ tags tags-am uninstall uninstall-am uninstall-libLTLIBRARIES \ ++ uninstall-pkgconfigDATA + + + # Tell versions [3.59,3.63) of GNU make to not export all variables. +diff --git a/PARPACK/EXAMPLES/BLACS/Makefile.in b/PARPACK/EXAMPLES/BLACS/Makefile.in +index 5fbf1f9..6b06ad6 100644 +--- a/PARPACK/EXAMPLES/BLACS/Makefile.in ++++ b/PARPACK/EXAMPLES/BLACS/Makefile.in +@@ -1,9 +1,8 @@ +-# Makefile.in generated by automake 1.11.6 from Makefile.am. ++# Makefile.in generated by automake 1.13.3 from Makefile.am. + # @configure_input@ + +-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +-# Foundation, Inc. ++# Copyright (C) 1994-2013 Free Software Foundation, Inc. ++ + # This Makefile.in is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. +@@ -47,23 +46,51 @@ + + # pcndrv1_LDADD=../../../PARPACK/SRC/BLACS/libparpacksrc.la $(BLAS_LIBS) $(LAPACK_LIBS) + VPATH = @srcdir@ +-am__make_dryrun = \ +- { \ +- am__dry=no; \ ++am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' ++am__make_running_with_option = \ ++ case $${target_option-} in \ ++ ?) ;; \ ++ *) echo "am__make_running_with_option: internal error: invalid" \ ++ "target option '$${target_option-}' specified" >&2; \ ++ exit 1;; \ ++ esac; \ ++ has_opt=no; \ ++ sane_makeflags=$$MAKEFLAGS; \ ++ if $(am__is_gnu_make); then \ ++ sane_makeflags=$$MFLAGS; \ ++ else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ +- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ +- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ +- *) \ +- for am__flg in $$MAKEFLAGS; do \ +- case $$am__flg in \ +- *=*|--*) ;; \ +- *n*) am__dry=yes; break;; \ +- esac; \ +- done;; \ ++ bs=\\; \ ++ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ ++ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ ++ esac; \ ++ fi; \ ++ skip_next=no; \ ++ strip_trailopt () \ ++ { \ ++ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ ++ }; \ ++ for flg in $$sane_makeflags; do \ ++ test $$skip_next = yes && { skip_next=no; continue; }; \ ++ case $$flg in \ ++ *=*|--*) continue;; \ ++ -*I) strip_trailopt 'I'; skip_next=yes;; \ ++ -*I?*) strip_trailopt 'I';; \ ++ -*O) strip_trailopt 'O'; skip_next=yes;; \ ++ -*O?*) strip_trailopt 'O';; \ ++ -*l) strip_trailopt 'l'; skip_next=yes;; \ ++ -*l?*) strip_trailopt 'l';; \ ++ -[dEDm]) skip_next=yes;; \ ++ -[JT]) skip_next=yes;; \ ++ esac; \ ++ case $$flg in \ ++ *$$target_option*) has_opt=yes; break;; \ + esac; \ +- test $$am__dry = yes; \ +- } ++ done; \ ++ test $$has_opt = yes ++am__make_dryrun = (target_option=n; $(am__make_running_with_option)) ++am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) + pkgdatadir = $(datadir)/@PACKAGE@ + pkgincludedir = $(includedir)/@PACKAGE@ + pkglibdir = $(libdir)/@PACKAGE@ +@@ -83,7 +110,7 @@ POST_UNINSTALL = : + build_triplet = @build@ + host_triplet = @host@ + subdir = PARPACK/EXAMPLES/BLACS +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/ax_blas.m4 \ + $(top_srcdir)/m4/ax_lapack.m4 $(top_srcdir)/m4/ax_mpi.m4 \ +@@ -95,6 +122,18 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + mkinstalldirs = $(install_sh) -d + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = ++AM_V_P = $(am__v_P_@AM_V@) ++am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) ++am__v_P_0 = false ++am__v_P_1 = : ++AM_V_GEN = $(am__v_GEN_@AM_V@) ++am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) ++am__v_GEN_0 = @echo " GEN " $@; ++am__v_GEN_1 = ++AM_V_at = $(am__v_at_@AM_V@) ++am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) ++am__v_at_0 = @ ++am__v_at_1 = + SOURCES = + DIST_SOURCES = + am__can_run_installinfo = \ +@@ -102,9 +141,11 @@ am__can_run_installinfo = \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac ++am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) + DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ ++AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ + AR = @AR@ + AS = @AS@ + AUTOCONF = @AUTOCONF@ +@@ -268,11 +309,11 @@ mostlyclean-libtool: + + clean-libtool: + -rm -rf .libs _libs +-tags: TAGS +-TAGS: ++tags TAGS: ++ ++ctags CTAGS: + +-ctags: CTAGS +-CTAGS: ++cscope cscopelist: + + + distdir: $(DISTFILES) +@@ -408,15 +449,16 @@ uninstall-am: + .MAKE: install-am install-strip + + .PHONY: all all-am check check-am clean clean-generic clean-libtool \ +- distclean distclean-generic distclean-libtool distdir dvi \ +- dvi-am html html-am info info-am install install-am \ +- install-data install-data-am install-dvi install-dvi-am \ +- install-exec install-exec-am install-html install-html-am \ +- install-info install-info-am install-man install-pdf \ +- install-pdf-am install-ps install-ps-am install-strip \ +- installcheck installcheck-am installdirs maintainer-clean \ +- maintainer-clean-generic mostlyclean mostlyclean-generic \ +- mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am ++ cscopelist-am ctags-am distclean distclean-generic \ ++ distclean-libtool distdir dvi dvi-am html html-am info info-am \ ++ install install-am install-data install-data-am install-dvi \ ++ install-dvi-am install-exec install-exec-am install-html \ ++ install-html-am install-info install-info-am install-man \ ++ install-pdf install-pdf-am install-ps install-ps-am \ ++ install-strip installcheck installcheck-am installdirs \ ++ maintainer-clean maintainer-clean-generic mostlyclean \ ++ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ ++ tags-am uninstall uninstall-am + + + # Tell versions [3.59,3.63) of GNU make to not export all variables. +diff --git a/PARPACK/EXAMPLES/MPI/Makefile.in b/PARPACK/EXAMPLES/MPI/Makefile.in +index 5f5166a..512a500 100644 +--- a/PARPACK/EXAMPLES/MPI/Makefile.in ++++ b/PARPACK/EXAMPLES/MPI/Makefile.in +@@ -1,9 +1,8 @@ +-# Makefile.in generated by automake 1.11.6 from Makefile.am. ++# Makefile.in generated by automake 1.13.3 from Makefile.am. + # @configure_input@ + +-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +-# Foundation, Inc. ++# Copyright (C) 1994-2013 Free Software Foundation, Inc. ++ + # This Makefile.in is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. +@@ -16,23 +15,51 @@ + @SET_MAKE@ + + VPATH = @srcdir@ +-am__make_dryrun = \ +- { \ +- am__dry=no; \ ++am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' ++am__make_running_with_option = \ ++ case $${target_option-} in \ ++ ?) ;; \ ++ *) echo "am__make_running_with_option: internal error: invalid" \ ++ "target option '$${target_option-}' specified" >&2; \ ++ exit 1;; \ ++ esac; \ ++ has_opt=no; \ ++ sane_makeflags=$$MAKEFLAGS; \ ++ if $(am__is_gnu_make); then \ ++ sane_makeflags=$$MFLAGS; \ ++ else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ +- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ +- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ +- *) \ +- for am__flg in $$MAKEFLAGS; do \ +- case $$am__flg in \ +- *=*|--*) ;; \ +- *n*) am__dry=yes; break;; \ +- esac; \ +- done;; \ ++ bs=\\; \ ++ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ ++ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ ++ esac; \ ++ fi; \ ++ skip_next=no; \ ++ strip_trailopt () \ ++ { \ ++ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ ++ }; \ ++ for flg in $$sane_makeflags; do \ ++ test $$skip_next = yes && { skip_next=no; continue; }; \ ++ case $$flg in \ ++ *=*|--*) continue;; \ ++ -*I) strip_trailopt 'I'; skip_next=yes;; \ ++ -*I?*) strip_trailopt 'I';; \ ++ -*O) strip_trailopt 'O'; skip_next=yes;; \ ++ -*O?*) strip_trailopt 'O';; \ ++ -*l) strip_trailopt 'l'; skip_next=yes;; \ ++ -*l?*) strip_trailopt 'l';; \ ++ -[dEDm]) skip_next=yes;; \ ++ -[JT]) skip_next=yes;; \ ++ esac; \ ++ case $$flg in \ ++ *$$target_option*) has_opt=yes; break;; \ + esac; \ +- test $$am__dry = yes; \ +- } ++ done; \ ++ test $$has_opt = yes ++am__make_dryrun = (target_option=n; $(am__make_running_with_option)) ++am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) + pkgdatadir = $(datadir)/@PACKAGE@ + pkgincludedir = $(includedir)/@PACKAGE@ + pkglibdir = $(libdir)/@PACKAGE@ +@@ -55,7 +82,7 @@ bin_PROGRAMS = pzndrv1$(EXEEXT) psndrv3$(EXEEXT) pdndrv1$(EXEEXT) \ + pdndrv3$(EXEEXT) pssdrv1$(EXEEXT) pdsdrv1$(EXEEXT) \ + pcndrv1$(EXEEXT) + subdir = PARPACK/EXAMPLES/MPI +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/ax_blas.m4 \ + $(top_srcdir)/m4/ax_lapack.m4 $(top_srcdir)/m4/ax_mpi.m4 \ +@@ -74,6 +101,10 @@ pcndrv1_OBJECTS = $(am_pcndrv1_OBJECTS) + am__DEPENDENCIES_1 = + pcndrv1_DEPENDENCIES = ../../libparpack.la $(am__DEPENDENCIES_1) \ + $(am__DEPENDENCIES_1) ++AM_V_lt = $(am__v_lt_@AM_V@) ++am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) ++am__v_lt_0 = --silent ++am__v_lt_1 = + am_pdndrv1_OBJECTS = pdndrv1.$(OBJEXT) + pdndrv1_OBJECTS = $(am_pdndrv1_OBJECTS) + pdndrv1_DEPENDENCIES = ../../libparpack.la $(am__DEPENDENCIES_1) \ +@@ -98,14 +129,34 @@ am_pzndrv1_OBJECTS = pzndrv1.$(OBJEXT) + pzndrv1_OBJECTS = $(am_pzndrv1_OBJECTS) + pzndrv1_DEPENDENCIES = ../../libparpack.la $(am__DEPENDENCIES_1) \ + $(am__DEPENDENCIES_1) ++AM_V_P = $(am__v_P_@AM_V@) ++am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) ++am__v_P_0 = false ++am__v_P_1 = : ++AM_V_GEN = $(am__v_GEN_@AM_V@) ++am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) ++am__v_GEN_0 = @echo " GEN " $@; ++am__v_GEN_1 = ++AM_V_at = $(am__v_at_@AM_V@) ++am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) ++am__v_at_0 = @ ++am__v_at_1 = + DEFAULT_INCLUDES = -I.@am__isrc@ + F77COMPILE = $(F77) $(AM_FFLAGS) $(FFLAGS) +-LTF77COMPILE = $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ +- --mode=compile $(F77) $(AM_FFLAGS) $(FFLAGS) ++LTF77COMPILE = $(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) \ ++ $(LIBTOOLFLAGS) --mode=compile $(F77) $(AM_FFLAGS) $(FFLAGS) ++AM_V_F77 = $(am__v_F77_@AM_V@) ++am__v_F77_ = $(am__v_F77_@AM_DEFAULT_V@) ++am__v_F77_0 = @echo " F77 " $@; ++am__v_F77_1 = + F77LD = $(F77) +-F77LINK = $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ +- --mode=link $(F77LD) $(AM_FFLAGS) $(FFLAGS) $(AM_LDFLAGS) \ +- $(LDFLAGS) -o $@ ++F77LINK = $(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) \ ++ $(LIBTOOLFLAGS) --mode=link $(F77LD) $(AM_FFLAGS) $(FFLAGS) \ ++ $(AM_LDFLAGS) $(LDFLAGS) -o $@ ++AM_V_F77LD = $(am__v_F77LD_@AM_V@) ++am__v_F77LD_ = $(am__v_F77LD_@AM_DEFAULT_V@) ++am__v_F77LD_0 = @echo " F77LD " $@; ++am__v_F77LD_1 = + SOURCES = $(pcndrv1_SOURCES) $(pdndrv1_SOURCES) $(pdndrv3_SOURCES) \ + $(pdsdrv1_SOURCES) $(psndrv3_SOURCES) $(pssdrv1_SOURCES) \ + $(pzndrv1_SOURCES) +@@ -117,11 +168,29 @@ am__can_run_installinfo = \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac ++am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) ++# Read a list of newline-separated strings from the standard input, ++# and print each of them once, without duplicates. Input order is ++# *not* preserved. ++am__uniquify_input = $(AWK) '\ ++ BEGIN { nonempty = 0; } \ ++ { items[$$0] = 1; nonempty = 1; } \ ++ END { if (nonempty) { for (i in items) print i; }; } \ ++' ++# Make sure the list of sources is unique. This is necessary because, ++# e.g., the same source file might be shared among _SOURCES variables ++# for different programs/libraries. ++am__define_uniq_tagged_files = \ ++ list='$(am__tagged_files)'; \ ++ unique=`for i in $$list; do \ ++ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ ++ done | $(am__uniquify_input)` + ETAGS = etags + CTAGS = ctags + DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ ++AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ + AR = @AR@ + AS = @AS@ + AUTOCONF = @AUTOCONF@ +@@ -304,10 +373,12 @@ install-binPROGRAMS: $(bin_PROGRAMS) + fi; \ + for p in $$list; do echo "$$p $$p"; done | \ + sed 's/$(EXEEXT)$$//' | \ +- while read p p1; do if test -f $$p || test -f $$p1; \ +- then echo "$$p"; echo "$$p"; else :; fi; \ ++ while read p p1; do if test -f $$p \ ++ || test -f $$p1 \ ++ ; then echo "$$p"; echo "$$p"; else :; fi; \ + done | \ +- sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \ ++ sed -e 'p;s,.*/,,;n;h' \ ++ -e 's|.*|.|' \ + -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ + sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ +@@ -328,7 +399,8 @@ uninstall-binPROGRAMS: + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ +- -e 's/$$/$(EXEEXT)/' `; \ ++ -e 's/$$/$(EXEEXT)/' \ ++ `; \ + test -n "$$list" || exit 0; \ + echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(bindir)" && rm -f $$files +@@ -341,27 +413,34 @@ clean-binPROGRAMS: + list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f" $$list; \ + rm -f $$list ++ + pcndrv1$(EXEEXT): $(pcndrv1_OBJECTS) $(pcndrv1_DEPENDENCIES) $(EXTRA_pcndrv1_DEPENDENCIES) + @rm -f pcndrv1$(EXEEXT) +- $(F77LINK) $(pcndrv1_OBJECTS) $(pcndrv1_LDADD) $(LIBS) ++ $(AM_V_F77LD)$(F77LINK) $(pcndrv1_OBJECTS) $(pcndrv1_LDADD) $(LIBS) ++ + pdndrv1$(EXEEXT): $(pdndrv1_OBJECTS) $(pdndrv1_DEPENDENCIES) $(EXTRA_pdndrv1_DEPENDENCIES) + @rm -f pdndrv1$(EXEEXT) +- $(F77LINK) $(pdndrv1_OBJECTS) $(pdndrv1_LDADD) $(LIBS) ++ $(AM_V_F77LD)$(F77LINK) $(pdndrv1_OBJECTS) $(pdndrv1_LDADD) $(LIBS) ++ + pdndrv3$(EXEEXT): $(pdndrv3_OBJECTS) $(pdndrv3_DEPENDENCIES) $(EXTRA_pdndrv3_DEPENDENCIES) + @rm -f pdndrv3$(EXEEXT) +- $(F77LINK) $(pdndrv3_OBJECTS) $(pdndrv3_LDADD) $(LIBS) ++ $(AM_V_F77LD)$(F77LINK) $(pdndrv3_OBJECTS) $(pdndrv3_LDADD) $(LIBS) ++ + pdsdrv1$(EXEEXT): $(pdsdrv1_OBJECTS) $(pdsdrv1_DEPENDENCIES) $(EXTRA_pdsdrv1_DEPENDENCIES) + @rm -f pdsdrv1$(EXEEXT) +- $(F77LINK) $(pdsdrv1_OBJECTS) $(pdsdrv1_LDADD) $(LIBS) ++ $(AM_V_F77LD)$(F77LINK) $(pdsdrv1_OBJECTS) $(pdsdrv1_LDADD) $(LIBS) ++ + psndrv3$(EXEEXT): $(psndrv3_OBJECTS) $(psndrv3_DEPENDENCIES) $(EXTRA_psndrv3_DEPENDENCIES) + @rm -f psndrv3$(EXEEXT) +- $(F77LINK) $(psndrv3_OBJECTS) $(psndrv3_LDADD) $(LIBS) ++ $(AM_V_F77LD)$(F77LINK) $(psndrv3_OBJECTS) $(psndrv3_LDADD) $(LIBS) ++ + pssdrv1$(EXEEXT): $(pssdrv1_OBJECTS) $(pssdrv1_DEPENDENCIES) $(EXTRA_pssdrv1_DEPENDENCIES) + @rm -f pssdrv1$(EXEEXT) +- $(F77LINK) $(pssdrv1_OBJECTS) $(pssdrv1_LDADD) $(LIBS) ++ $(AM_V_F77LD)$(F77LINK) $(pssdrv1_OBJECTS) $(pssdrv1_LDADD) $(LIBS) ++ + pzndrv1$(EXEEXT): $(pzndrv1_OBJECTS) $(pzndrv1_DEPENDENCIES) $(EXTRA_pzndrv1_DEPENDENCIES) + @rm -f pzndrv1$(EXEEXT) +- $(F77LINK) $(pzndrv1_OBJECTS) $(pzndrv1_LDADD) $(LIBS) ++ $(AM_V_F77LD)$(F77LINK) $(pzndrv1_OBJECTS) $(pzndrv1_LDADD) $(LIBS) + + mostlyclean-compile: + -rm -f *.$(OBJEXT) +@@ -370,13 +449,13 @@ distclean-compile: + -rm -f *.tab.c + + .f.o: +- $(F77COMPILE) -c -o $@ $< ++ $(AM_V_F77)$(F77COMPILE) -c -o $@ $< + + .f.obj: +- $(F77COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` ++ $(AM_V_F77)$(F77COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` + + .f.lo: +- $(LTF77COMPILE) -c -o $@ $< ++ $(AM_V_F77)$(LTF77COMPILE) -c -o $@ $< + + mostlyclean-libtool: + -rm -f *.lo +@@ -384,26 +463,15 @@ mostlyclean-libtool: + clean-libtool: + -rm -rf .libs _libs + +-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ +- mkid -fID $$unique +-tags: TAGS +- +-TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ +- $(TAGS_FILES) $(LISP) ++ID: $(am__tagged_files) ++ $(am__define_uniq_tagged_files); mkid -fID $$unique ++tags: tags-am ++TAGS: tags ++ ++tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + set x; \ + here=`pwd`; \ +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ ++ $(am__define_uniq_tagged_files); \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ +@@ -415,15 +483,11 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $$unique; \ + fi; \ + fi +-ctags: CTAGS +-CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ +- $(TAGS_FILES) $(LISP) +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ ++ctags: ctags-am ++ ++CTAGS: ctags ++ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) ++ $(am__define_uniq_tagged_files); \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique +@@ -432,6 +496,21 @@ GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" ++cscopelist: cscopelist-am ++ ++cscopelist-am: $(am__tagged_files) ++ list='$(am__tagged_files)'; \ ++ case "$(srcdir)" in \ ++ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ ++ *) sdir=$(subdir)/$(srcdir) ;; \ ++ esac; \ ++ for i in $$list; do \ ++ if test -f "$$i"; then \ ++ echo "$(subdir)/$$i"; \ ++ else \ ++ echo "$$sdir/$$i"; \ ++ fi; \ ++ done >> $(top_builddir)/cscope.files + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +@@ -573,19 +652,19 @@ uninstall-am: uninstall-binPROGRAMS + + .MAKE: install-am install-strip + +-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \ +- clean-generic clean-libtool ctags distclean distclean-compile \ +- distclean-generic distclean-libtool distclean-tags distdir dvi \ +- dvi-am html html-am info info-am install install-am \ +- install-binPROGRAMS install-data install-data-am install-dvi \ +- install-dvi-am install-exec install-exec-am install-html \ +- install-html-am install-info install-info-am install-man \ +- install-pdf install-pdf-am install-ps install-ps-am \ +- install-strip installcheck installcheck-am installdirs \ +- maintainer-clean maintainer-clean-generic mostlyclean \ +- mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ +- pdf pdf-am ps ps-am tags uninstall uninstall-am \ +- uninstall-binPROGRAMS ++.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean \ ++ clean-binPROGRAMS clean-generic clean-libtool cscopelist-am \ ++ ctags ctags-am distclean distclean-compile distclean-generic \ ++ distclean-libtool distclean-tags distdir dvi dvi-am html \ ++ html-am info info-am install install-am install-binPROGRAMS \ ++ install-data install-data-am install-dvi install-dvi-am \ ++ install-exec install-exec-am install-html install-html-am \ ++ install-info install-info-am install-man install-pdf \ ++ install-pdf-am install-ps install-ps-am install-strip \ ++ installcheck installcheck-am installdirs maintainer-clean \ ++ maintainer-clean-generic mostlyclean mostlyclean-compile \ ++ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ ++ tags tags-am uninstall uninstall-am uninstall-binPROGRAMS + + + # Tell versions [3.59,3.63) of GNU make to not export all variables. +diff --git a/PARPACK/Makefile.in b/PARPACK/Makefile.in +index a3ffada..7559afb 100644 +--- a/PARPACK/Makefile.in ++++ b/PARPACK/Makefile.in +@@ -1,9 +1,8 @@ +-# Makefile.in generated by automake 1.11.6 from Makefile.am. ++# Makefile.in generated by automake 1.13.3 from Makefile.am. + # @configure_input@ + +-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +-# Foundation, Inc. ++# Copyright (C) 1994-2013 Free Software Foundation, Inc. ++ + # This Makefile.in is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. +@@ -16,23 +15,51 @@ + @SET_MAKE@ + + VPATH = @srcdir@ +-am__make_dryrun = \ +- { \ +- am__dry=no; \ ++am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' ++am__make_running_with_option = \ ++ case $${target_option-} in \ ++ ?) ;; \ ++ *) echo "am__make_running_with_option: internal error: invalid" \ ++ "target option '$${target_option-}' specified" >&2; \ ++ exit 1;; \ ++ esac; \ ++ has_opt=no; \ ++ sane_makeflags=$$MAKEFLAGS; \ ++ if $(am__is_gnu_make); then \ ++ sane_makeflags=$$MFLAGS; \ ++ else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ +- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ +- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ +- *) \ +- for am__flg in $$MAKEFLAGS; do \ +- case $$am__flg in \ +- *=*|--*) ;; \ +- *n*) am__dry=yes; break;; \ +- esac; \ +- done;; \ ++ bs=\\; \ ++ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ ++ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ +- test $$am__dry = yes; \ +- } ++ fi; \ ++ skip_next=no; \ ++ strip_trailopt () \ ++ { \ ++ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ ++ }; \ ++ for flg in $$sane_makeflags; do \ ++ test $$skip_next = yes && { skip_next=no; continue; }; \ ++ case $$flg in \ ++ *=*|--*) continue;; \ ++ -*I) strip_trailopt 'I'; skip_next=yes;; \ ++ -*I?*) strip_trailopt 'I';; \ ++ -*O) strip_trailopt 'O'; skip_next=yes;; \ ++ -*O?*) strip_trailopt 'O';; \ ++ -*l) strip_trailopt 'l'; skip_next=yes;; \ ++ -*l?*) strip_trailopt 'l';; \ ++ -[dEDm]) skip_next=yes;; \ ++ -[JT]) skip_next=yes;; \ ++ esac; \ ++ case $$flg in \ ++ *$$target_option*) has_opt=yes; break;; \ ++ esac; \ ++ done; \ ++ test $$has_opt = yes ++am__make_dryrun = (target_option=n; $(am__make_running_with_option)) ++am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) + pkgdatadir = $(datadir)/@PACKAGE@ + pkgincludedir = $(includedir)/@PACKAGE@ + pkglibdir = $(libdir)/@PACKAGE@ +@@ -52,7 +79,7 @@ POST_UNINSTALL = : + build_triplet = @build@ + host_triplet = @host@ + subdir = PARPACK +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/ax_blas.m4 \ + $(top_srcdir)/m4/ax_lapack.m4 $(top_srcdir)/m4/ax_mpi.m4 \ +@@ -98,30 +125,57 @@ libparpack_la_DEPENDENCIES = $(top_builddir)/SRC/libarpacksrc.la \ + $(top_builddir)/UTIL/libarpackutil.la \ + $(top_builddir)/PARPACK/SRC/MPI/libparpacksrcmpi.la \ + $(top_builddir)/PARPACK/UTIL/MPI/libparpackutilmpi.la \ +- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) ++ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ ++ $(am__DEPENDENCIES_1) + am_libparpack_la_OBJECTS = + libparpack_la_OBJECTS = $(am_libparpack_la_OBJECTS) +-libparpack_la_LINK = $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) \ +- $(LIBTOOLFLAGS) --mode=link $(F77LD) $(AM_FFLAGS) $(FFLAGS) \ +- $(libparpack_la_LDFLAGS) $(LDFLAGS) -o $@ ++AM_V_lt = $(am__v_lt_@AM_V@) ++am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) ++am__v_lt_0 = --silent ++am__v_lt_1 = ++libparpack_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=F77 \ ++ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(F77LD) \ ++ $(AM_FFLAGS) $(FFLAGS) $(libparpack_la_LDFLAGS) $(LDFLAGS) -o \ ++ $@ ++AM_V_P = $(am__v_P_@AM_V@) ++am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) ++am__v_P_0 = false ++am__v_P_1 = : ++AM_V_GEN = $(am__v_GEN_@AM_V@) ++am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) ++am__v_GEN_0 = @echo " GEN " $@; ++am__v_GEN_1 = ++AM_V_at = $(am__v_at_@AM_V@) ++am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) ++am__v_at_0 = @ ++am__v_at_1 = + DEFAULT_INCLUDES = -I.@am__isrc@ + F77COMPILE = $(F77) $(AM_FFLAGS) $(FFLAGS) +-LTF77COMPILE = $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ +- --mode=compile $(F77) $(AM_FFLAGS) $(FFLAGS) ++LTF77COMPILE = $(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) \ ++ $(LIBTOOLFLAGS) --mode=compile $(F77) $(AM_FFLAGS) $(FFLAGS) ++AM_V_F77 = $(am__v_F77_@AM_V@) ++am__v_F77_ = $(am__v_F77_@AM_DEFAULT_V@) ++am__v_F77_0 = @echo " F77 " $@; ++am__v_F77_1 = + F77LD = $(F77) +-F77LINK = $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ +- --mode=link $(F77LD) $(AM_FFLAGS) $(FFLAGS) $(AM_LDFLAGS) \ +- $(LDFLAGS) -o $@ ++F77LINK = $(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) \ ++ $(LIBTOOLFLAGS) --mode=link $(F77LD) $(AM_FFLAGS) $(FFLAGS) \ ++ $(AM_LDFLAGS) $(LDFLAGS) -o $@ ++AM_V_F77LD = $(am__v_F77LD_@AM_V@) ++am__v_F77LD_ = $(am__v_F77LD_@AM_DEFAULT_V@) ++am__v_F77LD_0 = @echo " F77LD " $@; ++am__v_F77LD_1 = + SOURCES = $(libparpack_la_SOURCES) \ + $(nodist_EXTRA_libparpack_la_SOURCES) + DIST_SOURCES = $(libparpack_la_SOURCES) +-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ +- html-recursive info-recursive install-data-recursive \ +- install-dvi-recursive install-exec-recursive \ +- install-html-recursive install-info-recursive \ +- install-pdf-recursive install-ps-recursive install-recursive \ +- installcheck-recursive installdirs-recursive pdf-recursive \ +- ps-recursive uninstall-recursive ++RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ++ ctags-recursive dvi-recursive html-recursive info-recursive \ ++ install-data-recursive install-dvi-recursive \ ++ install-exec-recursive install-html-recursive \ ++ install-info-recursive install-pdf-recursive \ ++ install-ps-recursive install-recursive installcheck-recursive \ ++ installdirs-recursive pdf-recursive ps-recursive \ ++ tags-recursive uninstall-recursive + am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ +@@ -129,9 +183,29 @@ am__can_run_installinfo = \ + esac + RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ +- $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ ++am__recursive_targets = \ ++ $(RECURSIVE_TARGETS) \ ++ $(RECURSIVE_CLEAN_TARGETS) \ ++ $(am__extra_recursive_targets) ++AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ + distdir ++am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) ++# Read a list of newline-separated strings from the standard input, ++# and print each of them once, without duplicates. Input order is ++# *not* preserved. ++am__uniquify_input = $(AWK) '\ ++ BEGIN { nonempty = 0; } \ ++ { items[$$0] = 1; nonempty = 1; } \ ++ END { if (nonempty) { for (i in items) print i; }; } \ ++' ++# Make sure the list of sources is unique. This is necessary because, ++# e.g., the same source file might be shared among _SOURCES variables ++# for different programs/libraries. ++am__define_uniq_tagged_files = \ ++ list='$(am__tagged_files)'; \ ++ unique=`for i in $$list; do \ ++ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ ++ done | $(am__uniquify_input)` + ETAGS = etags + CTAGS = ctags + DIST_SUBDIRS = $(SUBDIRS) +@@ -163,6 +237,7 @@ am__relativize = \ + reldir="$$dir2" + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ ++AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ + AR = @AR@ + AS = @AS@ + AUTOCONF = @AUTOCONF@ +@@ -297,7 +372,7 @@ libparpack_la_LIBADD = \ + $(top_builddir)/UTIL/libarpackutil.la \ + $(top_builddir)/PARPACK/SRC/MPI/libparpacksrcmpi.la \ + $(top_builddir)/PARPACK/UTIL/MPI/libparpackutilmpi.la \ +- $(BLAS_LIBS) $(LAPACK_LIBS) ++ $(BLAS_LIBS) $(LAPACK_LIBS) $(MPILIBS) + + all: all-recursive + +@@ -333,6 +408,7 @@ $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + $(am__aclocal_m4_deps): ++ + install-libLTLIBRARIES: $(lib_LTLIBRARIES) + @$(NORMAL_INSTALL) + @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ +@@ -359,14 +435,17 @@ uninstall-libLTLIBRARIES: + + clean-libLTLIBRARIES: + -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) +- @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ +- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ +- test "$$dir" != "$$p" || dir=.; \ +- echo "rm -f \"$${dir}/so_locations\""; \ +- rm -f "$${dir}/so_locations"; \ +- done ++ @list='$(lib_LTLIBRARIES)'; \ ++ locs=`for p in $$list; do echo $$p; done | \ ++ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ ++ sort -u`; \ ++ test -z "$$locs" || { \ ++ echo rm -f $${locs}; \ ++ rm -f $${locs}; \ ++ } ++ + libparpack.la: $(libparpack_la_OBJECTS) $(libparpack_la_DEPENDENCIES) $(EXTRA_libparpack_la_DEPENDENCIES) +- $(libparpack_la_LINK) -rpath $(libdir) $(libparpack_la_OBJECTS) $(libparpack_la_LIBADD) $(LIBS) ++ $(AM_V_F77LD)$(libparpack_la_LINK) -rpath $(libdir) $(libparpack_la_OBJECTS) $(libparpack_la_LIBADD) $(LIBS) + + mostlyclean-compile: + -rm -f *.$(OBJEXT) +@@ -375,13 +454,13 @@ distclean-compile: + -rm -f *.tab.c + + .f.o: +- $(F77COMPILE) -c -o $@ $< ++ $(AM_V_F77)$(F77COMPILE) -c -o $@ $< + + .f.obj: +- $(F77COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` ++ $(AM_V_F77)$(F77COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` + + .f.lo: +- $(LTF77COMPILE) -c -o $@ $< ++ $(AM_V_F77)$(LTF77COMPILE) -c -o $@ $< + + mostlyclean-libtool: + -rm -f *.lo +@@ -390,22 +469,25 @@ clean-libtool: + -rm -rf .libs _libs + + # This directory's subdirectories are mostly independent; you can cd +-# into them and run `make' without going through this Makefile. +-# To change the values of `make' variables: instead of editing Makefiles, +-# (1) if the variable is set in `config.status', edit `config.status' +-# (which will cause the Makefiles to be regenerated when you run `make'); +-# (2) otherwise, pass the desired values on the `make' command line. +-$(RECURSIVE_TARGETS): +- @fail= failcom='exit 1'; \ +- for f in x $$MAKEFLAGS; do \ +- case $$f in \ +- *=* | --[!k]*);; \ +- *k*) failcom='fail=yes';; \ +- esac; \ +- done; \ ++# into them and run 'make' without going through this Makefile. ++# To change the values of 'make' variables: instead of editing Makefiles, ++# (1) if the variable is set in 'config.status', edit 'config.status' ++# (which will cause the Makefiles to be regenerated when you run 'make'); ++# (2) otherwise, pass the desired values on the 'make' command line. ++$(am__recursive_targets): ++ @fail=; \ ++ if $(am__make_keepgoing); then \ ++ failcom='fail=yes'; \ ++ else \ ++ failcom='exit 1'; \ ++ fi; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ +- list='$(SUBDIRS)'; for subdir in $$list; do \ ++ case "$@" in \ ++ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ ++ *) list='$(SUBDIRS)' ;; \ ++ esac; \ ++ for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ +@@ -420,57 +502,12 @@ $(RECURSIVE_TARGETS): + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +-$(RECURSIVE_CLEAN_TARGETS): +- @fail= failcom='exit 1'; \ +- for f in x $$MAKEFLAGS; do \ +- case $$f in \ +- *=* | --[!k]*);; \ +- *k*) failcom='fail=yes';; \ +- esac; \ +- done; \ +- dot_seen=no; \ +- case "$@" in \ +- distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ +- *) list='$(SUBDIRS)' ;; \ +- esac; \ +- rev=''; for subdir in $$list; do \ +- if test "$$subdir" = "."; then :; else \ +- rev="$$subdir $$rev"; \ +- fi; \ +- done; \ +- rev="$$rev ."; \ +- target=`echo $@ | sed s/-recursive//`; \ +- for subdir in $$rev; do \ +- echo "Making $$target in $$subdir"; \ +- if test "$$subdir" = "."; then \ +- local_target="$$target-am"; \ +- else \ +- local_target="$$target"; \ +- fi; \ +- ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ +- || eval $$failcom; \ +- done && test -z "$$fail" +-tags-recursive: +- list='$(SUBDIRS)'; for subdir in $$list; do \ +- test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ +- done +-ctags-recursive: +- list='$(SUBDIRS)'; for subdir in $$list; do \ +- test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ +- done ++ID: $(am__tagged_files) ++ $(am__define_uniq_tagged_files); mkid -fID $$unique ++tags: tags-recursive ++TAGS: tags + +-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ +- mkid -fID $$unique +-tags: TAGS +- +-TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ +- $(TAGS_FILES) $(LISP) ++tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + set x; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ +@@ -486,12 +523,7 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ ++ $(am__define_uniq_tagged_files); \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ +@@ -503,15 +535,11 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $$unique; \ + fi; \ + fi +-ctags: CTAGS +-CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ +- $(TAGS_FILES) $(LISP) +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ ++ctags: ctags-recursive ++ ++CTAGS: ctags ++ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) ++ $(am__define_uniq_tagged_files); \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique +@@ -520,6 +548,21 @@ GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" ++cscopelist: cscopelist-recursive ++ ++cscopelist-am: $(am__tagged_files) ++ list='$(am__tagged_files)'; \ ++ case "$(srcdir)" in \ ++ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ ++ *) sdir=$(subdir)/$(srcdir) ;; \ ++ esac; \ ++ for i in $$list; do \ ++ if test -f "$$i"; then \ ++ echo "$(subdir)/$$i"; \ ++ else \ ++ echo "$$sdir/$$i"; \ ++ fi; \ ++ done >> $(top_builddir)/cscope.files + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +@@ -686,24 +729,22 @@ ps-am: + + uninstall-am: uninstall-libLTLIBRARIES + +-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ +- install-am install-strip tags-recursive +- +-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ +- all all-am check check-am clean clean-generic \ +- clean-libLTLIBRARIES clean-libtool ctags ctags-recursive \ +- distclean distclean-compile distclean-generic \ +- distclean-libtool distclean-tags distdir dvi dvi-am html \ +- html-am info info-am install install-am install-data \ +- install-data-am install-dvi install-dvi-am install-exec \ +- install-exec-am install-html install-html-am install-info \ +- install-info-am install-libLTLIBRARIES install-man install-pdf \ +- install-pdf-am install-ps install-ps-am install-strip \ +- installcheck installcheck-am installdirs installdirs-am \ +- maintainer-clean maintainer-clean-generic mostlyclean \ +- mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ +- pdf pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \ +- uninstall-libLTLIBRARIES ++.MAKE: $(am__recursive_targets) install-am install-strip ++ ++.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \ ++ check-am clean clean-generic clean-libLTLIBRARIES \ ++ clean-libtool cscopelist-am ctags ctags-am distclean \ ++ distclean-compile distclean-generic distclean-libtool \ ++ distclean-tags distdir dvi dvi-am html html-am info info-am \ ++ install install-am install-data install-data-am install-dvi \ ++ install-dvi-am install-exec install-exec-am install-html \ ++ install-html-am install-info install-info-am \ ++ install-libLTLIBRARIES install-man install-pdf install-pdf-am \ ++ install-ps install-ps-am install-strip installcheck \ ++ installcheck-am installdirs installdirs-am maintainer-clean \ ++ maintainer-clean-generic mostlyclean mostlyclean-compile \ ++ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ ++ tags tags-am uninstall uninstall-am uninstall-libLTLIBRARIES + + + # Tell versions [3.59,3.63) of GNU make to not export all variables. +diff --git a/PARPACK/SRC/BLACS/Makefile.in b/PARPACK/SRC/BLACS/Makefile.in +index 39472ed..1b6a0fe 100644 +--- a/PARPACK/SRC/BLACS/Makefile.in ++++ b/PARPACK/SRC/BLACS/Makefile.in +@@ -1,9 +1,8 @@ +-# Makefile.in generated by automake 1.11.6 from Makefile.am. ++# Makefile.in generated by automake 1.13.3 from Makefile.am. + # @configure_input@ + +-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +-# Foundation, Inc. ++# Copyright (C) 1994-2013 Free Software Foundation, Inc. ++ + # This Makefile.in is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. +@@ -16,23 +15,51 @@ + @SET_MAKE@ + + VPATH = @srcdir@ +-am__make_dryrun = \ +- { \ +- am__dry=no; \ ++am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' ++am__make_running_with_option = \ ++ case $${target_option-} in \ ++ ?) ;; \ ++ *) echo "am__make_running_with_option: internal error: invalid" \ ++ "target option '$${target_option-}' specified" >&2; \ ++ exit 1;; \ ++ esac; \ ++ has_opt=no; \ ++ sane_makeflags=$$MAKEFLAGS; \ ++ if $(am__is_gnu_make); then \ ++ sane_makeflags=$$MFLAGS; \ ++ else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ +- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ +- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ +- *) \ +- for am__flg in $$MAKEFLAGS; do \ +- case $$am__flg in \ +- *=*|--*) ;; \ +- *n*) am__dry=yes; break;; \ +- esac; \ +- done;; \ ++ bs=\\; \ ++ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ ++ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ ++ esac; \ ++ fi; \ ++ skip_next=no; \ ++ strip_trailopt () \ ++ { \ ++ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ ++ }; \ ++ for flg in $$sane_makeflags; do \ ++ test $$skip_next = yes && { skip_next=no; continue; }; \ ++ case $$flg in \ ++ *=*|--*) continue;; \ ++ -*I) strip_trailopt 'I'; skip_next=yes;; \ ++ -*I?*) strip_trailopt 'I';; \ ++ -*O) strip_trailopt 'O'; skip_next=yes;; \ ++ -*O?*) strip_trailopt 'O';; \ ++ -*l) strip_trailopt 'l'; skip_next=yes;; \ ++ -*l?*) strip_trailopt 'l';; \ ++ -[dEDm]) skip_next=yes;; \ ++ -[JT]) skip_next=yes;; \ + esac; \ +- test $$am__dry = yes; \ +- } ++ case $$flg in \ ++ *$$target_option*) has_opt=yes; break;; \ ++ esac; \ ++ done; \ ++ test $$has_opt = yes ++am__make_dryrun = (target_option=n; $(am__make_running_with_option)) ++am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) + pkgdatadir = $(datadir)/@PACKAGE@ + pkgincludedir = $(includedir)/@PACKAGE@ + pkglibdir = $(libdir)/@PACKAGE@ +@@ -52,7 +79,7 @@ POST_UNINSTALL = : + build_triplet = @build@ + host_triplet = @host@ + subdir = PARPACK/SRC/BLACS +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/ax_blas.m4 \ + $(top_srcdir)/m4/ax_lapack.m4 $(top_srcdir)/m4/ax_mpi.m4 \ +@@ -79,14 +106,38 @@ am_libparpacksrc_la_OBJECTS = pcgetv0.lo pdlamch.lo pdsaitr.lo \ + pscnorm2.lo psngets.lo pzlarnv.lo pdgetv0.lo pdnorm2.lo \ + psgetv0.lo psnorm2.lo pznaitr.lo + libparpacksrc_la_OBJECTS = $(am_libparpacksrc_la_OBJECTS) ++AM_V_lt = $(am__v_lt_@AM_V@) ++am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) ++am__v_lt_0 = --silent ++am__v_lt_1 = ++AM_V_P = $(am__v_P_@AM_V@) ++am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) ++am__v_P_0 = false ++am__v_P_1 = : ++AM_V_GEN = $(am__v_GEN_@AM_V@) ++am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) ++am__v_GEN_0 = @echo " GEN " $@; ++am__v_GEN_1 = ++AM_V_at = $(am__v_at_@AM_V@) ++am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) ++am__v_at_0 = @ ++am__v_at_1 = + DEFAULT_INCLUDES = -I.@am__isrc@ + F77COMPILE = $(F77) $(AM_FFLAGS) $(FFLAGS) +-LTF77COMPILE = $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ +- --mode=compile $(F77) $(AM_FFLAGS) $(FFLAGS) ++LTF77COMPILE = $(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) \ ++ $(LIBTOOLFLAGS) --mode=compile $(F77) $(AM_FFLAGS) $(FFLAGS) ++AM_V_F77 = $(am__v_F77_@AM_V@) ++am__v_F77_ = $(am__v_F77_@AM_DEFAULT_V@) ++am__v_F77_0 = @echo " F77 " $@; ++am__v_F77_1 = + F77LD = $(F77) +-F77LINK = $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ +- --mode=link $(F77LD) $(AM_FFLAGS) $(FFLAGS) $(AM_LDFLAGS) \ +- $(LDFLAGS) -o $@ ++F77LINK = $(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) \ ++ $(LIBTOOLFLAGS) --mode=link $(F77LD) $(AM_FFLAGS) $(FFLAGS) \ ++ $(AM_LDFLAGS) $(LDFLAGS) -o $@ ++AM_V_F77LD = $(am__v_F77LD_@AM_V@) ++am__v_F77LD_ = $(am__v_F77LD_@AM_DEFAULT_V@) ++am__v_F77LD_0 = @echo " F77LD " $@; ++am__v_F77LD_1 = + SOURCES = $(libparpacksrc_la_SOURCES) + DIST_SOURCES = $(libparpacksrc_la_SOURCES) + am__can_run_installinfo = \ +@@ -94,11 +145,29 @@ am__can_run_installinfo = \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac ++am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) ++# Read a list of newline-separated strings from the standard input, ++# and print each of them once, without duplicates. Input order is ++# *not* preserved. ++am__uniquify_input = $(AWK) '\ ++ BEGIN { nonempty = 0; } \ ++ { items[$$0] = 1; nonempty = 1; } \ ++ END { if (nonempty) { for (i in items) print i; }; } \ ++' ++# Make sure the list of sources is unique. This is necessary because, ++# e.g., the same source file might be shared among _SOURCES variables ++# for different programs/libraries. ++am__define_uniq_tagged_files = \ ++ list='$(am__tagged_files)'; \ ++ unique=`for i in $$list; do \ ++ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ ++ done | $(am__uniquify_input)` + ETAGS = etags + CTAGS = ctags + DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ ++AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ + AR = @AR@ + AS = @AS@ + AUTOCONF = @AUTOCONF@ +@@ -271,14 +340,17 @@ $(am__aclocal_m4_deps): + + clean-noinstLTLIBRARIES: + -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES) +- @list='$(noinst_LTLIBRARIES)'; for p in $$list; do \ +- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ +- test "$$dir" != "$$p" || dir=.; \ +- echo "rm -f \"$${dir}/so_locations\""; \ +- rm -f "$${dir}/so_locations"; \ +- done ++ @list='$(noinst_LTLIBRARIES)'; \ ++ locs=`for p in $$list; do echo $$p; done | \ ++ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ ++ sort -u`; \ ++ test -z "$$locs" || { \ ++ echo rm -f $${locs}; \ ++ rm -f $${locs}; \ ++ } ++ + libparpacksrc.la: $(libparpacksrc_la_OBJECTS) $(libparpacksrc_la_DEPENDENCIES) $(EXTRA_libparpacksrc_la_DEPENDENCIES) +- $(F77LINK) $(libparpacksrc_la_OBJECTS) $(libparpacksrc_la_LIBADD) $(LIBS) ++ $(AM_V_F77LD)$(F77LINK) $(libparpacksrc_la_OBJECTS) $(libparpacksrc_la_LIBADD) $(LIBS) + + mostlyclean-compile: + -rm -f *.$(OBJEXT) +@@ -287,13 +359,13 @@ distclean-compile: + -rm -f *.tab.c + + .f.o: +- $(F77COMPILE) -c -o $@ $< ++ $(AM_V_F77)$(F77COMPILE) -c -o $@ $< + + .f.obj: +- $(F77COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` ++ $(AM_V_F77)$(F77COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` + + .f.lo: +- $(LTF77COMPILE) -c -o $@ $< ++ $(AM_V_F77)$(LTF77COMPILE) -c -o $@ $< + + mostlyclean-libtool: + -rm -f *.lo +@@ -301,26 +373,15 @@ mostlyclean-libtool: + clean-libtool: + -rm -rf .libs _libs + +-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ +- mkid -fID $$unique +-tags: TAGS +- +-TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ +- $(TAGS_FILES) $(LISP) ++ID: $(am__tagged_files) ++ $(am__define_uniq_tagged_files); mkid -fID $$unique ++tags: tags-am ++TAGS: tags ++ ++tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + set x; \ + here=`pwd`; \ +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ ++ $(am__define_uniq_tagged_files); \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ +@@ -332,15 +393,11 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $$unique; \ + fi; \ + fi +-ctags: CTAGS +-CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ +- $(TAGS_FILES) $(LISP) +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ ++ctags: ctags-am ++ ++CTAGS: ctags ++ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) ++ $(am__define_uniq_tagged_files); \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique +@@ -349,6 +406,21 @@ GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" ++cscopelist: cscopelist-am ++ ++cscopelist-am: $(am__tagged_files) ++ list='$(am__tagged_files)'; \ ++ case "$(srcdir)" in \ ++ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ ++ *) sdir=$(subdir)/$(srcdir) ;; \ ++ esac; \ ++ for i in $$list; do \ ++ if test -f "$$i"; then \ ++ echo "$(subdir)/$$i"; \ ++ else \ ++ echo "$$sdir/$$i"; \ ++ fi; \ ++ done >> $(top_builddir)/cscope.files + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +@@ -488,18 +560,19 @@ uninstall-am: + + .MAKE: install-am install-strip + +-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ +- clean-libtool clean-noinstLTLIBRARIES ctags distclean \ +- distclean-compile distclean-generic distclean-libtool \ +- distclean-tags distdir dvi dvi-am html html-am info info-am \ +- install install-am install-data install-data-am install-dvi \ +- install-dvi-am install-exec install-exec-am install-html \ +- install-html-am install-info install-info-am install-man \ +- install-pdf install-pdf-am install-ps install-ps-am \ +- install-strip installcheck installcheck-am installdirs \ +- maintainer-clean maintainer-clean-generic mostlyclean \ +- mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ +- pdf pdf-am ps ps-am tags uninstall uninstall-am ++.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ ++ clean-libtool clean-noinstLTLIBRARIES cscopelist-am ctags \ ++ ctags-am distclean distclean-compile distclean-generic \ ++ distclean-libtool distclean-tags distdir dvi dvi-am html \ ++ html-am info info-am install install-am install-data \ ++ install-data-am install-dvi install-dvi-am install-exec \ ++ install-exec-am install-html install-html-am install-info \ ++ install-info-am install-man install-pdf install-pdf-am \ ++ install-ps install-ps-am install-strip installcheck \ ++ installcheck-am installdirs maintainer-clean \ ++ maintainer-clean-generic mostlyclean mostlyclean-compile \ ++ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ ++ tags tags-am uninstall uninstall-am + + + # Tell versions [3.59,3.63) of GNU make to not export all variables. +diff --git a/PARPACK/SRC/MPI/Makefile.in b/PARPACK/SRC/MPI/Makefile.in +index 06f442f..273065e 100644 +--- a/PARPACK/SRC/MPI/Makefile.in ++++ b/PARPACK/SRC/MPI/Makefile.in +@@ -1,9 +1,8 @@ +-# Makefile.in generated by automake 1.11.6 from Makefile.am. ++# Makefile.in generated by automake 1.13.3 from Makefile.am. + # @configure_input@ + +-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +-# Foundation, Inc. ++# Copyright (C) 1994-2013 Free Software Foundation, Inc. ++ + # This Makefile.in is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. +@@ -16,23 +15,51 @@ + @SET_MAKE@ + + VPATH = @srcdir@ +-am__make_dryrun = \ +- { \ +- am__dry=no; \ ++am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' ++am__make_running_with_option = \ ++ case $${target_option-} in \ ++ ?) ;; \ ++ *) echo "am__make_running_with_option: internal error: invalid" \ ++ "target option '$${target_option-}' specified" >&2; \ ++ exit 1;; \ ++ esac; \ ++ has_opt=no; \ ++ sane_makeflags=$$MAKEFLAGS; \ ++ if $(am__is_gnu_make); then \ ++ sane_makeflags=$$MFLAGS; \ ++ else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ +- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ +- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ +- *) \ +- for am__flg in $$MAKEFLAGS; do \ +- case $$am__flg in \ +- *=*|--*) ;; \ +- *n*) am__dry=yes; break;; \ +- esac; \ +- done;; \ ++ bs=\\; \ ++ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ ++ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ ++ esac; \ ++ fi; \ ++ skip_next=no; \ ++ strip_trailopt () \ ++ { \ ++ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ ++ }; \ ++ for flg in $$sane_makeflags; do \ ++ test $$skip_next = yes && { skip_next=no; continue; }; \ ++ case $$flg in \ ++ *=*|--*) continue;; \ ++ -*I) strip_trailopt 'I'; skip_next=yes;; \ ++ -*I?*) strip_trailopt 'I';; \ ++ -*O) strip_trailopt 'O'; skip_next=yes;; \ ++ -*O?*) strip_trailopt 'O';; \ ++ -*l) strip_trailopt 'l'; skip_next=yes;; \ ++ -*l?*) strip_trailopt 'l';; \ ++ -[dEDm]) skip_next=yes;; \ ++ -[JT]) skip_next=yes;; \ + esac; \ +- test $$am__dry = yes; \ +- } ++ case $$flg in \ ++ *$$target_option*) has_opt=yes; break;; \ ++ esac; \ ++ done; \ ++ test $$has_opt = yes ++am__make_dryrun = (target_option=n; $(am__make_running_with_option)) ++am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) + pkgdatadir = $(datadir)/@PACKAGE@ + pkgincludedir = $(includedir)/@PACKAGE@ + pkglibdir = $(libdir)/@PACKAGE@ +@@ -52,7 +79,7 @@ POST_UNINSTALL = : + build_triplet = @build@ + host_triplet = @host@ + subdir = PARPACK/SRC/MPI +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/ax_blas.m4 \ + $(top_srcdir)/m4/ax_lapack.m4 $(top_srcdir)/m4/ax_mpi.m4 \ +@@ -69,8 +96,12 @@ libparpack_noopt_la_LIBADD = + am_libparpack_noopt_la_OBJECTS = libparpack_noopt_la-pslamch.lo \ + libparpack_noopt_la-pdlamch.lo + libparpack_noopt_la_OBJECTS = $(am_libparpack_noopt_la_OBJECTS) +-libparpack_noopt_la_LINK = $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) \ +- $(LIBTOOLFLAGS) --mode=link $(F77LD) \ ++AM_V_lt = $(am__v_lt_@AM_V@) ++am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) ++am__v_lt_0 = --silent ++am__v_lt_1 = ++libparpack_noopt_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=F77 \ ++ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(F77LD) \ + $(libparpack_noopt_la_FFLAGS) $(FFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ + libparpacksrcmpi_la_DEPENDENCIES = libparpack_noopt.la +@@ -103,18 +134,38 @@ am_libparpacksrcmpi_la_OBJECTS = libparpacksrcmpi_la-psgetv0.lo \ + libparpacksrcmpi_la-pzgetv0.lo libparpacksrcmpi_la-pdznorm2.lo \ + libparpacksrcmpi_la-pzlarnv.lo + libparpacksrcmpi_la_OBJECTS = $(am_libparpacksrcmpi_la_OBJECTS) +-libparpacksrcmpi_la_LINK = $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) \ +- $(LIBTOOLFLAGS) --mode=link $(F77LD) \ ++libparpacksrcmpi_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=F77 \ ++ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(F77LD) \ + $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ ++AM_V_P = $(am__v_P_@AM_V@) ++am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) ++am__v_P_0 = false ++am__v_P_1 = : ++AM_V_GEN = $(am__v_GEN_@AM_V@) ++am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) ++am__v_GEN_0 = @echo " GEN " $@; ++am__v_GEN_1 = ++AM_V_at = $(am__v_at_@AM_V@) ++am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) ++am__v_at_0 = @ ++am__v_at_1 = + DEFAULT_INCLUDES = -I.@am__isrc@ + F77COMPILE = $(F77) $(AM_FFLAGS) $(FFLAGS) +-LTF77COMPILE = $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ +- --mode=compile $(F77) $(AM_FFLAGS) $(FFLAGS) ++LTF77COMPILE = $(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) \ ++ $(LIBTOOLFLAGS) --mode=compile $(F77) $(AM_FFLAGS) $(FFLAGS) ++AM_V_F77 = $(am__v_F77_@AM_V@) ++am__v_F77_ = $(am__v_F77_@AM_DEFAULT_V@) ++am__v_F77_0 = @echo " F77 " $@; ++am__v_F77_1 = + F77LD = $(F77) +-F77LINK = $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ +- --mode=link $(F77LD) $(AM_FFLAGS) $(FFLAGS) $(AM_LDFLAGS) \ +- $(LDFLAGS) -o $@ ++F77LINK = $(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) \ ++ $(LIBTOOLFLAGS) --mode=link $(F77LD) $(AM_FFLAGS) $(FFLAGS) \ ++ $(AM_LDFLAGS) $(LDFLAGS) -o $@ ++AM_V_F77LD = $(am__v_F77LD_@AM_V@) ++am__v_F77LD_ = $(am__v_F77LD_@AM_DEFAULT_V@) ++am__v_F77LD_0 = @echo " F77LD " $@; ++am__v_F77LD_1 = + SOURCES = $(libparpack_noopt_la_SOURCES) \ + $(libparpacksrcmpi_la_SOURCES) + DIST_SOURCES = $(libparpack_noopt_la_SOURCES) \ +@@ -124,11 +175,29 @@ am__can_run_installinfo = \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac ++am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) ++# Read a list of newline-separated strings from the standard input, ++# and print each of them once, without duplicates. Input order is ++# *not* preserved. ++am__uniquify_input = $(AWK) '\ ++ BEGIN { nonempty = 0; } \ ++ { items[$$0] = 1; nonempty = 1; } \ ++ END { if (nonempty) { for (i in items) print i; }; } \ ++' ++# Make sure the list of sources is unique. This is necessary because, ++# e.g., the same source file might be shared among _SOURCES variables ++# for different programs/libraries. ++am__define_uniq_tagged_files = \ ++ list='$(am__tagged_files)'; \ ++ unique=`for i in $$list; do \ ++ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ ++ done | $(am__uniquify_input)` + ETAGS = etags + CTAGS = ctags + DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ ++AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ + AR = @AR@ + AS = @AS@ + AUTOCONF = @AUTOCONF@ +@@ -307,16 +376,20 @@ $(am__aclocal_m4_deps): + + clean-noinstLTLIBRARIES: + -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES) +- @list='$(noinst_LTLIBRARIES)'; for p in $$list; do \ +- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ +- test "$$dir" != "$$p" || dir=.; \ +- echo "rm -f \"$${dir}/so_locations\""; \ +- rm -f "$${dir}/so_locations"; \ +- done ++ @list='$(noinst_LTLIBRARIES)'; \ ++ locs=`for p in $$list; do echo $$p; done | \ ++ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ ++ sort -u`; \ ++ test -z "$$locs" || { \ ++ echo rm -f $${locs}; \ ++ rm -f $${locs}; \ ++ } ++ + libparpack_noopt.la: $(libparpack_noopt_la_OBJECTS) $(libparpack_noopt_la_DEPENDENCIES) $(EXTRA_libparpack_noopt_la_DEPENDENCIES) +- $(libparpack_noopt_la_LINK) $(libparpack_noopt_la_OBJECTS) $(libparpack_noopt_la_LIBADD) $(LIBS) ++ $(AM_V_F77LD)$(libparpack_noopt_la_LINK) $(libparpack_noopt_la_OBJECTS) $(libparpack_noopt_la_LIBADD) $(LIBS) ++ + libparpacksrcmpi.la: $(libparpacksrcmpi_la_OBJECTS) $(libparpacksrcmpi_la_DEPENDENCIES) $(EXTRA_libparpacksrcmpi_la_DEPENDENCIES) +- $(libparpacksrcmpi_la_LINK) $(libparpacksrcmpi_la_OBJECTS) $(libparpacksrcmpi_la_LIBADD) $(LIBS) ++ $(AM_V_F77LD)$(libparpacksrcmpi_la_LINK) $(libparpacksrcmpi_la_OBJECTS) $(libparpacksrcmpi_la_LIBADD) $(LIBS) + + mostlyclean-compile: + -rm -f *.$(OBJEXT) +@@ -325,181 +398,181 @@ distclean-compile: + -rm -f *.tab.c + + .f.o: +- $(F77COMPILE) -c -o $@ $< ++ $(AM_V_F77)$(F77COMPILE) -c -o $@ $< + + .f.obj: +- $(F77COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` ++ $(AM_V_F77)$(F77COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` + + .f.lo: +- $(LTF77COMPILE) -c -o $@ $< ++ $(AM_V_F77)$(LTF77COMPILE) -c -o $@ $< + + libparpack_noopt_la-pslamch.lo: pslamch.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpack_noopt_la_FFLAGS) $(FFLAGS) -c -o libparpack_noopt_la-pslamch.lo `test -f 'pslamch.f' || echo '$(srcdir)/'`pslamch.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpack_noopt_la_FFLAGS) $(FFLAGS) -c -o libparpack_noopt_la-pslamch.lo `test -f 'pslamch.f' || echo '$(srcdir)/'`pslamch.f + + libparpack_noopt_la-pdlamch.lo: pdlamch.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpack_noopt_la_FFLAGS) $(FFLAGS) -c -o libparpack_noopt_la-pdlamch.lo `test -f 'pdlamch.f' || echo '$(srcdir)/'`pdlamch.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpack_noopt_la_FFLAGS) $(FFLAGS) -c -o libparpack_noopt_la-pdlamch.lo `test -f 'pdlamch.f' || echo '$(srcdir)/'`pdlamch.f + + libparpacksrcmpi_la-psgetv0.lo: psgetv0.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-psgetv0.lo `test -f 'psgetv0.f' || echo '$(srcdir)/'`psgetv0.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-psgetv0.lo `test -f 'psgetv0.f' || echo '$(srcdir)/'`psgetv0.f + + libparpacksrcmpi_la-psnaitr.lo: psnaitr.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-psnaitr.lo `test -f 'psnaitr.f' || echo '$(srcdir)/'`psnaitr.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-psnaitr.lo `test -f 'psnaitr.f' || echo '$(srcdir)/'`psnaitr.f + + libparpacksrcmpi_la-psnapps.lo: psnapps.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-psnapps.lo `test -f 'psnapps.f' || echo '$(srcdir)/'`psnapps.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-psnapps.lo `test -f 'psnapps.f' || echo '$(srcdir)/'`psnapps.f + + libparpacksrcmpi_la-psnaup2.lo: psnaup2.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-psnaup2.lo `test -f 'psnaup2.f' || echo '$(srcdir)/'`psnaup2.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-psnaup2.lo `test -f 'psnaup2.f' || echo '$(srcdir)/'`psnaup2.f + + libparpacksrcmpi_la-psnaupd.lo: psnaupd.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-psnaupd.lo `test -f 'psnaupd.f' || echo '$(srcdir)/'`psnaupd.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-psnaupd.lo `test -f 'psnaupd.f' || echo '$(srcdir)/'`psnaupd.f + + libparpacksrcmpi_la-psneigh.lo: psneigh.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-psneigh.lo `test -f 'psneigh.f' || echo '$(srcdir)/'`psneigh.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-psneigh.lo `test -f 'psneigh.f' || echo '$(srcdir)/'`psneigh.f + + libparpacksrcmpi_la-psngets.lo: psngets.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-psngets.lo `test -f 'psngets.f' || echo '$(srcdir)/'`psngets.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-psngets.lo `test -f 'psngets.f' || echo '$(srcdir)/'`psngets.f + + libparpacksrcmpi_la-pssaitr.lo: pssaitr.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pssaitr.lo `test -f 'pssaitr.f' || echo '$(srcdir)/'`pssaitr.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pssaitr.lo `test -f 'pssaitr.f' || echo '$(srcdir)/'`pssaitr.f + + libparpacksrcmpi_la-pssapps.lo: pssapps.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pssapps.lo `test -f 'pssapps.f' || echo '$(srcdir)/'`pssapps.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pssapps.lo `test -f 'pssapps.f' || echo '$(srcdir)/'`pssapps.f + + libparpacksrcmpi_la-pssaup2.lo: pssaup2.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pssaup2.lo `test -f 'pssaup2.f' || echo '$(srcdir)/'`pssaup2.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pssaup2.lo `test -f 'pssaup2.f' || echo '$(srcdir)/'`pssaup2.f + + libparpacksrcmpi_la-pssaupd.lo: pssaupd.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pssaupd.lo `test -f 'pssaupd.f' || echo '$(srcdir)/'`pssaupd.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pssaupd.lo `test -f 'pssaupd.f' || echo '$(srcdir)/'`pssaupd.f + + libparpacksrcmpi_la-psseigt.lo: psseigt.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-psseigt.lo `test -f 'psseigt.f' || echo '$(srcdir)/'`psseigt.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-psseigt.lo `test -f 'psseigt.f' || echo '$(srcdir)/'`psseigt.f + + libparpacksrcmpi_la-pssgets.lo: pssgets.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pssgets.lo `test -f 'pssgets.f' || echo '$(srcdir)/'`pssgets.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pssgets.lo `test -f 'pssgets.f' || echo '$(srcdir)/'`pssgets.f + + libparpacksrcmpi_la-psneupd.lo: psneupd.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-psneupd.lo `test -f 'psneupd.f' || echo '$(srcdir)/'`psneupd.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-psneupd.lo `test -f 'psneupd.f' || echo '$(srcdir)/'`psneupd.f + + libparpacksrcmpi_la-psseupd.lo: psseupd.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-psseupd.lo `test -f 'psseupd.f' || echo '$(srcdir)/'`psseupd.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-psseupd.lo `test -f 'psseupd.f' || echo '$(srcdir)/'`psseupd.f + + libparpacksrcmpi_la-pslarnv.lo: pslarnv.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pslarnv.lo `test -f 'pslarnv.f' || echo '$(srcdir)/'`pslarnv.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pslarnv.lo `test -f 'pslarnv.f' || echo '$(srcdir)/'`pslarnv.f + + libparpacksrcmpi_la-psnorm2.lo: psnorm2.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-psnorm2.lo `test -f 'psnorm2.f' || echo '$(srcdir)/'`psnorm2.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-psnorm2.lo `test -f 'psnorm2.f' || echo '$(srcdir)/'`psnorm2.f + + libparpacksrcmpi_la-pdgetv0.lo: pdgetv0.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pdgetv0.lo `test -f 'pdgetv0.f' || echo '$(srcdir)/'`pdgetv0.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pdgetv0.lo `test -f 'pdgetv0.f' || echo '$(srcdir)/'`pdgetv0.f + + libparpacksrcmpi_la-pdnaitr.lo: pdnaitr.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pdnaitr.lo `test -f 'pdnaitr.f' || echo '$(srcdir)/'`pdnaitr.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pdnaitr.lo `test -f 'pdnaitr.f' || echo '$(srcdir)/'`pdnaitr.f + + libparpacksrcmpi_la-pdnapps.lo: pdnapps.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pdnapps.lo `test -f 'pdnapps.f' || echo '$(srcdir)/'`pdnapps.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pdnapps.lo `test -f 'pdnapps.f' || echo '$(srcdir)/'`pdnapps.f + + libparpacksrcmpi_la-pdnaup2.lo: pdnaup2.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pdnaup2.lo `test -f 'pdnaup2.f' || echo '$(srcdir)/'`pdnaup2.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pdnaup2.lo `test -f 'pdnaup2.f' || echo '$(srcdir)/'`pdnaup2.f + + libparpacksrcmpi_la-pdnaupd.lo: pdnaupd.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pdnaupd.lo `test -f 'pdnaupd.f' || echo '$(srcdir)/'`pdnaupd.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pdnaupd.lo `test -f 'pdnaupd.f' || echo '$(srcdir)/'`pdnaupd.f + + libparpacksrcmpi_la-pdneigh.lo: pdneigh.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pdneigh.lo `test -f 'pdneigh.f' || echo '$(srcdir)/'`pdneigh.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pdneigh.lo `test -f 'pdneigh.f' || echo '$(srcdir)/'`pdneigh.f + + libparpacksrcmpi_la-pdngets.lo: pdngets.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pdngets.lo `test -f 'pdngets.f' || echo '$(srcdir)/'`pdngets.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pdngets.lo `test -f 'pdngets.f' || echo '$(srcdir)/'`pdngets.f + + libparpacksrcmpi_la-pdsaitr.lo: pdsaitr.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pdsaitr.lo `test -f 'pdsaitr.f' || echo '$(srcdir)/'`pdsaitr.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pdsaitr.lo `test -f 'pdsaitr.f' || echo '$(srcdir)/'`pdsaitr.f + + libparpacksrcmpi_la-pdsapps.lo: pdsapps.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pdsapps.lo `test -f 'pdsapps.f' || echo '$(srcdir)/'`pdsapps.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pdsapps.lo `test -f 'pdsapps.f' || echo '$(srcdir)/'`pdsapps.f + + libparpacksrcmpi_la-pdsaup2.lo: pdsaup2.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pdsaup2.lo `test -f 'pdsaup2.f' || echo '$(srcdir)/'`pdsaup2.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pdsaup2.lo `test -f 'pdsaup2.f' || echo '$(srcdir)/'`pdsaup2.f + + libparpacksrcmpi_la-pdsaupd.lo: pdsaupd.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pdsaupd.lo `test -f 'pdsaupd.f' || echo '$(srcdir)/'`pdsaupd.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pdsaupd.lo `test -f 'pdsaupd.f' || echo '$(srcdir)/'`pdsaupd.f + + libparpacksrcmpi_la-pdseigt.lo: pdseigt.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pdseigt.lo `test -f 'pdseigt.f' || echo '$(srcdir)/'`pdseigt.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pdseigt.lo `test -f 'pdseigt.f' || echo '$(srcdir)/'`pdseigt.f + + libparpacksrcmpi_la-pdsgets.lo: pdsgets.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pdsgets.lo `test -f 'pdsgets.f' || echo '$(srcdir)/'`pdsgets.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pdsgets.lo `test -f 'pdsgets.f' || echo '$(srcdir)/'`pdsgets.f + + libparpacksrcmpi_la-pdneupd.lo: pdneupd.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pdneupd.lo `test -f 'pdneupd.f' || echo '$(srcdir)/'`pdneupd.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pdneupd.lo `test -f 'pdneupd.f' || echo '$(srcdir)/'`pdneupd.f + + libparpacksrcmpi_la-pdseupd.lo: pdseupd.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pdseupd.lo `test -f 'pdseupd.f' || echo '$(srcdir)/'`pdseupd.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pdseupd.lo `test -f 'pdseupd.f' || echo '$(srcdir)/'`pdseupd.f + + libparpacksrcmpi_la-pdlarnv.lo: pdlarnv.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pdlarnv.lo `test -f 'pdlarnv.f' || echo '$(srcdir)/'`pdlarnv.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pdlarnv.lo `test -f 'pdlarnv.f' || echo '$(srcdir)/'`pdlarnv.f + + libparpacksrcmpi_la-pdnorm2.lo: pdnorm2.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pdnorm2.lo `test -f 'pdnorm2.f' || echo '$(srcdir)/'`pdnorm2.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pdnorm2.lo `test -f 'pdnorm2.f' || echo '$(srcdir)/'`pdnorm2.f + + libparpacksrcmpi_la-pcnaitr.lo: pcnaitr.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pcnaitr.lo `test -f 'pcnaitr.f' || echo '$(srcdir)/'`pcnaitr.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pcnaitr.lo `test -f 'pcnaitr.f' || echo '$(srcdir)/'`pcnaitr.f + + libparpacksrcmpi_la-pcnapps.lo: pcnapps.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pcnapps.lo `test -f 'pcnapps.f' || echo '$(srcdir)/'`pcnapps.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pcnapps.lo `test -f 'pcnapps.f' || echo '$(srcdir)/'`pcnapps.f + + libparpacksrcmpi_la-pcnaup2.lo: pcnaup2.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pcnaup2.lo `test -f 'pcnaup2.f' || echo '$(srcdir)/'`pcnaup2.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pcnaup2.lo `test -f 'pcnaup2.f' || echo '$(srcdir)/'`pcnaup2.f + + libparpacksrcmpi_la-pcnaupd.lo: pcnaupd.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pcnaupd.lo `test -f 'pcnaupd.f' || echo '$(srcdir)/'`pcnaupd.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pcnaupd.lo `test -f 'pcnaupd.f' || echo '$(srcdir)/'`pcnaupd.f + + libparpacksrcmpi_la-pcneigh.lo: pcneigh.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pcneigh.lo `test -f 'pcneigh.f' || echo '$(srcdir)/'`pcneigh.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pcneigh.lo `test -f 'pcneigh.f' || echo '$(srcdir)/'`pcneigh.f + + libparpacksrcmpi_la-pcneupd.lo: pcneupd.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pcneupd.lo `test -f 'pcneupd.f' || echo '$(srcdir)/'`pcneupd.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pcneupd.lo `test -f 'pcneupd.f' || echo '$(srcdir)/'`pcneupd.f + + libparpacksrcmpi_la-pcngets.lo: pcngets.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pcngets.lo `test -f 'pcngets.f' || echo '$(srcdir)/'`pcngets.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pcngets.lo `test -f 'pcngets.f' || echo '$(srcdir)/'`pcngets.f + + libparpacksrcmpi_la-pcgetv0.lo: pcgetv0.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pcgetv0.lo `test -f 'pcgetv0.f' || echo '$(srcdir)/'`pcgetv0.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pcgetv0.lo `test -f 'pcgetv0.f' || echo '$(srcdir)/'`pcgetv0.f + + libparpacksrcmpi_la-pscnorm2.lo: pscnorm2.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pscnorm2.lo `test -f 'pscnorm2.f' || echo '$(srcdir)/'`pscnorm2.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pscnorm2.lo `test -f 'pscnorm2.f' || echo '$(srcdir)/'`pscnorm2.f + + libparpacksrcmpi_la-pclarnv.lo: pclarnv.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pclarnv.lo `test -f 'pclarnv.f' || echo '$(srcdir)/'`pclarnv.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pclarnv.lo `test -f 'pclarnv.f' || echo '$(srcdir)/'`pclarnv.f + + libparpacksrcmpi_la-pznaitr.lo: pznaitr.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pznaitr.lo `test -f 'pznaitr.f' || echo '$(srcdir)/'`pznaitr.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pznaitr.lo `test -f 'pznaitr.f' || echo '$(srcdir)/'`pznaitr.f + + libparpacksrcmpi_la-pznapps.lo: pznapps.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pznapps.lo `test -f 'pznapps.f' || echo '$(srcdir)/'`pznapps.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pznapps.lo `test -f 'pznapps.f' || echo '$(srcdir)/'`pznapps.f + + libparpacksrcmpi_la-pznaup2.lo: pznaup2.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pznaup2.lo `test -f 'pznaup2.f' || echo '$(srcdir)/'`pznaup2.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pznaup2.lo `test -f 'pznaup2.f' || echo '$(srcdir)/'`pznaup2.f + + libparpacksrcmpi_la-pznaupd.lo: pznaupd.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pznaupd.lo `test -f 'pznaupd.f' || echo '$(srcdir)/'`pznaupd.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pznaupd.lo `test -f 'pznaupd.f' || echo '$(srcdir)/'`pznaupd.f + + libparpacksrcmpi_la-pzneigh.lo: pzneigh.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pzneigh.lo `test -f 'pzneigh.f' || echo '$(srcdir)/'`pzneigh.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pzneigh.lo `test -f 'pzneigh.f' || echo '$(srcdir)/'`pzneigh.f + + libparpacksrcmpi_la-pzneupd.lo: pzneupd.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pzneupd.lo `test -f 'pzneupd.f' || echo '$(srcdir)/'`pzneupd.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pzneupd.lo `test -f 'pzneupd.f' || echo '$(srcdir)/'`pzneupd.f + + libparpacksrcmpi_la-pzngets.lo: pzngets.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pzngets.lo `test -f 'pzngets.f' || echo '$(srcdir)/'`pzngets.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pzngets.lo `test -f 'pzngets.f' || echo '$(srcdir)/'`pzngets.f + + libparpacksrcmpi_la-pzgetv0.lo: pzgetv0.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pzgetv0.lo `test -f 'pzgetv0.f' || echo '$(srcdir)/'`pzgetv0.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pzgetv0.lo `test -f 'pzgetv0.f' || echo '$(srcdir)/'`pzgetv0.f + + libparpacksrcmpi_la-pdznorm2.lo: pdznorm2.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pdznorm2.lo `test -f 'pdznorm2.f' || echo '$(srcdir)/'`pdznorm2.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pdznorm2.lo `test -f 'pdznorm2.f' || echo '$(srcdir)/'`pdznorm2.f + + libparpacksrcmpi_la-pzlarnv.lo: pzlarnv.f +- $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pzlarnv.lo `test -f 'pzlarnv.f' || echo '$(srcdir)/'`pzlarnv.f ++ $(AM_V_F77)$(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(F77) $(libparpacksrcmpi_la_FFLAGS) $(FFLAGS) -c -o libparpacksrcmpi_la-pzlarnv.lo `test -f 'pzlarnv.f' || echo '$(srcdir)/'`pzlarnv.f + + mostlyclean-libtool: + -rm -f *.lo +@@ -507,26 +580,15 @@ mostlyclean-libtool: + clean-libtool: + -rm -rf .libs _libs + +-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ +- mkid -fID $$unique +-tags: TAGS +- +-TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ +- $(TAGS_FILES) $(LISP) ++ID: $(am__tagged_files) ++ $(am__define_uniq_tagged_files); mkid -fID $$unique ++tags: tags-am ++TAGS: tags ++ ++tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + set x; \ + here=`pwd`; \ +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ ++ $(am__define_uniq_tagged_files); \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ +@@ -538,15 +600,11 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $$unique; \ + fi; \ + fi +-ctags: CTAGS +-CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ +- $(TAGS_FILES) $(LISP) +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ ++ctags: ctags-am ++ ++CTAGS: ctags ++ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) ++ $(am__define_uniq_tagged_files); \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique +@@ -555,6 +613,21 @@ GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" ++cscopelist: cscopelist-am ++ ++cscopelist-am: $(am__tagged_files) ++ list='$(am__tagged_files)'; \ ++ case "$(srcdir)" in \ ++ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ ++ *) sdir=$(subdir)/$(srcdir) ;; \ ++ esac; \ ++ for i in $$list; do \ ++ if test -f "$$i"; then \ ++ echo "$(subdir)/$$i"; \ ++ else \ ++ echo "$$sdir/$$i"; \ ++ fi; \ ++ done >> $(top_builddir)/cscope.files + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +@@ -694,18 +767,19 @@ uninstall-am: + + .MAKE: install-am install-strip + +-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ +- clean-libtool clean-noinstLTLIBRARIES ctags distclean \ +- distclean-compile distclean-generic distclean-libtool \ +- distclean-tags distdir dvi dvi-am html html-am info info-am \ +- install install-am install-data install-data-am install-dvi \ +- install-dvi-am install-exec install-exec-am install-html \ +- install-html-am install-info install-info-am install-man \ +- install-pdf install-pdf-am install-ps install-ps-am \ +- install-strip installcheck installcheck-am installdirs \ +- maintainer-clean maintainer-clean-generic mostlyclean \ +- mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ +- pdf pdf-am ps ps-am tags uninstall uninstall-am ++.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ ++ clean-libtool clean-noinstLTLIBRARIES cscopelist-am ctags \ ++ ctags-am distclean distclean-compile distclean-generic \ ++ distclean-libtool distclean-tags distdir dvi dvi-am html \ ++ html-am info info-am install install-am install-data \ ++ install-data-am install-dvi install-dvi-am install-exec \ ++ install-exec-am install-html install-html-am install-info \ ++ install-info-am install-man install-pdf install-pdf-am \ ++ install-ps install-ps-am install-strip installcheck \ ++ installcheck-am installdirs maintainer-clean \ ++ maintainer-clean-generic mostlyclean mostlyclean-compile \ ++ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ ++ tags tags-am uninstall uninstall-am + + + # Tell versions [3.59,3.63) of GNU make to not export all variables. +diff --git a/PARPACK/SRC/Makefile.in b/PARPACK/SRC/Makefile.in +index a89d9f2..6e8f437 100644 +--- a/PARPACK/SRC/Makefile.in ++++ b/PARPACK/SRC/Makefile.in +@@ -1,9 +1,8 @@ +-# Makefile.in generated by automake 1.11.6 from Makefile.am. ++# Makefile.in generated by automake 1.13.3 from Makefile.am. + # @configure_input@ + +-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +-# Foundation, Inc. ++# Copyright (C) 1994-2013 Free Software Foundation, Inc. ++ + # This Makefile.in is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. +@@ -15,23 +14,51 @@ + + @SET_MAKE@ + VPATH = @srcdir@ +-am__make_dryrun = \ +- { \ +- am__dry=no; \ ++am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' ++am__make_running_with_option = \ ++ case $${target_option-} in \ ++ ?) ;; \ ++ *) echo "am__make_running_with_option: internal error: invalid" \ ++ "target option '$${target_option-}' specified" >&2; \ ++ exit 1;; \ ++ esac; \ ++ has_opt=no; \ ++ sane_makeflags=$$MAKEFLAGS; \ ++ if $(am__is_gnu_make); then \ ++ sane_makeflags=$$MFLAGS; \ ++ else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ +- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ +- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ +- *) \ +- for am__flg in $$MAKEFLAGS; do \ +- case $$am__flg in \ +- *=*|--*) ;; \ +- *n*) am__dry=yes; break;; \ +- esac; \ +- done;; \ ++ bs=\\; \ ++ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ ++ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ ++ esac; \ ++ fi; \ ++ skip_next=no; \ ++ strip_trailopt () \ ++ { \ ++ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ ++ }; \ ++ for flg in $$sane_makeflags; do \ ++ test $$skip_next = yes && { skip_next=no; continue; }; \ ++ case $$flg in \ ++ *=*|--*) continue;; \ ++ -*I) strip_trailopt 'I'; skip_next=yes;; \ ++ -*I?*) strip_trailopt 'I';; \ ++ -*O) strip_trailopt 'O'; skip_next=yes;; \ ++ -*O?*) strip_trailopt 'O';; \ ++ -*l) strip_trailopt 'l'; skip_next=yes;; \ ++ -*l?*) strip_trailopt 'l';; \ ++ -[dEDm]) skip_next=yes;; \ ++ -[JT]) skip_next=yes;; \ ++ esac; \ ++ case $$flg in \ ++ *$$target_option*) has_opt=yes; break;; \ + esac; \ +- test $$am__dry = yes; \ +- } ++ done; \ ++ test $$has_opt = yes ++am__make_dryrun = (target_option=n; $(am__make_running_with_option)) ++am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) + pkgdatadir = $(datadir)/@PACKAGE@ + pkgincludedir = $(includedir)/@PACKAGE@ + pkglibdir = $(libdir)/@PACKAGE@ +@@ -51,7 +78,7 @@ POST_UNINSTALL = : + build_triplet = @build@ + host_triplet = @host@ + subdir = PARPACK/SRC +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/ax_blas.m4 \ + $(top_srcdir)/m4/ax_lapack.m4 $(top_srcdir)/m4/ax_mpi.m4 \ +@@ -63,15 +90,28 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + mkinstalldirs = $(install_sh) -d + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = ++AM_V_P = $(am__v_P_@AM_V@) ++am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) ++am__v_P_0 = false ++am__v_P_1 = : ++AM_V_GEN = $(am__v_GEN_@AM_V@) ++am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) ++am__v_GEN_0 = @echo " GEN " $@; ++am__v_GEN_1 = ++AM_V_at = $(am__v_at_@AM_V@) ++am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) ++am__v_at_0 = @ ++am__v_at_1 = + SOURCES = + DIST_SOURCES = +-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ +- html-recursive info-recursive install-data-recursive \ +- install-dvi-recursive install-exec-recursive \ +- install-html-recursive install-info-recursive \ +- install-pdf-recursive install-ps-recursive install-recursive \ +- installcheck-recursive installdirs-recursive pdf-recursive \ +- ps-recursive uninstall-recursive ++RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ++ ctags-recursive dvi-recursive html-recursive info-recursive \ ++ install-data-recursive install-dvi-recursive \ ++ install-exec-recursive install-html-recursive \ ++ install-info-recursive install-pdf-recursive \ ++ install-ps-recursive install-recursive installcheck-recursive \ ++ installdirs-recursive pdf-recursive ps-recursive \ ++ tags-recursive uninstall-recursive + am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ +@@ -79,9 +119,29 @@ am__can_run_installinfo = \ + esac + RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ +- $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ ++am__recursive_targets = \ ++ $(RECURSIVE_TARGETS) \ ++ $(RECURSIVE_CLEAN_TARGETS) \ ++ $(am__extra_recursive_targets) ++AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ + distdir ++am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) ++# Read a list of newline-separated strings from the standard input, ++# and print each of them once, without duplicates. Input order is ++# *not* preserved. ++am__uniquify_input = $(AWK) '\ ++ BEGIN { nonempty = 0; } \ ++ { items[$$0] = 1; nonempty = 1; } \ ++ END { if (nonempty) { for (i in items) print i; }; } \ ++' ++# Make sure the list of sources is unique. This is necessary because, ++# e.g., the same source file might be shared among _SOURCES variables ++# for different programs/libraries. ++am__define_uniq_tagged_files = \ ++ list='$(am__tagged_files)'; \ ++ unique=`for i in $$list; do \ ++ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ ++ done | $(am__uniquify_input)` + ETAGS = etags + CTAGS = ctags + DIST_SUBDIRS = $(SUBDIRS) +@@ -113,6 +173,7 @@ am__relativize = \ + reldir="$$dir2" + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ ++AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ + AR = @AR@ + AS = @AS@ + AUTOCONF = @AUTOCONF@ +@@ -276,22 +337,25 @@ clean-libtool: + -rm -rf .libs _libs + + # This directory's subdirectories are mostly independent; you can cd +-# into them and run `make' without going through this Makefile. +-# To change the values of `make' variables: instead of editing Makefiles, +-# (1) if the variable is set in `config.status', edit `config.status' +-# (which will cause the Makefiles to be regenerated when you run `make'); +-# (2) otherwise, pass the desired values on the `make' command line. +-$(RECURSIVE_TARGETS): +- @fail= failcom='exit 1'; \ +- for f in x $$MAKEFLAGS; do \ +- case $$f in \ +- *=* | --[!k]*);; \ +- *k*) failcom='fail=yes';; \ +- esac; \ +- done; \ ++# into them and run 'make' without going through this Makefile. ++# To change the values of 'make' variables: instead of editing Makefiles, ++# (1) if the variable is set in 'config.status', edit 'config.status' ++# (which will cause the Makefiles to be regenerated when you run 'make'); ++# (2) otherwise, pass the desired values on the 'make' command line. ++$(am__recursive_targets): ++ @fail=; \ ++ if $(am__make_keepgoing); then \ ++ failcom='fail=yes'; \ ++ else \ ++ failcom='exit 1'; \ ++ fi; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ +- list='$(SUBDIRS)'; for subdir in $$list; do \ ++ case "$@" in \ ++ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ ++ *) list='$(SUBDIRS)' ;; \ ++ esac; \ ++ for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ +@@ -306,57 +370,12 @@ $(RECURSIVE_TARGETS): + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +-$(RECURSIVE_CLEAN_TARGETS): +- @fail= failcom='exit 1'; \ +- for f in x $$MAKEFLAGS; do \ +- case $$f in \ +- *=* | --[!k]*);; \ +- *k*) failcom='fail=yes';; \ +- esac; \ +- done; \ +- dot_seen=no; \ +- case "$@" in \ +- distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ +- *) list='$(SUBDIRS)' ;; \ +- esac; \ +- rev=''; for subdir in $$list; do \ +- if test "$$subdir" = "."; then :; else \ +- rev="$$subdir $$rev"; \ +- fi; \ +- done; \ +- rev="$$rev ."; \ +- target=`echo $@ | sed s/-recursive//`; \ +- for subdir in $$rev; do \ +- echo "Making $$target in $$subdir"; \ +- if test "$$subdir" = "."; then \ +- local_target="$$target-am"; \ +- else \ +- local_target="$$target"; \ +- fi; \ +- ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ +- || eval $$failcom; \ +- done && test -z "$$fail" +-tags-recursive: +- list='$(SUBDIRS)'; for subdir in $$list; do \ +- test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ +- done +-ctags-recursive: +- list='$(SUBDIRS)'; for subdir in $$list; do \ +- test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ +- done ++ID: $(am__tagged_files) ++ $(am__define_uniq_tagged_files); mkid -fID $$unique ++tags: tags-recursive ++TAGS: tags + +-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ +- mkid -fID $$unique +-tags: TAGS +- +-TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ +- $(TAGS_FILES) $(LISP) ++tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + set x; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ +@@ -372,12 +391,7 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ ++ $(am__define_uniq_tagged_files); \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ +@@ -389,15 +403,11 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $$unique; \ + fi; \ + fi +-ctags: CTAGS +-CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ +- $(TAGS_FILES) $(LISP) +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ ++ctags: ctags-recursive ++ ++CTAGS: ctags ++ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) ++ $(am__define_uniq_tagged_files); \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique +@@ -406,6 +416,21 @@ GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" ++cscopelist: cscopelist-recursive ++ ++cscopelist-am: $(am__tagged_files) ++ list='$(am__tagged_files)'; \ ++ case "$(srcdir)" in \ ++ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ ++ *) sdir=$(subdir)/$(srcdir) ;; \ ++ esac; \ ++ for i in $$list; do \ ++ if test -f "$$i"; then \ ++ echo "$(subdir)/$$i"; \ ++ else \ ++ echo "$$sdir/$$i"; \ ++ fi; \ ++ done >> $(top_builddir)/cscope.files + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +@@ -566,22 +591,20 @@ ps-am: + + uninstall-am: + +-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ +- install-am install-strip tags-recursive +- +-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ +- all all-am check check-am clean clean-generic clean-libtool \ +- ctags ctags-recursive distclean distclean-generic \ +- distclean-libtool distclean-tags distdir dvi dvi-am html \ +- html-am info info-am install install-am install-data \ +- install-data-am install-dvi install-dvi-am install-exec \ +- install-exec-am install-html install-html-am install-info \ +- install-info-am install-man install-pdf install-pdf-am \ +- install-ps install-ps-am install-strip installcheck \ +- installcheck-am installdirs installdirs-am maintainer-clean \ +- maintainer-clean-generic mostlyclean mostlyclean-generic \ +- mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \ +- uninstall uninstall-am ++.MAKE: $(am__recursive_targets) install-am install-strip ++ ++.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \ ++ check-am clean clean-generic clean-libtool cscopelist-am ctags \ ++ ctags-am distclean distclean-generic distclean-libtool \ ++ distclean-tags distdir dvi dvi-am html html-am info info-am \ ++ install install-am install-data install-data-am install-dvi \ ++ install-dvi-am install-exec install-exec-am install-html \ ++ install-html-am install-info install-info-am install-man \ ++ install-pdf install-pdf-am install-ps install-ps-am \ ++ install-strip installcheck installcheck-am installdirs \ ++ installdirs-am maintainer-clean maintainer-clean-generic \ ++ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ ++ ps ps-am tags tags-am uninstall uninstall-am + + + # Tell versions [3.59,3.63) of GNU make to not export all variables. +diff --git a/PARPACK/UTIL/BLACS/Makefile.in b/PARPACK/UTIL/BLACS/Makefile.in +index ed1003d..11a6b0a 100644 +--- a/PARPACK/UTIL/BLACS/Makefile.in ++++ b/PARPACK/UTIL/BLACS/Makefile.in +@@ -1,9 +1,8 @@ +-# Makefile.in generated by automake 1.11.6 from Makefile.am. ++# Makefile.in generated by automake 1.13.3 from Makefile.am. + # @configure_input@ + +-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +-# Foundation, Inc. ++# Copyright (C) 1994-2013 Free Software Foundation, Inc. ++ + # This Makefile.in is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. +@@ -16,23 +15,51 @@ + @SET_MAKE@ + + VPATH = @srcdir@ +-am__make_dryrun = \ +- { \ +- am__dry=no; \ ++am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' ++am__make_running_with_option = \ ++ case $${target_option-} in \ ++ ?) ;; \ ++ *) echo "am__make_running_with_option: internal error: invalid" \ ++ "target option '$${target_option-}' specified" >&2; \ ++ exit 1;; \ ++ esac; \ ++ has_opt=no; \ ++ sane_makeflags=$$MAKEFLAGS; \ ++ if $(am__is_gnu_make); then \ ++ sane_makeflags=$$MFLAGS; \ ++ else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ +- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ +- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ +- *) \ +- for am__flg in $$MAKEFLAGS; do \ +- case $$am__flg in \ +- *=*|--*) ;; \ +- *n*) am__dry=yes; break;; \ +- esac; \ +- done;; \ ++ bs=\\; \ ++ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ ++ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ ++ esac; \ ++ fi; \ ++ skip_next=no; \ ++ strip_trailopt () \ ++ { \ ++ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ ++ }; \ ++ for flg in $$sane_makeflags; do \ ++ test $$skip_next = yes && { skip_next=no; continue; }; \ ++ case $$flg in \ ++ *=*|--*) continue;; \ ++ -*I) strip_trailopt 'I'; skip_next=yes;; \ ++ -*I?*) strip_trailopt 'I';; \ ++ -*O) strip_trailopt 'O'; skip_next=yes;; \ ++ -*O?*) strip_trailopt 'O';; \ ++ -*l) strip_trailopt 'l'; skip_next=yes;; \ ++ -*l?*) strip_trailopt 'l';; \ ++ -[dEDm]) skip_next=yes;; \ ++ -[JT]) skip_next=yes;; \ + esac; \ +- test $$am__dry = yes; \ +- } ++ case $$flg in \ ++ *$$target_option*) has_opt=yes; break;; \ ++ esac; \ ++ done; \ ++ test $$has_opt = yes ++am__make_dryrun = (target_option=n; $(am__make_running_with_option)) ++am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) + pkgdatadir = $(datadir)/@PACKAGE@ + pkgincludedir = $(includedir)/@PACKAGE@ + pkglibdir = $(libdir)/@PACKAGE@ +@@ -52,7 +79,7 @@ POST_UNINSTALL = : + build_triplet = @build@ + host_triplet = @host@ + subdir = PARPACK/UTIL/BLACS +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/ax_blas.m4 \ + $(top_srcdir)/m4/ax_lapack.m4 $(top_srcdir)/m4/ax_mpi.m4 \ +@@ -69,14 +96,38 @@ libparpackutilblacs_la_LIBADD = + am_libparpackutilblacs_la_OBJECTS = pcmout.lo pcvout.lo pdmout.lo \ + pdvout.lo pivout.lo psmout.lo psvout.lo pzmout.lo pzvout.lo + libparpackutilblacs_la_OBJECTS = $(am_libparpackutilblacs_la_OBJECTS) ++AM_V_lt = $(am__v_lt_@AM_V@) ++am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) ++am__v_lt_0 = --silent ++am__v_lt_1 = ++AM_V_P = $(am__v_P_@AM_V@) ++am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) ++am__v_P_0 = false ++am__v_P_1 = : ++AM_V_GEN = $(am__v_GEN_@AM_V@) ++am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) ++am__v_GEN_0 = @echo " GEN " $@; ++am__v_GEN_1 = ++AM_V_at = $(am__v_at_@AM_V@) ++am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) ++am__v_at_0 = @ ++am__v_at_1 = + DEFAULT_INCLUDES = -I.@am__isrc@ + F77COMPILE = $(F77) $(AM_FFLAGS) $(FFLAGS) +-LTF77COMPILE = $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ +- --mode=compile $(F77) $(AM_FFLAGS) $(FFLAGS) ++LTF77COMPILE = $(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) \ ++ $(LIBTOOLFLAGS) --mode=compile $(F77) $(AM_FFLAGS) $(FFLAGS) ++AM_V_F77 = $(am__v_F77_@AM_V@) ++am__v_F77_ = $(am__v_F77_@AM_DEFAULT_V@) ++am__v_F77_0 = @echo " F77 " $@; ++am__v_F77_1 = + F77LD = $(F77) +-F77LINK = $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ +- --mode=link $(F77LD) $(AM_FFLAGS) $(FFLAGS) $(AM_LDFLAGS) \ +- $(LDFLAGS) -o $@ ++F77LINK = $(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) \ ++ $(LIBTOOLFLAGS) --mode=link $(F77LD) $(AM_FFLAGS) $(FFLAGS) \ ++ $(AM_LDFLAGS) $(LDFLAGS) -o $@ ++AM_V_F77LD = $(am__v_F77LD_@AM_V@) ++am__v_F77LD_ = $(am__v_F77LD_@AM_DEFAULT_V@) ++am__v_F77LD_0 = @echo " F77LD " $@; ++am__v_F77LD_1 = + SOURCES = $(libparpackutilblacs_la_SOURCES) + DIST_SOURCES = $(libparpackutilblacs_la_SOURCES) + am__can_run_installinfo = \ +@@ -84,11 +135,29 @@ am__can_run_installinfo = \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac ++am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) ++# Read a list of newline-separated strings from the standard input, ++# and print each of them once, without duplicates. Input order is ++# *not* preserved. ++am__uniquify_input = $(AWK) '\ ++ BEGIN { nonempty = 0; } \ ++ { items[$$0] = 1; nonempty = 1; } \ ++ END { if (nonempty) { for (i in items) print i; }; } \ ++' ++# Make sure the list of sources is unique. This is necessary because, ++# e.g., the same source file might be shared among _SOURCES variables ++# for different programs/libraries. ++am__define_uniq_tagged_files = \ ++ list='$(am__tagged_files)'; \ ++ unique=`for i in $$list; do \ ++ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ ++ done | $(am__uniquify_input)` + ETAGS = etags + CTAGS = ctags + DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ ++AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ + AR = @AR@ + AS = @AS@ + AUTOCONF = @AUTOCONF@ +@@ -252,14 +321,17 @@ $(am__aclocal_m4_deps): + + clean-noinstLTLIBRARIES: + -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES) +- @list='$(noinst_LTLIBRARIES)'; for p in $$list; do \ +- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ +- test "$$dir" != "$$p" || dir=.; \ +- echo "rm -f \"$${dir}/so_locations\""; \ +- rm -f "$${dir}/so_locations"; \ +- done ++ @list='$(noinst_LTLIBRARIES)'; \ ++ locs=`for p in $$list; do echo $$p; done | \ ++ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ ++ sort -u`; \ ++ test -z "$$locs" || { \ ++ echo rm -f $${locs}; \ ++ rm -f $${locs}; \ ++ } ++ + libparpackutilblacs.la: $(libparpackutilblacs_la_OBJECTS) $(libparpackutilblacs_la_DEPENDENCIES) $(EXTRA_libparpackutilblacs_la_DEPENDENCIES) +- $(F77LINK) $(libparpackutilblacs_la_OBJECTS) $(libparpackutilblacs_la_LIBADD) $(LIBS) ++ $(AM_V_F77LD)$(F77LINK) $(libparpackutilblacs_la_OBJECTS) $(libparpackutilblacs_la_LIBADD) $(LIBS) + + mostlyclean-compile: + -rm -f *.$(OBJEXT) +@@ -268,13 +340,13 @@ distclean-compile: + -rm -f *.tab.c + + .f.o: +- $(F77COMPILE) -c -o $@ $< ++ $(AM_V_F77)$(F77COMPILE) -c -o $@ $< + + .f.obj: +- $(F77COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` ++ $(AM_V_F77)$(F77COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` + + .f.lo: +- $(LTF77COMPILE) -c -o $@ $< ++ $(AM_V_F77)$(LTF77COMPILE) -c -o $@ $< + + mostlyclean-libtool: + -rm -f *.lo +@@ -282,26 +354,15 @@ mostlyclean-libtool: + clean-libtool: + -rm -rf .libs _libs + +-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ +- mkid -fID $$unique +-tags: TAGS +- +-TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ +- $(TAGS_FILES) $(LISP) ++ID: $(am__tagged_files) ++ $(am__define_uniq_tagged_files); mkid -fID $$unique ++tags: tags-am ++TAGS: tags ++ ++tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + set x; \ + here=`pwd`; \ +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ ++ $(am__define_uniq_tagged_files); \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ +@@ -313,15 +374,11 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $$unique; \ + fi; \ + fi +-ctags: CTAGS +-CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ +- $(TAGS_FILES) $(LISP) +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ ++ctags: ctags-am ++ ++CTAGS: ctags ++ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) ++ $(am__define_uniq_tagged_files); \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique +@@ -330,6 +387,21 @@ GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" ++cscopelist: cscopelist-am ++ ++cscopelist-am: $(am__tagged_files) ++ list='$(am__tagged_files)'; \ ++ case "$(srcdir)" in \ ++ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ ++ *) sdir=$(subdir)/$(srcdir) ;; \ ++ esac; \ ++ for i in $$list; do \ ++ if test -f "$$i"; then \ ++ echo "$(subdir)/$$i"; \ ++ else \ ++ echo "$$sdir/$$i"; \ ++ fi; \ ++ done >> $(top_builddir)/cscope.files + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +@@ -469,18 +541,19 @@ uninstall-am: + + .MAKE: install-am install-strip + +-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ +- clean-libtool clean-noinstLTLIBRARIES ctags distclean \ +- distclean-compile distclean-generic distclean-libtool \ +- distclean-tags distdir dvi dvi-am html html-am info info-am \ +- install install-am install-data install-data-am install-dvi \ +- install-dvi-am install-exec install-exec-am install-html \ +- install-html-am install-info install-info-am install-man \ +- install-pdf install-pdf-am install-ps install-ps-am \ +- install-strip installcheck installcheck-am installdirs \ +- maintainer-clean maintainer-clean-generic mostlyclean \ +- mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ +- pdf pdf-am ps ps-am tags uninstall uninstall-am ++.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ ++ clean-libtool clean-noinstLTLIBRARIES cscopelist-am ctags \ ++ ctags-am distclean distclean-compile distclean-generic \ ++ distclean-libtool distclean-tags distdir dvi dvi-am html \ ++ html-am info info-am install install-am install-data \ ++ install-data-am install-dvi install-dvi-am install-exec \ ++ install-exec-am install-html install-html-am install-info \ ++ install-info-am install-man install-pdf install-pdf-am \ ++ install-ps install-ps-am install-strip installcheck \ ++ installcheck-am installdirs maintainer-clean \ ++ maintainer-clean-generic mostlyclean mostlyclean-compile \ ++ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ ++ tags tags-am uninstall uninstall-am + + + # Tell versions [3.59,3.63) of GNU make to not export all variables. +diff --git a/PARPACK/UTIL/MPI/Makefile.in b/PARPACK/UTIL/MPI/Makefile.in +index d3ba1fe..7551a3c 100644 +--- a/PARPACK/UTIL/MPI/Makefile.in ++++ b/PARPACK/UTIL/MPI/Makefile.in +@@ -1,9 +1,8 @@ +-# Makefile.in generated by automake 1.11.6 from Makefile.am. ++# Makefile.in generated by automake 1.13.3 from Makefile.am. + # @configure_input@ + +-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +-# Foundation, Inc. ++# Copyright (C) 1994-2013 Free Software Foundation, Inc. ++ + # This Makefile.in is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. +@@ -16,23 +15,51 @@ + @SET_MAKE@ + + VPATH = @srcdir@ +-am__make_dryrun = \ +- { \ +- am__dry=no; \ ++am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' ++am__make_running_with_option = \ ++ case $${target_option-} in \ ++ ?) ;; \ ++ *) echo "am__make_running_with_option: internal error: invalid" \ ++ "target option '$${target_option-}' specified" >&2; \ ++ exit 1;; \ ++ esac; \ ++ has_opt=no; \ ++ sane_makeflags=$$MAKEFLAGS; \ ++ if $(am__is_gnu_make); then \ ++ sane_makeflags=$$MFLAGS; \ ++ else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ +- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ +- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ +- *) \ +- for am__flg in $$MAKEFLAGS; do \ +- case $$am__flg in \ +- *=*|--*) ;; \ +- *n*) am__dry=yes; break;; \ +- esac; \ +- done;; \ ++ bs=\\; \ ++ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ ++ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ ++ esac; \ ++ fi; \ ++ skip_next=no; \ ++ strip_trailopt () \ ++ { \ ++ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ ++ }; \ ++ for flg in $$sane_makeflags; do \ ++ test $$skip_next = yes && { skip_next=no; continue; }; \ ++ case $$flg in \ ++ *=*|--*) continue;; \ ++ -*I) strip_trailopt 'I'; skip_next=yes;; \ ++ -*I?*) strip_trailopt 'I';; \ ++ -*O) strip_trailopt 'O'; skip_next=yes;; \ ++ -*O?*) strip_trailopt 'O';; \ ++ -*l) strip_trailopt 'l'; skip_next=yes;; \ ++ -*l?*) strip_trailopt 'l';; \ ++ -[dEDm]) skip_next=yes;; \ ++ -[JT]) skip_next=yes;; \ + esac; \ +- test $$am__dry = yes; \ +- } ++ case $$flg in \ ++ *$$target_option*) has_opt=yes; break;; \ ++ esac; \ ++ done; \ ++ test $$has_opt = yes ++am__make_dryrun = (target_option=n; $(am__make_running_with_option)) ++am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) + pkgdatadir = $(datadir)/@PACKAGE@ + pkgincludedir = $(includedir)/@PACKAGE@ + pkglibdir = $(libdir)/@PACKAGE@ +@@ -52,7 +79,7 @@ POST_UNINSTALL = : + build_triplet = @build@ + host_triplet = @host@ + subdir = PARPACK/UTIL/MPI +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/ax_blas.m4 \ + $(top_srcdir)/m4/ax_lapack.m4 $(top_srcdir)/m4/ax_mpi.m4 \ +@@ -69,14 +96,38 @@ libparpackutilmpi_la_LIBADD = + am_libparpackutilmpi_la_OBJECTS = pivout.lo psvout.lo psmout.lo \ + pdvout.lo pdmout.lo pcvout.lo pcmout.lo pzvout.lo pzmout.lo + libparpackutilmpi_la_OBJECTS = $(am_libparpackutilmpi_la_OBJECTS) ++AM_V_lt = $(am__v_lt_@AM_V@) ++am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) ++am__v_lt_0 = --silent ++am__v_lt_1 = ++AM_V_P = $(am__v_P_@AM_V@) ++am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) ++am__v_P_0 = false ++am__v_P_1 = : ++AM_V_GEN = $(am__v_GEN_@AM_V@) ++am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) ++am__v_GEN_0 = @echo " GEN " $@; ++am__v_GEN_1 = ++AM_V_at = $(am__v_at_@AM_V@) ++am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) ++am__v_at_0 = @ ++am__v_at_1 = + DEFAULT_INCLUDES = -I.@am__isrc@ + F77COMPILE = $(F77) $(AM_FFLAGS) $(FFLAGS) +-LTF77COMPILE = $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ +- --mode=compile $(F77) $(AM_FFLAGS) $(FFLAGS) ++LTF77COMPILE = $(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) \ ++ $(LIBTOOLFLAGS) --mode=compile $(F77) $(AM_FFLAGS) $(FFLAGS) ++AM_V_F77 = $(am__v_F77_@AM_V@) ++am__v_F77_ = $(am__v_F77_@AM_DEFAULT_V@) ++am__v_F77_0 = @echo " F77 " $@; ++am__v_F77_1 = + F77LD = $(F77) +-F77LINK = $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ +- --mode=link $(F77LD) $(AM_FFLAGS) $(FFLAGS) $(AM_LDFLAGS) \ +- $(LDFLAGS) -o $@ ++F77LINK = $(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) \ ++ $(LIBTOOLFLAGS) --mode=link $(F77LD) $(AM_FFLAGS) $(FFLAGS) \ ++ $(AM_LDFLAGS) $(LDFLAGS) -o $@ ++AM_V_F77LD = $(am__v_F77LD_@AM_V@) ++am__v_F77LD_ = $(am__v_F77LD_@AM_DEFAULT_V@) ++am__v_F77LD_0 = @echo " F77LD " $@; ++am__v_F77LD_1 = + SOURCES = $(libparpackutilmpi_la_SOURCES) + DIST_SOURCES = $(libparpackutilmpi_la_SOURCES) + am__can_run_installinfo = \ +@@ -84,11 +135,29 @@ am__can_run_installinfo = \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac ++am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) ++# Read a list of newline-separated strings from the standard input, ++# and print each of them once, without duplicates. Input order is ++# *not* preserved. ++am__uniquify_input = $(AWK) '\ ++ BEGIN { nonempty = 0; } \ ++ { items[$$0] = 1; nonempty = 1; } \ ++ END { if (nonempty) { for (i in items) print i; }; } \ ++' ++# Make sure the list of sources is unique. This is necessary because, ++# e.g., the same source file might be shared among _SOURCES variables ++# for different programs/libraries. ++am__define_uniq_tagged_files = \ ++ list='$(am__tagged_files)'; \ ++ unique=`for i in $$list; do \ ++ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ ++ done | $(am__uniquify_input)` + ETAGS = etags + CTAGS = ctags + DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ ++AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ + AR = @AR@ + AS = @AS@ + AUTOCONF = @AUTOCONF@ +@@ -252,14 +321,17 @@ $(am__aclocal_m4_deps): + + clean-noinstLTLIBRARIES: + -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES) +- @list='$(noinst_LTLIBRARIES)'; for p in $$list; do \ +- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ +- test "$$dir" != "$$p" || dir=.; \ +- echo "rm -f \"$${dir}/so_locations\""; \ +- rm -f "$${dir}/so_locations"; \ +- done ++ @list='$(noinst_LTLIBRARIES)'; \ ++ locs=`for p in $$list; do echo $$p; done | \ ++ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ ++ sort -u`; \ ++ test -z "$$locs" || { \ ++ echo rm -f $${locs}; \ ++ rm -f $${locs}; \ ++ } ++ + libparpackutilmpi.la: $(libparpackutilmpi_la_OBJECTS) $(libparpackutilmpi_la_DEPENDENCIES) $(EXTRA_libparpackutilmpi_la_DEPENDENCIES) +- $(F77LINK) $(libparpackutilmpi_la_OBJECTS) $(libparpackutilmpi_la_LIBADD) $(LIBS) ++ $(AM_V_F77LD)$(F77LINK) $(libparpackutilmpi_la_OBJECTS) $(libparpackutilmpi_la_LIBADD) $(LIBS) + + mostlyclean-compile: + -rm -f *.$(OBJEXT) +@@ -268,13 +340,13 @@ distclean-compile: + -rm -f *.tab.c + + .f.o: +- $(F77COMPILE) -c -o $@ $< ++ $(AM_V_F77)$(F77COMPILE) -c -o $@ $< + + .f.obj: +- $(F77COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` ++ $(AM_V_F77)$(F77COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` + + .f.lo: +- $(LTF77COMPILE) -c -o $@ $< ++ $(AM_V_F77)$(LTF77COMPILE) -c -o $@ $< + + mostlyclean-libtool: + -rm -f *.lo +@@ -282,26 +354,15 @@ mostlyclean-libtool: + clean-libtool: + -rm -rf .libs _libs + +-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ +- mkid -fID $$unique +-tags: TAGS +- +-TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ +- $(TAGS_FILES) $(LISP) ++ID: $(am__tagged_files) ++ $(am__define_uniq_tagged_files); mkid -fID $$unique ++tags: tags-am ++TAGS: tags ++ ++tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + set x; \ + here=`pwd`; \ +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ ++ $(am__define_uniq_tagged_files); \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ +@@ -313,15 +374,11 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $$unique; \ + fi; \ + fi +-ctags: CTAGS +-CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ +- $(TAGS_FILES) $(LISP) +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ ++ctags: ctags-am ++ ++CTAGS: ctags ++ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) ++ $(am__define_uniq_tagged_files); \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique +@@ -330,6 +387,21 @@ GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" ++cscopelist: cscopelist-am ++ ++cscopelist-am: $(am__tagged_files) ++ list='$(am__tagged_files)'; \ ++ case "$(srcdir)" in \ ++ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ ++ *) sdir=$(subdir)/$(srcdir) ;; \ ++ esac; \ ++ for i in $$list; do \ ++ if test -f "$$i"; then \ ++ echo "$(subdir)/$$i"; \ ++ else \ ++ echo "$$sdir/$$i"; \ ++ fi; \ ++ done >> $(top_builddir)/cscope.files + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +@@ -469,18 +541,19 @@ uninstall-am: + + .MAKE: install-am install-strip + +-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ +- clean-libtool clean-noinstLTLIBRARIES ctags distclean \ +- distclean-compile distclean-generic distclean-libtool \ +- distclean-tags distdir dvi dvi-am html html-am info info-am \ +- install install-am install-data install-data-am install-dvi \ +- install-dvi-am install-exec install-exec-am install-html \ +- install-html-am install-info install-info-am install-man \ +- install-pdf install-pdf-am install-ps install-ps-am \ +- install-strip installcheck installcheck-am installdirs \ +- maintainer-clean maintainer-clean-generic mostlyclean \ +- mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ +- pdf pdf-am ps ps-am tags uninstall uninstall-am ++.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ ++ clean-libtool clean-noinstLTLIBRARIES cscopelist-am ctags \ ++ ctags-am distclean distclean-compile distclean-generic \ ++ distclean-libtool distclean-tags distdir dvi dvi-am html \ ++ html-am info info-am install install-am install-data \ ++ install-data-am install-dvi install-dvi-am install-exec \ ++ install-exec-am install-html install-html-am install-info \ ++ install-info-am install-man install-pdf install-pdf-am \ ++ install-ps install-ps-am install-strip installcheck \ ++ installcheck-am installdirs maintainer-clean \ ++ maintainer-clean-generic mostlyclean mostlyclean-compile \ ++ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ ++ tags tags-am uninstall uninstall-am + + + # Tell versions [3.59,3.63) of GNU make to not export all variables. +diff --git a/PARPACK/UTIL/Makefile.in b/PARPACK/UTIL/Makefile.in +index 84d0c21..0db143f 100644 +--- a/PARPACK/UTIL/Makefile.in ++++ b/PARPACK/UTIL/Makefile.in +@@ -1,9 +1,8 @@ +-# Makefile.in generated by automake 1.11.6 from Makefile.am. ++# Makefile.in generated by automake 1.13.3 from Makefile.am. + # @configure_input@ + +-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +-# Foundation, Inc. ++# Copyright (C) 1994-2013 Free Software Foundation, Inc. ++ + # This Makefile.in is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. +@@ -15,23 +14,51 @@ + + @SET_MAKE@ + VPATH = @srcdir@ +-am__make_dryrun = \ +- { \ +- am__dry=no; \ ++am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' ++am__make_running_with_option = \ ++ case $${target_option-} in \ ++ ?) ;; \ ++ *) echo "am__make_running_with_option: internal error: invalid" \ ++ "target option '$${target_option-}' specified" >&2; \ ++ exit 1;; \ ++ esac; \ ++ has_opt=no; \ ++ sane_makeflags=$$MAKEFLAGS; \ ++ if $(am__is_gnu_make); then \ ++ sane_makeflags=$$MFLAGS; \ ++ else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ +- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ +- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ +- *) \ +- for am__flg in $$MAKEFLAGS; do \ +- case $$am__flg in \ +- *=*|--*) ;; \ +- *n*) am__dry=yes; break;; \ +- esac; \ +- done;; \ ++ bs=\\; \ ++ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ ++ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ ++ esac; \ ++ fi; \ ++ skip_next=no; \ ++ strip_trailopt () \ ++ { \ ++ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ ++ }; \ ++ for flg in $$sane_makeflags; do \ ++ test $$skip_next = yes && { skip_next=no; continue; }; \ ++ case $$flg in \ ++ *=*|--*) continue;; \ ++ -*I) strip_trailopt 'I'; skip_next=yes;; \ ++ -*I?*) strip_trailopt 'I';; \ ++ -*O) strip_trailopt 'O'; skip_next=yes;; \ ++ -*O?*) strip_trailopt 'O';; \ ++ -*l) strip_trailopt 'l'; skip_next=yes;; \ ++ -*l?*) strip_trailopt 'l';; \ ++ -[dEDm]) skip_next=yes;; \ ++ -[JT]) skip_next=yes;; \ ++ esac; \ ++ case $$flg in \ ++ *$$target_option*) has_opt=yes; break;; \ + esac; \ +- test $$am__dry = yes; \ +- } ++ done; \ ++ test $$has_opt = yes ++am__make_dryrun = (target_option=n; $(am__make_running_with_option)) ++am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) + pkgdatadir = $(datadir)/@PACKAGE@ + pkgincludedir = $(includedir)/@PACKAGE@ + pkglibdir = $(libdir)/@PACKAGE@ +@@ -51,7 +78,7 @@ POST_UNINSTALL = : + build_triplet = @build@ + host_triplet = @host@ + subdir = PARPACK/UTIL +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/ax_blas.m4 \ + $(top_srcdir)/m4/ax_lapack.m4 $(top_srcdir)/m4/ax_mpi.m4 \ +@@ -63,15 +90,28 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + mkinstalldirs = $(install_sh) -d + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = ++AM_V_P = $(am__v_P_@AM_V@) ++am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) ++am__v_P_0 = false ++am__v_P_1 = : ++AM_V_GEN = $(am__v_GEN_@AM_V@) ++am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) ++am__v_GEN_0 = @echo " GEN " $@; ++am__v_GEN_1 = ++AM_V_at = $(am__v_at_@AM_V@) ++am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) ++am__v_at_0 = @ ++am__v_at_1 = + SOURCES = + DIST_SOURCES = +-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ +- html-recursive info-recursive install-data-recursive \ +- install-dvi-recursive install-exec-recursive \ +- install-html-recursive install-info-recursive \ +- install-pdf-recursive install-ps-recursive install-recursive \ +- installcheck-recursive installdirs-recursive pdf-recursive \ +- ps-recursive uninstall-recursive ++RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ++ ctags-recursive dvi-recursive html-recursive info-recursive \ ++ install-data-recursive install-dvi-recursive \ ++ install-exec-recursive install-html-recursive \ ++ install-info-recursive install-pdf-recursive \ ++ install-ps-recursive install-recursive installcheck-recursive \ ++ installdirs-recursive pdf-recursive ps-recursive \ ++ tags-recursive uninstall-recursive + am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ +@@ -79,9 +119,29 @@ am__can_run_installinfo = \ + esac + RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ +- $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ ++am__recursive_targets = \ ++ $(RECURSIVE_TARGETS) \ ++ $(RECURSIVE_CLEAN_TARGETS) \ ++ $(am__extra_recursive_targets) ++AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ + distdir ++am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) ++# Read a list of newline-separated strings from the standard input, ++# and print each of them once, without duplicates. Input order is ++# *not* preserved. ++am__uniquify_input = $(AWK) '\ ++ BEGIN { nonempty = 0; } \ ++ { items[$$0] = 1; nonempty = 1; } \ ++ END { if (nonempty) { for (i in items) print i; }; } \ ++' ++# Make sure the list of sources is unique. This is necessary because, ++# e.g., the same source file might be shared among _SOURCES variables ++# for different programs/libraries. ++am__define_uniq_tagged_files = \ ++ list='$(am__tagged_files)'; \ ++ unique=`for i in $$list; do \ ++ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ ++ done | $(am__uniquify_input)` + ETAGS = etags + CTAGS = ctags + DIST_SUBDIRS = $(SUBDIRS) +@@ -113,6 +173,7 @@ am__relativize = \ + reldir="$$dir2" + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ ++AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ + AR = @AR@ + AS = @AS@ + AUTOCONF = @AUTOCONF@ +@@ -276,22 +337,25 @@ clean-libtool: + -rm -rf .libs _libs + + # This directory's subdirectories are mostly independent; you can cd +-# into them and run `make' without going through this Makefile. +-# To change the values of `make' variables: instead of editing Makefiles, +-# (1) if the variable is set in `config.status', edit `config.status' +-# (which will cause the Makefiles to be regenerated when you run `make'); +-# (2) otherwise, pass the desired values on the `make' command line. +-$(RECURSIVE_TARGETS): +- @fail= failcom='exit 1'; \ +- for f in x $$MAKEFLAGS; do \ +- case $$f in \ +- *=* | --[!k]*);; \ +- *k*) failcom='fail=yes';; \ +- esac; \ +- done; \ ++# into them and run 'make' without going through this Makefile. ++# To change the values of 'make' variables: instead of editing Makefiles, ++# (1) if the variable is set in 'config.status', edit 'config.status' ++# (which will cause the Makefiles to be regenerated when you run 'make'); ++# (2) otherwise, pass the desired values on the 'make' command line. ++$(am__recursive_targets): ++ @fail=; \ ++ if $(am__make_keepgoing); then \ ++ failcom='fail=yes'; \ ++ else \ ++ failcom='exit 1'; \ ++ fi; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ +- list='$(SUBDIRS)'; for subdir in $$list; do \ ++ case "$@" in \ ++ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ ++ *) list='$(SUBDIRS)' ;; \ ++ esac; \ ++ for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ +@@ -306,57 +370,12 @@ $(RECURSIVE_TARGETS): + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +-$(RECURSIVE_CLEAN_TARGETS): +- @fail= failcom='exit 1'; \ +- for f in x $$MAKEFLAGS; do \ +- case $$f in \ +- *=* | --[!k]*);; \ +- *k*) failcom='fail=yes';; \ +- esac; \ +- done; \ +- dot_seen=no; \ +- case "$@" in \ +- distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ +- *) list='$(SUBDIRS)' ;; \ +- esac; \ +- rev=''; for subdir in $$list; do \ +- if test "$$subdir" = "."; then :; else \ +- rev="$$subdir $$rev"; \ +- fi; \ +- done; \ +- rev="$$rev ."; \ +- target=`echo $@ | sed s/-recursive//`; \ +- for subdir in $$rev; do \ +- echo "Making $$target in $$subdir"; \ +- if test "$$subdir" = "."; then \ +- local_target="$$target-am"; \ +- else \ +- local_target="$$target"; \ +- fi; \ +- ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ +- || eval $$failcom; \ +- done && test -z "$$fail" +-tags-recursive: +- list='$(SUBDIRS)'; for subdir in $$list; do \ +- test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ +- done +-ctags-recursive: +- list='$(SUBDIRS)'; for subdir in $$list; do \ +- test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ +- done ++ID: $(am__tagged_files) ++ $(am__define_uniq_tagged_files); mkid -fID $$unique ++tags: tags-recursive ++TAGS: tags + +-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ +- mkid -fID $$unique +-tags: TAGS +- +-TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ +- $(TAGS_FILES) $(LISP) ++tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + set x; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ +@@ -372,12 +391,7 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ ++ $(am__define_uniq_tagged_files); \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ +@@ -389,15 +403,11 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $$unique; \ + fi; \ + fi +-ctags: CTAGS +-CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ +- $(TAGS_FILES) $(LISP) +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ ++ctags: ctags-recursive ++ ++CTAGS: ctags ++ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) ++ $(am__define_uniq_tagged_files); \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique +@@ -406,6 +416,21 @@ GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" ++cscopelist: cscopelist-recursive ++ ++cscopelist-am: $(am__tagged_files) ++ list='$(am__tagged_files)'; \ ++ case "$(srcdir)" in \ ++ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ ++ *) sdir=$(subdir)/$(srcdir) ;; \ ++ esac; \ ++ for i in $$list; do \ ++ if test -f "$$i"; then \ ++ echo "$(subdir)/$$i"; \ ++ else \ ++ echo "$$sdir/$$i"; \ ++ fi; \ ++ done >> $(top_builddir)/cscope.files + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +@@ -566,22 +591,20 @@ ps-am: + + uninstall-am: + +-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ +- install-am install-strip tags-recursive +- +-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ +- all all-am check check-am clean clean-generic clean-libtool \ +- ctags ctags-recursive distclean distclean-generic \ +- distclean-libtool distclean-tags distdir dvi dvi-am html \ +- html-am info info-am install install-am install-data \ +- install-data-am install-dvi install-dvi-am install-exec \ +- install-exec-am install-html install-html-am install-info \ +- install-info-am install-man install-pdf install-pdf-am \ +- install-ps install-ps-am install-strip installcheck \ +- installcheck-am installdirs installdirs-am maintainer-clean \ +- maintainer-clean-generic mostlyclean mostlyclean-generic \ +- mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \ +- uninstall uninstall-am ++.MAKE: $(am__recursive_targets) install-am install-strip ++ ++.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \ ++ check-am clean clean-generic clean-libtool cscopelist-am ctags \ ++ ctags-am distclean distclean-generic distclean-libtool \ ++ distclean-tags distdir dvi dvi-am html html-am info info-am \ ++ install install-am install-data install-data-am install-dvi \ ++ install-dvi-am install-exec install-exec-am install-html \ ++ install-html-am install-info install-info-am install-man \ ++ install-pdf install-pdf-am install-ps install-ps-am \ ++ install-strip installcheck installcheck-am installdirs \ ++ installdirs-am maintainer-clean maintainer-clean-generic \ ++ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ ++ ps ps-am tags tags-am uninstall uninstall-am + + + # Tell versions [3.59,3.63) of GNU make to not export all variables. +diff --git a/SRC/Makefile.in b/SRC/Makefile.in +index 868e08f..9802729 100644 +--- a/SRC/Makefile.in ++++ b/SRC/Makefile.in +@@ -1,9 +1,8 @@ +-# Makefile.in generated by automake 1.11.6 from Makefile.am. ++# Makefile.in generated by automake 1.13.3 from Makefile.am. + # @configure_input@ + +-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +-# Foundation, Inc. ++# Copyright (C) 1994-2013 Free Software Foundation, Inc. ++ + # This Makefile.in is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. +@@ -16,23 +15,51 @@ + @SET_MAKE@ + + VPATH = @srcdir@ +-am__make_dryrun = \ +- { \ +- am__dry=no; \ ++am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' ++am__make_running_with_option = \ ++ case $${target_option-} in \ ++ ?) ;; \ ++ *) echo "am__make_running_with_option: internal error: invalid" \ ++ "target option '$${target_option-}' specified" >&2; \ ++ exit 1;; \ ++ esac; \ ++ has_opt=no; \ ++ sane_makeflags=$$MAKEFLAGS; \ ++ if $(am__is_gnu_make); then \ ++ sane_makeflags=$$MFLAGS; \ ++ else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ +- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ +- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ +- *) \ +- for am__flg in $$MAKEFLAGS; do \ +- case $$am__flg in \ +- *=*|--*) ;; \ +- *n*) am__dry=yes; break;; \ +- esac; \ +- done;; \ ++ bs=\\; \ ++ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ ++ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ ++ esac; \ ++ fi; \ ++ skip_next=no; \ ++ strip_trailopt () \ ++ { \ ++ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ ++ }; \ ++ for flg in $$sane_makeflags; do \ ++ test $$skip_next = yes && { skip_next=no; continue; }; \ ++ case $$flg in \ ++ *=*|--*) continue;; \ ++ -*I) strip_trailopt 'I'; skip_next=yes;; \ ++ -*I?*) strip_trailopt 'I';; \ ++ -*O) strip_trailopt 'O'; skip_next=yes;; \ ++ -*O?*) strip_trailopt 'O';; \ ++ -*l) strip_trailopt 'l'; skip_next=yes;; \ ++ -*l?*) strip_trailopt 'l';; \ ++ -[dEDm]) skip_next=yes;; \ ++ -[JT]) skip_next=yes;; \ + esac; \ +- test $$am__dry = yes; \ +- } ++ case $$flg in \ ++ *$$target_option*) has_opt=yes; break;; \ ++ esac; \ ++ done; \ ++ test $$has_opt = yes ++am__make_dryrun = (target_option=n; $(am__make_running_with_option)) ++am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) + pkgdatadir = $(datadir)/@PACKAGE@ + pkgincludedir = $(includedir)/@PACKAGE@ + pkglibdir = $(libdir)/@PACKAGE@ +@@ -52,7 +79,7 @@ POST_UNINSTALL = : + build_triplet = @build@ + host_triplet = @host@ + subdir = SRC +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/ax_blas.m4 \ + $(top_srcdir)/m4/ax_lapack.m4 $(top_srcdir)/m4/ax_mpi.m4 \ +@@ -79,14 +106,38 @@ am_libarpacksrc_la_OBJECTS = sgetv0.lo slaqrb.lo sstqrb.lo ssortc.lo \ + znaitr.lo znapps.lo znaup2.lo znaupd.lo zneigh.lo zneupd.lo \ + zngets.lo zgetv0.lo zsortc.lo zstatn.lo + libarpacksrc_la_OBJECTS = $(am_libarpacksrc_la_OBJECTS) ++AM_V_lt = $(am__v_lt_@AM_V@) ++am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) ++am__v_lt_0 = --silent ++am__v_lt_1 = ++AM_V_P = $(am__v_P_@AM_V@) ++am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) ++am__v_P_0 = false ++am__v_P_1 = : ++AM_V_GEN = $(am__v_GEN_@AM_V@) ++am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) ++am__v_GEN_0 = @echo " GEN " $@; ++am__v_GEN_1 = ++AM_V_at = $(am__v_at_@AM_V@) ++am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) ++am__v_at_0 = @ ++am__v_at_1 = + DEFAULT_INCLUDES = -I.@am__isrc@ + F77COMPILE = $(F77) $(AM_FFLAGS) $(FFLAGS) +-LTF77COMPILE = $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ +- --mode=compile $(F77) $(AM_FFLAGS) $(FFLAGS) ++LTF77COMPILE = $(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) \ ++ $(LIBTOOLFLAGS) --mode=compile $(F77) $(AM_FFLAGS) $(FFLAGS) ++AM_V_F77 = $(am__v_F77_@AM_V@) ++am__v_F77_ = $(am__v_F77_@AM_DEFAULT_V@) ++am__v_F77_0 = @echo " F77 " $@; ++am__v_F77_1 = + F77LD = $(F77) +-F77LINK = $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ +- --mode=link $(F77LD) $(AM_FFLAGS) $(FFLAGS) $(AM_LDFLAGS) \ +- $(LDFLAGS) -o $@ ++F77LINK = $(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) \ ++ $(LIBTOOLFLAGS) --mode=link $(F77LD) $(AM_FFLAGS) $(FFLAGS) \ ++ $(AM_LDFLAGS) $(LDFLAGS) -o $@ ++AM_V_F77LD = $(am__v_F77LD_@AM_V@) ++am__v_F77LD_ = $(am__v_F77LD_@AM_DEFAULT_V@) ++am__v_F77LD_0 = @echo " F77LD " $@; ++am__v_F77LD_1 = + SOURCES = $(libarpacksrc_la_SOURCES) + DIST_SOURCES = $(libarpacksrc_la_SOURCES) + am__can_run_installinfo = \ +@@ -94,11 +145,29 @@ am__can_run_installinfo = \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac ++am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) ++# Read a list of newline-separated strings from the standard input, ++# and print each of them once, without duplicates. Input order is ++# *not* preserved. ++am__uniquify_input = $(AWK) '\ ++ BEGIN { nonempty = 0; } \ ++ { items[$$0] = 1; nonempty = 1; } \ ++ END { if (nonempty) { for (i in items) print i; }; } \ ++' ++# Make sure the list of sources is unique. This is necessary because, ++# e.g., the same source file might be shared among _SOURCES variables ++# for different programs/libraries. ++am__define_uniq_tagged_files = \ ++ list='$(am__tagged_files)'; \ ++ unique=`for i in $$list; do \ ++ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ ++ done | $(am__uniquify_input)` + ETAGS = etags + CTAGS = ctags + DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ ++AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ + AR = @AR@ + AS = @AS@ + AUTOCONF = @AUTOCONF@ +@@ -273,14 +342,17 @@ $(am__aclocal_m4_deps): + + clean-noinstLTLIBRARIES: + -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES) +- @list='$(noinst_LTLIBRARIES)'; for p in $$list; do \ +- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ +- test "$$dir" != "$$p" || dir=.; \ +- echo "rm -f \"$${dir}/so_locations\""; \ +- rm -f "$${dir}/so_locations"; \ +- done ++ @list='$(noinst_LTLIBRARIES)'; \ ++ locs=`for p in $$list; do echo $$p; done | \ ++ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ ++ sort -u`; \ ++ test -z "$$locs" || { \ ++ echo rm -f $${locs}; \ ++ rm -f $${locs}; \ ++ } ++ + libarpacksrc.la: $(libarpacksrc_la_OBJECTS) $(libarpacksrc_la_DEPENDENCIES) $(EXTRA_libarpacksrc_la_DEPENDENCIES) +- $(F77LINK) $(libarpacksrc_la_OBJECTS) $(libarpacksrc_la_LIBADD) $(LIBS) ++ $(AM_V_F77LD)$(F77LINK) $(libarpacksrc_la_OBJECTS) $(libarpacksrc_la_LIBADD) $(LIBS) + + mostlyclean-compile: + -rm -f *.$(OBJEXT) +@@ -289,13 +361,13 @@ distclean-compile: + -rm -f *.tab.c + + .f.o: +- $(F77COMPILE) -c -o $@ $< ++ $(AM_V_F77)$(F77COMPILE) -c -o $@ $< + + .f.obj: +- $(F77COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` ++ $(AM_V_F77)$(F77COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` + + .f.lo: +- $(LTF77COMPILE) -c -o $@ $< ++ $(AM_V_F77)$(LTF77COMPILE) -c -o $@ $< + + mostlyclean-libtool: + -rm -f *.lo +@@ -303,26 +375,15 @@ mostlyclean-libtool: + clean-libtool: + -rm -rf .libs _libs + +-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ +- mkid -fID $$unique +-tags: TAGS +- +-TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ +- $(TAGS_FILES) $(LISP) ++ID: $(am__tagged_files) ++ $(am__define_uniq_tagged_files); mkid -fID $$unique ++tags: tags-am ++TAGS: tags ++ ++tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + set x; \ + here=`pwd`; \ +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ ++ $(am__define_uniq_tagged_files); \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ +@@ -334,15 +395,11 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $$unique; \ + fi; \ + fi +-ctags: CTAGS +-CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ +- $(TAGS_FILES) $(LISP) +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ ++ctags: ctags-am ++ ++CTAGS: ctags ++ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) ++ $(am__define_uniq_tagged_files); \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique +@@ -351,6 +408,21 @@ GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" ++cscopelist: cscopelist-am ++ ++cscopelist-am: $(am__tagged_files) ++ list='$(am__tagged_files)'; \ ++ case "$(srcdir)" in \ ++ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ ++ *) sdir=$(subdir)/$(srcdir) ;; \ ++ esac; \ ++ for i in $$list; do \ ++ if test -f "$$i"; then \ ++ echo "$(subdir)/$$i"; \ ++ else \ ++ echo "$$sdir/$$i"; \ ++ fi; \ ++ done >> $(top_builddir)/cscope.files + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +@@ -490,18 +562,19 @@ uninstall-am: + + .MAKE: install-am install-strip + +-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ +- clean-libtool clean-noinstLTLIBRARIES ctags distclean \ +- distclean-compile distclean-generic distclean-libtool \ +- distclean-tags distdir dvi dvi-am html html-am info info-am \ +- install install-am install-data install-data-am install-dvi \ +- install-dvi-am install-exec install-exec-am install-html \ +- install-html-am install-info install-info-am install-man \ +- install-pdf install-pdf-am install-ps install-ps-am \ +- install-strip installcheck installcheck-am installdirs \ +- maintainer-clean maintainer-clean-generic mostlyclean \ +- mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ +- pdf pdf-am ps ps-am tags uninstall uninstall-am ++.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ ++ clean-libtool clean-noinstLTLIBRARIES cscopelist-am ctags \ ++ ctags-am distclean distclean-compile distclean-generic \ ++ distclean-libtool distclean-tags distdir dvi dvi-am html \ ++ html-am info info-am install install-am install-data \ ++ install-data-am install-dvi install-dvi-am install-exec \ ++ install-exec-am install-html install-html-am install-info \ ++ install-info-am install-man install-pdf install-pdf-am \ ++ install-ps install-ps-am install-strip installcheck \ ++ installcheck-am installdirs maintainer-clean \ ++ maintainer-clean-generic mostlyclean mostlyclean-compile \ ++ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ ++ tags tags-am uninstall uninstall-am + + + # Tell versions [3.59,3.63) of GNU make to not export all variables. +diff --git a/TESTS/Makefile.in b/TESTS/Makefile.in +index 596d6af..e5a353e 100644 +--- a/TESTS/Makefile.in ++++ b/TESTS/Makefile.in +@@ -1,9 +1,8 @@ +-# Makefile.in generated by automake 1.11.6 from Makefile.am. ++# Makefile.in generated by automake 1.13.3 from Makefile.am. + # @configure_input@ + +-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +-# Foundation, Inc. ++# Copyright (C) 1994-2013 Free Software Foundation, Inc. ++ + # This Makefile.in is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. +@@ -16,23 +15,51 @@ + @SET_MAKE@ + + VPATH = @srcdir@ +-am__make_dryrun = \ +- { \ +- am__dry=no; \ ++am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' ++am__make_running_with_option = \ ++ case $${target_option-} in \ ++ ?) ;; \ ++ *) echo "am__make_running_with_option: internal error: invalid" \ ++ "target option '$${target_option-}' specified" >&2; \ ++ exit 1;; \ ++ esac; \ ++ has_opt=no; \ ++ sane_makeflags=$$MAKEFLAGS; \ ++ if $(am__is_gnu_make); then \ ++ sane_makeflags=$$MFLAGS; \ ++ else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ +- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ +- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ +- *) \ +- for am__flg in $$MAKEFLAGS; do \ +- case $$am__flg in \ +- *=*|--*) ;; \ +- *n*) am__dry=yes; break;; \ +- esac; \ +- done;; \ ++ bs=\\; \ ++ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ ++ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ ++ esac; \ ++ fi; \ ++ skip_next=no; \ ++ strip_trailopt () \ ++ { \ ++ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ ++ }; \ ++ for flg in $$sane_makeflags; do \ ++ test $$skip_next = yes && { skip_next=no; continue; }; \ ++ case $$flg in \ ++ *=*|--*) continue;; \ ++ -*I) strip_trailopt 'I'; skip_next=yes;; \ ++ -*I?*) strip_trailopt 'I';; \ ++ -*O) strip_trailopt 'O'; skip_next=yes;; \ ++ -*O?*) strip_trailopt 'O';; \ ++ -*l) strip_trailopt 'l'; skip_next=yes;; \ ++ -*l?*) strip_trailopt 'l';; \ ++ -[dEDm]) skip_next=yes;; \ ++ -[JT]) skip_next=yes;; \ ++ esac; \ ++ case $$flg in \ ++ *$$target_option*) has_opt=yes; break;; \ + esac; \ +- test $$am__dry = yes; \ +- } ++ done; \ ++ test $$has_opt = yes ++am__make_dryrun = (target_option=n; $(am__make_running_with_option)) ++am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) + pkgdatadir = $(datadir)/@PACKAGE@ + pkgincludedir = $(includedir)/@PACKAGE@ + pkglibdir = $(libdir)/@PACKAGE@ +@@ -53,7 +80,7 @@ build_triplet = @build@ + host_triplet = @host@ + bin_PROGRAMS = dnsimp$(EXEEXT) + subdir = TESTS +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/ax_blas.m4 \ + $(top_srcdir)/m4/ax_lapack.m4 $(top_srcdir)/m4/ax_mpi.m4 \ +@@ -72,23 +99,56 @@ dnsimp_OBJECTS = $(am_dnsimp_OBJECTS) + am__DEPENDENCIES_1 = + dnsimp_DEPENDENCIES = ../libarpack.la $(am__DEPENDENCIES_1) \ + $(am__DEPENDENCIES_1) ++AM_V_lt = $(am__v_lt_@AM_V@) ++am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) ++am__v_lt_0 = --silent ++am__v_lt_1 = ++AM_V_P = $(am__v_P_@AM_V@) ++am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) ++am__v_P_0 = false ++am__v_P_1 = : ++AM_V_GEN = $(am__v_GEN_@AM_V@) ++am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) ++am__v_GEN_0 = @echo " GEN " $@; ++am__v_GEN_1 = ++AM_V_at = $(am__v_at_@AM_V@) ++am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) ++am__v_at_0 = @ ++am__v_at_1 = + DEFAULT_INCLUDES = -I.@am__isrc@ + F77COMPILE = $(F77) $(AM_FFLAGS) $(FFLAGS) +-LTF77COMPILE = $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ +- --mode=compile $(F77) $(AM_FFLAGS) $(FFLAGS) ++LTF77COMPILE = $(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) \ ++ $(LIBTOOLFLAGS) --mode=compile $(F77) $(AM_FFLAGS) $(FFLAGS) ++AM_V_F77 = $(am__v_F77_@AM_V@) ++am__v_F77_ = $(am__v_F77_@AM_DEFAULT_V@) ++am__v_F77_0 = @echo " F77 " $@; ++am__v_F77_1 = + F77LD = $(F77) +-F77LINK = $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ +- --mode=link $(F77LD) $(AM_FFLAGS) $(FFLAGS) $(AM_LDFLAGS) \ +- $(LDFLAGS) -o $@ ++F77LINK = $(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) \ ++ $(LIBTOOLFLAGS) --mode=link $(F77LD) $(AM_FFLAGS) $(FFLAGS) \ ++ $(AM_LDFLAGS) $(LDFLAGS) -o $@ ++AM_V_F77LD = $(am__v_F77LD_@AM_V@) ++am__v_F77LD_ = $(am__v_F77LD_@AM_DEFAULT_V@) ++am__v_F77LD_0 = @echo " F77LD " $@; ++am__v_F77LD_1 = + COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +-LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ +- --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ +- $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) ++LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ ++ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ ++ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ ++ $(AM_CFLAGS) $(CFLAGS) ++AM_V_CC = $(am__v_CC_@AM_V@) ++am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) ++am__v_CC_0 = @echo " CC " $@; ++am__v_CC_1 = + CCLD = $(CC) +-LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ +- --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ +- $(LDFLAGS) -o $@ ++LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ ++ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ ++ $(AM_LDFLAGS) $(LDFLAGS) -o $@ ++AM_V_CCLD = $(am__v_CCLD_@AM_V@) ++am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) ++am__v_CCLD_0 = @echo " CCLD " $@; ++am__v_CCLD_1 = + SOURCES = $(dnsimp_SOURCES) + DIST_SOURCES = $(dnsimp_SOURCES) + am__can_run_installinfo = \ +@@ -96,11 +156,29 @@ am__can_run_installinfo = \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac ++am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) ++# Read a list of newline-separated strings from the standard input, ++# and print each of them once, without duplicates. Input order is ++# *not* preserved. ++am__uniquify_input = $(AWK) '\ ++ BEGIN { nonempty = 0; } \ ++ { items[$$0] = 1; nonempty = 1; } \ ++ END { if (nonempty) { for (i in items) print i; }; } \ ++' ++# Make sure the list of sources is unique. This is necessary because, ++# e.g., the same source file might be shared among _SOURCES variables ++# for different programs/libraries. ++am__define_uniq_tagged_files = \ ++ list='$(am__tagged_files)'; \ ++ unique=`for i in $$list; do \ ++ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ ++ done | $(am__uniquify_input)` + ETAGS = etags + CTAGS = ctags + DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ ++AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ + AR = @AR@ + AS = @AS@ + AUTOCONF = @AUTOCONF@ +@@ -268,10 +346,12 @@ install-binPROGRAMS: $(bin_PROGRAMS) + fi; \ + for p in $$list; do echo "$$p $$p"; done | \ + sed 's/$(EXEEXT)$$//' | \ +- while read p p1; do if test -f $$p || test -f $$p1; \ +- then echo "$$p"; echo "$$p"; else :; fi; \ ++ while read p p1; do if test -f $$p \ ++ || test -f $$p1 \ ++ ; then echo "$$p"; echo "$$p"; else :; fi; \ + done | \ +- sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \ ++ sed -e 'p;s,.*/,,;n;h' \ ++ -e 's|.*|.|' \ + -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ + sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ +@@ -292,7 +372,8 @@ uninstall-binPROGRAMS: + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ +- -e 's/$$/$(EXEEXT)/' `; \ ++ -e 's/$$/$(EXEEXT)/' \ ++ `; \ + test -n "$$list" || exit 0; \ + echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(bindir)" && rm -f $$files +@@ -305,9 +386,10 @@ clean-binPROGRAMS: + list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f" $$list; \ + rm -f $$list ++ + dnsimp$(EXEEXT): $(dnsimp_OBJECTS) $(dnsimp_DEPENDENCIES) $(EXTRA_dnsimp_DEPENDENCIES) + @rm -f dnsimp$(EXEEXT) +- $(F77LINK) $(dnsimp_OBJECTS) $(dnsimp_LDADD) $(LIBS) ++ $(AM_V_F77LD)$(F77LINK) $(dnsimp_OBJECTS) $(dnsimp_LDADD) $(LIBS) + + mostlyclean-compile: + -rm -f *.$(OBJEXT) +@@ -316,13 +398,13 @@ distclean-compile: + -rm -f *.tab.c + + .f.o: +- $(F77COMPILE) -c -o $@ $< ++ $(AM_V_F77)$(F77COMPILE) -c -o $@ $< + + .f.obj: +- $(F77COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` ++ $(AM_V_F77)$(F77COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` + + .f.lo: +- $(LTF77COMPILE) -c -o $@ $< ++ $(AM_V_F77)$(LTF77COMPILE) -c -o $@ $< + + mostlyclean-libtool: + -rm -f *.lo +@@ -330,26 +412,15 @@ mostlyclean-libtool: + clean-libtool: + -rm -rf .libs _libs + +-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ +- mkid -fID $$unique +-tags: TAGS +- +-TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ +- $(TAGS_FILES) $(LISP) ++ID: $(am__tagged_files) ++ $(am__define_uniq_tagged_files); mkid -fID $$unique ++tags: tags-am ++TAGS: tags ++ ++tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + set x; \ + here=`pwd`; \ +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ ++ $(am__define_uniq_tagged_files); \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ +@@ -361,15 +432,11 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $$unique; \ + fi; \ + fi +-ctags: CTAGS +-CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ +- $(TAGS_FILES) $(LISP) +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ ++ctags: ctags-am ++ ++CTAGS: ctags ++ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) ++ $(am__define_uniq_tagged_files); \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique +@@ -378,6 +445,21 @@ GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" ++cscopelist: cscopelist-am ++ ++cscopelist-am: $(am__tagged_files) ++ list='$(am__tagged_files)'; \ ++ case "$(srcdir)" in \ ++ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ ++ *) sdir=$(subdir)/$(srcdir) ;; \ ++ esac; \ ++ for i in $$list; do \ ++ if test -f "$$i"; then \ ++ echo "$(subdir)/$$i"; \ ++ else \ ++ echo "$$sdir/$$i"; \ ++ fi; \ ++ done >> $(top_builddir)/cscope.files + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +@@ -519,19 +601,19 @@ uninstall-am: uninstall-binPROGRAMS + + .MAKE: install-am install-strip + +-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \ +- clean-generic clean-libtool ctags distclean distclean-compile \ +- distclean-generic distclean-libtool distclean-tags distdir dvi \ +- dvi-am html html-am info info-am install install-am \ +- install-binPROGRAMS install-data install-data-am install-dvi \ +- install-dvi-am install-exec install-exec-am install-html \ +- install-html-am install-info install-info-am install-man \ +- install-pdf install-pdf-am install-ps install-ps-am \ +- install-strip installcheck installcheck-am installdirs \ +- maintainer-clean maintainer-clean-generic mostlyclean \ +- mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ +- pdf pdf-am ps ps-am tags uninstall uninstall-am \ +- uninstall-binPROGRAMS ++.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean \ ++ clean-binPROGRAMS clean-generic clean-libtool cscopelist-am \ ++ ctags ctags-am distclean distclean-compile distclean-generic \ ++ distclean-libtool distclean-tags distdir dvi dvi-am html \ ++ html-am info info-am install install-am install-binPROGRAMS \ ++ install-data install-data-am install-dvi install-dvi-am \ ++ install-exec install-exec-am install-html install-html-am \ ++ install-info install-info-am install-man install-pdf \ ++ install-pdf-am install-ps install-ps-am install-strip \ ++ installcheck installcheck-am installdirs maintainer-clean \ ++ maintainer-clean-generic mostlyclean mostlyclean-compile \ ++ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ ++ tags tags-am uninstall uninstall-am uninstall-binPROGRAMS + + + # Tell versions [3.59,3.63) of GNU make to not export all variables. +diff --git a/UTIL/Makefile.in b/UTIL/Makefile.in +index 02c2b55..824730d 100644 +--- a/UTIL/Makefile.in ++++ b/UTIL/Makefile.in +@@ -1,9 +1,8 @@ +-# Makefile.in generated by automake 1.11.6 from Makefile.am. ++# Makefile.in generated by automake 1.13.3 from Makefile.am. + # @configure_input@ + +-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +-# Foundation, Inc. ++# Copyright (C) 1994-2013 Free Software Foundation, Inc. ++ + # This Makefile.in is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. +@@ -16,23 +15,51 @@ + @SET_MAKE@ + + VPATH = @srcdir@ +-am__make_dryrun = \ +- { \ +- am__dry=no; \ ++am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' ++am__make_running_with_option = \ ++ case $${target_option-} in \ ++ ?) ;; \ ++ *) echo "am__make_running_with_option: internal error: invalid" \ ++ "target option '$${target_option-}' specified" >&2; \ ++ exit 1;; \ ++ esac; \ ++ has_opt=no; \ ++ sane_makeflags=$$MAKEFLAGS; \ ++ if $(am__is_gnu_make); then \ ++ sane_makeflags=$$MFLAGS; \ ++ else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ +- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ +- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ +- *) \ +- for am__flg in $$MAKEFLAGS; do \ +- case $$am__flg in \ +- *=*|--*) ;; \ +- *n*) am__dry=yes; break;; \ +- esac; \ +- done;; \ ++ bs=\\; \ ++ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ ++ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ ++ esac; \ ++ fi; \ ++ skip_next=no; \ ++ strip_trailopt () \ ++ { \ ++ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ ++ }; \ ++ for flg in $$sane_makeflags; do \ ++ test $$skip_next = yes && { skip_next=no; continue; }; \ ++ case $$flg in \ ++ *=*|--*) continue;; \ ++ -*I) strip_trailopt 'I'; skip_next=yes;; \ ++ -*I?*) strip_trailopt 'I';; \ ++ -*O) strip_trailopt 'O'; skip_next=yes;; \ ++ -*O?*) strip_trailopt 'O';; \ ++ -*l) strip_trailopt 'l'; skip_next=yes;; \ ++ -*l?*) strip_trailopt 'l';; \ ++ -[dEDm]) skip_next=yes;; \ ++ -[JT]) skip_next=yes;; \ + esac; \ +- test $$am__dry = yes; \ +- } ++ case $$flg in \ ++ *$$target_option*) has_opt=yes; break;; \ ++ esac; \ ++ done; \ ++ test $$has_opt = yes ++am__make_dryrun = (target_option=n; $(am__make_running_with_option)) ++am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) + pkgdatadir = $(datadir)/@PACKAGE@ + pkgincludedir = $(includedir)/@PACKAGE@ + pkglibdir = $(libdir)/@PACKAGE@ +@@ -52,7 +79,7 @@ POST_UNINSTALL = : + build_triplet = @build@ + host_triplet = @host@ + subdir = UTIL +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/ax_blas.m4 \ + $(top_srcdir)/m4/ax_lapack.m4 $(top_srcdir)/m4/ax_mpi.m4 \ +@@ -70,14 +97,38 @@ am_libarpackutil_la_OBJECTS = icnteq.lo icopy.lo iset.lo iswap.lo \ + ivout.lo second_NONE.lo svout.lo smout.lo dvout.lo dmout.lo \ + cvout.lo cmout.lo zvout.lo zmout.lo + libarpackutil_la_OBJECTS = $(am_libarpackutil_la_OBJECTS) ++AM_V_lt = $(am__v_lt_@AM_V@) ++am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) ++am__v_lt_0 = --silent ++am__v_lt_1 = ++AM_V_P = $(am__v_P_@AM_V@) ++am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) ++am__v_P_0 = false ++am__v_P_1 = : ++AM_V_GEN = $(am__v_GEN_@AM_V@) ++am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) ++am__v_GEN_0 = @echo " GEN " $@; ++am__v_GEN_1 = ++AM_V_at = $(am__v_at_@AM_V@) ++am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) ++am__v_at_0 = @ ++am__v_at_1 = + DEFAULT_INCLUDES = -I.@am__isrc@ + F77COMPILE = $(F77) $(AM_FFLAGS) $(FFLAGS) +-LTF77COMPILE = $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ +- --mode=compile $(F77) $(AM_FFLAGS) $(FFLAGS) ++LTF77COMPILE = $(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) \ ++ $(LIBTOOLFLAGS) --mode=compile $(F77) $(AM_FFLAGS) $(FFLAGS) ++AM_V_F77 = $(am__v_F77_@AM_V@) ++am__v_F77_ = $(am__v_F77_@AM_DEFAULT_V@) ++am__v_F77_0 = @echo " F77 " $@; ++am__v_F77_1 = + F77LD = $(F77) +-F77LINK = $(LIBTOOL) --tag=F77 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ +- --mode=link $(F77LD) $(AM_FFLAGS) $(FFLAGS) $(AM_LDFLAGS) \ +- $(LDFLAGS) -o $@ ++F77LINK = $(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) \ ++ $(LIBTOOLFLAGS) --mode=link $(F77LD) $(AM_FFLAGS) $(FFLAGS) \ ++ $(AM_LDFLAGS) $(LDFLAGS) -o $@ ++AM_V_F77LD = $(am__v_F77LD_@AM_V@) ++am__v_F77LD_ = $(am__v_F77LD_@AM_DEFAULT_V@) ++am__v_F77LD_0 = @echo " F77LD " $@; ++am__v_F77LD_1 = + SOURCES = $(libarpackutil_la_SOURCES) + DIST_SOURCES = $(libarpackutil_la_SOURCES) + am__can_run_installinfo = \ +@@ -85,11 +136,29 @@ am__can_run_installinfo = \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac ++am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) ++# Read a list of newline-separated strings from the standard input, ++# and print each of them once, without duplicates. Input order is ++# *not* preserved. ++am__uniquify_input = $(AWK) '\ ++ BEGIN { nonempty = 0; } \ ++ { items[$$0] = 1; nonempty = 1; } \ ++ END { if (nonempty) { for (i in items) print i; }; } \ ++' ++# Make sure the list of sources is unique. This is necessary because, ++# e.g., the same source file might be shared among _SOURCES variables ++# for different programs/libraries. ++am__define_uniq_tagged_files = \ ++ list='$(am__tagged_files)'; \ ++ unique=`for i in $$list; do \ ++ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ ++ done | $(am__uniquify_input)` + ETAGS = etags + CTAGS = ctags + DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ ++AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ + AR = @AR@ + AS = @AS@ + AUTOCONF = @AUTOCONF@ +@@ -255,14 +324,17 @@ $(am__aclocal_m4_deps): + + clean-noinstLTLIBRARIES: + -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES) +- @list='$(noinst_LTLIBRARIES)'; for p in $$list; do \ +- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ +- test "$$dir" != "$$p" || dir=.; \ +- echo "rm -f \"$${dir}/so_locations\""; \ +- rm -f "$${dir}/so_locations"; \ +- done ++ @list='$(noinst_LTLIBRARIES)'; \ ++ locs=`for p in $$list; do echo $$p; done | \ ++ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ ++ sort -u`; \ ++ test -z "$$locs" || { \ ++ echo rm -f $${locs}; \ ++ rm -f $${locs}; \ ++ } ++ + libarpackutil.la: $(libarpackutil_la_OBJECTS) $(libarpackutil_la_DEPENDENCIES) $(EXTRA_libarpackutil_la_DEPENDENCIES) +- $(F77LINK) $(libarpackutil_la_OBJECTS) $(libarpackutil_la_LIBADD) $(LIBS) ++ $(AM_V_F77LD)$(F77LINK) $(libarpackutil_la_OBJECTS) $(libarpackutil_la_LIBADD) $(LIBS) + + mostlyclean-compile: + -rm -f *.$(OBJEXT) +@@ -271,13 +343,13 @@ distclean-compile: + -rm -f *.tab.c + + .f.o: +- $(F77COMPILE) -c -o $@ $< ++ $(AM_V_F77)$(F77COMPILE) -c -o $@ $< + + .f.obj: +- $(F77COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` ++ $(AM_V_F77)$(F77COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` + + .f.lo: +- $(LTF77COMPILE) -c -o $@ $< ++ $(AM_V_F77)$(LTF77COMPILE) -c -o $@ $< + + mostlyclean-libtool: + -rm -f *.lo +@@ -285,26 +357,15 @@ mostlyclean-libtool: + clean-libtool: + -rm -rf .libs _libs + +-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ +- mkid -fID $$unique +-tags: TAGS +- +-TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ +- $(TAGS_FILES) $(LISP) ++ID: $(am__tagged_files) ++ $(am__define_uniq_tagged_files); mkid -fID $$unique ++tags: tags-am ++TAGS: tags ++ ++tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + set x; \ + here=`pwd`; \ +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ ++ $(am__define_uniq_tagged_files); \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ +@@ -316,15 +377,11 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $$unique; \ + fi; \ + fi +-ctags: CTAGS +-CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ +- $(TAGS_FILES) $(LISP) +- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ +- unique=`for i in $$list; do \ +- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +- done | \ +- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ +- END { if (nonempty) { for (i in files) print i; }; }'`; \ ++ctags: ctags-am ++ ++CTAGS: ctags ++ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) ++ $(am__define_uniq_tagged_files); \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique +@@ -333,6 +390,21 @@ GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" ++cscopelist: cscopelist-am ++ ++cscopelist-am: $(am__tagged_files) ++ list='$(am__tagged_files)'; \ ++ case "$(srcdir)" in \ ++ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ ++ *) sdir=$(subdir)/$(srcdir) ;; \ ++ esac; \ ++ for i in $$list; do \ ++ if test -f "$$i"; then \ ++ echo "$(subdir)/$$i"; \ ++ else \ ++ echo "$$sdir/$$i"; \ ++ fi; \ ++ done >> $(top_builddir)/cscope.files + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +@@ -472,18 +544,19 @@ uninstall-am: + + .MAKE: install-am install-strip + +-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ +- clean-libtool clean-noinstLTLIBRARIES ctags distclean \ +- distclean-compile distclean-generic distclean-libtool \ +- distclean-tags distdir dvi dvi-am html html-am info info-am \ +- install install-am install-data install-data-am install-dvi \ +- install-dvi-am install-exec install-exec-am install-html \ +- install-html-am install-info install-info-am install-man \ +- install-pdf install-pdf-am install-ps install-ps-am \ +- install-strip installcheck installcheck-am installdirs \ +- maintainer-clean maintainer-clean-generic mostlyclean \ +- mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ +- pdf pdf-am ps ps-am tags uninstall uninstall-am ++.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ ++ clean-libtool clean-noinstLTLIBRARIES cscopelist-am ctags \ ++ ctags-am distclean distclean-compile distclean-generic \ ++ distclean-libtool distclean-tags distdir dvi dvi-am html \ ++ html-am info info-am install install-am install-data \ ++ install-data-am install-dvi install-dvi-am install-exec \ ++ install-exec-am install-html install-html-am install-info \ ++ install-info-am install-man install-pdf install-pdf-am \ ++ install-ps install-ps-am install-strip installcheck \ ++ installcheck-am installdirs maintainer-clean \ ++ maintainer-clean-generic mostlyclean mostlyclean-compile \ ++ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ ++ tags tags-am uninstall uninstall-am + + + # Tell versions [3.59,3.63) of GNU make to not export all variables. +diff --git a/aclocal.m4 b/aclocal.m4 +index 3560423..375d1a7 100644 +--- a/aclocal.m4 ++++ b/aclocal.m4 +@@ -1,8 +1,7 @@ +-# generated automatically by aclocal 1.11.6 -*- Autoconf -*- ++# generated automatically by aclocal 1.13.3 -*- Autoconf -*- ++ ++# Copyright (C) 1996-2013 Free Software Foundation, Inc. + +-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, +-# 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, +-# Inc. + # This file is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. +@@ -12,33 +11,31 @@ + # even the implied warranty of MERCHANTABILITY or FITNESS FOR A + # PARTICULAR PURPOSE. + ++m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) + m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl + m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],, + [m4_warning([this file was generated for autoconf 2.69. + You have another version of autoconf. It may work, but is not guaranteed to. + If you have problems, you may need to regenerate the build system entirely. +-To do so, use the procedure documented by the package, typically `autoreconf'.])]) ++To do so, use the procedure documented by the package, typically 'autoreconf'.])]) + +-# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2011 Free Software +-# Foundation, Inc. ++# Copyright (C) 2002-2013 Free Software Foundation, Inc. + # + # This file is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. + +-# serial 1 +- + # AM_AUTOMAKE_VERSION(VERSION) + # ---------------------------- + # Automake X.Y traces this macro to ensure aclocal.m4 has been + # generated from the m4 files accompanying Automake X.Y. + # (This private macro should not be called outside this file.) + AC_DEFUN([AM_AUTOMAKE_VERSION], +-[am__api_version='1.11' ++[am__api_version='1.13' + dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to + dnl require some minimum version. Point them to the right macro. +-m4_if([$1], [1.11.6], [], ++m4_if([$1], [1.13.3], [], + [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl + ]) + +@@ -54,24 +51,22 @@ m4_define([_AM_AUTOCONF_VERSION], []) + # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. + # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. + AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], +-[AM_AUTOMAKE_VERSION([1.11.6])dnl ++[AM_AUTOMAKE_VERSION([1.13.3])dnl + m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl + _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) + + # AM_AUX_DIR_EXPAND -*- Autoconf -*- + +-# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc. ++# Copyright (C) 2001-2013 Free Software Foundation, Inc. + # + # This file is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. + +-# serial 1 +- + # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets +-# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to +-# `$srcdir', `$srcdir/..', or `$srcdir/../..'. ++# $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to ++# '$srcdir', '$srcdir/..', or '$srcdir/../..'. + # + # Of course, Automake must honor this variable whenever it calls a + # tool from the auxiliary directory. The problem is that $srcdir (and +@@ -90,7 +85,7 @@ _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) + # + # The reason of the latter failure is that $top_srcdir and $ac_aux_dir + # are both prefixed by $srcdir. In an in-source build this is usually +-# harmless because $srcdir is `.', but things will broke when you ++# harmless because $srcdir is '.', but things will broke when you + # start a VPATH build or use an absolute $srcdir. + # + # So we could use something similar to $top_srcdir/$ac_aux_dir/missing, +@@ -116,22 +111,19 @@ am_aux_dir=`cd $ac_aux_dir && pwd` + + # AM_CONDITIONAL -*- Autoconf -*- + +-# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008 +-# Free Software Foundation, Inc. ++# Copyright (C) 1997-2013 Free Software Foundation, Inc. + # + # This file is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. + +-# serial 9 +- + # AM_CONDITIONAL(NAME, SHELL-CONDITION) + # ------------------------------------- + # Define a conditional. + AC_DEFUN([AM_CONDITIONAL], +-[AC_PREREQ(2.52)dnl +- ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], +- [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl ++[AC_PREREQ([2.52])dnl ++ m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], ++ [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl + AC_SUBST([$1_TRUE])dnl + AC_SUBST([$1_FALSE])dnl + _AM_SUBST_NOTMAKE([$1_TRUE])dnl +@@ -150,16 +142,14 @@ AC_CONFIG_COMMANDS_PRE( + Usually this means the macro was only invoked conditionally.]]) + fi])]) + +-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009, +-# 2010, 2011 Free Software Foundation, Inc. ++# Copyright (C) 1999-2013 Free Software Foundation, Inc. + # + # This file is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. + +-# serial 12 + +-# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be ++# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be + # written in clear, in which case automake, when reading aclocal.m4, + # will think it sees a *use*, and therefore will trigger all it's + # C support machinery. Also note that it means that autoscan, seeing +@@ -169,7 +159,7 @@ fi])]) + # _AM_DEPENDENCIES(NAME) + # ---------------------- + # See how the compiler implements dependency checking. +-# NAME is "CC", "CXX", "GCJ", or "OBJC". ++# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC". + # We try a few techniques and use that to set a single cache variable. + # + # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was +@@ -182,12 +172,13 @@ AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl + AC_REQUIRE([AM_MAKE_INCLUDE])dnl + AC_REQUIRE([AM_DEP_TRACK])dnl + +-ifelse([$1], CC, [depcc="$CC" am_compiler_list=], +- [$1], CXX, [depcc="$CXX" am_compiler_list=], +- [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], +- [$1], UPC, [depcc="$UPC" am_compiler_list=], +- [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], +- [depcc="$$1" am_compiler_list=]) ++m4_if([$1], [CC], [depcc="$CC" am_compiler_list=], ++ [$1], [CXX], [depcc="$CXX" am_compiler_list=], ++ [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'], ++ [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'], ++ [$1], [UPC], [depcc="$UPC" am_compiler_list=], ++ [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'], ++ [depcc="$$1" am_compiler_list=]) + + AC_CACHE_CHECK([dependency style of $depcc], + [am_cv_$1_dependencies_compiler_type], +@@ -195,8 +186,8 @@ AC_CACHE_CHECK([dependency style of $depcc], + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up +- # making a dummy file named `D' -- because `-MD' means `put the output +- # in D'. ++ # making a dummy file named 'D' -- because '-MD' means "put the output ++ # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're +@@ -236,16 +227,16 @@ AC_CACHE_CHECK([dependency style of $depcc], + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c +- # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with +- # Solaris 8's {/usr,}/bin/sh. +- touch sub/conftst$i.h ++ # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with ++ # Solaris 10 /bin/sh. ++ echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + +- # We check with `-c' and `-o' for the sake of the "dashmstdout" ++ # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly +- # handle `-M -o', and we need to detect this. Also, some Intel +- # versions had trouble with output in subdirs ++ # handle '-M -o', and we need to detect this. Also, some Intel ++ # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in +@@ -254,8 +245,8 @@ AC_CACHE_CHECK([dependency style of $depcc], + test "$am__universal" = false || continue + ;; + nosideeffect) +- # after this tag, mechanisms are not by side-effect, so they'll +- # only be used when explicitly requested ++ # After this tag, mechanisms are not by side-effect, so they'll ++ # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else +@@ -263,7 +254,7 @@ AC_CACHE_CHECK([dependency style of $depcc], + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) +- # This compiler won't grok `-c -o', but also, the minuso test has ++ # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} +@@ -311,7 +302,7 @@ AM_CONDITIONAL([am__fastdep$1], [ + # AM_SET_DEPDIR + # ------------- + # Choose a directory name for dependency files. +-# This macro is AC_REQUIREd in _AM_DEPENDENCIES ++# This macro is AC_REQUIREd in _AM_DEPENDENCIES. + AC_DEFUN([AM_SET_DEPDIR], + [AC_REQUIRE([AM_SET_LEADING_DOT])dnl + AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl +@@ -321,9 +312,13 @@ AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl + # AM_DEP_TRACK + # ------------ + AC_DEFUN([AM_DEP_TRACK], +-[AC_ARG_ENABLE(dependency-tracking, +-[ --disable-dependency-tracking speeds up one-time build +- --enable-dependency-tracking do not reject slow dependency extractors]) ++[AC_ARG_ENABLE([dependency-tracking], [dnl ++AS_HELP_STRING( ++ [--enable-dependency-tracking], ++ [do not reject slow dependency extractors]) ++AS_HELP_STRING( ++ [--disable-dependency-tracking], ++ [speeds up one-time build])]) + if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' +@@ -338,20 +333,18 @@ _AM_SUBST_NOTMAKE([am__nodep])dnl + + # Generate code to set up dependency tracking. -*- Autoconf -*- + +-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008 +-# Free Software Foundation, Inc. ++# Copyright (C) 1999-2013 Free Software Foundation, Inc. + # + # This file is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. + +-#serial 5 + + # _AM_OUTPUT_DEPENDENCY_COMMANDS + # ------------------------------ + AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], + [{ +- # Autoconf 2.62 quotes --file arguments for eval, but not when files ++ # Older Autoconf quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + case $CONFIG_FILES in +@@ -364,7 +357,7 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. +- # We used to match only the files named `Makefile.in', but ++ # We used to match only the files named 'Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. +@@ -376,21 +369,19 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote +- # from the Makefile without running `make'. ++ # from the Makefile without running 'make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` +- test -z "am__include" && continue ++ test -z "$am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` +- # When using ansi2knr, U may be empty or an underscore; expand it +- U=`sed -n 's/^U = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ +- sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do ++ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`AS_DIRNAME(["$file"])` +@@ -408,7 +399,7 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], + # This macro should only be invoked once -- use via AC_REQUIRE. + # + # This code is only required when automatic dependency tracking +-# is enabled. FIXME. This creates each `.P' file that we will ++# is enabled. FIXME. This creates each '.P' file that we will + # need in order to bootstrap the dependency handling code. + AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], + [AC_CONFIG_COMMANDS([depfiles], +@@ -418,15 +409,12 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], + + # Do all the work for Automake. -*- Autoconf -*- + +-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, +-# 2005, 2006, 2008, 2009 Free Software Foundation, Inc. ++# Copyright (C) 1996-2013 Free Software Foundation, Inc. + # + # This file is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. + +-# serial 16 +- + # This macro actually does too much. Some checks are only needed if + # your package does certain things. But this isn't really a big deal. + +@@ -442,7 +430,7 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], + # arguments mandatory, and then we can depend on a new Autoconf + # release and drop the old call support. + AC_DEFUN([AM_INIT_AUTOMAKE], +-[AC_PREREQ([2.62])dnl ++[AC_PREREQ([2.65])dnl + dnl Autoconf wants to disallow AM_ names. We explicitly allow + dnl the ones we care about. + m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl +@@ -471,31 +459,40 @@ AC_SUBST([CYGPATH_W]) + # Define the identity of the package. + dnl Distinguish between old-style and new-style calls. + m4_ifval([$2], +-[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl ++[AC_DIAGNOSE([obsolete], ++ [$0: two- and three-arguments forms are deprecated.]) ++m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl + AC_SUBST([PACKAGE], [$1])dnl + AC_SUBST([VERSION], [$2])], + [_AM_SET_OPTIONS([$1])dnl + dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. +-m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,, ++m4_if( ++ m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]), ++ [ok:ok],, + [m4_fatal([AC_INIT should be called with package and version arguments])])dnl + AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl + AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl + + _AM_IF_OPTION([no-define],, +-[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) +- AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl ++[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) ++ AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl + + # Some tools Automake needs. + AC_REQUIRE([AM_SANITY_CHECK])dnl + AC_REQUIRE([AC_ARG_PROGRAM])dnl +-AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) +-AM_MISSING_PROG(AUTOCONF, autoconf) +-AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) +-AM_MISSING_PROG(AUTOHEADER, autoheader) +-AM_MISSING_PROG(MAKEINFO, makeinfo) ++AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) ++AM_MISSING_PROG([AUTOCONF], [autoconf]) ++AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) ++AM_MISSING_PROG([AUTOHEADER], [autoheader]) ++AM_MISSING_PROG([MAKEINFO], [makeinfo]) + AC_REQUIRE([AM_PROG_INSTALL_SH])dnl + AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl +-AC_REQUIRE([AM_PROG_MKDIR_P])dnl ++AC_REQUIRE([AC_PROG_MKDIR_P])dnl ++# For better backward compatibility. To be removed once Automake 1.9.x ++# dies out for good. For more background, see: ++# ++# ++AC_SUBST([mkdir_p], ['$(MKDIR_P)']) + # We need awk for the "check" target. The system "awk" is bad on + # some platforms. + AC_REQUIRE([AC_PROG_AWK])dnl +@@ -506,28 +503,32 @@ _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], + [_AM_PROG_TAR([v7])])]) + _AM_IF_OPTION([no-dependencies],, + [AC_PROVIDE_IFELSE([AC_PROG_CC], +- [_AM_DEPENDENCIES(CC)], +- [define([AC_PROG_CC], +- defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl ++ [_AM_DEPENDENCIES([CC])], ++ [m4_define([AC_PROG_CC], ++ m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl + AC_PROVIDE_IFELSE([AC_PROG_CXX], +- [_AM_DEPENDENCIES(CXX)], +- [define([AC_PROG_CXX], +- defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl ++ [_AM_DEPENDENCIES([CXX])], ++ [m4_define([AC_PROG_CXX], ++ m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl + AC_PROVIDE_IFELSE([AC_PROG_OBJC], +- [_AM_DEPENDENCIES(OBJC)], +- [define([AC_PROG_OBJC], +- defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl ++ [_AM_DEPENDENCIES([OBJC])], ++ [m4_define([AC_PROG_OBJC], ++ m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl ++AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], ++ [_AM_DEPENDENCIES([OBJCXX])], ++ [m4_define([AC_PROG_OBJCXX], ++ m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl + ]) +-_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl +-dnl The `parallel-tests' driver may need to know about EXEEXT, so add the +-dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro +-dnl is hooked onto _AC_COMPILER_EXEEXT early, see below. ++AC_REQUIRE([AM_SILENT_RULES])dnl ++dnl The testsuite driver may need to know about EXEEXT, so add the ++dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This ++dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. + AC_CONFIG_COMMANDS_PRE(dnl + [m4_provide_if([_AM_COMPILER_EXEEXT], + [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl + ]) + +-dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion. Do not ++dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not + dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further + dnl mangled by Autoconf and run in a shell conditional statement. + m4_define([_AC_COMPILER_EXEEXT], +@@ -555,15 +556,12 @@ for _am_header in $config_headers :; do + done + echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) + +-# Copyright (C) 2001, 2003, 2005, 2008, 2011 Free Software Foundation, +-# Inc. ++# Copyright (C) 2001-2013 Free Software Foundation, Inc. + # + # This file is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. + +-# serial 1 +- + # AM_PROG_INSTALL_SH + # ------------------ + # Define $install_sh. +@@ -577,16 +575,14 @@ if test x"${install_sh}" != xset; then + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac + fi +-AC_SUBST(install_sh)]) ++AC_SUBST([install_sh])]) + +-# Copyright (C) 2003, 2005 Free Software Foundation, Inc. ++# Copyright (C) 2003-2013 Free Software Foundation, Inc. + # + # This file is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. + +-# serial 2 +- + # Check whether the underlying file-system supports filenames + # with a leading dot. For instance MS-DOS doesn't. + AC_DEFUN([AM_SET_LEADING_DOT], +@@ -603,20 +599,17 @@ AC_SUBST([am__leading_dot])]) + # Add --enable-maintainer-mode option to configure. -*- Autoconf -*- + # From Jim Meyering + +-# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005, 2008, +-# 2011 Free Software Foundation, Inc. ++# Copyright (C) 1996-2013 Free Software Foundation, Inc. + # + # This file is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. + +-# serial 5 +- + # AM_MAINTAINER_MODE([DEFAULT-MODE]) + # ---------------------------------- + # Control maintainer-specific portions of Makefiles. +-# Default is to disable them, unless `enable' is passed literally. +-# For symmetry, `disable' may be passed as well. Anyway, the user ++# Default is to disable them, unless 'enable' is passed literally. ++# For symmetry, 'disable' may be passed as well. Anyway, the user + # can override the default with the --enable/--disable switch. + AC_DEFUN([AM_MAINTAINER_MODE], + [m4_case(m4_default([$1], [disable]), +@@ -627,10 +620,11 @@ AC_DEFUN([AM_MAINTAINER_MODE], + AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) + dnl maintainer-mode's default is 'disable' unless 'enable' is passed + AC_ARG_ENABLE([maintainer-mode], +-[ --][am_maintainer_other][-maintainer-mode am_maintainer_other make rules and dependencies not useful +- (and sometimes confusing) to the casual installer], +- [USE_MAINTAINER_MODE=$enableval], +- [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes])) ++ [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode], ++ am_maintainer_other[ make rules and dependencies not useful ++ (and sometimes confusing) to the casual installer])], ++ [USE_MAINTAINER_MODE=$enableval], ++ [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes])) + AC_MSG_RESULT([$USE_MAINTAINER_MODE]) + AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes]) + MAINT=$MAINTAINER_MODE_TRUE +@@ -638,18 +632,14 @@ AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) + ] + ) + +-AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE]) +- + # Check to see how 'make' treats includes. -*- Autoconf -*- + +-# Copyright (C) 2001, 2002, 2003, 2005, 2009 Free Software Foundation, Inc. ++# Copyright (C) 2001-2013 Free Software Foundation, Inc. + # + # This file is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. + +-# serial 4 +- + # AM_MAKE_INCLUDE() + # ----------------- + # Check to see how make treats includes. +@@ -667,7 +657,7 @@ am__quote= + _am_result=none + # First try GNU make style include. + echo "include confinc" > confmf +-# Ignore all kinds of additional output from `make'. ++# Ignore all kinds of additional output from 'make'. + case `$am_make -s -f confmf 2> /dev/null` in #( + *the\ am__doit\ target*) + am__include=include +@@ -694,15 +684,12 @@ rm -f confinc confmf + + # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- + +-# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008 +-# Free Software Foundation, Inc. ++# Copyright (C) 1997-2013 Free Software Foundation, Inc. + # + # This file is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. + +-# serial 6 +- + # AM_MISSING_PROG(NAME, PROGRAM) + # ------------------------------ + AC_DEFUN([AM_MISSING_PROG], +@@ -710,11 +697,10 @@ AC_DEFUN([AM_MISSING_PROG], + $1=${$1-"${am_missing_run}$2"} + AC_SUBST($1)]) + +- + # AM_MISSING_HAS_RUN + # ------------------ +-# Define MISSING if not defined so far and test if it supports --run. +-# If it does, set am_missing_run to use it, otherwise, to nothing. ++# Define MISSING if not defined so far and test if it is modern enough. ++# If it is, set am_missing_run to use it, otherwise, to nothing. + AC_DEFUN([AM_MISSING_HAS_RUN], + [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl + AC_REQUIRE_AUX_FILE([missing])dnl +@@ -727,54 +713,22 @@ if test x"${MISSING+set}" != xset; then + esac + fi + # Use eval to expand $SHELL +-if eval "$MISSING --run true"; then +- am_missing_run="$MISSING --run " ++if eval "$MISSING --is-lightweight"; then ++ am_missing_run="$MISSING " + else + am_missing_run= +- AC_MSG_WARN([`missing' script is too old or missing]) ++ AC_MSG_WARN(['missing' script is too old or missing]) + fi + ]) + +-# Copyright (C) 2003, 2004, 2005, 2006, 2011 Free Software Foundation, +-# Inc. +-# +-# This file is free software; the Free Software Foundation +-# gives unlimited permission to copy and/or distribute it, +-# with or without modifications, as long as this notice is preserved. +- +-# serial 1 +- +-# AM_PROG_MKDIR_P +-# --------------- +-# Check for `mkdir -p'. +-AC_DEFUN([AM_PROG_MKDIR_P], +-[AC_PREREQ([2.60])dnl +-AC_REQUIRE([AC_PROG_MKDIR_P])dnl +-dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, +-dnl while keeping a definition of mkdir_p for backward compatibility. +-dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. +-dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of +-dnl Makefile.ins that do not define MKDIR_P, so we do our own +-dnl adjustment using top_builddir (which is defined more often than +-dnl MKDIR_P). +-AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl +-case $mkdir_p in +- [[\\/$]]* | ?:[[\\/]]*) ;; +- */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; +-esac +-]) +- + # Helper functions for option handling. -*- Autoconf -*- + +-# Copyright (C) 2001, 2002, 2003, 2005, 2008, 2010 Free Software +-# Foundation, Inc. ++# Copyright (C) 2001-2013 Free Software Foundation, Inc. + # + # This file is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. + +-# serial 5 +- + # _AM_MANGLE_OPTION(NAME) + # ----------------------- + AC_DEFUN([_AM_MANGLE_OPTION], +@@ -784,7 +738,7 @@ AC_DEFUN([_AM_MANGLE_OPTION], + # -------------------- + # Set option NAME. Presently that only means defining a flag for this option. + AC_DEFUN([_AM_SET_OPTION], +-[m4_define(_AM_MANGLE_OPTION([$1]), 1)]) ++[m4_define(_AM_MANGLE_OPTION([$1]), [1])]) + + # _AM_SET_OPTIONS(OPTIONS) + # ------------------------ +@@ -800,22 +754,16 @@ AC_DEFUN([_AM_IF_OPTION], + + # Check to make sure that the build environment is sane. -*- Autoconf -*- + +-# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008 +-# Free Software Foundation, Inc. ++# Copyright (C) 1996-2013 Free Software Foundation, Inc. + # + # This file is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. + +-# serial 5 +- + # AM_SANITY_CHECK + # --------------- + AC_DEFUN([AM_SANITY_CHECK], + [AC_MSG_CHECKING([whether build environment is sane]) +-# Just in case +-sleep 1 +-echo timestamp > conftest.file + # Reject unsafe characters in $srcdir or the absolute working directory + # name. Accept space and tab only in the latter. + am_lf=' +@@ -826,32 +774,40 @@ case `pwd` in + esac + case $srcdir in + *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) +- AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);; ++ AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; + esac + +-# Do `set' in a subshell so we don't clobber the current shell's ++# Do 'set' in a subshell so we don't clobber the current shell's + # arguments. Must try -L first in case configure is actually a + # symlink; some systems play weird games with the mod time of symlinks + # (eg FreeBSD returns the mod time of the symlink's containing + # directory). + if ( +- set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` +- if test "$[*]" = "X"; then +- # -L didn't work. +- set X `ls -t "$srcdir/configure" conftest.file` +- fi +- rm -f conftest.file +- if test "$[*]" != "X $srcdir/configure conftest.file" \ +- && test "$[*]" != "X conftest.file $srcdir/configure"; then +- +- # If neither matched, then we have a broken ls. This can happen +- # if, for instance, CONFIG_SHELL is bash and it inherits a +- # broken ls alias from the environment. This has actually +- # happened. Such a system could not be considered "sane". +- AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken +-alias in your environment]) +- fi +- ++ am_has_slept=no ++ for am_try in 1 2; do ++ echo "timestamp, slept: $am_has_slept" > conftest.file ++ set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` ++ if test "$[*]" = "X"; then ++ # -L didn't work. ++ set X `ls -t "$srcdir/configure" conftest.file` ++ fi ++ if test "$[*]" != "X $srcdir/configure conftest.file" \ ++ && test "$[*]" != "X conftest.file $srcdir/configure"; then ++ ++ # If neither matched, then we have a broken ls. This can happen ++ # if, for instance, CONFIG_SHELL is bash and it inherits a ++ # broken ls alias from the environment. This has actually ++ # happened. Such a system could not be considered "sane". ++ AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken ++ alias in your environment]) ++ fi ++ if test "$[2]" = conftest.file || test $am_try -eq 2; then ++ break ++ fi ++ # Just in case. ++ sleep 1 ++ am_has_slept=yes ++ done + test "$[2]" = conftest.file + ) + then +@@ -861,46 +817,118 @@ else + AC_MSG_ERROR([newly created file is older than distributed files! + Check your system clock]) + fi +-AC_MSG_RESULT(yes)]) ++AC_MSG_RESULT([yes]) ++# If we didn't sleep, we still need to ensure time stamps of config.status and ++# generated files are strictly newer. ++am_sleep_pid= ++if grep 'slept: no' conftest.file >/dev/null 2>&1; then ++ ( sleep 1 ) & ++ am_sleep_pid=$! ++fi ++AC_CONFIG_COMMANDS_PRE( ++ [AC_MSG_CHECKING([that generated files are newer than configure]) ++ if test -n "$am_sleep_pid"; then ++ # Hide warnings about reused PIDs. ++ wait $am_sleep_pid 2>/dev/null ++ fi ++ AC_MSG_RESULT([done])]) ++rm -f conftest.file ++]) + +-# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc. ++# Copyright (C) 2009-2013 Free Software Foundation, Inc. + # + # This file is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. + +-# serial 1 ++# AM_SILENT_RULES([DEFAULT]) ++# -------------------------- ++# Enable less verbose build rules; with the default set to DEFAULT ++# ("yes" being less verbose, "no" or empty being verbose). ++AC_DEFUN([AM_SILENT_RULES], ++[AC_ARG_ENABLE([silent-rules], [dnl ++AS_HELP_STRING( ++ [--enable-silent-rules], ++ [less verbose build output (undo: "make V=1")]) ++AS_HELP_STRING( ++ [--disable-silent-rules], ++ [verbose build output (undo: "make V=0")])dnl ++]) ++case $enable_silent_rules in @%:@ ((( ++ yes) AM_DEFAULT_VERBOSITY=0;; ++ no) AM_DEFAULT_VERBOSITY=1;; ++ *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; ++esac ++dnl ++dnl A few 'make' implementations (e.g., NonStop OS and NextStep) ++dnl do not support nested variable expansions. ++dnl See automake bug#9928 and bug#10237. ++am_make=${MAKE-make} ++AC_CACHE_CHECK([whether $am_make supports nested variables], ++ [am_cv_make_support_nested_variables], ++ [if AS_ECHO([['TRUE=$(BAR$(V)) ++BAR0=false ++BAR1=true ++V=1 ++am__doit: ++ @$(TRUE) ++.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then ++ am_cv_make_support_nested_variables=yes ++else ++ am_cv_make_support_nested_variables=no ++fi]) ++if test $am_cv_make_support_nested_variables = yes; then ++ dnl Using '$V' instead of '$(V)' breaks IRIX make. ++ AM_V='$(V)' ++ AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' ++else ++ AM_V=$AM_DEFAULT_VERBOSITY ++ AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY ++fi ++AC_SUBST([AM_V])dnl ++AM_SUBST_NOTMAKE([AM_V])dnl ++AC_SUBST([AM_DEFAULT_V])dnl ++AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl ++AC_SUBST([AM_DEFAULT_VERBOSITY])dnl ++AM_BACKSLASH='\' ++AC_SUBST([AM_BACKSLASH])dnl ++_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl ++]) ++ ++# Copyright (C) 2001-2013 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + + # AM_PROG_INSTALL_STRIP + # --------------------- +-# One issue with vendor `install' (even GNU) is that you can't ++# One issue with vendor 'install' (even GNU) is that you can't + # specify the program used to strip binaries. This is especially + # annoying in cross-compiling environments, where the build's strip + # is unlikely to handle the host's binaries. + # Fortunately install-sh will honor a STRIPPROG variable, so we +-# always use install-sh in `make install-strip', and initialize ++# always use install-sh in "make install-strip", and initialize + # STRIPPROG with the value of the STRIP variable (set by the user). + AC_DEFUN([AM_PROG_INSTALL_STRIP], + [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +-# Installed binaries are usually stripped using `strip' when the user +-# run `make install-strip'. However `strip' might not be the right ++# Installed binaries are usually stripped using 'strip' when the user ++# run "make install-strip". However 'strip' might not be the right + # tool to use in cross-compilation environments, therefore Automake +-# will honor the `STRIP' environment variable to overrule this program. +-dnl Don't test for $cross_compiling = yes, because it might be `maybe'. ++# will honor the 'STRIP' environment variable to overrule this program. ++dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. + if test "$cross_compiling" != no; then + AC_CHECK_TOOL([STRIP], [strip], :) + fi + INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" + AC_SUBST([INSTALL_STRIP_PROGRAM])]) + +-# Copyright (C) 2006, 2008, 2010 Free Software Foundation, Inc. ++# Copyright (C) 2006-2013 Free Software Foundation, Inc. + # + # This file is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. + +-# serial 3 +- + # _AM_SUBST_NOTMAKE(VARIABLE) + # --------------------------- + # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. +@@ -914,18 +942,16 @@ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) + + # Check how to create a tarball. -*- Autoconf -*- + +-# Copyright (C) 2004, 2005, 2012 Free Software Foundation, Inc. ++# Copyright (C) 2004-2013 Free Software Foundation, Inc. + # + # This file is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. + +-# serial 2 +- + # _AM_PROG_TAR(FORMAT) + # -------------------- + # Check how to create a tarball in format FORMAT. +-# FORMAT should be one of `v7', `ustar', or `pax'. ++# FORMAT should be one of 'v7', 'ustar', or 'pax'. + # + # Substitute a variable $(am__tar) that is a command + # writing to stdout a FORMAT-tarball containing the directory +@@ -935,76 +961,114 @@ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) + # Substitute a variable $(am__untar) that extract such + # a tarball read from stdin. + # $(am__untar) < result.tar ++# + AC_DEFUN([_AM_PROG_TAR], + [# Always define AMTAR for backward compatibility. Yes, it's still used + # in the wild :-( We should find a proper way to deprecate it ... + AC_SUBST([AMTAR], ['$${TAR-tar}']) +-m4_if([$1], [v7], +- [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], +- [m4_case([$1], [ustar],, [pax],, +- [m4_fatal([Unknown tar format])]) +-AC_MSG_CHECKING([how to create a $1 tar archive]) +-# Loop over all known methods to create a tar archive until one works. ++ ++# We'll loop over all known methods to create a tar archive until one works. + _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' +-_am_tools=${am_cv_prog_tar_$1-$_am_tools} +-# Do not fold the above two line into one, because Tru64 sh and +-# Solaris sh will not grok spaces in the rhs of `-'. +-for _am_tool in $_am_tools +-do +- case $_am_tool in +- gnutar) +- for _am_tar in tar gnutar gtar; +- do +- AM_RUN_LOG([$_am_tar --version]) && break +- done +- am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' +- am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' +- am__untar="$_am_tar -xf -" +- ;; +- plaintar) +- # Must skip GNU tar: if it does not support --format= it doesn't create +- # ustar tarball either. +- (tar --version) >/dev/null 2>&1 && continue +- am__tar='tar chf - "$$tardir"' +- am__tar_='tar chf - "$tardir"' +- am__untar='tar xf -' +- ;; +- pax) +- am__tar='pax -L -x $1 -w "$$tardir"' +- am__tar_='pax -L -x $1 -w "$tardir"' +- am__untar='pax -r' +- ;; +- cpio) +- am__tar='find "$$tardir" -print | cpio -o -H $1 -L' +- am__tar_='find "$tardir" -print | cpio -o -H $1 -L' +- am__untar='cpio -i -H $1 -d' +- ;; +- none) +- am__tar=false +- am__tar_=false +- am__untar=false +- ;; +- esac + +- # If the value was cached, stop now. We just wanted to have am__tar +- # and am__untar set. +- test -n "${am_cv_prog_tar_$1}" && break ++m4_if([$1], [v7], ++ [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], ++ ++ [m4_case([$1], ++ [ustar], ++ [# The POSIX 1988 'ustar' format is defined with fixed-size fields. ++ # There is notably a 21 bits limit for the UID and the GID. In fact, ++ # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 ++ # and bug#13588). ++ am_max_uid=2097151 # 2^21 - 1 ++ am_max_gid=$am_max_uid ++ # The $UID and $GID variables are not portable, so we need to resort ++ # to the POSIX-mandated id(1) utility. Errors in the 'id' calls ++ # below are definitely unexpected, so allow the users to see them ++ # (that is, avoid stderr redirection). ++ am_uid=`id -u || echo unknown` ++ am_gid=`id -g || echo unknown` ++ AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) ++ if test $am_uid -le $am_max_uid; then ++ AC_MSG_RESULT([yes]) ++ else ++ AC_MSG_RESULT([no]) ++ _am_tools=none ++ fi ++ AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) ++ if test $am_gid -le $am_max_gid; then ++ AC_MSG_RESULT([yes]) ++ else ++ AC_MSG_RESULT([no]) ++ _am_tools=none ++ fi], ++ ++ [pax], ++ [], ++ ++ [m4_fatal([Unknown tar format])]) ++ ++ AC_MSG_CHECKING([how to create a $1 tar archive]) ++ ++ # Go ahead even if we have the value already cached. We do so because we ++ # need to set the values for the 'am__tar' and 'am__untar' variables. ++ _am_tools=${am_cv_prog_tar_$1-$_am_tools} ++ ++ for _am_tool in $_am_tools; do ++ case $_am_tool in ++ gnutar) ++ for _am_tar in tar gnutar gtar; do ++ AM_RUN_LOG([$_am_tar --version]) && break ++ done ++ am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' ++ am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' ++ am__untar="$_am_tar -xf -" ++ ;; ++ plaintar) ++ # Must skip GNU tar: if it does not support --format= it doesn't create ++ # ustar tarball either. ++ (tar --version) >/dev/null 2>&1 && continue ++ am__tar='tar chf - "$$tardir"' ++ am__tar_='tar chf - "$tardir"' ++ am__untar='tar xf -' ++ ;; ++ pax) ++ am__tar='pax -L -x $1 -w "$$tardir"' ++ am__tar_='pax -L -x $1 -w "$tardir"' ++ am__untar='pax -r' ++ ;; ++ cpio) ++ am__tar='find "$$tardir" -print | cpio -o -H $1 -L' ++ am__tar_='find "$tardir" -print | cpio -o -H $1 -L' ++ am__untar='cpio -i -H $1 -d' ++ ;; ++ none) ++ am__tar=false ++ am__tar_=false ++ am__untar=false ++ ;; ++ esac + +- # tar/untar a dummy directory, and stop if the command works +- rm -rf conftest.dir +- mkdir conftest.dir +- echo GrepMe > conftest.dir/file +- AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) ++ # If the value was cached, stop now. We just wanted to have am__tar ++ # and am__untar set. ++ test -n "${am_cv_prog_tar_$1}" && break ++ ++ # tar/untar a dummy directory, and stop if the command works. ++ rm -rf conftest.dir ++ mkdir conftest.dir ++ echo GrepMe > conftest.dir/file ++ AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) ++ rm -rf conftest.dir ++ if test -s conftest.tar; then ++ AM_RUN_LOG([$am__untar /dev/null 2>&1 && break ++ fi ++ done + rm -rf conftest.dir +- if test -s conftest.tar; then +- AM_RUN_LOG([$am__untar /dev/null 2>&1 && break +- fi +-done +-rm -rf conftest.dir + +-AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) +-AC_MSG_RESULT([$am_cv_prog_tar_$1])]) ++ AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) ++ AC_MSG_RESULT([$am_cv_prog_tar_$1])]) ++ + AC_SUBST([am__tar]) + AC_SUBST([am__untar]) + ]) # _AM_PROG_TAR +diff --git a/configure b/configure +index e32e9c7..6155677 100755 +--- a/configure ++++ b/configure +@@ -697,6 +697,10 @@ F77 + MAINT + MAINTAINER_MODE_FALSE + MAINTAINER_MODE_TRUE ++AM_BACKSLASH ++AM_DEFAULT_VERBOSITY ++AM_DEFAULT_V ++AM_V + am__untar + am__tar + AMTAR +@@ -761,6 +765,7 @@ SHELL' + ac_subst_files='' + ac_user_opts=' + enable_option_checking ++enable_silent_rules + enable_maintainer_mode + enable_shared + enable_static +@@ -1404,14 +1409,19 @@ Optional Features: + --disable-option-checking ignore unrecognized --enable/--with options + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] +- --enable-maintainer-mode enable make rules and dependencies not useful +- (and sometimes confusing) to the casual installer ++ --enable-silent-rules less verbose build output (undo: "make V=1") ++ --disable-silent-rules verbose build output (undo: "make V=0") ++ --enable-maintainer-mode ++ enable make rules and dependencies not useful (and ++ sometimes confusing) to the casual installer + --enable-shared[=PKGS] build shared libraries [default=yes] + --enable-static[=PKGS] build static libraries [default=yes] + --enable-fast-install[=PKGS] + optimize for fast installation [default=yes] +- --disable-dependency-tracking speeds up one-time build +- --enable-dependency-tracking do not reject slow dependency extractors ++ --enable-dependency-tracking ++ do not reject slow dependency extractors ++ --disable-dependency-tracking ++ speeds up one-time build + --disable-libtool-lock avoid locking (might break parallel builds) + --enable-mpi build parallel version of arpack with MPI + +@@ -2215,7 +2225,7 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $ + ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +-am__api_version='1.11' ++am__api_version='1.13' + + ac_aux_dir= + for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do +@@ -2341,9 +2351,6 @@ test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 + $as_echo_n "checking whether build environment is sane... " >&6; } +-# Just in case +-sleep 1 +-echo timestamp > conftest.file + # Reject unsafe characters in $srcdir or the absolute working directory + # name. Accept space and tab only in the latter. + am_lf=' +@@ -2354,32 +2361,40 @@ case `pwd` in + esac + case $srcdir in + *[\\\"\#\$\&\'\`$am_lf\ \ ]*) +- as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; ++ as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; + esac + +-# Do `set' in a subshell so we don't clobber the current shell's ++# Do 'set' in a subshell so we don't clobber the current shell's + # arguments. Must try -L first in case configure is actually a + # symlink; some systems play weird games with the mod time of symlinks + # (eg FreeBSD returns the mod time of the symlink's containing + # directory). + if ( +- set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` +- if test "$*" = "X"; then +- # -L didn't work. +- set X `ls -t "$srcdir/configure" conftest.file` +- fi +- rm -f conftest.file +- if test "$*" != "X $srcdir/configure conftest.file" \ +- && test "$*" != "X conftest.file $srcdir/configure"; then +- +- # If neither matched, then we have a broken ls. This can happen +- # if, for instance, CONFIG_SHELL is bash and it inherits a +- # broken ls alias from the environment. This has actually +- # happened. Such a system could not be considered "sane". +- as_fn_error $? "ls -t appears to fail. Make sure there is not a broken +-alias in your environment" "$LINENO" 5 +- fi +- ++ am_has_slept=no ++ for am_try in 1 2; do ++ echo "timestamp, slept: $am_has_slept" > conftest.file ++ set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` ++ if test "$*" = "X"; then ++ # -L didn't work. ++ set X `ls -t "$srcdir/configure" conftest.file` ++ fi ++ if test "$*" != "X $srcdir/configure conftest.file" \ ++ && test "$*" != "X conftest.file $srcdir/configure"; then ++ ++ # If neither matched, then we have a broken ls. This can happen ++ # if, for instance, CONFIG_SHELL is bash and it inherits a ++ # broken ls alias from the environment. This has actually ++ # happened. Such a system could not be considered "sane". ++ as_fn_error $? "ls -t appears to fail. Make sure there is not a broken ++ alias in your environment" "$LINENO" 5 ++ fi ++ if test "$2" = conftest.file || test $am_try -eq 2; then ++ break ++ fi ++ # Just in case. ++ sleep 1 ++ am_has_slept=yes ++ done + test "$2" = conftest.file + ) + then +@@ -2391,6 +2406,16 @@ Check your system clock" "$LINENO" 5 + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 + $as_echo "yes" >&6; } ++# If we didn't sleep, we still need to ensure time stamps of config.status and ++# generated files are strictly newer. ++am_sleep_pid= ++if grep 'slept: no' conftest.file >/dev/null 2>&1; then ++ ( sleep 1 ) & ++ am_sleep_pid=$! ++fi ++ ++rm -f conftest.file ++ + test "$program_prefix" != NONE && + program_transform_name="s&^&$program_prefix&;$program_transform_name" + # Use a double $ so make ignores it. +@@ -2413,12 +2438,12 @@ if test x"${MISSING+set}" != xset; then + esac + fi + # Use eval to expand $SHELL +-if eval "$MISSING --run true"; then +- am_missing_run="$MISSING --run " ++if eval "$MISSING --is-lightweight"; then ++ am_missing_run="$MISSING " + else + am_missing_run= +- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 +-$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 ++$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} + fi + + if test x"${install_sh}" != xset; then +@@ -2430,10 +2455,10 @@ if test x"${install_sh}" != xset; then + esac + fi + +-# Installed binaries are usually stripped using `strip' when the user +-# run `make install-strip'. However `strip' might not be the right ++# Installed binaries are usually stripped using 'strip' when the user ++# run "make install-strip". However 'strip' might not be the right + # tool to use in cross-compilation environments, therefore Automake +-# will honor the `STRIP' environment variable to overrule this program. ++# will honor the 'STRIP' environment variable to overrule this program. + if test "$cross_compiling" != no; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +@@ -2572,12 +2597,6 @@ fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 + $as_echo "$MKDIR_P" >&6; } + +-mkdir_p="$MKDIR_P" +-case $mkdir_p in +- [\\/$]* | ?:[\\/]*) ;; +- */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; +-esac +- + for ac_prog in gawk mawk nawk awk + do + # Extract the first word of "$ac_prog", so it can be a program name with args. +@@ -2660,6 +2679,45 @@ else + fi + rmdir .tst 2>/dev/null + ++# Check whether --enable-silent-rules was given. ++if test "${enable_silent_rules+set}" = set; then : ++ enableval=$enable_silent_rules; ++fi ++ ++case $enable_silent_rules in # ((( ++ yes) AM_DEFAULT_VERBOSITY=0;; ++ no) AM_DEFAULT_VERBOSITY=1;; ++ *) AM_DEFAULT_VERBOSITY=1;; ++esac ++am_make=${MAKE-make} ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 ++$as_echo_n "checking whether $am_make supports nested variables... " >&6; } ++if ${am_cv_make_support_nested_variables+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if $as_echo 'TRUE=$(BAR$(V)) ++BAR0=false ++BAR1=true ++V=1 ++am__doit: ++ @$(TRUE) ++.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then ++ am_cv_make_support_nested_variables=yes ++else ++ am_cv_make_support_nested_variables=no ++fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 ++$as_echo "$am_cv_make_support_nested_variables" >&6; } ++if test $am_cv_make_support_nested_variables = yes; then ++ AM_V='$(V)' ++ AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' ++else ++ AM_V=$AM_DEFAULT_VERBOSITY ++ AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY ++fi ++AM_BACKSLASH='\' ++ + if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." +@@ -2710,12 +2768,22 @@ AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} + + MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} + ++# For better backward compatibility. To be removed once Automake 1.9.x ++# dies out for good. For more background, see: ++# ++# ++mkdir_p='$(MKDIR_P)' ++ + # We need awk for the "check" target. The system "awk" is bad on + # some platforms. + # Always define AMTAR for backward compatibility. Yes, it's still used + # in the wild :-( We should find a proper way to deprecate it ... + AMTAR='$${TAR-tar}' + ++ ++# We'll loop over all known methods to create a tar archive until one works. ++_am_tools='gnutar pax cpio none' ++ + am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' + + +@@ -2723,6 +2791,7 @@ am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' + + + ++ + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 + $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } + # Check whether --enable-maintainer-mode was given. +@@ -3379,7 +3448,7 @@ am__quote= + _am_result=none + # First try GNU make style include. + echo "include confinc" > confmf +-# Ignore all kinds of additional output from `make'. ++# Ignore all kinds of additional output from 'make'. + case `$am_make -s -f confmf 2> /dev/null` in #( + *the\ am__doit\ target*) + am__include=include +@@ -3973,8 +4042,8 @@ else + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up +- # making a dummy file named `D' -- because `-MD' means `put the output +- # in D'. ++ # making a dummy file named 'D' -- because '-MD' means "put the output ++ # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're +@@ -4009,16 +4078,16 @@ else + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c +- # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with +- # Solaris 8's {/usr,}/bin/sh. +- touch sub/conftst$i.h ++ # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with ++ # Solaris 10 /bin/sh. ++ echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + +- # We check with `-c' and `-o' for the sake of the "dashmstdout" ++ # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly +- # handle `-M -o', and we need to detect this. Also, some Intel +- # versions had trouble with output in subdirs ++ # handle '-M -o', and we need to detect this. Also, some Intel ++ # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in +@@ -4027,8 +4096,8 @@ else + test "$am__universal" = false || continue + ;; + nosideeffect) +- # after this tag, mechanisms are not by side-effect, so they'll +- # only be used when explicitly requested ++ # After this tag, mechanisms are not by side-effect, so they'll ++ # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else +@@ -4036,7 +4105,7 @@ else + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) +- # This compiler won't grok `-c -o', but also, the minuso test has ++ # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} +@@ -16773,6 +16842,14 @@ LIBOBJS=$ac_libobjs + LTLIBOBJS=$ac_ltlibobjs + + ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 ++$as_echo_n "checking that generated files are newer than configure... " >&6; } ++ if test -n "$am_sleep_pid"; then ++ # Hide warnings about reused PIDs. ++ wait $am_sleep_pid 2>/dev/null ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 ++$as_echo "done" >&6; } + if test -n "$EXEEXT"; then + am__EXEEXT_TRUE= + am__EXEEXT_FALSE='#' +@@ -18170,7 +18247,7 @@ $as_echo "$as_me: executing $ac_file commands" >&6;} + + case $ac_file$ac_mode in + "depfiles":C) test x"$AMDEP_TRUE" != x"" || { +- # Autoconf 2.62 quotes --file arguments for eval, but not when files ++ # Older Autoconf quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + case $CONFIG_FILES in +@@ -18183,7 +18260,7 @@ $as_echo "$as_me: executing $ac_file commands" >&6;} + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. +- # We used to match only the files named `Makefile.in', but ++ # We used to match only the files named 'Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. +@@ -18217,21 +18294,19 @@ $as_echo X"$mf" | + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote +- # from the Makefile without running `make'. ++ # from the Makefile without running 'make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` +- test -z "am__include" && continue ++ test -z "$am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` +- # When using ansi2knr, U may be empty or an underscore; expand it +- U=`sed -n 's/^U = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ +- sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do ++ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`$as_dirname -- "$file" || +-- +1.8.3.1 + + +From 1ae47e63ddafd0fd958040ae7aaa20d40cfc7eda Mon Sep 17 00:00:00 2001 +From: Pauli Virtanen +Date: Wed, 28 Aug 2013 15:20:28 -0400 +Subject: [PATCH 5/6] Fix issue #1259 in DSEUPD and SSEUPD + +The Ritz vector purification step assumes workl(iq) still contains the +original Q matrix. This is however overwritten by the call to xGEQR2 +earlier. + +This patch fixes the issue by making a copy of the last row of the +eigenvector matrix, after it is recomputed after QR by xORM2R. The work +space WORKL(IW+NCV:IW+2*NCV) is not used later in the routine, and can +be used for this. + +Thanks to Wimmer for tracing the issue. + +--HG-- +extra : amend_source : 3ba6513783201433d5f7b9b2d1bcbc08a0554007 +--- + SRC/dseupd.f | 14 ++++++++++++-- + SRC/sseupd.f | 14 ++++++++++++-- + 2 files changed, 24 insertions(+), 4 deletions(-) + +diff --git a/SRC/dseupd.f b/SRC/dseupd.f +index e510d3b..c18ef22 100644 +--- a/SRC/dseupd.f ++++ b/SRC/dseupd.f +@@ -760,6 +760,16 @@ c + & ldq , workl(iw+ncv), workl(ihb), + & ncv , temp , ierr) + c ++c %-----------------------------------------------------% ++c | Make a copy of the last row into | ++c | workl(iw+ncv:iw+2*ncv), as it is needed again in | ++c | the Ritz vector purification step below | ++c %-----------------------------------------------------% ++c ++ do 67 j = 1, nconv ++ workl(iw+ncv+j-1) = workl(ihb+j-1) ++ 67 continue ++ + else if (rvec .and. howmny .eq. 'S') then + c + c Not yet implemented. See remark 2 above. +@@ -830,14 +840,14 @@ c + if (rvec .and. (type .eq. 'SHIFTI' .or. type .eq. 'CAYLEY')) then + c + do 110 k=0, nconv-1 +- workl(iw+k) = workl(iq+k*ldq+ncv-1) ++ workl(iw+k) = workl(iw+ncv+k) + & / workl(iw+k) + 110 continue + c + else if (rvec .and. type .eq. 'BUCKLE') then + c + do 120 k=0, nconv-1 +- workl(iw+k) = workl(iq+k*ldq+ncv-1) ++ workl(iw+k) = workl(iw+ncv+k) + & / (workl(iw+k)-one) + 120 continue + c +diff --git a/SRC/sseupd.f b/SRC/sseupd.f +index 35eb812..9349d11 100644 +--- a/SRC/sseupd.f ++++ b/SRC/sseupd.f +@@ -760,6 +760,16 @@ c + & ldq , workl(iw+ncv), workl(ihb), + & ncv , temp , ierr) + c ++c %-----------------------------------------------------% ++c | Make a copy of the last row into | ++c | workl(iw+ncv:iw+2*ncv), as it is needed again in | ++c | the Ritz vector purification step below | ++c %-----------------------------------------------------% ++c ++ do 67 j = 1, nconv ++ workl(iw+ncv+j-1) = workl(ihb+j-1) ++ 67 continue ++ + else if (rvec .and. howmny .eq. 'S') then + c + c Not yet implemented. See remark 2 above. +@@ -830,14 +840,14 @@ c + if (rvec .and. (type .eq. 'SHIFTI' .or. type .eq. 'CAYLEY')) then + c + do 110 k=0, nconv-1 +- workl(iw+k) = workl(iq+k*ldq+ncv-1) ++ workl(iw+k) = workl(iw+ncv+k) + & / workl(iw+k) + 110 continue + c + else if (rvec .and. type .eq. 'BUCKLE') then + c + do 120 k=0, nconv-1 +- workl(iw+k) = workl(iq+k*ldq+ncv-1) ++ workl(iw+k) = workl(iw+ncv+k) + & / (workl(iw+k)-one) + 120 continue + c +-- +1.8.3.1 + + +From 0fea7c6990ffeb83da45f1eb1aa4a668d68ec8b6 Mon Sep 17 00:00:00 2001 +From: Sylvestre Ledru +Date: Thu, 29 Aug 2013 10:54:15 +0200 +Subject: [PATCH 6/6] update of the changelog + +--- + CHANGES | 14 ++++++++++++++ + 1 file changed, 14 insertions(+) + +diff --git a/CHANGES b/CHANGES +index a11e209..996a54b 100644 +--- a/CHANGES ++++ b/CHANGES +@@ -1,3 +1,17 @@ ++arpack-ng - 3.1.5 ++ ++ * Fix issue #1259 in DSEUPD and SSEUPD ++ The Ritz vector purification step assumes workl(iq) still contains the ++ original Q matrix. This is however overwritten by the call to xGEQR2 ++ earlier. ++ . ++ This patch fixes the issue by making a copy of the last row of the ++ eigenvector matrix, after it is recomputed after QR by xORM2R. The work ++ space WORKL(IW+NCV:IW+2*NCV) is not used later in the routine, and can ++ be used for this. ++ ++ -- Sylvestre Ledru Thu, 29 Aug 2013 10:53:03 +0200 ++ + arpack-ng - 3.1.4 + + * libparpack2: missing dependency on MPI: +-- +1.8.3.1 + diff --git a/easybuild/easyconfigs/b/BEDTools/BEDTools-2.17.0-goolf-1.4.10.eb b/easybuild/easyconfigs/b/BEDTools/BEDTools-2.17.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..6cb0f4b8184d1697be0c248eebbc960823624cfc --- /dev/null +++ b/easybuild/easyconfigs/b/BEDTools/BEDTools-2.17.0-goolf-1.4.10.eb @@ -0,0 +1,23 @@ +easyblock = 'MakeCp' + +name = 'BEDTools' +version = '2.17.0' + +homepage = 'http://code.google.com/p/bedtools/' +description = """The BEDTools utilities allow one to address common genomics tasks such as finding feature overlaps + and computing coverage. The utilities are largely based on four widely-used file formats: BED, GFF/GTF, VCF, + and SAM/BAM.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ["http://bedtools.googlecode.com/files/"] +sources = ['%(name)s.v%(version)s.tar.gz'] + +files_to_copy = ["bin", "docs", "data", "genomes", "scripts", "test"] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['bedtools', 'pairToBed', 'mergeBed','bedToBam','fastaFromBed']], + 'dirs': files_to_copy, +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BEDTools/BEDTools-2.17.0-ictce-4.1.13.eb b/easybuild/easyconfigs/b/BEDTools/BEDTools-2.17.0-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..3cb9f10e2d7db452dfb0cb7c9bac1c3e45467b5e --- /dev/null +++ b/easybuild/easyconfigs/b/BEDTools/BEDTools-2.17.0-ictce-4.1.13.eb @@ -0,0 +1,23 @@ +easyblock = 'MakeCp' + +name = 'BEDTools' +version = '2.17.0' + +homepage = 'http://code.google.com/p/bedtools/' +description = """The BEDTools utilities allow one to address common genomics tasks such as finding feature overlaps + and computing coverage. The utilities are largely based on four widely-used file formats: BED, GFF/GTF, VCF, + and SAM/BAM.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +source_urls = ["http://bedtools.googlecode.com/files/"] +sources = ['%(name)s.v%(version)s.tar.gz'] + +files_to_copy = ["bin", "docs", "data", "genomes", "scripts", "test"] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['bedtools', 'pairToBed', 'mergeBed','bedToBam','fastaFromBed']], + 'dirs': files_to_copy, +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BEDTools/BEDTools-2.18.1-goolf-1.4.10.eb b/easybuild/easyconfigs/b/BEDTools/BEDTools-2.18.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..d45afb71d95f08d7e42f3b1122e6079a08dab3f8 --- /dev/null +++ b/easybuild/easyconfigs/b/BEDTools/BEDTools-2.18.1-goolf-1.4.10.eb @@ -0,0 +1,27 @@ +# Author: Pablo Escobar Lopez +# Swiss Institute of Bioinformatics (SIB) +# Biozentrum - University of Basel + +easyblock = 'MakeCp' + +name = 'BEDTools' +version = '2.18.1' + +homepage = "https://github.com/arq5x/bedtools2" +description = """The BEDTools utilities allow one to address common genomics tasks such as finding feature overlaps + and computing coverage. The utilities are largely based on four widely-used file formats: BED, GFF/GTF, VCF, + and SAM/BAM.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ['https://github.com/arq5x/bedtools2/archive/'] +sources = ['v%(version)s.tar.gz'] + +files_to_copy = ["bin", "docs", "data", "genomes", "scripts", "test"] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['bedtools', 'pairToBed', 'mergeBed','bedToBam','fastaFromBed']], + 'dirs': files_to_copy, +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BLACS/BLACS-1.1-gmpolf-1.4.8.eb b/easybuild/easyconfigs/b/BLACS/BLACS-1.1-gmpolf-1.4.8.eb new file mode 100644 index 0000000000000000000000000000000000000000..2bba08313316a75b1c4e30e6823267c66c2799a3 --- /dev/null +++ b/easybuild/easyconfigs/b/BLACS/BLACS-1.1-gmpolf-1.4.8.eb @@ -0,0 +1,20 @@ +name = 'BLACS' +version = '1.1' + +homepage = 'http://www.netlib.org/blacs/' +description = """The BLACS (Basic Linear Algebra Communication Subprograms) project is + an ongoing investigation whose purpose is to create a linear algebra oriented message passing interface + that may be implemented efficiently and uniformly across a large range of distributed memory platforms.""" + +toolchain = {'name': 'gmpolf', 'version': '1.4.8'} +toolchainopts = {'pic': True} + +source_urls = [homepage] +sources = [ + 'mpiblacs.tgz', + 'mpiblacs-patch03.tgz', +] + +patches = ['bmake.mpi.patch'] + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/b/BLACS/BLACS-1.1-gmvapich2-1.6.7.eb b/easybuild/easyconfigs/b/BLACS/BLACS-1.1-gmvapich2-1.6.7.eb index 8574f1c7a35d3ea316914762782c56bf99a6e03e..4cd9a32ae02ebb22d1dca20f977e0954d3b1ddb1 100644 --- a/easybuild/easyconfigs/b/BLACS/BLACS-1.1-gmvapich2-1.6.7.eb +++ b/easybuild/easyconfigs/b/BLACS/BLACS-1.1-gmvapich2-1.6.7.eb @@ -9,11 +9,11 @@ description = """The BLACS (Basic Linear Algebra Communication Subprograms) proj toolchain = {'name': 'gmvapich2', 'version': '1.6.7'} toolchainopts = {'pic': True} -sources = [ - 'mpiblacs.tgz', - 'mpiblacs-patch03.tgz' - ] source_urls = [homepage] +sources = [ + 'mpiblacs.tgz', + 'mpiblacs-patch03.tgz', +] patches = ['bmake.mpi.patch'] diff --git a/easybuild/easyconfigs/b/BLACS/BLACS-1.1-gmvapich2-1.7.9a2.eb b/easybuild/easyconfigs/b/BLACS/BLACS-1.1-gmvapich2-1.7.9a2.eb index b8efc69e4a2bb96cfdafefba445b143205e471b5..d2873654d9a11886042377ecce7732b7da90a37b 100644 --- a/easybuild/easyconfigs/b/BLACS/BLACS-1.1-gmvapich2-1.7.9a2.eb +++ b/easybuild/easyconfigs/b/BLACS/BLACS-1.1-gmvapich2-1.7.9a2.eb @@ -9,11 +9,11 @@ description = """The BLACS (Basic Linear Algebra Communication Subprograms) proj toolchain = {'name': 'gmvapich2', 'version': '1.7.9a2'} toolchainopts = {'pic': True} -sources = [ - 'mpiblacs.tgz', - 'mpiblacs-patch03.tgz', - ] source_urls = [homepage] +sources = [ + 'mpiblacs.tgz', + 'mpiblacs-patch03.tgz', +] patches = ['bmake.mpi.patch'] diff --git a/easybuild/easyconfigs/b/BLACS/BLACS-1.1-gompi-1.1.0-no-OFED.eb b/easybuild/easyconfigs/b/BLACS/BLACS-1.1-gompi-1.1.0-no-OFED.eb index 45858f438aef4d792117db07cba0a46d0ee6e281..dfd7fe4377089deef513d2e4d149f78cb5c914c9 100644 --- a/easybuild/easyconfigs/b/BLACS/BLACS-1.1-gompi-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/b/BLACS/BLACS-1.1-gompi-1.1.0-no-OFED.eb @@ -9,11 +9,11 @@ description = """The BLACS (Basic Linear Algebra Communication Subprograms) proj toolchain = {'name': 'gompi', 'version': '1.1.0-no-OFED'} toolchainopts = {'pic': True} -sources = [ - 'mpiblacs.tgz', - 'mpiblacs-patch03.tgz' - ] source_urls = [homepage] +sources = [ + 'mpiblacs.tgz', + 'mpiblacs-patch03.tgz', +] patches = ['bmake.mpi.patch'] diff --git a/easybuild/easyconfigs/b/BLACS/BLACS-1.1-iiqmpi-3.3.0.eb b/easybuild/easyconfigs/b/BLACS/BLACS-1.1-iiqmpi-3.3.0.eb index b66d1dad9008a419a5a70f35ebe87b03cce5678e..f27da0bae7c0932fc0e22cb11fa65210922053dd 100644 --- a/easybuild/easyconfigs/b/BLACS/BLACS-1.1-iiqmpi-3.3.0.eb +++ b/easybuild/easyconfigs/b/BLACS/BLACS-1.1-iiqmpi-3.3.0.eb @@ -9,11 +9,11 @@ description = """The BLACS (Basic Linear Algebra Communication Subprograms) proj toolchain = {'name': 'iiqmpi', 'version': '3.3.0'} toolchainopts = {'pic': True} -sources = [ - 'mpiblacs.tgz', - 'mpiblacs-patch03.tgz' - ] source_urls = [homepage] +sources = [ + 'mpiblacs.tgz', + 'mpiblacs-patch03.tgz', +] patches = ['bmake.mpi.patch'] diff --git a/easybuild/easyconfigs/b/BLAST/BLAST-2.2.28_ictce-fixes.patch b/easybuild/easyconfigs/b/BLAST/BLAST-2.2.28_ictce-fixes.patch old mode 100755 new mode 100644 diff --git a/easybuild/easyconfigs/b/BOINC/BOINC-7.0.65-goolf-1.4.10-client.eb b/easybuild/easyconfigs/b/BOINC/BOINC-7.0.65-goolf-1.4.10-client.eb index cd332e88ad50a2328673f460fd9b9a760ed0babb..ffdbd6626559ad6b3ee0f2bc0c88624478354cef 100644 --- a/easybuild/easyconfigs/b/BOINC/BOINC-7.0.65-goolf-1.4.10-client.eb +++ b/easybuild/easyconfigs/b/BOINC/BOINC-7.0.65-goolf-1.4.10-client.eb @@ -23,11 +23,12 @@ with_configure = True preconfigopts = './_autosetup &&' configopts = '--disable-server --disable-manager --enable-client' -files_to_copy = [(['client/boinc','client/boinccmd'], 'bin')] +# copy boinc and boinccmd binaries +files_to_copy = [(['client/boin*[cd]'], 'bin')] # make sure the binary are available after installation sanity_check_paths = { - 'files': ["bin/boinc",], + 'files': ["bin/boinc", "bin/boinccmd"], 'dirs': [], } diff --git a/easybuild/easyconfigs/b/BWA/BWA-0.7.4-ictce-4.1.13.eb b/easybuild/easyconfigs/b/BWA/BWA-0.7.4-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..03f79756d95031098ced3c8909d1da4506cf1725 --- /dev/null +++ b/easybuild/easyconfigs/b/BWA/BWA-0.7.4-ictce-4.1.13.eb @@ -0,0 +1,26 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 Cyprus Institute / CaSToRC, University of Luxembourg / LCSB +# Authors:: George Tsouloupas , Fotis Georgatos +# 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-94.html +## + +name = 'BWA' +version = '0.7.4' + +homepage = 'http://bio-bwa.sourceforge.net/' +description = """Burrows-Wheeler Aligner (BWA) is an efficient program that aligns + relatively short nucleotide sequences against a long reference sequence such as the human genome.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_BZ2] +source_urls = [('http://sourceforge.net/projects/bio-bwa/files/', 'download')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BWA/BWA-0.7.4-ictce-5.3.0.eb b/easybuild/easyconfigs/b/BWA/BWA-0.7.4-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..d9514b245036a7a3476c70ef3cc8c204e4714180 --- /dev/null +++ b/easybuild/easyconfigs/b/BWA/BWA-0.7.4-ictce-5.3.0.eb @@ -0,0 +1,26 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 Cyprus Institute / CaSToRC, University of Luxembourg / LCSB +# Authors:: George Tsouloupas , Fotis Georgatos +# 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-94.html +## + +name = 'BWA' +version = '0.7.4' + +homepage = 'http://bio-bwa.sourceforge.net/' +description = """Burrows-Wheeler Aligner (BWA) is an efficient program that aligns + relatively short nucleotide sequences against a long reference sequence such as the human genome.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_BZ2] +source_urls = [('http://sourceforge.net/projects/bio-bwa/files/', 'download')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BWA/BWA-0.7.5a-goolf-1.4.10.eb b/easybuild/easyconfigs/b/BWA/BWA-0.7.5a-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..f2eec4ae3cc82c8c5030bfcaca2c3e12bc7f728a --- /dev/null +++ b/easybuild/easyconfigs/b/BWA/BWA-0.7.5a-goolf-1.4.10.eb @@ -0,0 +1,26 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 Cyprus Institute / CaSToRC, University of Luxembourg / LCSB +# Authors:: George Tsouloupas , Fotis Georgatos +# 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-94.html +## + +name = 'BWA' +version = '0.7.5a' + +homepage = 'http://bio-bwa.sourceforge.net/' +description = """Burrows-Wheeler Aligner (BWA) is an efficient program that aligns + relatively short nucleotide sequences against a long reference sequence such as the human genome.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_BZ2] +source_urls = [('http://sourceforge.net/projects/bio-bwa/files/', 'download')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Bash/Bash-4.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/b/Bash/Bash-4.2-goalf-1.1.0-no-OFED.eb index 359650da7462a0c56e6a8bf723123726f5c3afae..8ffbecad50f998e3f2124031e6175dce3841594c 100644 --- a/easybuild/easyconfigs/b/Bash/Bash-4.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/b/Bash/Bash-4.2-goalf-1.1.0-no-OFED.eb @@ -21,7 +21,7 @@ description = """Bash is an sh-compatible command language interpreter that exec toolchain = {'name' : 'goalf', 'version' : '1.1.0-no-OFED'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/%(namelower)s'] +source_urls = [GNU_SOURCE] sanity_check_paths = { 'files': ["bin/bash"], diff --git a/easybuild/easyconfigs/b/Bash/Bash-4.2-goolf-1.4.10.eb b/easybuild/easyconfigs/b/Bash/Bash-4.2-goolf-1.4.10.eb index ebae0731f477083defc27a9539e4e7eaab23d1e2..d4a53daa14505bcc0c7735cf7d0e071dc31b1d5c 100644 --- a/easybuild/easyconfigs/b/Bash/Bash-4.2-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/b/Bash/Bash-4.2-goolf-1.4.10.eb @@ -21,7 +21,7 @@ description = """Bash is an sh-compatible command language interpreter that exec toolchain = {'name': 'goolf', 'version': '1.4.10'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/%(namelower)s'] +source_urls = [GNU_SOURCE] sanity_check_paths = { 'files': ["bin/bash"], diff --git a/easybuild/easyconfigs/b/Bash/Bash-4.2-ictce-5.3.0.eb b/easybuild/easyconfigs/b/Bash/Bash-4.2-ictce-5.3.0.eb index 953596556a9db5524e0d3e867cbd78c254c6559f..0863522494c73f16260f958aa4f81e730cc25535 100644 --- a/easybuild/easyconfigs/b/Bash/Bash-4.2-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/b/Bash/Bash-4.2-ictce-5.3.0.eb @@ -21,7 +21,7 @@ description = """Bash is an sh-compatible command language interpreter that exec toolchain = {'name': 'ictce', 'version': '5.3.0'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/%(namelower)s'] +source_urls = [GNU_SOURCE] sanity_check_paths = { 'files': ["bin/bash"], diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.5-GCC-4.6.3.eb b/easybuild/easyconfigs/b/Bison/Bison-2.5-GCC-4.6.3.eb index b06f0de4487bbb68b4d83142a70701bc1ae8937f..4422c069eff8c5c51847fd325a086d1a237ffe12 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-2.5-GCC-4.6.3.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-2.5-GCC-4.6.3.eb @@ -8,7 +8,7 @@ into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser toolchain = {'name': 'GCC', 'version': '4.6.3'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] +source_urls = [GNU_SOURCE] builddependencies = [('M4', '1.4.16')] diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.5-gmacml-1.7.0.eb b/easybuild/easyconfigs/b/Bison/Bison-2.5-gmacml-1.7.0.eb index 07ff8400be351b816ef7b029986d7156a6093475..31520c710c4dd7cc9b056221e5dd3f049e8a3724 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-2.5-gmacml-1.7.0.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-2.5-gmacml-1.7.0.eb @@ -8,7 +8,7 @@ description = """Bison is a general-purpose parser generator that converts an an toolchain = {'name': 'gmacml', 'version': '1.7.0'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] +source_urls = [GNU_SOURCE] builddependencies = [('M4', '1.4.16')] diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.5-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/b/Bison/Bison-2.5-goalf-1.1.0-no-OFED.eb index aa3f8448b3571801f98d057eb2e482be0f81e795..f26bcc8110af539dbcea3f4d96ff8c1e2a43a429 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-2.5-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-2.5-goalf-1.1.0-no-OFED.eb @@ -8,7 +8,7 @@ description = """Bison is a general-purpose parser generator that converts an an toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] +source_urls = [GNU_SOURCE] builddependencies = [('M4', '1.4.16')] diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.5-goolf-1.4.10.eb b/easybuild/easyconfigs/b/Bison/Bison-2.5-goolf-1.4.10.eb index 827c4f0330a6f7103f3a33937f5001c40b84e4d9..aba6ec1fef6d35c2c7f70c7edb9faebfdada9db2 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-2.5-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-2.5-goolf-1.4.10.eb @@ -8,7 +8,7 @@ into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser toolchain = {'name': 'goolf', 'version': '1.4.10'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] +source_urls = [GNU_SOURCE] builddependencies = [('M4', '1.4.16')] diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.5-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/b/Bison/Bison-2.5-ictce-3.2.2.u3.eb index c6a21e310eb7d6be35a7237c9068a54e8e27445a..10fc9ef68a64bdd45460c1fe63f04c0827721bf8 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-2.5-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-2.5-ictce-3.2.2.u3.eb @@ -8,7 +8,7 @@ description = """Bison is a general-purpose parser generator that converts an an toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] +source_urls = [GNU_SOURCE] builddependencies = [('M4', '1.4.16')] diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.5-ictce-4.0.6.eb b/easybuild/easyconfigs/b/Bison/Bison-2.5-ictce-4.0.6.eb index 69549d1d6fa024c52f959373faf18b4d816619f8..1a58cb138ee5e7c72ea77e13f9120af3e636f6dc 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-2.5-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-2.5-ictce-4.0.6.eb @@ -8,7 +8,7 @@ description = """Bison is a general-purpose parser generator that converts an an toolchain = {'name': 'ictce', 'version': '4.0.6'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftpmirror.gnu.org/gnu/%s' % name.lower()] +source_urls = [GNU_SOURCE] builddependencies = [('M4', '1.4.16')] diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.5-ictce-4.1.13.eb b/easybuild/easyconfigs/b/Bison/Bison-2.5-ictce-4.1.13.eb index 30eaae1636499fe52842cc14eb61127d7d31558a..dd1af5cd2f20a31fa6c26fedde753b6751875e0c 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-2.5-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-2.5-ictce-4.1.13.eb @@ -8,7 +8,7 @@ description = """Bison is a general-purpose parser generator that converts an an toolchain = {'name': 'ictce', 'version': '4.1.13'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftpmirror.gnu.org/gnu/%s' % name.lower()] +source_urls = [GNU_SOURCE] builddependencies = [('M4', '1.4.16')] diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.5-ictce-5.3.0.eb b/easybuild/easyconfigs/b/Bison/Bison-2.5-ictce-5.3.0.eb index eeb7f3e8bb942c4ed2efb3a25128fe00d7de8f54..9c14def61f13d705337e4c3ca6f26dbd342acaac 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-2.5-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-2.5-ictce-5.3.0.eb @@ -9,7 +9,7 @@ description = """Bison is a general-purpose parser generator that converts an an toolchain = {'name': 'ictce', 'version': '5.3.0'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] +source_urls = [GNU_SOURCE] builddependencies = [('M4', '1.4.16')] diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.5-ictce-5.5.0.eb b/easybuild/easyconfigs/b/Bison/Bison-2.5-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..f025220a4396861e0fde794b830967e5b62532ae --- /dev/null +++ b/easybuild/easyconfigs/b/Bison/Bison-2.5-ictce-5.5.0.eb @@ -0,0 +1,20 @@ +name = 'Bison' +version = '2.5' + +homepage = 'http://www.gnu.org/software/bison' +description = """Bison is a general-purpose parser generator that converts an annotated context-free grammar + into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] + +builddependencies = [('M4', '1.4.16')] + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ["bison", "yacc"]] + ["lib/liby.a"], + 'dirs': [], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.5-iqacml-3.7.3.eb b/easybuild/easyconfigs/b/Bison/Bison-2.5-iqacml-3.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..1b1d71408750449aaad958cb355e246dc0568aba --- /dev/null +++ b/easybuild/easyconfigs/b/Bison/Bison-2.5-iqacml-3.7.3.eb @@ -0,0 +1,20 @@ +name = 'Bison' +version = '2.5' + +homepage = 'http://www.gnu.org/software/bison' +description = """Bison is a general-purpose parser generator that converts an annotated context-free grammar + into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables.""" + +toolchain = {'name': 'iqacml', 'version': '3.7.3'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://ftp.gnu.org/gnu/%(namelower)s'] + +builddependencies = [('M4', '1.4.16')] + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ["bison", "yacc"]] + ["lib/liby.a"], + 'dirs': [], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.6.5-ictce-4.1.13.eb b/easybuild/easyconfigs/b/Bison/Bison-2.6.5-ictce-4.1.13.eb index 1670d6477e2fa892d9ff83b61009bf981ec6cb13..5954b4a5809920027637886f768b5cf1b3a63b5f 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-2.6.5-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-2.6.5-ictce-4.1.13.eb @@ -8,7 +8,7 @@ description = """Bison is a general-purpose parser generator that converts an an toolchain = {'name': 'ictce', 'version': '4.1.13'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftpmirror.gnu.org/gnu/%s' % name.lower()] +source_urls = [GNU_SOURCE] builddependencies = [('M4', '1.4.16')] diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.6.5-ictce-5.3.0.eb b/easybuild/easyconfigs/b/Bison/Bison-2.6.5-ictce-5.3.0.eb index d46be8f5448462a20faaef2bc5d77a25e03fbc91..cbdb121a82bfc9cac625c1721f8b9544fbcee16f 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-2.6.5-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-2.6.5-ictce-5.3.0.eb @@ -9,7 +9,7 @@ description = """Bison is a general-purpose parser generator that converts an an toolchain = {'name': 'ictce', 'version': '5.3.0'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftpmirror.gnu.org/gnu/%s' % name.lower()] +source_urls = [GNU_SOURCE] builddependencies = [('M4', '1.4.16')] diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.7-ClangGCC-1.1.3.eb b/easybuild/easyconfigs/b/Bison/Bison-2.7-ClangGCC-1.1.3.eb index 8e67117ad42c87ade39ac81892dfe78be688f76b..8744cbb56a1eac9af6e00f3a510796102e83d81e 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-2.7-ClangGCC-1.1.3.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-2.7-ClangGCC-1.1.3.eb @@ -8,7 +8,7 @@ into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser toolchain = {'name': 'ClangGCC', 'version': '1.1.3'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/%(namelower)s'] +source_urls = [GNU_SOURCE] builddependencies = [('M4', '1.4.16')] diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.7-ClangGCC-1.2.3.eb b/easybuild/easyconfigs/b/Bison/Bison-2.7-ClangGCC-1.2.3.eb index 42be6e01546e44596e142ce36bdf725215a206ed..ec2d8ec2316cd4453764be22ba4ff2965ef9c51d 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-2.7-ClangGCC-1.2.3.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-2.7-ClangGCC-1.2.3.eb @@ -8,7 +8,7 @@ into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser toolchain = {'name': 'ClangGCC', 'version': '1.2.3'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] +source_urls = [GNU_SOURCE] builddependencies = [('M4', '1.4.16')] diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.7-GCC-4.7.2.eb b/easybuild/easyconfigs/b/Bison/Bison-2.7-GCC-4.7.2.eb index 8db1f625f0a1d31f9df65611319874c344c636f7..585ea2ac9665ef1a188b6da1669a9498f6a2dfdb 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-2.7-GCC-4.7.2.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-2.7-GCC-4.7.2.eb @@ -8,7 +8,7 @@ into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser toolchain = {'name': 'GCC', 'version': '4.7.2'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/%(namelower)s'] +source_urls = [GNU_SOURCE] builddependencies = [('M4', '1.4.16')] diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.7-GCC-4.7.3.eb b/easybuild/easyconfigs/b/Bison/Bison-2.7-GCC-4.7.3.eb index c713bcbe682a53313bab259b7a0ee075802dd7be..e3ee605bb0901d47377a999e41e850bbf0d84c60 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-2.7-GCC-4.7.3.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-2.7-GCC-4.7.3.eb @@ -8,7 +8,7 @@ into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser toolchain = {'name': 'GCC', 'version': '4.7.3'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/%(namelower)s'] +source_urls = [GNU_SOURCE] builddependencies = [('M4', '1.4.16')] diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.7-GCC-4.8.1.eb b/easybuild/easyconfigs/b/Bison/Bison-2.7-GCC-4.8.1.eb new file mode 100644 index 0000000000000000000000000000000000000000..f8873239d9b166e0dab70089b1b0e0f003171401 --- /dev/null +++ b/easybuild/easyconfigs/b/Bison/Bison-2.7-GCC-4.8.1.eb @@ -0,0 +1,20 @@ +name = 'Bison' +version = '2.7' + +homepage = 'http://www.gnu.org/software/bison' +description = """Bison is a general-purpose parser generator that converts an annotated context-free grammar +into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables.""" + +toolchain = {'name': 'GCC', 'version': '4.8.1'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [GNU_SOURCE] + +builddependencies = [('M4', '1.4.16')] + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ["bison", "yacc"]] + ["lib/liby.a"], + 'dirs': [], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.7-goolf-1.4.10.eb b/easybuild/easyconfigs/b/Bison/Bison-2.7-goolf-1.4.10.eb index a770800fdfdc53b9a25d05c12fc45545e5d4ff26..8be6a9e305aaafa1bec39c9a0dbc89e9b285526e 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-2.7-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-2.7-goolf-1.4.10.eb @@ -8,7 +8,7 @@ into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser toolchain = {'name': 'goolf', 'version': '1.4.10'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/%(namelower)s'] +source_urls = [GNU_SOURCE] builddependencies = [('M4', '1.4.16')] diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.7-ictce-4.1.13.eb b/easybuild/easyconfigs/b/Bison/Bison-2.7-ictce-4.1.13.eb index f26e4c67a13959756801ae1a7d767a2b10f98aaf..8043e00d5c8aa0f0821ff18361ddacfdb4f85de6 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-2.7-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-2.7-ictce-4.1.13.eb @@ -8,7 +8,7 @@ description = """Bison is a general-purpose parser generator that converts an an toolchain = {'name': 'ictce', 'version': '4.1.13'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/%(namelower)s'] +source_urls = [GNU_SOURCE] builddependencies = [('M4', '1.4.16')] diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.7-ictce-5.3.0.eb b/easybuild/easyconfigs/b/Bison/Bison-2.7-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..c39d8c1c1803c69452839608ee91c6b9a707e450 --- /dev/null +++ b/easybuild/easyconfigs/b/Bison/Bison-2.7-ictce-5.3.0.eb @@ -0,0 +1,20 @@ +name = 'Bison' +version = '2.7' + +homepage = 'http://www.gnu.org/software/bison' +description = """Bison is a general-purpose parser generator that converts an annotated context-free grammar + into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://ftp.gnu.org/gnu/%(namelower)s'] + +builddependencies = [('M4', '1.4.16')] + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ["bison", "yacc"]] + ["lib/liby.a"], + 'dirs': [], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.7-ictce-5.5.0.eb b/easybuild/easyconfigs/b/Bison/Bison-2.7-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..1c8ec7242c86b9400ea4e160be4d1e5b6abf375c --- /dev/null +++ b/easybuild/easyconfigs/b/Bison/Bison-2.7-ictce-5.5.0.eb @@ -0,0 +1,20 @@ +name = 'Bison' +version = '2.7' + +homepage = 'http://www.gnu.org/software/bison' +description = """Bison is a general-purpose parser generator that converts an annotated context-free grammar + into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [GNU_SOURCE] + +builddependencies = [('M4', '1.4.17')] + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ["bison", "yacc"]] + ["lib/liby.a"], + 'dirs': [], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.7-iqacml-3.7.3.eb b/easybuild/easyconfigs/b/Bison/Bison-2.7-iqacml-3.7.3.eb index 82ddbeb0acc2479b26af48a265d9e6c0f37dea93..9cbcbb84e120863329a4921473904e98249f3713 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-2.7-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-2.7-iqacml-3.7.3.eb @@ -8,7 +8,7 @@ description = """Bison is a general-purpose parser generator that converts an an toolchain = {'name': 'iqacml', 'version': '3.7.3'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/%(namelower)s'] +source_urls = [GNU_SOURCE] builddependencies = [('M4', '1.4.16')] diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.7.1-ictce-5.5.0.eb b/easybuild/easyconfigs/b/Bison/Bison-2.7.1-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..83da9c3f176dc6adea7d7ac7387fc0e1c809388a --- /dev/null +++ b/easybuild/easyconfigs/b/Bison/Bison-2.7.1-ictce-5.5.0.eb @@ -0,0 +1,20 @@ +name = 'Bison' +version = '2.7.1' + +homepage = 'http://www.gnu.org/software/bison' +description = """Bison is a general-purpose parser generator that converts an annotated context-free grammar + into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [GNU_SOURCE] + +builddependencies = [('M4', '1.4.17')] + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ["bison", "yacc"]] + ["lib/liby.a"], + 'dirs': [], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.7.eb b/easybuild/easyconfigs/b/Bison/Bison-2.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..e1f74e51581359eff8f2e71fa821be0dd58ad16a --- /dev/null +++ b/easybuild/easyconfigs/b/Bison/Bison-2.7.eb @@ -0,0 +1,20 @@ +name = 'Bison' +version = '2.7' + +homepage = 'http://www.gnu.org/software/bison' +description = """Bison is a general-purpose parser generator that converts an annotated context-free grammar +into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables.""" + +toolchain = {'name': 'dummy', 'version': ''} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [GNU_SOURCE] + +builddependencies = [('M4', '1.4.16')] + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ["bison", "yacc"]] + ["lib/liby.a"], + 'dirs': [], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/b/Bonnie++/Bonnie++-1.03e-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/b/Bonnie++/Bonnie++-1.03e-goalf-1.1.0-no-OFED.eb index abce8e1ac7df075d8cffc470a99ef9598bca81a2..15eee3a6b7e26cd74e4d840c2396e6fd1f5f1738 100644 --- a/easybuild/easyconfigs/b/Bonnie++/Bonnie++-1.03e-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/b/Bonnie++/Bonnie++-1.03e-goalf-1.1.0-no-OFED.eb @@ -13,7 +13,7 @@ version = '1.03e' homepage = 'http://www.coker.com.au/bonnie++/' description = """Bonnie++-1.03e: Enhanced performance Test of Filesystem I/O""" -sources = ['%s-%s.tgz' % (name.lower(), version)] +sources = [SOURCELOWER_TGZ] source_urls = ['http://www.coker.com.au/bonnie++/'] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} diff --git a/easybuild/easyconfigs/b/Bonnie++/Bonnie++-1.03e-goolf-1.4.10.eb b/easybuild/easyconfigs/b/Bonnie++/Bonnie++-1.03e-goolf-1.4.10.eb index cc7ea34456af2d04a6e5814411c7e3a97c91825a..00dc69f950f63b3c875ff6674e2f868def23deb8 100644 --- a/easybuild/easyconfigs/b/Bonnie++/Bonnie++-1.03e-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/b/Bonnie++/Bonnie++-1.03e-goolf-1.4.10.eb @@ -13,7 +13,7 @@ version = '1.03e' homepage = 'http://www.coker.com.au/bonnie++/' description = """Bonnie++-1.03e: Enhanced performance Test of Filesystem I/O""" -sources = ['%s-%s.tgz' % (name.lower(), version)] +sources = [SOURCELOWER_TGZ] source_urls = ['http://www.coker.com.au/bonnie++/'] toolchain = {'name': 'goolf', 'version': '1.4.10'} diff --git a/easybuild/easyconfigs/b/Bonnie++/Bonnie++-1.03e-ictce-4.0.6.eb b/easybuild/easyconfigs/b/Bonnie++/Bonnie++-1.03e-ictce-4.0.6.eb index 34d9dfcf6e5a0c2ab2caa7ab92fe48dcae5a4f63..b0b53849146a4c335c57dafe1ab949517c7d5312 100644 --- a/easybuild/easyconfigs/b/Bonnie++/Bonnie++-1.03e-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/b/Bonnie++/Bonnie++-1.03e-ictce-4.0.6.eb @@ -13,7 +13,7 @@ version = '1.03e' homepage = 'http://www.coker.com.au/bonnie++/' description = """Bonnie++-1.03e: Enhanced performance Test of Filesystem I/O""" -sources = ['%s-%s.tgz' % (name.lower(), version)] +sources = [SOURCELOWER_TGZ] source_urls = ['http://www.coker.com.au/bonnie++/'] toolchain = {'version': '4.0.6', 'name': 'ictce'} diff --git a/easybuild/easyconfigs/b/Bonnie++/Bonnie++-1.03e-ictce-5.3.0.eb b/easybuild/easyconfigs/b/Bonnie++/Bonnie++-1.03e-ictce-5.3.0.eb index bc3566fe23f466b3625afbbba35c556136d4c62a..23c215e2493bfaf3be37356c3cd406fc2a0e829d 100644 --- a/easybuild/easyconfigs/b/Bonnie++/Bonnie++-1.03e-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/b/Bonnie++/Bonnie++-1.03e-ictce-5.3.0.eb @@ -13,7 +13,7 @@ version = '1.03e' homepage = 'http://www.coker.com.au/bonnie++/' description = """Bonnie++-1.03e: Enhanced performance Test of Filesystem I/O""" -sources = ['%s-%s.tgz' % (name.lower(), version)] +sources = [SOURCELOWER_TGZ] source_urls = ['http://www.coker.com.au/bonnie++/'] diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.49.0-goolf-1.4.10-Python-2.7.5.eb b/easybuild/easyconfigs/b/Boost/Boost-1.49.0-goolf-1.4.10-Python-2.7.5.eb new file mode 100644 index 0000000000000000000000000000000000000000..ff19195a78dffaa8b5117a9d0165e17283591fb1 --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.49.0-goolf-1.4.10-Python-2.7.5.eb @@ -0,0 +1,26 @@ +name = 'Boost' +version = '1.49.0' + +homepage = 'http://www.boost.org/' +description = """Boost provides free peer-reviewed portable C++ source libraries.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] + +pythonversion = '2.7.5' +versionsuffix = '-Python-%s' % pythonversion + +dependencies = [ + ('bzip2', '1.0.6'), + ('Python', pythonversion), +] + +# also build boost_mpi +boost_mpi = True + +osdependencies = ['zlib-devel'] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.51.0-gmpolf-1.4.8.eb b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-gmpolf-1.4.8.eb new file mode 100644 index 0000000000000000000000000000000000000000..98925b48eee70f48eb2afd2b4161308cd573a1d1 --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-gmpolf-1.4.8.eb @@ -0,0 +1,22 @@ +name = 'Boost' +version = '1.51.0' + +homepage = 'http://www.boost.org/' +description = """Boost provides free peer-reviewed portable C++ source libraries.""" + +toolchain = {'name': 'gmpolf', 'version': '1.4.8'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] + +dependencies = [('bzip2', '1.0.6')] + +configopts = '--without-libraries=python' + +# also build boost_mpi +boost_mpi = True + +osdependencies = ['zlib-devel'] +#maxparallel=1 +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.53.0-goalf-1.5.12-no-OFED-Python-2.7.5.eb b/easybuild/easyconfigs/b/Boost/Boost-1.53.0-goalf-1.5.12-no-OFED-Python-2.7.5.eb new file mode 100644 index 0000000000000000000000000000000000000000..ac4dad53b0d4ba9d2a9ad4defabcd8298524d699 --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.53.0-goalf-1.5.12-no-OFED-Python-2.7.5.eb @@ -0,0 +1,26 @@ +name = 'Boost' +version = '1.53.0' + +homepage = 'http://www.boost.org/' +description = """Boost provides free peer-reviewed portable C++ source libraries.""" + +toolchain = {'name': 'goalf', 'version': '1.5.12-no-OFED'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] + +pythonversion = '2.7.5' +versionsuffix = '-Python-%s' % pythonversion + +dependencies = [ + ('bzip2', '1.0.6'), + ('Python', pythonversion), +] + +# also build boost_mpi +boost_mpi = True + +osdependencies = ['zlib-devel'] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..5bff64b1fe7bb5c30535163862c629ae4d40d2e0 --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,28 @@ +name = 'Boost' +version = '1.53.0' + +homepage = 'http://www.boost.org/' +description = """Boost provides free peer-reviewed portable C++ source libraries.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] + +patches = ['intellinuxjam_fPIC.patch'] + +pythonversion = '2.7.3' +versionsuffix = '-Python-%s' % pythonversion + +dependencies = [ + ('bzip2', '1.0.6'), + ('Python', pythonversion), +] + +# also build boost_mpi +boost_mpi = True + +osdependencies = ['zlib-devel'] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-5.3.0-Python-2.7.5.eb b/easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-5.3.0-Python-2.7.5.eb new file mode 100644 index 0000000000000000000000000000000000000000..ef9aaeecb5de38cd601f66015b980cfd6335385c --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-5.3.0-Python-2.7.5.eb @@ -0,0 +1,26 @@ +name = 'Boost' +version = '1.53.0' + +homepage = 'http://www.boost.org/' +description = """Boost provides free peer-reviewed portable C++ source libraries.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] + +pythonversion = '2.7.5' +versionsuffix = '-Python-%s' % pythonversion + +dependencies = [ + ('bzip2', '1.0.6'), + ('Python', pythonversion), +] + +# also build boost_mpi +boost_mpi = True + +osdependencies = ['zlib-devel'] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-5.3.0.eb b/easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..eedc4e59549018846f703dd8da832c551365c344 --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-5.3.0.eb @@ -0,0 +1,22 @@ +name = 'Boost' +version = '1.53.0' + +homepage = 'http://www.boost.org/' +description = """Boost provides free peer-reviewed portable C++ source libraries.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] + +dependencies = [('bzip2', '1.0.6')] + +configopts = '--without-libraries=python' + +# also build boost_mpi +boost_mpi = True + +osdependencies = ['zlib-devel'] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-5.5.0-Python-2.7.5.eb b/easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-5.5.0-Python-2.7.5.eb new file mode 100644 index 0000000000000000000000000000000000000000..ef5291b851199c50f08f27d2f3458837bfe99551 --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-5.5.0-Python-2.7.5.eb @@ -0,0 +1,28 @@ +name = 'Boost' +version = '1.53.0' + +homepage = 'http://www.boost.org/' +description = """Boost provides free peer-reviewed portable C++ source libraries.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] + +patches = ['intellinuxjam_fPIC.patch'] + +pythonversion = '2.7.5' +versionsuffix = '-Python-%s' % pythonversion + +dependencies = [ + ('bzip2', '1.0.6'), + ('Python', pythonversion), +] + +# also build boost_mpi +boost_mpi = True + +osdependencies = ['zlib-devel'] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.55.0.eb b/easybuild/easyconfigs/b/Boost/Boost-1.55.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..1556a38d3c5dbdef32b232ccd1a681a473a8f882 --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.55.0.eb @@ -0,0 +1,21 @@ +name = 'Boost' +version = '1.55.0' + +homepage = 'http://www.boost.org/' +description = """Boost provides free peer-reviewed portable C++ source libraries.""" + +toolchain = {'name': 'dummy', 'version': ''} +toolchainopts = {'pic': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] + +dependencies = [('bzip2', '1.0.6')] + +configopts = '--without-libraries=python' + +toolset = 'gcc' + +osdependencies = ['zlib-devel'] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/bam2fastq/bam2fastq-1.1.0-goolf-1.4.10.eb b/easybuild/easyconfigs/b/bam2fastq/bam2fastq-1.1.0-goolf-1.4.10.eb index 40eaf1a383fc6a9e5c644869540c5d006d6d6906..5d4df914d374c0c2a1df79de17f7b32becd3c24c 100644 --- a/easybuild/easyconfigs/b/bam2fastq/bam2fastq-1.1.0-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/b/bam2fastq/bam2fastq-1.1.0-goolf-1.4.10.eb @@ -23,7 +23,7 @@ description = """The BAM format is an efficient method for storing and sharing d toolchain = {'name': 'goolf', 'version': '1.4.10'} # eg. http://www.hudsonalpha.org/gsl/static/software/bam2fastq-1.1.0.tgz -sources = ['%(name)s-%(version)s.tgz'] +sources = [SOURCE_TGZ] source_urls = ['http://www.hudsonalpha.org/gsl/static/software/'] files_to_copy = [(["bam2fastq"], 'bin')] diff --git a/easybuild/easyconfigs/b/bam2fastq/bam2fastq-1.1.0-ictce-5.3.0.eb b/easybuild/easyconfigs/b/bam2fastq/bam2fastq-1.1.0-ictce-5.3.0.eb index c22f2d6caf4bac8ec0d2ac14b34cb241ec2d8514..4243fd37f2aab2ec7fca9c5e3c073cd97c442df7 100644 --- a/easybuild/easyconfigs/b/bam2fastq/bam2fastq-1.1.0-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/b/bam2fastq/bam2fastq-1.1.0-ictce-5.3.0.eb @@ -23,7 +23,7 @@ description = """The BAM format is an efficient method for storing and sharing d toolchain = {'name': 'ictce', 'version': '5.3.0'} # eg. http://www.hudsonalpha.org/gsl/static/software/bam2fastq-1.1.0.tgz -sources = ['%(name)s-%(version)s.tgz'] +sources = [SOURCE_TGZ] source_urls = ['http://www.hudsonalpha.org/gsl/static/software/'] files_to_copy = [(["bam2fastq"], 'bin')] diff --git a/easybuild/easyconfigs/b/beagle-lib/beagle-lib-20120124-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/b/beagle-lib/beagle-lib-20120124-goalf-1.1.0-no-OFED.eb index 0f69cf489c7bec362725845e780f2653d5ed6a93..a957f3428f180addafbf4df57e9c00890c740ff8 100644 --- a/easybuild/easyconfigs/b/beagle-lib/beagle-lib-20120124-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/b/beagle-lib/beagle-lib-20120124-goalf-1.1.0-no-OFED.eb @@ -10,7 +10,7 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} # there is no tarball provided, only SVN checkout through: # svn checkout http://beagle-lib.googlecode.com/svn/trunk/ beagle-lib -sources = ['%(name)s-%(version)s.tgz'] +sources = [SOURCE_TGZ] dependencies = [('Java', '1.7.0_15', '', True)] diff --git a/easybuild/easyconfigs/b/beagle-lib/beagle-lib-20120124-goolf-1.4.10.eb b/easybuild/easyconfigs/b/beagle-lib/beagle-lib-20120124-goolf-1.4.10.eb index 83a222c545acd74202d96931482bd70a02de12eb..073b6bae5ca03acc4d31eb72901eb16d7c67fb8c 100644 --- a/easybuild/easyconfigs/b/beagle-lib/beagle-lib-20120124-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/b/beagle-lib/beagle-lib-20120124-goolf-1.4.10.eb @@ -12,7 +12,7 @@ toolchain = {'name': 'goolf', 'version': '1.4.10'} # there is no tarball provided, only SVN checkout through: # svn checkout http://beagle-lib.googlecode.com/svn/trunk/ beagle-lib -sources = ['%(name)s-%(version)s.tgz'] +sources = [SOURCE_TGZ] dependencies = [('Java', '1.7.0_15', '', True)] diff --git a/easybuild/easyconfigs/b/beagle-lib/beagle-lib-20120124-ictce-4.0.6.eb b/easybuild/easyconfigs/b/beagle-lib/beagle-lib-20120124-ictce-4.0.6.eb index 6b963868143122d0569e7b05840f45c30c3a1dbd..de5d0fcdf9dab61b6044b58538ff0ef2c1aa7b5c 100644 --- a/easybuild/easyconfigs/b/beagle-lib/beagle-lib-20120124-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/b/beagle-lib/beagle-lib-20120124-ictce-4.0.6.eb @@ -10,7 +10,7 @@ toolchain = {'name': 'ictce', 'version': '4.0.6'} # there is no tarball provided, only SVN checkout through: # svn checkout http://beagle-lib.googlecode.com/svn/trunk/ beagle-lib -sources = ['%(name)s-%(version)s.tgz'] +sources = [SOURCE_TGZ] dependencies = [('Java', '1.7.0_15', '', True)] diff --git a/easybuild/easyconfigs/b/beagle-lib/beagle-lib-20120124-ictce-5.3.0.eb b/easybuild/easyconfigs/b/beagle-lib/beagle-lib-20120124-ictce-5.3.0.eb index 20b367819c210a38f948d7e3331eb6ae34a10ba4..e1bcb81951fa232dd15fc5366220b1822d35086b 100644 --- a/easybuild/easyconfigs/b/beagle-lib/beagle-lib-20120124-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/b/beagle-lib/beagle-lib-20120124-ictce-5.3.0.eb @@ -10,7 +10,7 @@ toolchain = {'name': 'ictce', 'version': '5.3.0'} # there is no tarball provided, only SVN checkout through: # svn checkout http://beagle-lib.googlecode.com/svn/trunk/ beagle-lib -sources = ['%(name)s-%(version)s.tgz'] +sources = [SOURCE_TGZ] dependencies = [('Java', '1.7.0_15', '', True)] diff --git a/easybuild/easyconfigs/b/binutils/binutils-2.22-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/b/binutils/binutils-2.22-goalf-1.1.0-no-OFED.eb index cdbab8b7427006c6703ceb146cd0a4d32bd2f9dc..24e4efa2360cbb3bf8dd59d95d570b250395fbab 100644 --- a/easybuild/easyconfigs/b/binutils/binutils-2.22-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/b/binutils/binutils-2.22-goalf-1.1.0-no-OFED.eb @@ -17,15 +17,17 @@ homepage = 'http://directory.fsf.org/project/binutils/' description = "binutils-2.22: GNU binary utilities" sources = ['binutils-%s.tar.bz2' % version] -source_urls = ['http://ftp.gnu.org/gnu/binutils'] +source_urls = [GNU_SOURCE] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} +toolchainopts = {'pic': True} binlist = ['addr2line', 'ar', 'as', 'c++filt', 'elfedit', 'gprof', 'ld', 'ld.bfd', 'nm', 'objcopy', 'objdump', 'ranlib', 'readelf', 'size', 'strings', 'strip' ] sanity_check_paths = { - 'files': ['bin/%s' % x for x in binlist], - 'dirs': [] - } + 'files': ['bin/%s' % x for x in binlist] + ['lib/libbfd.a', 'lib/libopcodes.a', 'lib64/libiberty.a'] + + ['include/%s' % x for x in ['ansidecl.h', 'bfd.h', 'bfdlink.h', 'dis-asm.h', 'symcat.h']], + 'dirs': [], +} moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/binutils/binutils-2.22-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/b/binutils/binutils-2.22-gompi-1.4.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..bf436928119ec730d52f6e57e931663d7cf5b511 --- /dev/null +++ b/easybuild/easyconfigs/b/binutils/binutils-2.22-gompi-1.4.12-no-OFED.eb @@ -0,0 +1,33 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# 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_07-02.html +## + +name = 'binutils' +version = '2.22' + +homepage = 'http://directory.fsf.org/project/binutils/' +description = "binutils-2.22: GNU binary utilities" + +sources = ['binutils-%s.tar.bz2' % version] +source_urls = [GNU_SOURCE] + +toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} +toolchainopts = {'pic': True} + +binlist = ['addr2line', 'ar', 'as', 'c++filt', 'elfedit', 'gprof', 'ld', 'ld.bfd', 'nm', + 'objcopy', 'objdump', 'ranlib', 'readelf', 'size', 'strings', 'strip' ] +sanity_check_paths = { + 'files': ['bin/%s' % x for x in binlist] + ['lib/libbfd.a', 'lib/libopcodes.a', 'lib64/libiberty.a'] + + ['include/%s' % x for x in ['ansidecl.h', 'bfd.h', 'bfdlink.h', 'dis-asm.h', 'symcat.h']], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/binutils/binutils-2.22-goolf-1.4.10.eb b/easybuild/easyconfigs/b/binutils/binutils-2.22-goolf-1.4.10.eb index aa4cc4cdb0709d36404dfd313624695508553975..e7bcf8437db56d2759f76522028200b61a7201f5 100644 --- a/easybuild/easyconfigs/b/binutils/binutils-2.22-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/b/binutils/binutils-2.22-goolf-1.4.10.eb @@ -17,15 +17,16 @@ homepage = 'http://directory.fsf.org/project/binutils/' description = "binutils-2.22: GNU binary utilities" sources = ['binutils-%s.tar.bz2' % version] -source_urls = ['http://ftp.gnu.org/gnu/binutils'] +source_urls = [GNU_SOURCE] toolchain = {'name': 'goolf', 'version': '1.4.10'} binlist = ['addr2line', 'ar', 'as', 'c++filt', 'elfedit', 'gprof', 'ld', 'ld.bfd', 'nm', 'objcopy', 'objdump', 'ranlib', 'readelf', 'size', 'strings', 'strip' ] sanity_check_paths = { - 'files': ['bin/%s' % x for x in binlist], - 'dirs': [] - } + 'files': ['bin/%s' % x for x in binlist] + ['lib/libbfd.a', 'lib/libopcodes.a', 'lib64/libiberty.a'] + + ['include/%s' % x for x in ['ansidecl.h', 'bfd.h', 'bfdlink.h', 'dis-asm.h', 'symcat.h']], + 'dirs': [], +} moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/byacc/byacc-20120526-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/b/byacc/byacc-20120526-goalf-1.1.0-no-OFED.eb index 1c90c20dabb8044858ccb820dbd0a882722d716d..3e399ef780f48fd659413f3cea277091253f5c62 100644 --- a/easybuild/easyconfigs/b/byacc/byacc-20120526-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/b/byacc/byacc-20120526-goalf-1.1.0-no-OFED.eb @@ -7,7 +7,7 @@ description = """Berkeley Yacc (byacc) is generally conceded to be the best yacc toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -sources = ['%s-%s.tgz' % (name.lower(), version)] +sources = [SOURCELOWER_TGZ] source_urls = ['ftp://invisible-island.net/byacc'] sanity_check_paths = { diff --git a/easybuild/easyconfigs/b/byacc/byacc-20120526-goolf-1.4.10.eb b/easybuild/easyconfigs/b/byacc/byacc-20120526-goolf-1.4.10.eb index 1b21e9763c4cf69f8cca550ce70e796569c4b9d6..8b8782fe4b6e01e7783dd9faf6e6533c72808586 100644 --- a/easybuild/easyconfigs/b/byacc/byacc-20120526-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/b/byacc/byacc-20120526-goolf-1.4.10.eb @@ -7,7 +7,7 @@ In contrast to bison, it is written to avoid dependencies upon a particular comp toolchain = {'name': 'goolf', 'version': '1.4.10'} -sources = ['%s-%s.tgz' % (name.lower(), version)] +sources = [SOURCELOWER_TGZ] source_urls = ['ftp://invisible-island.net/byacc'] sanity_check_paths = { diff --git a/easybuild/easyconfigs/b/byacc/byacc-20120526-ictce-4.0.6.eb b/easybuild/easyconfigs/b/byacc/byacc-20120526-ictce-4.0.6.eb index 1c347cdee7ff266b842d819d7478a4068625b16e..9b30eede50bc4ed214347e4afc984b0ba4c9bdef 100644 --- a/easybuild/easyconfigs/b/byacc/byacc-20120526-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/b/byacc/byacc-20120526-ictce-4.0.6.eb @@ -7,7 +7,7 @@ description = """Berkeley Yacc (byacc) is generally conceded to be the best yacc toolchain = {'name': 'ictce', 'version' : '4.0.6'} -sources = ['%s-%s.tgz' % (name.lower(), version)] +sources = [SOURCELOWER_TGZ] source_urls = ['ftp://invisible-island.net/byacc'] sanity_check_paths = { diff --git a/easybuild/easyconfigs/b/byacc/byacc-20120526-ictce-5.3.0.eb b/easybuild/easyconfigs/b/byacc/byacc-20120526-ictce-5.3.0.eb index 523a138e8a31dbe97e59024a39dc0cc685cac4ab..3f0c68f0c2562fcb2dbcabe096d8e7d29314240a 100644 --- a/easybuild/easyconfigs/b/byacc/byacc-20120526-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/b/byacc/byacc-20120526-ictce-5.3.0.eb @@ -8,7 +8,7 @@ description = """Berkeley Yacc (byacc) is generally conceded to be the best yacc toolchain = {'name': 'ictce', 'version': '5.3.0'} -sources = ['%s-%s.tgz' % (name.lower(), version)] +sources = [SOURCELOWER_TGZ] source_urls = ['ftp://invisible-island.net/byacc'] sanity_check_paths = { diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCC-4.8.1.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCC-4.8.1.eb new file mode 100644 index 0000000000000000000000000000000000000000..197ce153f87e659504efbab601e3b766eb2b942b --- /dev/null +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCC-4.8.1.eb @@ -0,0 +1,15 @@ +name = 'bzip2' +version = '1.0.6' + +homepage = 'http://www.bzip.org/' +description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically +compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical +compressors), whilst being around twice as fast at compression and six times faster at decompression.""" + +toolchain = {'name': 'GCC', 'version': '4.8.1'} +toolchainopts = {'pic': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://www.bzip.org/%(version)s/'] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-gmpolf-1.4.8.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-gmpolf-1.4.8.eb new file mode 100644 index 0000000000000000000000000000000000000000..262bf6c2710fe4400d4a405f0cdaa81f2d11a2b0 --- /dev/null +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-gmpolf-1.4.8.eb @@ -0,0 +1,15 @@ +name = 'bzip2' +version = '1.0.6' + +homepage = 'http://www.bzip.org/' +description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically + compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical + compressors), whilst being around twice as fast at compression and six times faster at decompression.""" + +toolchain = {'name': 'gmpolf', 'version': '1.4.8'} +toolchainopts = {'pic': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://www.bzip.org/%(version)s/'] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-goalf-1.5.12-no-OFED.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-goalf-1.5.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..de5433b28f33fa6d529c2855a1c3e2ad57cae42f --- /dev/null +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-goalf-1.5.12-no-OFED.eb @@ -0,0 +1,15 @@ +name = 'bzip2' +version = '1.0.6' + +homepage = 'http://www.bzip.org/' +description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically + compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical + compressors), whilst being around twice as fast at compression and six times faster at decompression.""" + +toolchain = {'name': 'goalf', 'version': '1.5.12-no-OFED'} +toolchainopts = {'pic': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://www.bzip.org/%(version)s/'] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-gompi-1.4.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..63a48229a279517ede6aed99a51018a66426ec00 --- /dev/null +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-gompi-1.4.12-no-OFED.eb @@ -0,0 +1,15 @@ +name = 'bzip2' +version = '1.0.6' + +homepage = 'http://www.bzip.org/' +description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically +compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical +compressors), whilst being around twice as fast at compression and six times faster at decompression.""" + +toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} +toolchainopts = {'pic': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://www.bzip.org/%(version)s/'] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-iqacml-3.7.3.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-iqacml-3.7.3.eb index e2f7ff685c7c8a99402c157304a3f18c9433cc7b..3afaf4cf84f7e013f8373a452161e7565e17c68c 100644 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-iqacml-3.7.3.eb @@ -5,7 +5,8 @@ homepage = 'http://www.bzip.org/' description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical compressors), whilst being around twice as fast at compression and six times faster at decompression.""" -toolchain = {'name': 'iqacml', 'version': '3.7.3'} # tweaked by EasyBuild (was: {'name': 'goolf', 'version': '1.4.10'}) + +toolchain = {'name': 'iqacml', 'version': '3.7.3'} toolchainopts = {'pic': True} sources = [SOURCE_TAR_GZ] diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..4d95eeaef28755957f4e842c930738ec3f87dd2a --- /dev/null +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6.eb @@ -0,0 +1,19 @@ +name = 'bzip2' +version = '1.0.6' + +homepage = 'http://www.bzip.org/' +description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically +compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical +compressors), whilst being around twice as fast at compression and six times faster at decompression.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchainopts = {'pic': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://www.bzip.org/%(version)s/'] + +import os +os.environ['CC'] = 'gcc' +os.environ['CFLAGS'] = '-O3 -fPIC' + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/CAP3/CAP3-20071221-intel-x86.eb b/easybuild/easyconfigs/c/CAP3/CAP3-20071221-intel-x86.eb new file mode 100644 index 0000000000000000000000000000000000000000..0c1d5284b7d1f404efa4a56f504997b58f1e4a2f --- /dev/null +++ b/easybuild/easyconfigs/c/CAP3/CAP3-20071221-intel-x86.eb @@ -0,0 +1,26 @@ +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# Author: Pablo Escobar Lopez +# Swiss Institute of Bioinformatics +# Biozentrum - University of Basel + +name = 'CAP3' +version = '20071221-intel-x86' +# see VersionDate in caps3 output + +easyblock = 'PackedBinary' + +homepage = 'http://seq.cs.iastate.edu/' +description = """CAP3 assembly program """ + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +source_urls = [('http://seq.cs.iastate.edu/CAP3/')] +sources = ['cap3.linux.tar'] +checksums = [('md5', '55f57f61e588d4de06c0506cf2696c29')] + +sanity_check_paths = { + 'files': ['cap3','formcon'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/CAP3/CAP3-20071221-intel-x86_64.eb b/easybuild/easyconfigs/c/CAP3/CAP3-20071221-intel-x86_64.eb new file mode 100644 index 0000000000000000000000000000000000000000..0962339a29006078cbdb5f8d49324496a3e56d4f --- /dev/null +++ b/easybuild/easyconfigs/c/CAP3/CAP3-20071221-intel-x86_64.eb @@ -0,0 +1,26 @@ +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# Author: Pablo Escobar Lopez +# Swiss Institute of Bioinformatics +# Biozentrum - University of Basel + +name = 'CAP3' +version = '20071221-intel-x86_64' +# see VersionDate in caps3 output + +easyblock = 'PackedBinary' + +homepage = 'http://seq.cs.iastate.edu/' +description = """CAP3 assembly program """ + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +source_urls = [('http://seq.cs.iastate.edu/CAP3/')] +sources = ['cap3.linux.x86_64.tar'] +checksums = [('md5', '0fbb95c3fcbfb2b1afcebc5f7e2b4343')] + +sanity_check_paths = { + 'files': ['cap3','formcon'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/CAP3/CAP3-20071221-opteron.eb b/easybuild/easyconfigs/c/CAP3/CAP3-20071221-opteron.eb new file mode 100644 index 0000000000000000000000000000000000000000..3e19f30c4910fbe108d6d3e94b39f65eea4e41f9 --- /dev/null +++ b/easybuild/easyconfigs/c/CAP3/CAP3-20071221-opteron.eb @@ -0,0 +1,26 @@ +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# Author: Pablo Escobar Lopez +# Swiss Institute of Bioinformatics +# Biozentrum - University of Basel + +name = 'CAP3' +version = '20071221-opteron' +# see VersionDate in caps3 output + +easyblock = 'PackedBinary' + +homepage = 'http://seq.cs.iastate.edu/' +description = """CAP3 assembly program """ + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +source_urls = [('http://seq.cs.iastate.edu/CAP3/')] +sources = ['cap3.linux.opteron64.tar'] +checksums = [('md5', '2d924766f6e8b5cf03bd2db81016d821')] + +sanity_check_paths = { + 'files': ['cap3','formcon'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/CCfits/CCfits-2.4-ictce-5.3.0.eb b/easybuild/easyconfigs/c/CCfits/CCfits-2.4-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..51afa00583fc3251ac2e5f4cd15cdcb0256b4847 --- /dev/null +++ b/easybuild/easyconfigs/c/CCfits/CCfits-2.4-ictce-5.3.0.eb @@ -0,0 +1,21 @@ +name = 'CCfits' +version = '2.4' + +homepage = 'http://heasarc.gsfc.nasa.gov/fitsio/CCfits/' +description = """CCfits is an object oriented interface to the cfitsio library. It is designed to make +the capabilities of cfitsio available to programmers working in C++.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = ['http://heasarc.gsfc.nasa.gov/fitsio/CCfits/'] +sources = [SOURCE_TAR_GZ] + +dependencies = [('CFITSIO','3.34')] + +sanity_check_paths = { + 'files': ['bin/cookbook', 'lib/libCCfits.%s' % SHLIB_EXT, 'lib/pkgconfig/CCfits.pc'], + 'dirs': ['include/CCfits'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/c/CDO/CDO-1.6.0-goolf-1.4.10.eb b/easybuild/easyconfigs/c/CDO/CDO-1.6.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..0362af4aee293a4c3917b595c08d1522215f03ba --- /dev/null +++ b/easybuild/easyconfigs/c/CDO/CDO-1.6.0-goolf-1.4.10.eb @@ -0,0 +1,25 @@ +name = 'CDO' +version = '1.6.0' + +homepage = 'https://code.zmaw.de/projects/cdo' +description = """CDO is a collection of command line Operators to manipulate and analyse Climate and NWP model Data.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'opt': True, 'pic': True, 'usempi': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['https://code.zmaw.de/attachments/download/5287/'] + +dependencies = [ + ('HDF5', '1.8.10-patch1'), + ('netCDF', '4.2.1.1'), +] + +configopts = "--with-hdf5=$EBROOTHDF5 --with-netcdf=$EBROOTNETCDF" + +sanity_check_paths = { + 'files': ["bin/cdo"], + 'dirs': [], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.34-ictce-5.3.0.eb b/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.34-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..28289da1097cf796b4d89693c38de6585ceb5142 --- /dev/null +++ b/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.34-ictce-5.3.0.eb @@ -0,0 +1,20 @@ +name = 'CFITSIO' +version = '3.34' + +homepage = 'http://heasarc.gsfc.nasa.gov/fitsio/' +description = """CFITSIO is a library of C and Fortran subroutines for reading and writing data files in +FITS (Flexible Image Transport System) data format.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +srcversion = '%s0' % version.replace('.', '') +source_urls = ['ftp://heasarc.gsfc.nasa.gov/software/fitsio/c/'] +sources = ['%%(namelower)s%s.tar.gz' % srcversion] + +sanity_check_paths = { + 'files':["lib/libcfitsio.a"], + 'dirs':["include"], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/c/CGAL/CGAL-4.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/c/CGAL/CGAL-4.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb index b0f7c634988f1dff32997a26fe400ce63f11f13a..3df06d2d4f421bc54cd0492c0b66a7c61174b111 100644 --- a/easybuild/easyconfigs/c/CGAL/CGAL-4.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/c/CGAL/CGAL-4.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -15,12 +15,11 @@ pythonversion = '2.7.3' versionsuffix = "-Python-%s" % pythonversion dependencies = [ - ('CMake', '2.8.4'), - ('GMP', '5.0.5'), - ('Boost', '1.49.0', versionsuffix), - ('MPFR', '3.1.0'), - ] - -osdependencies = ['qt4-devel'] + ('CMake', '2.8.4'), + ('GMP', '5.0.5'), + ('Boost', '1.49.0', versionsuffix), + ('MPFR', '3.1.0'), + ('Qt', '4.8.4'), +] moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/c/CGAL/CGAL-4.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/c/CGAL/CGAL-4.0-goolf-1.4.10-Python-2.7.3.eb index 34490bdba2873a06683858ebe7448a3e7b20738d..0aff43ef22209708b97bcf235388548bd27073ba 100644 --- a/easybuild/easyconfigs/c/CGAL/CGAL-4.0-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/c/CGAL/CGAL-4.0-goolf-1.4.10-Python-2.7.3.eb @@ -15,12 +15,11 @@ pythonversion = '2.7.3' versionsuffix = "-Python-%s" % pythonversion dependencies = [ - ('CMake', '2.8.4'), - ('GMP', '5.0.5'), - ('Boost', '1.49.0', versionsuffix), - ('MPFR', '3.1.0'), - ] - -osdependencies = ['qt4-devel'] + ('CMake', '2.8.4'), + ('GMP', '5.0.5'), + ('Boost', '1.49.0', versionsuffix), + ('MPFR', '3.1.0'), + ('Qt', '4.8.4'), +] moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/c/CGAL/CGAL-4.0-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/c/CGAL/CGAL-4.0-ictce-4.0.6-Python-2.7.3.eb index 943d99f86778606d079af4f33604ea087aaa67fb..c2050e6543a9f81522678c3fadc1c69930df9d13 100644 --- a/easybuild/easyconfigs/c/CGAL/CGAL-4.0-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/c/CGAL/CGAL-4.0-ictce-4.0.6-Python-2.7.3.eb @@ -15,13 +15,12 @@ pythonversion = '2.7.3' versionsuffix = "-Python-%s" % pythonversion dependencies = [ - ('CMake', '2.8.4'), - ('GMP', '5.0.5'), - ('Boost', '1.49.0', versionsuffix), - ('MPFR', '3.1.0'), - ] - -osdependencies = ['qt4-devel'] + ('CMake', '2.8.4'), + ('GMP', '5.0.5'), + ('Boost', '1.49.0', versionsuffix), + ('MPFR', '3.1.0'), + ('Qt', '4.8.4'), +] moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/c/CGAL/CGAL-4.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/c/CGAL/CGAL-4.0-ictce-5.3.0-Python-2.7.3.eb index ba2bcd6e095dcfeb0f06db15fc6ef95598856536..721c08f9d7f3b41221c660c5711d41d40586c705 100644 --- a/easybuild/easyconfigs/c/CGAL/CGAL-4.0-ictce-5.3.0-Python-2.7.3.eb +++ b/easybuild/easyconfigs/c/CGAL/CGAL-4.0-ictce-5.3.0-Python-2.7.3.eb @@ -16,13 +16,12 @@ pythonversion = '2.7.3' versionsuffix = "-Python-%s" % pythonversion dependencies = [ - ('CMake', '2.8.4'), - ('GMP', '5.0.5'), - ('Boost', '1.49.0', versionsuffix), - ('MPFR', '3.1.0'), - ] - -osdependencies = ['qt4-devel'] + ('CMake', '2.8.4'), + ('GMP', '5.0.5'), + ('Boost', '1.49.0', versionsuffix), + ('MPFR', '3.1.0'), + ('Qt', '4.8.4'), +] moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/c/CHARMM/CHARMM-37b2-goalf-1.5.12-no-OFED.eb b/easybuild/easyconfigs/c/CHARMM/CHARMM-37b2-goalf-1.5.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..928c867d0ae75a3db31d679bc8e05b8608982b0c --- /dev/null +++ b/easybuild/easyconfigs/c/CHARMM/CHARMM-37b2-goalf-1.5.12-no-OFED.eb @@ -0,0 +1,26 @@ +# Author Ward Poelmans + +name = "CHARMM" +version = "37b2" + +homepage = "http://www.charmm.org" +description = """CHARMM (Chemistry at HARvard Macromolecular Mechanics) is a versatile +and widely used molecular simulation program with broad application to many-particle systems.""" + +toolchain = {'name': 'goalf', 'version': '1.5.12-no-OFED'} +toolchainopts = {'optarch': True, 'usempi': True} + +sources = ["c%(version)s.tar.gz"] + +patches = [ + "qmmm-pme-%(version)s.patch", + "main-case-fix-%(version)s.patch", +] + +# FFTW will automatically be used because of the toolchain +build_options = "FULL COLFFT PIPF" + +# Chose from: huge, xxlarge, xlarge, large, medium (the default), small, xsmall, reduce +system_size = "medium" + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/c/CHARMM/CHARMM-37b2-ictce-5.5.0-mt.eb b/easybuild/easyconfigs/c/CHARMM/CHARMM-37b2-ictce-5.5.0-mt.eb new file mode 100644 index 0000000000000000000000000000000000000000..3485ce9ee917e80b35e1aaeb333e745c03044f6f --- /dev/null +++ b/easybuild/easyconfigs/c/CHARMM/CHARMM-37b2-ictce-5.5.0-mt.eb @@ -0,0 +1,28 @@ +# Authors:: Ward Poelmans + +name = "CHARMM" +version = "37b2" +versionsuffix = "-mt" + +homepage = "http://www.charmm.org" +description = """CHARMM (Chemistry at HARvard Macromolecular Mechanics) is a versatile +and widely used molecular simulation program with broad application to many-particle systems.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'optarch': True, 'usempi': False} + +sources = ["c%(version)s.tar.gz"] + +patches = [ + "qmmm-pme-%(version)s.patch", + "use-xhost-%(version)s.patch", + "main-case-fix-%(version)s.patch", +] + +# MKL activated automatically when the MKL is found, same for g09 +build_options = "FULL COLFFT PIPF" + +# Chose from: huge, xxlarge, xlarge, large, medium (the default), small, xsmall, reduce +system_size = "medium" + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/c/CHARMM/CHARMM-37b2-ictce-5.5.0.eb b/easybuild/easyconfigs/c/CHARMM/CHARMM-37b2-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..81f90923f074c6c2f744f04fe0dc746ab9b9542e --- /dev/null +++ b/easybuild/easyconfigs/c/CHARMM/CHARMM-37b2-ictce-5.5.0.eb @@ -0,0 +1,27 @@ +# Authors:: Ward Poelmans + +name = "CHARMM" +version = "37b2" + +homepage = "http://www.charmm.org" +description = """CHARMM (Chemistry at HARvard Macromolecular Mechanics) is a versatile +and widely used molecular simulation program with broad application to many-particle systems.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'optarch': True, 'usempi': True} + +sources = ["c%(version)s.tar.gz"] + +patches = [ + "qmmm-pme-%(version)s.patch", + "use-xhost-%(version)s.patch", + "main-case-fix-%(version)s.patch", +] + +# MKL activated automatically when the ictce toolchain is used +build_options = "FULL COLFFT PIPF" + +# Chose from: huge, xxlarge, xlarge, large, medium (the default), small, xsmall, reduce +system_size = "medium" + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/c/CHARMM/main-case-fix-37b2.patch b/easybuild/easyconfigs/c/CHARMM/main-case-fix-37b2.patch new file mode 100644 index 0000000000000000000000000000000000000000..e2261c31732abf9fefde85354992cb501523f54b --- /dev/null +++ b/easybuild/easyconfigs/c/CHARMM/main-case-fix-37b2.patch @@ -0,0 +1,14 @@ +# fix a error in the main +# By Ward Poelmans +diff -ur c37b2.orig/source/charmm/charmm_main.src c37b2/source/charmm/charmm_main.src +--- c37b2.orig/source/charmm/charmm_main.src 2013-02-11 06:27:24.000000000 +0100 ++++ c37b2/source/charmm/charmm_main.src 2013-12-03 16:30:45.539579132 +0100 +@@ -1267,7 +1267,7 @@ + + case('PIPF','PFBA') cmds + ##IF PIPF +- if (wrd == 'PIPF') cmds ++ if (wrd == 'PIPF') then + call pfprep(comlyn,comlen) + else if (wrd == 'PFBA') then + call nosepf(comlyn,comlen) diff --git a/easybuild/easyconfigs/c/CHARMM/qmmm-pme-37b2.patch b/easybuild/easyconfigs/c/CHARMM/qmmm-pme-37b2.patch new file mode 100644 index 0000000000000000000000000000000000000000..291948be88771739310f904aa99e27f2de4bc907 --- /dev/null +++ b/easybuild/easyconfigs/c/CHARMM/qmmm-pme-37b2.patch @@ -0,0 +1,24 @@ +# fixes compile error: for some reason, ifort fails on this (possibly compiler bug) +# As a solution, we always display the warning +# By Ward Poelmans +diff -ur c37b2.orig/source/squantm/sqnt_qm2_ewald.src c37b2/source/squantm/sqnt_qm2_ewald.src +--- c37b2.orig/source/squantm/sqnt_qm2_ewald.src 2012-07-17 01:08:32.000000000 +0200 ++++ c37b2/source/squantm/sqnt_qm2_ewald.src 2013-12-03 14:11:46.945196858 +0100 +@@ -1876,7 +1878,7 @@ + ##IF COLFFT (colfft) + !==================COLUMN FFT METHOD ============================== + ##IF QUANTUM MNDO97 SQUANTM GAMESS GAMESSUK QCHEM QTURBO G09 +- if(LQMEWD) call wrndie(-5,'','QM/MM-PME do not support COLFFT.') ++ call wrndie(1,'','QM/MM-PME do not support COLFFT.') + ##ENDIF + ##ELSE (colfft) + !.ab.Fix: xnsymm should be set (not 0 !). +@@ -2146,7 +2148,7 @@ + ##IF COLFFT (colfft) + !==================COLUMN FFT METHOD ============================== + ##IF QUANTUM MNDO97 SQUANTM GAMESS GAMESSUK QCHEM QTURBO G09 +- if(LQMEWD) call wrndie(-5,'','QM/MM-PME do not support COLFFT.') ++ call wrndie(1,'','QM/MM-PME do not support COLFFT.') + ##ENDIF + ##ELSE (colfft) + diff --git a/easybuild/easyconfigs/c/CHARMM/use-xhost-37b2.patch b/easybuild/easyconfigs/c/CHARMM/use-xhost-37b2.patch new file mode 100644 index 0000000000000000000000000000000000000000..1bfab91ec4b669ed4462074eae895f4e2200aef0 --- /dev/null +++ b/easybuild/easyconfigs/c/CHARMM/use-xhost-37b2.patch @@ -0,0 +1,16 @@ +# lets use the flags the EB sets for us +# By Ward Poelmans +diff -ur c37b2.orig/build/UNX/Makefile_em64t c37b2/build/UNX/Makefile_em64t +--- c37b2.orig/build/UNX/Makefile_em64t 2012-07-10 14:06:18.000000000 +0200 ++++ c37b2/build/UNX/Makefile_em64t 2013-12-03 15:35:18.997245768 +0100 +@@ -39,8 +39,8 @@ + + FC0 = $(FC) -c -O0 -free + FC1 = $(FC) -c -O1 -free +- FC2 = $(FC) -c -O3 -mp1 -axSSE4.1 -free +- FC3 = $(FC) -c -O3 -mp1 -axSSE4.1 -free ++ FC2 = $(FC) -c -O3 -mp1 -free $(F90FLAGS) ++ FC3 = $(FC) -c -O3 -mp1 -free $(F90FLAGS) + FCR = $(FC) -c -u -V -free + FCD = $(FC) -c -g -O0 -u -traceback -free + ifdef DEBUG diff --git a/easybuild/easyconfigs/c/CLHEP/CLHEP-2.1.1.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/c/CLHEP/CLHEP-2.1.1.0-goalf-1.1.0-no-OFED.eb index ee57773249c3dad82d24fc2aeb02e872d44e76c8..8a5facff39ededce75b0c72b690887dfc276ac1d 100644 --- a/easybuild/easyconfigs/c/CLHEP/CLHEP-2.1.1.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/c/CLHEP/CLHEP-2.1.1.0-goalf-1.1.0-no-OFED.eb @@ -9,7 +9,7 @@ description = """The CLHEP project is intended to be a set of HEP-specific found toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'pic': True} -sources = ['%s-%s.tgz' % (name.lower(), version)] +sources = [SOURCELOWER_TGZ] source_urls = ['http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/tarFiles/'] moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/c/CLHEP/CLHEP-2.1.1.0-goolf-1.4.10.eb b/easybuild/easyconfigs/c/CLHEP/CLHEP-2.1.1.0-goolf-1.4.10.eb index f7b209a5b83f4ef15c584d6b6f1a7fce2ee1100a..f9f4f41e382c0585d06a3bd51601b65bae9bd32c 100644 --- a/easybuild/easyconfigs/c/CLHEP/CLHEP-2.1.1.0-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/c/CLHEP/CLHEP-2.1.1.0-goolf-1.4.10.eb @@ -9,7 +9,7 @@ description = """The CLHEP project is intended to be a set of HEP-specific found toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'pic': True} -sources = ['%s-%s.tgz' % (name.lower(), version)] +sources = [SOURCELOWER_TGZ] source_urls = ['http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/tarFiles/'] moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/c/CLHEP/CLHEP-2.1.1.0-ictce-4.0.6.eb b/easybuild/easyconfigs/c/CLHEP/CLHEP-2.1.1.0-ictce-4.0.6.eb index 322bdf428fb2d313863c0992b00b858629a2677f..3585a1adbefcc0185790ded5a2d2bd68a92ae466 100644 --- a/easybuild/easyconfigs/c/CLHEP/CLHEP-2.1.1.0-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/c/CLHEP/CLHEP-2.1.1.0-ictce-4.0.6.eb @@ -9,7 +9,7 @@ description = """The CLHEP project is intended to be a set of HEP-specific found toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'pic': True} -sources = ['%s-%s.tgz' % (name.lower(), version)] +sources = [SOURCELOWER_TGZ] source_urls = ['http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/tarFiles/'] # CLHEP compiles with icc instead of icpc diff --git a/easybuild/easyconfigs/c/CLHEP/CLHEP-2.1.1.0-ictce-5.3.0.eb b/easybuild/easyconfigs/c/CLHEP/CLHEP-2.1.1.0-ictce-5.3.0.eb index 7510428bdd90ccfb57b741b3e61e6d7821688df7..b61ee5dfbef2147d59422ccd2988b5ebd84dde85 100644 --- a/easybuild/easyconfigs/c/CLHEP/CLHEP-2.1.1.0-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/c/CLHEP/CLHEP-2.1.1.0-ictce-5.3.0.eb @@ -10,7 +10,7 @@ description = """The CLHEP project is intended to be a set of HEP-specific found toolchain = {'name': 'ictce', 'version': '5.3.0'} toolchainopts = {'pic': True} -sources = ['%s-%s.tgz' % (name.lower(), version)] +sources = [SOURCELOWER_TGZ] source_urls = ['http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/tarFiles/'] # CLHEP compiles with icc instead of icpc diff --git a/easybuild/easyconfigs/c/CLooG/CLooG-0.18.1-GCC-4.8.2.eb b/easybuild/easyconfigs/c/CLooG/CLooG-0.18.1-GCC-4.8.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..8dce651ef0ca2a6a069f567af3d6ace791a5b882 --- /dev/null +++ b/easybuild/easyconfigs/c/CLooG/CLooG-0.18.1-GCC-4.8.2.eb @@ -0,0 +1,25 @@ +name = 'CLooG' +version = '0.18.1' + +homepage = 'http://www.bastoul.net/cloog/index.php' +description = """CLooG is a free software and library to generate code for scanning Z-polyhedra. +That is, it finds a code (e.g. in C, FORTRAN...) that reaches each integral point of one or more parameterized polyhedra. +CLooG has been originally written to solve the code generation problem for optimizing compilers based on the polytope model. +Nevertheless it is used now in various area e.g. to build control automata for high-level synthesis or to find the best +polynomial approximation of a function. CLooG may help in any situation where scanning polyhedra matters. While the user +has full control on generated code quality, CLooG is designed to avoid control overhead and to produce a very effective code. +""" + +toolchain = {'name': 'GCC', 'version': '4.8.2'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.bastoul.net/cloog/pages/download/'] + +dependencies = [('GMP', '5.1.3')] + +sanity_check_paths = { + 'files': ['bin/cloog', 'lib/libcloog-isl.so', 'lib/libisl.so'], + 'dirs': [] +} + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.10.2-gmpolf-1.4.8.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.10.2-gmpolf-1.4.8.eb new file mode 100644 index 0000000000000000000000000000000000000000..6a82a35581261c584c980fbc7f365d34b1bdc91b --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.10.2-gmpolf-1.4.8.eb @@ -0,0 +1,18 @@ +name = 'CMake' +version = "2.8.10.2" + +homepage = 'http://www.cmake.org' +description = """CMake, the cross-platform, open-source build system. + CMake is a family of tools designed to build, test and package software.""" + +toolchain = {'name': 'gmpolf', 'version': '1.4.8'} + +source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +sources = [SOURCELOWER_TAR_GZ] + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.10.2-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.10.2-gompi-1.4.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..c259bae35b1923c2726041ffa1e5969ad119f945 --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.10.2-gompi-1.4.12-no-OFED.eb @@ -0,0 +1,18 @@ +name = 'CMake' +version = "2.8.10.2" + +homepage = 'http://www.cmake.org' +description = """CMake, the cross-platform, open-source build system. + CMake is a family of tools designed to build, test and package software.""" + +toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} + +source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +sources = [SOURCELOWER_TAR_GZ] + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.10.2-ictce-4.1.13.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.10.2-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..f6b734a9589e071870000c7749c632dc5eec9d8e --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.10.2-ictce-4.1.13.eb @@ -0,0 +1,18 @@ +name = 'CMake' +version = "2.8.10.2" + +homepage = 'http://www.cmake.org' +description = """CMake, the cross-platform, open-source build system. + CMake is a family of tools designed to build, test and package software.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +sources = [SOURCELOWER_TAR_GZ] + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.10.2-ictce-5.3.0.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.10.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..46545e5ed3555671c036f42c01bdeaa8faaf939f --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.10.2-ictce-5.3.0.eb @@ -0,0 +1,18 @@ +name = 'CMake' +version = "2.8.10.2" + +homepage = 'http://www.cmake.org' +description = """CMake, the cross-platform, open-source build system. + CMake is a family of tools designed to build, test and package software.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +sources = [SOURCELOWER_TAR_GZ] + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.11-goolf-1.4.10.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.11-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..3b3474d82aa2d84eee56a7460879b081c78fce47 --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.11-goolf-1.4.10.eb @@ -0,0 +1,20 @@ +name = 'CMake' +version = "2.8.11" + +homepage = 'http://www.cmake.org' +description = """CMake, the cross-platform, open-source build system. + CMake is a family of tools designed to build, test and package software.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('ncurses', '5.9')] + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.11-ictce-5.3.0.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.11-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..44aa40baa347917ee687cb3a9316c765f1b3ada4 --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.11-ictce-5.3.0.eb @@ -0,0 +1,20 @@ +name = 'CMake' +version = '2.8.11' + +homepage = 'http://www.cmake.org' +description = """CMake, the cross-platform, open-source build system. + CMake is a family of tools designed to build, test and package software.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('ncurses', '5.9')] + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.12-GCC-4.8.1.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.12-GCC-4.8.1.eb new file mode 100644 index 0000000000000000000000000000000000000000..4dba02eaaa705915ab2893956d253725d01b82f0 --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.12-GCC-4.8.1.eb @@ -0,0 +1,20 @@ +name = 'CMake' +version = '2.8.12' + +homepage = 'http://www.cmake.org' +description = """CMake, the cross-platform, open-source build system. + CMake is a family of tools designed to build, test and package software.""" + +toolchain = {'name': 'GCC', 'version': '4.8.1'} + +source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('ncurses', '5.9')] + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.12-GCC-4.8.2.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.12-GCC-4.8.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..3cd64959f996e8950e36c46524d1929042df49d7 --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.12-GCC-4.8.2.eb @@ -0,0 +1,20 @@ +name = 'CMake' +version = '2.8.12' + +homepage = 'http://www.cmake.org' +description = """CMake, the cross-platform, open-source build system. + CMake is a family of tools designed to build, test and package software.""" + +toolchain = {'name': 'GCC', 'version': '4.8.2'} + +source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('ncurses', '5.9')] + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.12-gmpolf-1.4.8.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.12-gmpolf-1.4.8.eb new file mode 100644 index 0000000000000000000000000000000000000000..29decbc3786fbd211967695774bcf6613caeb450 --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.12-gmpolf-1.4.8.eb @@ -0,0 +1,20 @@ +name = 'CMake' +version = '2.8.12' + +homepage = 'http://www.cmake.org' +description = """CMake, the cross-platform, open-source build system. + CMake is a family of tools designed to build, test and package software.""" + +toolchain = {'name': 'gmpolf', 'version': '1.4.8'} + +source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('ncurses', '5.9')] + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.12-gmvolf-1.7.12.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.12-gmvolf-1.7.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..4e80c3b7395334ec34bed5702138597af3c283c7 --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.12-gmvolf-1.7.12.eb @@ -0,0 +1,20 @@ +name = 'CMake' +version = '2.8.12' + +homepage = 'http://www.cmake.org' +description = """CMake, the cross-platform, open-source build system. + CMake is a family of tools designed to build, test and package software.""" + +toolchain = {'name': 'gmvolf', 'version': '1.7.12'} + +source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('ncurses', '5.9')] + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.12-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.12-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..4371f8b6277495a13056aae7ad5bddb578ac2348 --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.12-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,20 @@ +name = 'CMake' +version = '2.8.12' + +homepage = 'http://www.cmake.org' +description = """CMake, the cross-platform, open-source build system. + CMake is a family of tools designed to build, test and package software.""" + +toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} + +source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('ncurses', '5.9')] + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.12-goalf-1.5.12-no-OFED.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.12-goalf-1.5.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..d7c1932718ee7f32664c908d7f079121919cedaf --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.12-goalf-1.5.12-no-OFED.eb @@ -0,0 +1,18 @@ +name = 'CMake' +version = "2.8.12" + +homepage = 'http://www.cmake.org' +description = """CMake, the cross-platform, open-source build system. + CMake is a family of tools designed to build, test and package software.""" + +toolchain = {'name': 'goalf', 'version': '1.5.12-no-OFED'} + +source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +sources = [SOURCELOWER_TAR_GZ] + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.12-goolfc-2.6.10.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.12-goolfc-2.6.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..3b0a2eaf8c9c8edd6ac6ee44fe20edfd9adb0f2b --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.12-goolfc-2.6.10.eb @@ -0,0 +1,20 @@ +name = 'CMake' +version = '2.8.12' + +homepage = 'http://www.cmake.org' +description = """CMake, the cross-platform, open-source build system. + CMake is a family of tools designed to build, test and package software.""" + +toolchain = {'name': 'goolfc', 'version': '2.6.10'} + +source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('ncurses', '5.9')] + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.12-ictce-4.1.13.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.12-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..126afc121031bc41239b1ae60701f4feffbb4d30 --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.12-ictce-4.1.13.eb @@ -0,0 +1,20 @@ +name = 'CMake' +version = '2.8.12' + +homepage = 'http://www.cmake.org' +description = """CMake, the cross-platform, open-source build system. + CMake is a family of tools designed to build, test and package software.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('ncurses', '5.9')] + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.12-ictce-5.3.0.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.12-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..99d7f8a0981882bf2794f2dfcddf9a3cc8e2a717 --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.12-ictce-5.3.0.eb @@ -0,0 +1,20 @@ +name = 'CMake' +version = '2.8.12' + +homepage = 'http://www.cmake.org' +description = """CMake, the cross-platform, open-source build system. + CMake is a family of tools designed to build, test and package software.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('ncurses', '5.9')] + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.12-ictce-5.5.0.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.12-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..f8ec2041f742a3b097d017aadc1a6bf7f464b127 --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.12-ictce-5.5.0.eb @@ -0,0 +1,20 @@ +name = 'CMake' +version = '2.8.12' + +homepage = 'http://www.cmake.org' +description = """CMake, the cross-platform, open-source build system. + CMake is a family of tools designed to build, test and package software.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} + +source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('ncurses', '5.9')] + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.4-gmpolf-1.4.8.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.4-gmpolf-1.4.8.eb new file mode 100644 index 0000000000000000000000000000000000000000..bb61485bd7211d2f1a8b0e5eff655aba882b47c6 --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.4-gmpolf-1.4.8.eb @@ -0,0 +1,20 @@ +name = 'CMake' +version = '2.8.4' + +homepage = 'http://www.cmake.org' +description = """CMake, the cross-platform, open-source build system. + CMake is a family of tools designed to build, test and package software.""" + +toolchain = {'name': 'gmpolf', 'version': '1.4.8'} + +source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('ncurses', '5.9')] + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.4-goolfc-2.6.10.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.4-goolfc-2.6.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..42fa53cb42c4dd782e123bb0c57b06ca8fca0361 --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.4-goolfc-2.6.10.eb @@ -0,0 +1,20 @@ +name = 'CMake' +version = '2.8.4' + +homepage = 'http://www.cmake.org' +description = """CMake, the cross-platform, open-source build system. + CMake is a family of tools designed to build, test and package software.""" + +toolchain = {'name': 'goolfc', 'version': '2.6.10'} + +source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('ncurses', '5.9')] + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CP2K/CP2K-2.4.0-fix_compile_date_lastsvn.patch b/easybuild/easyconfigs/c/CP2K/CP2K-2.4.0-fix_compile_date_lastsvn.patch new file mode 100644 index 0000000000000000000000000000000000000000..05fe24dd1d893df3c545b0d82043343020f84592 --- /dev/null +++ b/easybuild/easyconfigs/c/CP2K/CP2K-2.4.0-fix_compile_date_lastsvn.patch @@ -0,0 +1,11 @@ +--- cp2k.orig/cp2k/makefiles/Makefile 2012-08-21 14:35:17.000000000 +0300 ++++ cp2k/cp2k/makefiles/Makefile 2013-11-12 12:41:29.361582641 +0200 +@@ -194,7 +194,7 @@ + # + ifeq ($(CPPSHELL),) + CPPSHELL := -D__COMPILE_ARCH="\"$(ARCH)\""\ +- -D__COMPILE_DATE="\"$(shell date)\""\ ++ -D__COMPILE_DATE="\"$(shell date | sed 's/ /_/g')\""\ + -D__COMPILE_HOST="\"$(shell hostname)\""\ + -D__COMPILE_REVISION="\"$(strip $(REVISION))\"" + endif diff --git a/easybuild/easyconfigs/c/CP2K/CP2K-2.4.0-ictce-5.5.0.eb b/easybuild/easyconfigs/c/CP2K/CP2K-2.4.0-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..ff604547cfde04484c5ee8895604c3edcb3e801d --- /dev/null +++ b/easybuild/easyconfigs/c/CP2K/CP2K-2.4.0-ictce-5.5.0.eb @@ -0,0 +1,39 @@ +name = 'CP2K' +version = '2.4.0' + +homepage = 'http://cp2k.berlios.de/index.html' +description = """CP2K is a freely available (GPL) program, written in Fortran 95, to perform atomistic and molecular +simulations of solid state, liquid, molecular and biological systems. It provides a general framework for different +methods such as e.g. density functional theory (DFT) using a mixed Gaussian and plane waves approach (GPW), and +classical pair and many-body potentials. """ + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'pic': True} + +sources = [SOURCELOWER_TAR_BZ2] +source_urls = [SOURCEFORGE_SOURCE] + +patches = [ + 'do_regtest_nocompile.patch', + 'CP2K-20131211-ifort-compiler-bug-fix.patch', + 'CP2K-2.4.0-fix_compile_date_lastsvn.patch', +] + +dependencies = [ + ('Libint', '1.1.4'), + ('libxc', '2.0.1'), +] + +builddependencies = [ + ('flex', '2.5.37'), + ('Bison', '2.7'), +] + +# don't use parallel make, results in compilation failure +# because Fortran module files aren't created before they are needed +parallel = 1 + +# regression test reports failures +ignore_regtest_fails = True + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/c/CP2K/CP2K-20111205-ictce-5.3.0.eb b/easybuild/easyconfigs/c/CP2K/CP2K-20111205-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..3e863ab079a36e0705cbd06fe474450f61755d18 --- /dev/null +++ b/easybuild/easyconfigs/c/CP2K/CP2K-20111205-ictce-5.3.0.eb @@ -0,0 +1,33 @@ +name = 'CP2K' +version = '20111205' + +homepage = 'http://www.cp2k.org' +description = """CP2K is a freely available (GPL) program, written in Fortran 95, + to perform atomistic and molecular simulations of solid state, liquid, molecular and biological systems. + It provides a general framework for different methods such as e.g. density functional theory (DFT) + using a mixed Gaussian and plane waves approach (GPW), and classical pair and many-body potentials. """ + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = [SOURCE_TAR_GZ] + +patches = [ + 'fix_compile_date_lastcvs.patch', + 'do_regtest_nocompile.patch', +] + +builddependencies = [ + ('flex', '2.5.35'), + ('Bison', '2.5'), +] + +dependencies = [('Libint', '1.1.4')] + +# don't use parallel make, results in compilation failure +# because Fortran module files aren't created before they are needed +parallel = 1 + +# regression test reports failures (120/2196 tests fail with segfault) +ignore_regtest_fails = True + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/c/CP2K/CP2K-20111205-ictce-5.5.0.eb b/easybuild/easyconfigs/c/CP2K/CP2K-20111205-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..57f859f95c9b38f876cdc454765cfb6d55af7603 --- /dev/null +++ b/easybuild/easyconfigs/c/CP2K/CP2K-20111205-ictce-5.5.0.eb @@ -0,0 +1,33 @@ +name = 'CP2K' +version = '20111205' + +homepage = 'http://www.cp2k.org' +description = """CP2K is a freely available (GPL) program, written in Fortran 95, + to perform atomistic and molecular simulations of solid state, liquid, molecular and biological systems. + It provides a general framework for different methods such as e.g. density functional theory (DFT) + using a mixed Gaussian and plane waves approach (GPW), and classical pair and many-body potentials. """ + +toolchain = {'name': 'ictce', 'version': '5.5.0'} + +sources = [SOURCE_TAR_GZ] + +patches = [ + 'fix_compile_date_lastcvs.patch', + 'do_regtest_nocompile.patch', +] + +builddependencies = [ + ('flex', '2.5.35'), + ('Bison', '2.5'), +] + +dependencies = [('Libint', '1.1.4')] + +# don't use parallel make, results in compilation failure +# because Fortran module files aren't created before they are needed +parallel = 1 + +# regression test reports failures (120/2196 tests fail with segfault) +ignore_regtest_fails = True + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/c/CP2K/CP2K-20131211-ictce-5.5.0.eb b/easybuild/easyconfigs/c/CP2K/CP2K-20131211-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..1d06d1dfc9297a9f24e3507af8c8d9d5540fd23b --- /dev/null +++ b/easybuild/easyconfigs/c/CP2K/CP2K-20131211-ictce-5.5.0.eb @@ -0,0 +1,38 @@ +name = 'CP2K' +version = '20131211' + +homepage = 'http://cp2k.berlios.de/index.html' +description = """CP2K is a freely available (GPL) program, written in Fortran 95, to perform atomistic and molecular +simulations of solid state, liquid, molecular and biological systems. It provides a general framework for different +methods such as e.g. density functional theory (DFT) using a mixed Gaussian and plane waves approach (GPW), and +classical pair and many-body potentials. """ + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'pic': True} + +# Uses a svn checkout from 20131211 (r13439) +sources = [SOURCE_TAR_BZ2] + +patches = [ + 'CP2K-20131211-ifort-compiler-bug-fix.patch', + 'CP2K-2.4.0-fix_compile_date_lastsvn.patch', +] + +dependencies = [ + ('Libint', '1.1.4'), + ('libxc', '2.0.1'), +] + +builddependencies = [ + ('flex', '2.5.37'), + ('Bison', '2.7'), +] + +# don't use parallel make, results in compilation failure +# because Fortran module files aren't created before they are needed +parallel = 1 + +# regression test reports failures: 13/2450 segfault +ignore_regtest_fails = True + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/c/CP2K/CP2K-20131211-ifort-compiler-bug-fix.patch b/easybuild/easyconfigs/c/CP2K/CP2K-20131211-ifort-compiler-bug-fix.patch new file mode 100644 index 0000000000000000000000000000000000000000..20b595d455d49895f33d5ab7d0c9cc45762df58d --- /dev/null +++ b/easybuild/easyconfigs/c/CP2K/CP2K-20131211-ifort-compiler-bug-fix.patch @@ -0,0 +1,12 @@ +# workaround for ifort bug +# https://groups.google.com/forum/#!topic/cp2k/LorI2Z4pQgc +--- cp2k.orig/cp2k/src/dbcsr_lib/dbcsr_error_handling.F 2013-12-05 11:46:53.201980584 +0100 ++++ cp2k/cp2k/src/dbcsr_lib/dbcsr_error_handling.F 2013-12-05 16:28:45.572524631 +0100 +@@ -20,7 +20,6 @@ + !$ USE OMP_LIB + + IMPLICIT NONE +- PRIVATE + + ! procedures + PUBLIC :: dbcsr_error_set, dbcsr_error_stop, dbcsr_error_print_stack diff --git a/easybuild/easyconfigs/c/CRF++/CRF++-0.57-ictce-5.3.0.eb b/easybuild/easyconfigs/c/CRF++/CRF++-0.57-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..2f6cf7bcd70c186178bc3fc133dc4c23aa92a49d --- /dev/null +++ b/easybuild/easyconfigs/c/CRF++/CRF++-0.57-ictce-5.3.0.eb @@ -0,0 +1,24 @@ +name = 'CRF++' +version = '0.57' + +homepage = 'https://code.google.com/p/crfpp/' +description = """CRF++ is a simple, customizable, and open source implementation of + Conditional Random Fields (CRFs) for segmenting/labeling sequential data. CRF++ is + designed for generic purpose and will be applied to a variety of NLP tasks, such as + Named Entity Recognition, Information Extraction and Text Chunking. """ + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True, 'opt': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['https://crfpp.googlecode.com/files/'] + +configopts = '--with-pic' +makeopts = 'CXXFLAGS="$CXXFLAGS -Wall -finline"' + +sanity_check_paths = { + 'files': ["bin/crf_learn", "bin/crf_test"], + 'dirs': [] +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/c/Chapel/Chapel-1.6.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/c/Chapel/Chapel-1.6.0-goalf-1.1.0-no-OFED.eb index 09b072cd857a47cbf4ea195bd8c2139ef82407a9..0ecf5d3f45493143630a5c231300f90923fe1e95 100644 --- a/easybuild/easyconfigs/c/Chapel/Chapel-1.6.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/c/Chapel/Chapel-1.6.0-goalf-1.1.0-no-OFED.eb @@ -12,11 +12,11 @@ version = '1.6.0' homepage = 'http://chapel.cray.com' description = """ Chapel is an emerging parallel programming language whose design and development - is being led by Cray Inc. Chapel is designed to improve the productivity of high-end computer users - while also serving as a portable parallel programming model that can be used on commodity clusters - or desktop multicore systems. Chapel strives to vastly improve the programmability of large-scale - parallel computers while matching or beating the performance and portability of current programming - models like MPI.""" + is being led by Cray Inc. Chapel is designed to improve the productivity of high-end computer users + while also serving as a portable parallel programming model that can be used on commodity clusters + or desktop multicore systems. Chapel strives to vastly improve the programmability of large-scale + parallel computers while matching or beating the performance and portability of current programming + models like MPI.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'pic': True} @@ -28,4 +28,9 @@ unpack_options = '--strip-components=1' parallel = 1 # parallel build may fail +modextrapaths = { + 'PATH': 'util', + 'CHPL_HOME': '', +} + moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/Chapel/Chapel-1.6.0-goolf-1.4.10.eb b/easybuild/easyconfigs/c/Chapel/Chapel-1.6.0-goolf-1.4.10.eb index d0b2dd2a28a79cbb082c21579453b34e53df843f..93406cb2aa3d792521cb1003f233f04d39b0be2c 100644 --- a/easybuild/easyconfigs/c/Chapel/Chapel-1.6.0-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/c/Chapel/Chapel-1.6.0-goolf-1.4.10.eb @@ -12,11 +12,11 @@ version = '1.6.0' homepage = 'http://chapel.cray.com' description = """ Chapel is an emerging parallel programming language whose design and development -is being led by Cray Inc. Chapel is designed to improve the productivity of high-end computer users -while also serving as a portable parallel programming model that can be used on commodity clusters -or desktop multicore systems. Chapel strives to vastly improve the programmability of large-scale -parallel computers while matching or beating the performance and portability of current programming -models like MPI.""" + is being led by Cray Inc. Chapel is designed to improve the productivity of high-end computer users + while also serving as a portable parallel programming model that can be used on commodity clusters + or desktop multicore systems. Chapel strives to vastly improve the programmability of large-scale + parallel computers while matching or beating the performance and portability of current programming + models like MPI.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True, 'pic': True} @@ -29,4 +29,9 @@ unpack_options = '--strip-components=1' # parallel build fails parallel = 1 +modextrapaths = { + 'PATH': 'util', + 'CHPL_HOME': '', +} + moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/Chapel/Chapel-1.7.0-goolf-1.4.10.eb b/easybuild/easyconfigs/c/Chapel/Chapel-1.7.0-goolf-1.4.10.eb index 1a4794358b8c82272d51713a50111d15a1235d3a..cfdb1760fd2f0fdb5cf506605046916563fcaef6 100644 --- a/easybuild/easyconfigs/c/Chapel/Chapel-1.7.0-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/c/Chapel/Chapel-1.7.0-goolf-1.4.10.eb @@ -12,11 +12,11 @@ version = '1.7.0' homepage = 'http://chapel.cray.com' description = """ Chapel is an emerging parallel programming language whose design and development -is being led by Cray Inc. Chapel is designed to improve the productivity of high-end computer users -while also serving as a portable parallel programming model that can be used on commodity clusters -or desktop multicore systems. Chapel strives to vastly improve the programmability of large-scale -parallel computers while matching or beating the performance and portability of current programming -models like MPI.""" + is being led by Cray Inc. Chapel is designed to improve the productivity of high-end computer users + while also serving as a portable parallel programming model that can be used on commodity clusters + or desktop multicore systems. Chapel strives to vastly improve the programmability of large-scale + parallel computers while matching or beating the performance and portability of current programming + models like MPI.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True, 'pic': True} @@ -29,4 +29,9 @@ unpack_options = '--strip-components=1' # parallel build fails parallel = 1 +modextrapaths = { + 'PATH': 'util', + 'CHPL_HOME': '', +} + moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/Chapel/Chapel-1.8.0-goolf-1.4.10.eb b/easybuild/easyconfigs/c/Chapel/Chapel-1.8.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..cb35b4075732f83b6b5ac68775c88fb64a0c3e08 --- /dev/null +++ b/easybuild/easyconfigs/c/Chapel/Chapel-1.8.0-goolf-1.4.10.eb @@ -0,0 +1,45 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +## + +name = 'Chapel' +version = '1.8.0' + +homepage = 'http://chapel.cray.com' +description = """ Chapel is an emerging parallel programming language whose design and development + is being led by Cray Inc. Chapel is designed to improve the productivity of high-end computer users + while also serving as a portable parallel programming model that can be used on commodity clusters + or desktop multicore systems. Chapel strives to vastly improve the programmability of large-scale + parallel computers while matching or beating the performance and portability of current programming + models like MPI.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [SOURCEFORGE_SOURCE] + +unpack_options = '--strip-components=1' + +# parallel build fails +parallel = 1 + +libpath = 'lib/linux64.gnu.loc-flat.tasks-fifo.pthreads.tmr-generic.mem-default.atomics-intrinsics.' +libpath += 'gmp-none.re-none.wide-struct.fs-none' + +sanity_check_paths = { + 'files': ['bin/linux64/chpl', 'bin/linux64/chpldoc', '%s/libchpl.a' % libpath, '%s/main.o' % libpath], + 'dirs': [], +} + +modextrapaths = { + 'PATH': 'util', + 'CHPL_HOME': '', +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/Chapel/Chapel-1.8.0-goolf-1.6.10.eb b/easybuild/easyconfigs/c/Chapel/Chapel-1.8.0-goolf-1.6.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..287a7c1d2b57a23b09dc5f8f7db35e05454abd29 --- /dev/null +++ b/easybuild/easyconfigs/c/Chapel/Chapel-1.8.0-goolf-1.6.10.eb @@ -0,0 +1,45 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +## + +name = 'Chapel' +version = '1.8.0' + +homepage = 'http://chapel.cray.com' +description = """ Chapel is an emerging parallel programming language whose design and development + is being led by Cray Inc. Chapel is designed to improve the productivity of high-end computer users + while also serving as a portable parallel programming model that can be used on commodity clusters + or desktop multicore systems. Chapel strives to vastly improve the programmability of large-scale + parallel computers while matching or beating the performance and portability of current programming + models like MPI.""" + +toolchain = {'name': 'goolf', 'version': '1.6.10'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [SOURCEFORGE_SOURCE] + +unpack_options = '--strip-components=1' + +# parallel build fails +parallel = 1 + +libpath = 'lib/linux64.gnu.loc-flat.tasks-fifo.pthreads.tmr-generic.mem-default.atomics-intrinsics.' +libpath += 'gmp-none.re-none.wide-struct.fs-none' + +sanity_check_paths = { + 'files': ['bin/linux64/chpl', 'bin/linux64/chpldoc', '%s/libchpl.a' % libpath, '%s/main.o' % libpath], + 'dirs': [], +} + +modextrapaths = { + 'PATH': 'util', + 'CHPL_HOME': '', +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/Clang/Clang-3.2-GCC-4.7.3.eb b/easybuild/easyconfigs/c/Clang/Clang-3.2-GCC-4.7.3.eb index c103be3881e932e5533877ab00f8f4401f736f00..36fb2222445f06ebe32b2d5803379e128a8f5f97 100644 --- a/easybuild/easyconfigs/c/Clang/Clang-3.2-GCC-4.7.3.eb +++ b/easybuild/easyconfigs/c/Clang/Clang-3.2-GCC-4.7.3.eb @@ -43,3 +43,5 @@ languages = ['c', 'c++'] moduleclass = 'compiler' assertions = False + +usepolly = False diff --git a/easybuild/easyconfigs/c/Clang/Clang-3.3-GCC-4.8.1.eb b/easybuild/easyconfigs/c/Clang/Clang-3.3-GCC-4.8.1.eb index 9f1a57dbbce29b824676b86a226201dca6e2a5f4..e498edc08672fe0024b84c6ab9ccc51d35f467a4 100644 --- a/easybuild/easyconfigs/c/Clang/Clang-3.3-GCC-4.8.1.eb +++ b/easybuild/easyconfigs/c/Clang/Clang-3.3-GCC-4.8.1.eb @@ -50,3 +50,5 @@ moduleclass = 'compiler' assertions = False build_targets = ['X86'] + +usepolly = False diff --git a/easybuild/easyconfigs/c/Clang/Clang-3.4-GCC-4.8.2.eb b/easybuild/easyconfigs/c/Clang/Clang-3.4-GCC-4.8.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..da75a7816f244529b526f01a22393a149106c99d --- /dev/null +++ b/easybuild/easyconfigs/c/Clang/Clang-3.4-GCC-4.8.2.eb @@ -0,0 +1,60 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2013 Dmitri Gribenko, Ward Poelmans +# Authors:: Dmitri Gribenko +# Authors:: Ward Poelmans +# License:: GPLv2 or later, MIT, three-clause BSD. +# $Id$ +## + +name = "Clang" +version = "3.4" + +homepage = "http://clang.llvm.org/" +description = """C, C++, Objective-C compiler, based on LLVM. Does not + include C++ standard library -- use libstdc++ from GCC.""" + +# Clang also depends on libstdc++ during runtime, but this dependency is +# already specified as the toolchain. +toolchain = {'name': 'GCC', 'version': '4.8.2'} +# Do not set optarch to True: it will cause the build to fail +toolchainopts = {'optarch': False} + +source_urls = ["http://llvm.org/releases/%(version)s"] +sources = [ + "llvm-%(version)s.src.tar.gz", + "clang-%(version)s.src.tar.gz", + "compiler-rt-%(version)s.src.tar.gz", + "polly-%(version)s.src.tar.gz", +] + +patches = [ + # Remove some tests that fail because of -DGCC_INSTALL_PREFIX. The issue is + # that hardcoded GCC_INSTALL_PREFIX overrides -sysroot. This probably breaks + # cross-compilation. + # http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20130401/077539.html + 'Clang-%(version)s-failing-tests-due-to-gcc-installation-prefix.patch', + 'Clang-%(version)s-failing-sanitizer-tests.patch', + 'Clang-%(version)s-llvm-ar-uid.patch', +] + +builddependencies = [('CMake', '2.8.12')] + +dependencies = [ + ('GMP', '5.1.3'), + ('CLooG', '0.18.1'), +] + +sanity_check_paths = { + 'files': ['bin/clang', 'bin/clang++', 'lib/libclang.so', 'lib/clang/%(version)s/include/stddef.h'], + 'dirs': [], +} + +moduleclass = 'compiler' + +assertions = False + +usepolly = True + +build_targets = ['X86'] diff --git a/easybuild/easyconfigs/c/Clang/Clang-3.4-failing-sanitizer-tests.patch b/easybuild/easyconfigs/c/Clang/Clang-3.4-failing-sanitizer-tests.patch new file mode 100644 index 0000000000000000000000000000000000000000..bc991f2275b6177d1f877341c5d9ee6ecca44bcd --- /dev/null +++ b/easybuild/easyconfigs/c/Clang/Clang-3.4-failing-sanitizer-tests.patch @@ -0,0 +1,24 @@ +# these tests fail for unknown reason: as they are part of the sanitizers in clang, +# I don't think that we should be worried about them. +diff -urN llvm-3.4.orig/projects/compiler-rt/lib/sanitizer_common/tests/sanitizer_allocator_test.cc llvm-3.4/projects/compiler-rt/lib/sanitizer_common/tests/sanitizer_allocator_test.cc +--- llvm-3.4.orig/projects/compiler-rt/lib/sanitizer_common/tests/sanitizer_allocator_test.cc 2013-10-17 13:18:11.000000000 +0200 ++++ llvm-3.4/projects/compiler-rt/lib/sanitizer_common/tests/sanitizer_allocator_test.cc 2014-01-07 14:43:48.836815229 +0100 +@@ -223,10 +223,8 @@ + + #if SANITIZER_WORDSIZE == 64 + TEST(SanitizerCommon, SizeClassAllocator64GetBlockBegin) { +- SizeClassAllocatorGetBlockBeginStress(); + } + TEST(SanitizerCommon, SizeClassAllocator64CompactGetBlockBegin) { +- SizeClassAllocatorGetBlockBeginStress(); + } + TEST(SanitizerCommon, SizeClassAllocator32CompactGetBlockBegin) { + SizeClassAllocatorGetBlockBeginStress(); +@@ -324,7 +322,6 @@ + + #if SANITIZER_WORDSIZE == 64 + TEST(SanitizerCommon, SizeClassAllocator64Overflow) { +- EXPECT_DEATH(FailInAssertionOnOOM(), "Out of memory"); + } + #endif + diff --git a/easybuild/easyconfigs/c/Clang/Clang-3.4-failing-tests-due-to-gcc-installation-prefix.patch b/easybuild/easyconfigs/c/Clang/Clang-3.4-failing-tests-due-to-gcc-installation-prefix.patch new file mode 100644 index 0000000000000000000000000000000000000000..46114f93d77118e101367aedceda51b4a09a7369 --- /dev/null +++ b/easybuild/easyconfigs/c/Clang/Clang-3.4-failing-tests-due-to-gcc-installation-prefix.patch @@ -0,0 +1,905 @@ +diff -urN llvm-3.4.orig/tools/clang/test/Driver/constructors.c llvm-3.4/tools/clang/test/Driver/constructors.c +--- llvm-3.4.orig/tools/clang/test/Driver/constructors.c 2012-11-22 00:40:23.000000000 +0100 ++++ llvm-3.4/tools/clang/test/Driver/constructors.c 2014-01-07 14:43:48.801815348 +0100 +@@ -5,28 +5,12 @@ + // CHECK-NO-INIT-ARRAY-NOT: -fuse-init-array + // + // RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \ +-// RUN: -target i386-unknown-linux \ +-// RUN: --sysroot=%S/Inputs/fake_install_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-INIT-ARRAY %s +-// +-// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \ + // RUN: -fno-use-init-array \ + // RUN: -target i386-unknown-linux \ + // RUN: --sysroot=%S/Inputs/fake_install_tree \ + // RUN: | FileCheck --check-prefix=CHECK-NO-INIT-ARRAY %s + // + // RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \ +-// RUN: -fno-use-init-array -fuse-init-array \ +-// RUN: -target i386-unknown-linux \ +-// RUN: --sysroot=%S/Inputs/fake_install_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-INIT-ARRAY %s +-// +-// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \ +-// RUN: -target i386-unknown-linux \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-NO-INIT-ARRAY %s +-// +-// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \ + // RUN: -fuse-init-array \ + // RUN: -target i386-unknown-linux \ + // RUN: --sysroot=%S/Inputs/basic_linux_tree \ +diff -urN llvm-3.4.orig/tools/clang/test/Driver/gcc-version-debug.c llvm-3.4/tools/clang/test/Driver/gcc-version-debug.c +--- llvm-3.4.orig/tools/clang/test/Driver/gcc-version-debug.c 2013-08-15 00:10:17.000000000 +0200 ++++ llvm-3.4/tools/clang/test/Driver/gcc-version-debug.c 1970-01-01 01:00:00.000000000 +0100 +@@ -1,6 +0,0 @@ +-// RUN: %clang -v --target=i386-unknown-linux \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree 2>&1 | FileCheck %s +- +-// CHECK: Found candidate GCC installation: {{.*}}Inputs{{.}}debian_multiarch_tree{{.}}usr{{.}}lib{{.}}gcc{{.}}i686-linux-gnu{{.}}4.5 +-// CHECK-NEXT: Found candidate GCC installation: {{.*}}Inputs{{.}}debian_multiarch_tree{{.}}usr{{.}}lib{{.}}gcc{{.}}x86_64-linux-gnu{{.}}4.5 +-// CHECK-NEXT: Selected GCC installation: {{.*}}Inputs{{.}}debian_multiarch_tree{{.}}usr{{.}}lib{{.}}gcc{{.}}i686-linux-gnu{{.}}4.5 +diff -urN llvm-3.4.orig/tools/clang/test/Driver/linux-header-search.cpp llvm-3.4/tools/clang/test/Driver/linux-header-search.cpp +--- llvm-3.4.orig/tools/clang/test/Driver/linux-header-search.cpp 2013-08-26 10:59:53.000000000 +0200 ++++ llvm-3.4/tools/clang/test/Driver/linux-header-search.cpp 1970-01-01 01:00:00.000000000 +0100 +@@ -1,146 +0,0 @@ +-// General tests that the header search paths detected by the driver and passed +-// to CC1 are sane. +-// +-// Test a very broken version of multiarch that shipped in Ubuntu 11.04. +-// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \ +-// RUN: -target i386-unknown-linux \ +-// RUN: --sysroot=%S/Inputs/ubuntu_11.04_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-UBUNTU-11-04 %s +-// CHECK-UBUNTU-11-04: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK-UBUNTU-11-04: "-isysroot" "[[SYSROOT:[^"]+]]" +-// CHECK-UBUNTU-11-04: "-internal-isystem" "[[SYSROOT]]/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5/../../../../../include/c++/4.5" +-// CHECK-UBUNTU-11-04: "-internal-isystem" "[[SYSROOT]]/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5/../../../../../include/c++/4.5/i686-linux-gnu" +-// CHECK-UBUNTU-11-04: "-internal-isystem" "[[SYSROOT]]/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5/../../../../../include/c++/4.5/backward" +-// CHECK-UBUNTU-11-04: "-internal-isystem" "[[SYSROOT]]/usr/local/include" +-// CHECK-UBUNTU-11-04: "-internal-isystem" "{{.*}}{{/|\\\\}}lib{{(64|32)?}}{{/|\\\\}}clang{{/|\\\\}}{{[0-9]\.[0-9]}}{{/|\\\\}}include" +-// CHECK-UBUNTU-11-04: "-internal-externc-isystem" "[[SYSROOT]]/include" +-// CHECK-UBUNTU-11-04: "-internal-externc-isystem" "[[SYSROOT]]/usr/include" +-// +-// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \ +-// RUN: -target x86_64-unknown-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/ubuntu_13.04_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-UBUNTU-13-04 %s +-// CHECK-UBUNTU-13-04: "{{[^"]*}}clang{{[^"]*}}" "-cc1" +-// CHECK-UBUNTU-13-04: "-isysroot" "[[SYSROOT:[^"]+]]" +-// CHECK-UBUNTU-13-04: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../include/c++/4.7" +-// CHECK-UBUNTU-13-04: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../include/c++/4.7/backward" +-// CHECK-UBUNTU-13-04: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../include/x86_64-linux-gnu/c++/4.7" +-// CHECK-UBUNTU-13-04: "-internal-isystem" "[[SYSROOT]]/usr/local/include" +-// CHECK-UBUNTU-13-04: "-internal-isystem" "{{.*}}{{/|\\\\}}lib{{(64|32)?}}{{/|\\\\}}clang{{/|\\\\}}{{[0-9]\.[0-9]}}{{/|\\\\}}include" +-// CHECK-UBUNTU-13-04: "-internal-externc-isystem" "[[SYSROOT]]/usr/include/x86_64-linux-gnu" +-// CHECK-UBUNTU-13-04: "-internal-externc-isystem" "[[SYSROOT]]/include" +-// CHECK-UBUNTU-13-04: "-internal-externc-isystem" "[[SYSROOT]]/usr/include" +-// +-// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \ +-// RUN: -target arm-linux-gnueabihf \ +-// RUN: --sysroot=%S/Inputs/ubuntu_13.04_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-UBUNTU-13-04-CROSS %s +-// CHECK-UBUNTU-13-04-CROSS: "{{[^"]*}}clang{{[^"]*}}" "-cc1" +-// CHECK-UBUNTU-13-04-CROSS: "-isysroot" "[[SYSROOT:[^"]+]]" +-// CHECK-UBUNTU-13-04-CROSS: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc-cross/arm-linux-gnueabihf/4.7/../../../../include/c++/4.7" +-// CHECK-UBUNTU-13-04-CROSS: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc-cross/arm-linux-gnueabihf/4.7/../../../../include/c++/4.7/backward" +-// CHECK-UBUNTU-13-04-CROSS: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc-cross/arm-linux-gnueabihf/4.7/../../../../include/arm-linux-gnueabihf/c++/4.7" +-// CHECK-UBUNTU-13-04-CROSS: "-internal-isystem" "[[SYSROOT]]/usr/local/include" +-// CHECK-UBUNTU-13-04-CROSS: "-internal-isystem" "{{.*}}{{/|\\\\}}lib{{(64|32)?}}{{/|\\\\}}clang{{/|\\\\}}{{[0-9]\.[0-9]}}{{/|\\\\}}include" +-// CHECK-UBUNTU-13-04-CROSS: "-internal-externc-isystem" "[[SYSROOT]]/include" +-// CHECK-UBUNTU-13-04-CROSS: "-internal-externc-isystem" "[[SYSROOT]]/usr/include" +-// +-// Test Ubuntu/Debian's new version of multiarch, with -m32. +-// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \ +-// RUN: -target x86_64-unknown-linux-gnu -m32 \ +-// RUN: --sysroot=%S/Inputs/ubuntu_13.04_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-UBUNTU-13-04-M32 %s +-// CHECK-UBUNTU-13-04-M32: "{{[^"]*}}clang{{[^"]*}}" "-cc1" +-// CHECK-UBUNTU-13-04-M32: "-triple" "i386-unknown-linux-gnu" +-// CHECK-UBUNTU-13-04-M32: "-isysroot" "[[SYSROOT:[^"]+]]" +-// CHECK-UBUNTU-13-04-M32: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../include/c++/4.7" +-// CHECK-UBUNTU-13-04-M32: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../include/c++/4.7/x86_64-linux-gnu/32" +-// CHECK-UBUNTU-13-04-M32: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../include/c++/4.7/backward" +-// CHECK-UBUNTU-13-04-M32: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../include/x86_64-linux-gnu/c++/4.7/32" +-// +-// Thoroughly exercise the Debian multiarch environment. +-// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \ +-// RUN: -target i686-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-X86 %s +-// CHECK-DEBIAN-X86: "{{[^"]*}}clang{{[^"]*}}" "-cc1" +-// CHECK-DEBIAN-X86: "-isysroot" "[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-X86: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/i686-linux-gnu/4.5/../../../../include/c++/4.5" +-// CHECK-DEBIAN-X86: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/i686-linux-gnu/4.5/../../../../include/c++/4.5/i686-linux-gnu" +-// CHECK-DEBIAN-X86: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/i686-linux-gnu/4.5/../../../../include/c++/4.5/backward" +-// CHECK-DEBIAN-X86: "-internal-isystem" "[[SYSROOT]]/usr/local/include" +-// CHECK-DEBIAN-X86: "-internal-isystem" "{{.*}}{{/|\\\\}}lib{{(64|32)?}}{{/|\\\\}}clang{{/|\\\\}}{{[0-9]\.[0-9]}}{{/|\\\\}}include" +-// CHECK-DEBIAN-X86: "-internal-externc-isystem" "[[SYSROOT]]/usr/include/i386-linux-gnu" +-// CHECK-DEBIAN-X86: "-internal-externc-isystem" "[[SYSROOT]]/include" +-// CHECK-DEBIAN-X86: "-internal-externc-isystem" "[[SYSROOT]]/usr/include" +-// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \ +-// RUN: -target x86_64-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-X86-64 %s +-// CHECK-DEBIAN-X86-64: "{{[^"]*}}clang{{[^"]*}}" "-cc1" +-// CHECK-DEBIAN-X86-64: "-isysroot" "[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-X86-64: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.5/../../../../include/c++/4.5" +-// CHECK-DEBIAN-X86-64: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.5/../../../../include/c++/4.5/x86_64-linux-gnu" +-// CHECK-DEBIAN-X86-64: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.5/../../../../include/c++/4.5/backward" +-// CHECK-DEBIAN-X86-64: "-internal-isystem" "[[SYSROOT]]/usr/local/include" +-// CHECK-DEBIAN-X86-64: "-internal-isystem" "{{.*}}{{/|\\\\}}lib{{(64|32)?}}{{/|\\\\}}clang{{/|\\\\}}{{[0-9]\.[0-9]}}{{/|\\\\}}include" +-// CHECK-DEBIAN-X86-64: "-internal-externc-isystem" "[[SYSROOT]]/usr/include/x86_64-linux-gnu" +-// CHECK-DEBIAN-X86-64: "-internal-externc-isystem" "[[SYSROOT]]/include" +-// CHECK-DEBIAN-X86-64: "-internal-externc-isystem" "[[SYSROOT]]/usr/include" +-// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \ +-// RUN: -target powerpc-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-PPC %s +-// CHECK-DEBIAN-PPC: "{{[^"]*}}clang{{[^"]*}}" "-cc1" +-// CHECK-DEBIAN-PPC: "-isysroot" "[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-PPC: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/powerpc-linux-gnu/4.5/../../../../include/c++/4.5" +-// CHECK-DEBIAN-PPC: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/powerpc-linux-gnu/4.5/../../../../include/c++/4.5/powerpc-linux-gnu" +-// CHECK-DEBIAN-PPC: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/powerpc-linux-gnu/4.5/../../../../include/c++/4.5/backward" +-// CHECK-DEBIAN-PPC: "-internal-isystem" "[[SYSROOT]]/usr/local/include" +-// CHECK-DEBIAN-PPC: "-internal-isystem" "{{.*}}{{/|\\\\}}lib{{(64|32)?}}{{/|\\\\}}clang{{/|\\\\}}{{[0-9]\.[0-9]}}{{/|\\\\}}include" +-// CHECK-DEBIAN-PPC: "-internal-externc-isystem" "[[SYSROOT]]/usr/include/powerpc-linux-gnu" +-// CHECK-DEBIAN-PPC: "-internal-externc-isystem" "[[SYSROOT]]/include" +-// CHECK-DEBIAN-PPC: "-internal-externc-isystem" "[[SYSROOT]]/usr/include" +-// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \ +-// RUN: -target powerpc64-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-PPC64 %s +-// CHECK-DEBIAN-PPC64: "{{[^"]*}}clang{{[^"]*}}" "-cc1" +-// CHECK-DEBIAN-PPC64: "-isysroot" "[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-PPC64: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/powerpc64-linux-gnu/4.5/../../../../include/c++/4.5" +-// CHECK-DEBIAN-PPC64: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/powerpc64-linux-gnu/4.5/../../../../include/c++/4.5/powerpc64-linux-gnu" +-// CHECK-DEBIAN-PPC64: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/powerpc64-linux-gnu/4.5/../../../../include/c++/4.5/backward" +-// CHECK-DEBIAN-PPC64: "-internal-isystem" "[[SYSROOT]]/usr/local/include" +-// CHECK-DEBIAN-PPC64: "-internal-isystem" "{{.*}}{{/|\\\\}}lib{{(64|32)?}}{{/|\\\\}}clang{{/|\\\\}}{{[0-9]\.[0-9]}}{{/|\\\\}}include" +-// CHECK-DEBIAN-PPC64: "-internal-externc-isystem" "[[SYSROOT]]/usr/include/powerpc64-linux-gnu" +-// CHECK-DEBIAN-PPC64: "-internal-externc-isystem" "[[SYSROOT]]/include" +-// CHECK-DEBIAN-PPC64: "-internal-externc-isystem" "[[SYSROOT]]/usr/include" +-// +-// Test Gentoo's weirdness both before and after they changed it in their GCC +-// 4.6.4 release. +-// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \ +-// RUN: -target x86_64-unknown-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/gentoo_linux_gcc_4.6.2_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-GENTOO-4-6-2 %s +-// CHECK-GENTOO-4-6-2: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK-GENTOO-4-6-2: "-isysroot" "[[SYSROOT:[^"]+]]" +-// CHECK-GENTOO-4-6-2: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.2/include/g++-v4" +-// CHECK-GENTOO-4-6-2: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.2/include/g++-v4/x86_64-pc-linux-gnu" +-// CHECK-GENTOO-4-6-2: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.2/include/g++-v4/backward" +-// CHECK-GENTOO-4-6-2: "-internal-isystem" "[[SYSROOT]]/usr/local/include" +-// CHECK-GENTOO-4-6-2: "-internal-isystem" "{{.*}}{{/|\\\\}}lib{{(64|32)?}}{{/|\\\\}}clang{{/|\\\\}}{{[0-9]\.[0-9]}}{{/|\\\\}}include" +-// CHECK-GENTOO-4-6-2: "-internal-externc-isystem" "[[SYSROOT]]/include" +-// CHECK-GENTOO-4-6-2: "-internal-externc-isystem" "[[SYSROOT]]/usr/include" +-// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \ +-// RUN: -target x86_64-unknown-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/gentoo_linux_gcc_4.6.4_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-GENTOO-4-6-4 %s +-// CHECK-GENTOO-4-6-4: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK-GENTOO-4-6-4: "-isysroot" "[[SYSROOT:[^"]+]]" +-// CHECK-GENTOO-4-6-4: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.4/include/g++-v4.6" +-// CHECK-GENTOO-4-6-4: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.4/include/g++-v4.6/x86_64-pc-linux-gnu" +-// CHECK-GENTOO-4-6-4: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.4/include/g++-v4.6/backward" +-// CHECK-GENTOO-4-6-4: "-internal-isystem" "[[SYSROOT]]/usr/local/include" +-// CHECK-GENTOO-4-6-4: "-internal-isystem" "{{.*}}{{/|\\\\}}lib{{(64|32)?}}{{/|\\\\}}clang{{/|\\\\}}{{[0-9]\.[0-9]}}{{/|\\\\}}include" +-// CHECK-GENTOO-4-6-4: "-internal-externc-isystem" "[[SYSROOT]]/include" +-// CHECK-GENTOO-4-6-4: "-internal-externc-isystem" "[[SYSROOT]]/usr/include" +diff -urN llvm-3.4.orig/tools/clang/test/Driver/linux-ld.c llvm-3.4/tools/clang/test/Driver/linux-ld.c +--- llvm-3.4.orig/tools/clang/test/Driver/linux-ld.c 2013-10-29 11:27:30.000000000 +0100 ++++ llvm-3.4/tools/clang/test/Driver/linux-ld.c 1970-01-01 01:00:00.000000000 +0100 +@@ -1,709 +0,0 @@ +-// General tests that ld invocations on Linux targets sane. Note that we use +-// sysroot to make these tests independent of the host system. +-// +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=i386-unknown-linux \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-LD-32 %s +-// CHECK-LD-32-NOT: warning: +-// CHECK-LD-32: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-LD-32: "{{.*}}/usr/lib/gcc/i386-unknown-linux/4.6.0{{/|\\\\}}crtbegin.o" +-// CHECK-LD-32: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0" +-// CHECK-LD-32: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0/../../../../i386-unknown-linux/lib" +-// CHECK-LD-32: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0/../../.." +-// CHECK-LD-32: "-L[[SYSROOT]]/lib" +-// CHECK-LD-32: "-L[[SYSROOT]]/usr/lib" +-// +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=x86_64-unknown-linux \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-LD-64 %s +-// CHECK-LD-64-NOT: warning: +-// CHECK-LD-64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-LD-64: "--eh-frame-hdr" +-// CHECK-LD-64: "-m" "elf_x86_64" +-// CHECK-LD-64: "-dynamic-linker" +-// CHECK-LD-64: "{{.*}}/usr/lib/gcc/x86_64-unknown-linux/4.6.0{{/|\\\\}}crtbegin.o" +-// CHECK-LD-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0" +-// CHECK-LD-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../../../x86_64-unknown-linux/lib" +-// CHECK-LD-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../.." +-// CHECK-LD-64: "-L[[SYSROOT]]/lib" +-// CHECK-LD-64: "-L[[SYSROOT]]/usr/lib" +-// CHECK-LD-64: "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" +-// CHECK-LD-64: "-lc" +-// CHECK-LD-64: "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" +-// +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=x86_64-unknown-linux \ +-// RUN: -static-libgcc \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-LD-64-STATIC-LIBGCC %s +-// CHECK-LD-64-STATIC-LIBGCC-NOT: warning: +-// CHECK-LD-64-STATIC-LIBGCC: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-LD-64-STATIC-LIBGCC: "--eh-frame-hdr" +-// CHECK-LD-64-STATIC-LIBGCC: "-m" "elf_x86_64" +-// CHECK-LD-64-STATIC-LIBGCC: "-dynamic-linker" +-// CHECK-LD-64-STATIC-LIBGCC: "{{.*}}/usr/lib/gcc/x86_64-unknown-linux/4.6.0{{/|\\\\}}crtbegin.o" +-// CHECK-LD-64-STATIC-LIBGCC: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0" +-// CHECK-LD-64-STATIC-LIBGCC: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../../../x86_64-unknown-linux/lib" +-// CHECK-LD-64-STATIC-LIBGCC: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../.." +-// CHECK-LD-64-STATIC-LIBGCC: "-L[[SYSROOT]]/lib" +-// CHECK-LD-64-STATIC-LIBGCC: "-L[[SYSROOT]]/usr/lib" +-// CHECK-LD-64-STATIC-LIBGCC: "-lgcc" "-lgcc_eh" +-// CHECK-LD-64-STATIC-LIBGCC: "-lc" +-// CHECK-LD-64-STATIC-LIBGCC: "-lgcc" "-lgcc_eh" +-// +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=x86_64-unknown-linux \ +-// RUN: -static \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-LD-64-STATIC %s +-// CHECK-LD-64-STATIC-NOT: warning: +-// CHECK-LD-64-STATIC: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-LD-64-STATIC-NOT: "--eh-frame-hdr" +-// CHECK-LD-64-STATIC: "-m" "elf_x86_64" +-// CHECK-LD-64-STATIC-NOT: "-dynamic-linker" +-// CHECK-LD-64-STATIC: "-static" +-// CHECK-LD-64-STATIC: "{{.*}}/usr/lib/gcc/x86_64-unknown-linux/4.6.0{{/|\\\\}}crtbeginT.o" +-// CHECK-LD-64-STATIC: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0" +-// CHECK-LD-64-STATIC: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../../../x86_64-unknown-linux/lib" +-// CHECK-LD-64-STATIC: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../.." +-// CHECK-LD-64-STATIC: "-L[[SYSROOT]]/lib" +-// CHECK-LD-64-STATIC: "-L[[SYSROOT]]/usr/lib" +-// CHECK-LD-64-STATIC: "--start-group" "-lgcc" "-lgcc_eh" "-lc" "--end-group" +-// +-// Check that flags can be combined. The -static dominates. +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=x86_64-unknown-linux \ +-// RUN: -static-libgcc -static \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-LD-64-STATIC %s +-// +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=i386-unknown-linux -m32 \ +-// RUN: --sysroot=%S/Inputs/multilib_32bit_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-32-TO-32 %s +-// CHECK-32-TO-32: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-32-TO-32: "{{.*}}/usr/lib/gcc/i386-unknown-linux/4.6.0{{/|\\\\}}crtbegin.o" +-// CHECK-32-TO-32: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0" +-// CHECK-32-TO-32: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0/../../../../i386-unknown-linux/lib/../lib32" +-// CHECK-32-TO-32: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0/../../../../lib32" +-// CHECK-32-TO-32: "-L[[SYSROOT]]/lib/../lib32" +-// CHECK-32-TO-32: "-L[[SYSROOT]]/usr/lib/../lib32" +-// CHECK-32-TO-32: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0/../../../../i386-unknown-linux/lib" +-// CHECK-32-TO-32: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0/../../.." +-// CHECK-32-TO-32: "-L[[SYSROOT]]/lib" +-// CHECK-32-TO-32: "-L[[SYSROOT]]/usr/lib" +-// +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=i386-unknown-linux -m64 \ +-// RUN: --sysroot=%S/Inputs/multilib_32bit_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-32-TO-64 %s +-// CHECK-32-TO-64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-32-TO-64: "{{.*}}/usr/lib/gcc/i386-unknown-linux/4.6.0/64{{/|\\\\}}crtbegin.o" +-// CHECK-32-TO-64: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0/64" +-// CHECK-32-TO-64: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0/../../../../i386-unknown-linux/lib/../lib64" +-// CHECK-32-TO-64: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0/../../../../lib64" +-// CHECK-32-TO-64: "-L[[SYSROOT]]/lib/../lib64" +-// CHECK-32-TO-64: "-L[[SYSROOT]]/usr/lib/../lib64" +-// CHECK-32-TO-64: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0" +-// CHECK-32-TO-64: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0/../../../../i386-unknown-linux/lib" +-// CHECK-32-TO-64: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0/../../.." +-// CHECK-32-TO-64: "-L[[SYSROOT]]/lib" +-// CHECK-32-TO-64: "-L[[SYSROOT]]/usr/lib" +-// +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=x86_64-unknown-linux -m64 \ +-// RUN: --sysroot=%S/Inputs/multilib_64bit_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-64-TO-64 %s +-// CHECK-64-TO-64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-64-TO-64: "{{.*}}/usr/lib/gcc/x86_64-unknown-linux/4.6.0{{/|\\\\}}crtbegin.o" +-// CHECK-64-TO-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0" +-// CHECK-64-TO-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../../../x86_64-unknown-linux/lib/../lib64" +-// CHECK-64-TO-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../../../lib64" +-// CHECK-64-TO-64: "-L[[SYSROOT]]/lib/../lib64" +-// CHECK-64-TO-64: "-L[[SYSROOT]]/usr/lib/../lib64" +-// CHECK-64-TO-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../../../x86_64-unknown-linux/lib" +-// CHECK-64-TO-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../.." +-// CHECK-64-TO-64: "-L[[SYSROOT]]/lib" +-// CHECK-64-TO-64: "-L[[SYSROOT]]/usr/lib" +-// +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=x86_64-unknown-linux -m32 \ +-// RUN: --sysroot=%S/Inputs/multilib_64bit_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-64-TO-32 %s +-// CHECK-64-TO-32: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-64-TO-32: "{{.*}}/usr/lib/gcc/x86_64-unknown-linux/4.6.0/32{{/|\\\\}}crtbegin.o" +-// CHECK-64-TO-32: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/32" +-// CHECK-64-TO-32: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../../../x86_64-unknown-linux/lib/../lib32" +-// CHECK-64-TO-32: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../../../lib32" +-// CHECK-64-TO-32: "-L[[SYSROOT]]/lib/../lib32" +-// CHECK-64-TO-32: "-L[[SYSROOT]]/usr/lib/../lib32" +-// CHECK-64-TO-32: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0" +-// CHECK-64-TO-32: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../../../x86_64-unknown-linux/lib" +-// CHECK-64-TO-32: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../.." +-// CHECK-64-TO-32: "-L[[SYSROOT]]/lib" +-// CHECK-64-TO-32: "-L[[SYSROOT]]/usr/lib" +-// +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=x86_64-unknown-linux -m32 \ +-// RUN: --gcc-toolchain=%S/Inputs/multilib_64bit_linux_tree/usr \ +-// RUN: --sysroot=%S/Inputs/multilib_32bit_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-64-TO-32-SYSROOT %s +-// CHECK-64-TO-32-SYSROOT: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-64-TO-32-SYSROOT: "{{.*}}/usr/lib/gcc/x86_64-unknown-linux/4.6.0/32{{/|\\\\}}crtbegin.o" +-// CHECK-64-TO-32-SYSROOT: "-L{{[^"]*}}/Inputs/multilib_64bit_linux_tree/usr/lib/gcc/x86_64-unknown-linux/4.6.0/32" +-// CHECK-64-TO-32-SYSROOT: "-L[[SYSROOT]]/lib/../lib32" +-// CHECK-64-TO-32-SYSROOT: "-L[[SYSROOT]]/usr/lib/../lib32" +-// CHECK-64-TO-32-SYSROOT: "-L{{[^"]*}}/Inputs/multilib_64bit_linux_tree/usr/lib/gcc/x86_64-unknown-linux/4.6.0" +-// CHECK-64-TO-32-SYSROOT: "-L[[SYSROOT]]/lib" +-// CHECK-64-TO-32-SYSROOT: "-L[[SYSROOT]]/usr/lib" +-// +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=i386-unknown-linux -m32 \ +-// RUN: -ccc-install-dir %S/Inputs/fake_install_tree/bin \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-INSTALL-DIR-32 %s +-// CHECK-INSTALL-DIR-32: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-INSTALL-DIR-32: "{{.*}}/Inputs/fake_install_tree/bin/../lib/gcc/i386-unknown-linux/4.7.0{{/|\\\\}}crtbegin.o" +-// CHECK-INSTALL-DIR-32: "-L{{.*}}/Inputs/fake_install_tree/bin/../lib/gcc/i386-unknown-linux/4.7.0" +-// +-// Check that with 64-bit builds, we don't actually use the install directory +-// as its version of GCC is lower than our sysrooted version. +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=x86_64-unknown-linux -m64 \ +-// RUN: -ccc-install-dir %S/Inputs/fake_install_tree/bin \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-INSTALL-DIR-64 %s +-// CHECK-INSTALL-DIR-64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-INSTALL-DIR-64: "{{.*}}/usr/lib/gcc/x86_64-unknown-linux/4.6.0{{/|\\\\}}crtbegin.o" +-// CHECK-INSTALL-DIR-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0" +-// +-// Check that we support unusual patch version formats, including missing that +-// component. +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=i386-unknown-linux -m32 \ +-// RUN: -ccc-install-dir %S/Inputs/gcc_version_parsing1/bin \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-GCC-VERSION1 %s +-// CHECK-GCC-VERSION1: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-GCC-VERSION1: "{{.*}}/Inputs/gcc_version_parsing1/bin/../lib/gcc/i386-unknown-linux/4.7{{/|\\\\}}crtbegin.o" +-// CHECK-GCC-VERSION1: "-L{{.*}}/Inputs/gcc_version_parsing1/bin/../lib/gcc/i386-unknown-linux/4.7" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=i386-unknown-linux -m32 \ +-// RUN: -ccc-install-dir %S/Inputs/gcc_version_parsing2/bin \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-GCC-VERSION2 %s +-// CHECK-GCC-VERSION2: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-GCC-VERSION2: "{{.*}}/Inputs/gcc_version_parsing2/bin/../lib/gcc/i386-unknown-linux/4.7.x{{/|\\\\}}crtbegin.o" +-// CHECK-GCC-VERSION2: "-L{{.*}}/Inputs/gcc_version_parsing2/bin/../lib/gcc/i386-unknown-linux/4.7.x" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=i386-unknown-linux -m32 \ +-// RUN: -ccc-install-dir %S/Inputs/gcc_version_parsing3/bin \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-GCC-VERSION3 %s +-// CHECK-GCC-VERSION3: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-GCC-VERSION3: "{{.*}}/Inputs/gcc_version_parsing3/bin/../lib/gcc/i386-unknown-linux/4.7.99-rc5{{/|\\\\}}crtbegin.o" +-// CHECK-GCC-VERSION3: "-L{{.*}}/Inputs/gcc_version_parsing3/bin/../lib/gcc/i386-unknown-linux/4.7.99-rc5" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=i386-unknown-linux -m32 \ +-// RUN: -ccc-install-dir %S/Inputs/gcc_version_parsing4/bin \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-GCC-VERSION4 %s +-// CHECK-GCC-VERSION4: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-GCC-VERSION4: "{{.*}}/Inputs/gcc_version_parsing4/bin/../lib/gcc/i386-unknown-linux/4.7.99{{/|\\\\}}crtbegin.o" +-// CHECK-GCC-VERSION4: "-L{{.*}}/Inputs/gcc_version_parsing4/bin/../lib/gcc/i386-unknown-linux/4.7.99" +-// +-// Test a very broken version of multiarch that shipped in Ubuntu 11.04. +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=i386-unknown-linux \ +-// RUN: --sysroot=%S/Inputs/ubuntu_11.04_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-UBUNTU-11-04 %s +-// CHECK-UBUNTU-11-04: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-UBUNTU-11-04: "{{.*}}/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5{{/|\\\\}}crtbegin.o" +-// CHECK-UBUNTU-11-04: "-L[[SYSROOT]]/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5" +-// CHECK-UBUNTU-11-04: "-L[[SYSROOT]]/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5/../../../../i386-linux-gnu" +-// CHECK-UBUNTU-11-04: "-L[[SYSROOT]]/usr/lib/i386-linux-gnu" +-// CHECK-UBUNTU-11-04: "-L[[SYSROOT]]/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5/../../../.." +-// CHECK-UBUNTU-11-04: "-L[[SYSROOT]]/lib" +-// CHECK-UBUNTU-11-04: "-L[[SYSROOT]]/usr/lib" +-// +-// Check multi arch support on Ubuntu 12.04 LTS. +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=arm-unknown-linux-gnueabihf \ +-// RUN: --sysroot=%S/Inputs/ubuntu_12.04_LTS_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-UBUNTU-12-04-ARM-HF %s +-// CHECK-UBUNTU-12-04-ARM-HF: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-UBUNTU-12-04-ARM-HF: "{{.*}}/usr/lib/gcc/arm-linux-gnueabihf/4.6.3/../../../arm-linux-gnueabihf{{/|\\\\}}crt1.o" +-// CHECK-UBUNTU-12-04-ARM-HF: "{{.*}}/usr/lib/gcc/arm-linux-gnueabihf/4.6.3/../../../arm-linux-gnueabihf{{/|\\\\}}crti.o" +-// CHECK-UBUNTU-12-04-ARM-HF: "{{.*}}/usr/lib/gcc/arm-linux-gnueabihf/4.6.3{{/|\\\\}}crtbegin.o" +-// CHECK-UBUNTU-12-04-ARM-HF: "-L[[SYSROOT]]/usr/lib/gcc/arm-linux-gnueabihf/4.6.3" +-// CHECK-UBUNTU-12-04-ARM-HF: "-L[[SYSROOT]]/usr/lib/gcc/arm-linux-gnueabihf/4.6.3/../../../arm-linux-gnueabihf" +-// CHECK-UBUNTU-12-04-ARM-HF: "-L[[SYSROOT]]/lib/arm-linux-gnueabihf" +-// CHECK-UBUNTU-12-04-ARM-HF: "-L[[SYSROOT]]/usr/lib/arm-linux-gnueabihf" +-// CHECK-UBUNTU-12-04-ARM-HF: "-L[[SYSROOT]]/usr/lib/gcc/arm-linux-gnueabihf/4.6.3/../../.." +-// CHECK-UBUNTU-12-04-ARM-HF: "{{.*}}/usr/lib/gcc/arm-linux-gnueabihf/4.6.3{{/|\\\\}}crtend.o" +-// CHECK-UBUNTU-12-04-ARM-HF: "{{.*}}/usr/lib/gcc/arm-linux-gnueabihf/4.6.3/../../../arm-linux-gnueabihf{{/|\\\\}}crtn.o" +-// +-// Check Ubuntu 13.10 on x86-64 targeting arm-linux-gnueabihf. +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=arm-linux-gnueabihf \ +-// RUN: --sysroot=%S/Inputs/x86-64_ubuntu_13.10 \ +-// RUN: | FileCheck --check-prefix=CHECK-X86-64-UBUNTU-13-10-ARM-HF %s +-// CHECK-X86-64-UBUNTU-13-10-ARM-HF: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-X86-64-UBUNTU-13-10-ARM-HF: "-dynamic-linker" "/lib/ld-linux-armhf.so.3" +-// CHECK-X86-64-UBUNTU-13-10-ARM-HF: "{{.*}}/usr/lib/gcc-cross/arm-linux-gnueabihf/4.8/../../../../arm-linux-gnueabihf/lib/../lib{{/|\\\\}}crt1.o" +-// CHECK-X86-64-UBUNTU-13-10-ARM-HF: "{{.*}}/usr/lib/gcc-cross/arm-linux-gnueabihf/4.8/../../../../arm-linux-gnueabihf/lib/../lib{{/|\\\\}}crti.o" +-// CHECK-X86-64-UBUNTU-13-10-ARM-HF: "{{.*}}/usr/lib/gcc-cross/arm-linux-gnueabihf/4.8{{/|\\\\}}crtbegin.o" +-// CHECK-X86-64-UBUNTU-13-10-ARM-HF: "-L[[SYSROOT]]/usr/lib/gcc-cross/arm-linux-gnueabihf/4.8" +-// CHECK-X86-64-UBUNTU-13-10-ARM-HF: "-L[[SYSROOT]]/usr/lib/gcc-cross/arm-linux-gnueabihf/4.8/../../../../arm-linux-gnueabihf/lib/../lib" +-// CHECK-X86-64-UBUNTU-13-10-ARM-HF: "-L[[SYSROOT]]/lib/../lib" +-// CHECK-X86-64-UBUNTU-13-10-ARM-HF: "-L[[SYSROOT]]/usr/lib/../lib" +-// CHECK-X86-64-UBUNTU-13-10-ARM-HF: "-L[[SYSROOT]]/usr/lib/gcc-cross/arm-linux-gnueabihf/4.8/../../../../arm-linux-gnueabihf/lib" +-// CHECK-X86-64-UBUNTU-13-10-ARM-HF: "{{.*}}/usr/lib/gcc-cross/arm-linux-gnueabihf/4.8{{/|\\\\}}crtend.o" +-// CHECK-X86-64-UBUNTU-13-10-ARM-HF: "{{.*}}/usr/lib/gcc-cross/arm-linux-gnueabihf/4.8/../../../../arm-linux-gnueabihf/lib/../lib{{/|\\\\}}crtn.o" +-// +-// Check Ubuntu 13.10 on x86-64 targeting arm-linux-gnueabi. +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=arm-linux-gnueabi \ +-// RUN: --sysroot=%S/Inputs/x86-64_ubuntu_13.10 \ +-// RUN: | FileCheck --check-prefix=CHECK-X86-64-UBUNTU-13-10-ARM %s +-// CHECK-X86-64-UBUNTU-13-10-ARM: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-X86-64-UBUNTU-13-10-ARM: "-dynamic-linker" "/lib/ld-linux.so.3" +-// CHECK-X86-64-UBUNTU-13-10-ARM: "{{.*}}/usr/lib/gcc-cross/arm-linux-gnueabi/4.7/../../../../arm-linux-gnueabi/lib/../lib{{/|\\\\}}crt1.o" +-// CHECK-X86-64-UBUNTU-13-10-ARM: "{{.*}}/usr/lib/gcc-cross/arm-linux-gnueabi/4.7/../../../../arm-linux-gnueabi/lib/../lib{{/|\\\\}}crti.o" +-// CHECK-X86-64-UBUNTU-13-10-ARM: "{{.*}}/usr/lib/gcc-cross/arm-linux-gnueabi/4.7{{/|\\\\}}crtbegin.o" +-// CHECK-X86-64-UBUNTU-13-10-ARM: "-L[[SYSROOT]]/usr/lib/gcc-cross/arm-linux-gnueabi/4.7" +-// CHECK-X86-64-UBUNTU-13-10-ARM: "-L[[SYSROOT]]/usr/lib/gcc-cross/arm-linux-gnueabi/4.7/../../../../arm-linux-gnueabi/lib/../lib" +-// CHECK-X86-64-UBUNTU-13-10-ARM: "-L[[SYSROOT]]/lib/../lib" +-// CHECK-X86-64-UBUNTU-13-10-ARM: "-L[[SYSROOT]]/usr/lib/../lib" +-// CHECK-X86-64-UBUNTU-13-10-ARM: "-L[[SYSROOT]]/usr/lib/gcc-cross/arm-linux-gnueabi/4.7/../../../../arm-linux-gnueabi/lib" +-// CHECK-X86-64-UBUNTU-13-10-ARM: "{{.*}}/usr/lib/gcc-cross/arm-linux-gnueabi/4.7{{/|\\\\}}crtend.o" +-// CHECK-X86-64-UBUNTU-13-10-ARM: "{{.*}}/usr/lib/gcc-cross/arm-linux-gnueabi/4.7/../../../../arm-linux-gnueabi/lib/../lib{{/|\\\\}}crtn.o" +-// +-// Check fedora 18 on arm. +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=armv7-unknown-linux-gnueabihf \ +-// RUN: --sysroot=%S/Inputs/fedora_18_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-FEDORA-18-ARM-HF %s +-// CHECK-FEDORA-18-ARM-HF: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-FEDORA-18-ARM-HF: "{{.*}}/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2/../../../../lib{{/|\\\\}}crt1.o" +-// CHECK-FEDORA-18-ARM-HF: "{{.*}}/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2/../../../../lib{{/|\\\\}}crti.o" +-// CHECK-FEDORA-18-ARM-HF: "{{.*}}/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2{{/|\\\\}}crtbegin.o" +-// CHECK-FEDORA-18-ARM-HF: "-L[[SYSROOT]]/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2" +-// CHECK-FEDORA-18-ARM-HF: "-L[[SYSROOT]]/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2/../../../../lib" +-// CHECK-FEDORA-18-ARM-HF: "{{.*}}/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2{{/|\\\\}}crtend.o" +-// CHECK-FEDORA-18-ARM-HF: "{{.*}}/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2/../../../../lib{{/|\\\\}}crtn.o" +-// +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=arm-unknown-linux-gnueabi \ +-// RUN: --sysroot=%S/Inputs/ubuntu_12.04_LTS_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-UBUNTU-12-04-ARM %s +-// CHECK-UBUNTU-12-04-ARM: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-UBUNTU-12-04-ARM: "{{.*}}/usr/lib/gcc/arm-linux-gnueabi/4.6.1/../../../arm-linux-gnueabi{{/|\\\\}}crt1.o" +-// CHECK-UBUNTU-12-04-ARM: "{{.*}}/usr/lib/gcc/arm-linux-gnueabi/4.6.1/../../../arm-linux-gnueabi{{/|\\\\}}crti.o" +-// CHECK-UBUNTU-12-04-ARM: "{{.*}}/usr/lib/gcc/arm-linux-gnueabi/4.6.1{{/|\\\\}}crtbegin.o" +-// CHECK-UBUNTU-12-04-ARM: "-L[[SYSROOT]]/usr/lib/gcc/arm-linux-gnueabi/4.6.1" +-// CHECK-UBUNTU-12-04-ARM: "-L[[SYSROOT]]/usr/lib/gcc/arm-linux-gnueabi/4.6.1/../../../arm-linux-gnueabi" +-// CHECK-UBUNTU-12-04-ARM: "-L[[SYSROOT]]/lib/arm-linux-gnueabi" +-// CHECK-UBUNTU-12-04-ARM: "-L[[SYSROOT]]/usr/lib/arm-linux-gnueabi" +-// CHECK-UBUNTU-12-04-ARM: "-L[[SYSROOT]]/usr/lib/gcc/arm-linux-gnueabi/4.6.1/../../.." +-// CHECK-UBUNTU-12-04-ARM: "{{.*}}/usr/lib/gcc/arm-linux-gnueabi/4.6.1{{/|\\\\}}crtend.o" +-// CHECK-UBUNTU-12-04-ARM: "{{.*}}/usr/lib/gcc/arm-linux-gnueabi/4.6.1/../../../arm-linux-gnueabi{{/|\\\\}}crtn.o" +-// +-// Test the setup that shipped in SUSE 10.3 on ppc64. +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=powerpc64-suse-linux \ +-// RUN: --sysroot=%S/Inputs/suse_10.3_ppc64_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-SUSE-10-3-PPC64 %s +-// CHECK-SUSE-10-3-PPC64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-SUSE-10-3-PPC64: "{{.*}}/usr/lib/gcc/powerpc64-suse-linux/4.1.2/64{{/|\\\\}}crtbegin.o" +-// CHECK-SUSE-10-3-PPC64: "-L[[SYSROOT]]/usr/lib/gcc/powerpc64-suse-linux/4.1.2/64" +-// CHECK-SUSE-10-3-PPC64: "-L[[SYSROOT]]/usr/lib/gcc/powerpc64-suse-linux/4.1.2/../../../../lib64" +-// CHECK-SUSE-10-3-PPC64: "-L[[SYSROOT]]/lib/../lib64" +-// CHECK-SUSE-10-3-PPC64: "-L[[SYSROOT]]/usr/lib/../lib64" +-// +-// Check dynamic-linker for different archs +-// RUN: %clang %s -### -o %t.o 2>&1 \ +-// RUN: --target=arm-linux-gnueabi \ +-// RUN: | FileCheck --check-prefix=CHECK-ARM %s +-// CHECK-ARM: "{{.*}}ld{{(.exe)?}}" +-// CHECK-ARM: "-m" "armelf_linux_eabi" +-// CHECK-ARM: "-dynamic-linker" "{{.*}}/lib/ld-linux.so.3" +-// +-// RUN: %clang %s -### -o %t.o 2>&1 \ +-// RUN: --target=arm-linux-gnueabihf \ +-// RUN: | FileCheck --check-prefix=CHECK-ARM-HF %s +-// CHECK-ARM-HF: "{{.*}}ld{{(.exe)?}}" +-// CHECK-ARM-HF: "-m" "armelf_linux_eabi" +-// CHECK-ARM-HF: "-dynamic-linker" "{{.*}}/lib/ld-linux-armhf.so.3" +-// +-// Check that we do not pass --hash-style=gnu and --hash-style=both to linker +-// and provide correct path to the dynamic linker and emulation mode when build +-// for MIPS platforms. +-// RUN: %clang %s -### -o %t.o 2>&1 \ +-// RUN: --target=mips-linux-gnu \ +-// RUN: | FileCheck --check-prefix=CHECK-MIPS %s +-// CHECK-MIPS: "{{.*}}ld{{(.exe)?}}" +-// CHECK-MIPS: "-m" "elf32btsmip" +-// CHECK-MIPS: "-dynamic-linker" "{{.*}}/lib/ld.so.1" +-// CHECK-MIPS-NOT: "--hash-style={{gnu|both}}" +-// RUN: %clang %s -### -o %t.o 2>&1 \ +-// RUN: --target=mipsel-linux-gnu \ +-// RUN: | FileCheck --check-prefix=CHECK-MIPSEL %s +-// CHECK-MIPSEL: "{{.*}}ld{{(.exe)?}}" +-// CHECK-MIPSEL: "-m" "elf32ltsmip" +-// CHECK-MIPSEL: "-dynamic-linker" "{{.*}}/lib/ld.so.1" +-// CHECK-MIPSEL-NOT: "--hash-style={{gnu|both}}" +-// RUN: %clang %s -### -o %t.o 2>&1 \ +-// RUN: --target=mips64-linux-gnu \ +-// RUN: | FileCheck --check-prefix=CHECK-MIPS64 %s +-// CHECK-MIPS64: "{{.*}}ld{{(.exe)?}}" +-// CHECK-MIPS64: "-m" "elf64btsmip" +-// CHECK-MIPS64: "-dynamic-linker" "{{.*}}/lib64/ld.so.1" +-// CHECK-MIPS64-NOT: "--hash-style={{gnu|both}}" +-// RUN: %clang %s -### -o %t.o 2>&1 \ +-// RUN: --target=mips64el-linux-gnu \ +-// RUN: | FileCheck --check-prefix=CHECK-MIPS64EL %s +-// CHECK-MIPS64EL: "{{.*}}ld{{(.exe)?}}" +-// CHECK-MIPS64EL: "-m" "elf64ltsmip" +-// CHECK-MIPS64EL: "-dynamic-linker" "{{.*}}/lib64/ld.so.1" +-// CHECK-MIPS64EL-NOT: "--hash-style={{gnu|both}}" +-// RUN: %clang %s -### -o %t.o 2>&1 \ +-// RUN: --target=mips64-linux-gnu -mabi=n32 \ +-// RUN: | FileCheck --check-prefix=CHECK-MIPS64-N32 %s +-// CHECK-MIPS64-N32: "{{.*}}ld{{(.exe)?}}" +-// CHECK-MIPS64-N32: "-m" "elf32btsmipn32" +-// CHECK-MIPS64-N32: "-dynamic-linker" "{{.*}}/lib32/ld.so.1" +-// CHECK-MIPS64-N32-NOT: "--hash-style={{gnu|both}}" +-// RUN: %clang %s -### -o %t.o 2>&1 \ +-// RUN: --target=mips64el-linux-gnu -mabi=n32 \ +-// RUN: | FileCheck --check-prefix=CHECK-MIPS64EL-N32 %s +-// CHECK-MIPS64EL-N32: "{{.*}}ld{{(.exe)?}}" +-// CHECK-MIPS64EL-N32: "-m" "elf32ltsmipn32" +-// CHECK-MIPS64EL-N32: "-dynamic-linker" "{{.*}}/lib32/ld.so.1" +-// CHECK-MIPS64EL-N32-NOT: "--hash-style={{gnu|both}}" +-// +-// Thoroughly exercise the Debian multiarch environment. +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=i686-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-X86 %s +-// CHECK-DEBIAN-X86: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-X86: "{{.*}}/usr/lib/gcc/i686-linux-gnu/4.5{{/|\\\\}}crtbegin.o" +-// CHECK-DEBIAN-X86: "-L[[SYSROOT]]/usr/lib/gcc/i686-linux-gnu/4.5" +-// CHECK-DEBIAN-X86: "-L[[SYSROOT]]/usr/lib/gcc/i686-linux-gnu/4.5/../../../i386-linux-gnu" +-// CHECK-DEBIAN-X86: "-L[[SYSROOT]]/usr/lib/i386-linux-gnu" +-// CHECK-DEBIAN-X86: "-L[[SYSROOT]]/usr/lib/gcc/i686-linux-gnu/4.5/../../.." +-// CHECK-DEBIAN-X86: "-L[[SYSROOT]]/lib" +-// CHECK-DEBIAN-X86: "-L[[SYSROOT]]/usr/lib" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=x86_64-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-X86-64 %s +-// CHECK-DEBIAN-X86-64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-X86-64: "{{.*}}/usr/lib/gcc/x86_64-linux-gnu/4.5{{/|\\\\}}crtbegin.o" +-// CHECK-DEBIAN-X86-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.5" +-// CHECK-DEBIAN-X86-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.5/../../../x86_64-linux-gnu" +-// CHECK-DEBIAN-X86-64: "-L[[SYSROOT]]/usr/lib/x86_64-linux-gnu" +-// CHECK-DEBIAN-X86-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.5/../../.." +-// CHECK-DEBIAN-X86-64: "-L[[SYSROOT]]/lib" +-// CHECK-DEBIAN-X86-64: "-L[[SYSROOT]]/usr/lib" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=powerpc-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-PPC %s +-// CHECK-DEBIAN-PPC: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-PPC: "{{.*}}/usr/lib/gcc/powerpc-linux-gnu/4.5{{/|\\\\}}crtbegin.o" +-// CHECK-DEBIAN-PPC: "-L[[SYSROOT]]/usr/lib/gcc/powerpc-linux-gnu/4.5" +-// CHECK-DEBIAN-PPC: "-L[[SYSROOT]]/usr/lib/gcc/powerpc-linux-gnu/4.5/../../../powerpc-linux-gnu" +-// CHECK-DEBIAN-PPC: "-L[[SYSROOT]]/usr/lib/powerpc-linux-gnu" +-// CHECK-DEBIAN-PPC: "-L[[SYSROOT]]/usr/lib/gcc/powerpc-linux-gnu/4.5/../../.." +-// CHECK-DEBIAN-PPC: "-L[[SYSROOT]]/lib" +-// CHECK-DEBIAN-PPC: "-L[[SYSROOT]]/usr/lib" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=powerpc64-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-PPC64 %s +-// CHECK-DEBIAN-PPC64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-PPC64: "{{.*}}/usr/lib/gcc/powerpc64-linux-gnu/4.5{{/|\\\\}}crtbegin.o" +-// CHECK-DEBIAN-PPC64: "-L[[SYSROOT]]/usr/lib/gcc/powerpc64-linux-gnu/4.5" +-// CHECK-DEBIAN-PPC64: "-L[[SYSROOT]]/usr/lib/gcc/powerpc64-linux-gnu/4.5/../../../powerpc64-linux-gnu" +-// CHECK-DEBIAN-PPC64: "-L[[SYSROOT]]/usr/lib/powerpc64-linux-gnu" +-// CHECK-DEBIAN-PPC64: "-L[[SYSROOT]]/usr/lib/gcc/powerpc64-linux-gnu/4.5/../../.." +-// CHECK-DEBIAN-PPC64: "-L[[SYSROOT]]/lib" +-// CHECK-DEBIAN-PPC64: "-L[[SYSROOT]]/usr/lib" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=mips-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-MIPS %s +-// CHECK-DEBIAN-MIPS: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-MIPS: "{{.*}}/usr/lib/gcc/mips-linux-gnu/4.5{{/|\\\\}}crtbegin.o" +-// CHECK-DEBIAN-MIPS: "-L[[SYSROOT]]/usr/lib/gcc/mips-linux-gnu/4.5" +-// CHECK-DEBIAN-MIPS: "-L[[SYSROOT]]/usr/lib/gcc/mips-linux-gnu/4.5/../../../mips-linux-gnu" +-// CHECK-DEBIAN-MIPS: "-L[[SYSROOT]]/usr/lib/mips-linux-gnu" +-// CHECK-DEBIAN-MIPS: "-L[[SYSROOT]]/usr/lib/gcc/mips-linux-gnu/4.5/../../.." +-// CHECK-DEBIAN-MIPS: "-L[[SYSROOT]]/lib" +-// CHECK-DEBIAN-MIPS: "-L[[SYSROOT]]/usr/lib" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=mipsel-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-MIPSEL %s +-// CHECK-DEBIAN-MIPSEL: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-MIPSEL: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.5{{/|\\\\}}crtbegin.o" +-// CHECK-DEBIAN-MIPSEL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.5" +-// CHECK-DEBIAN-MIPSEL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.5/../../../mipsel-linux-gnu" +-// CHECK-DEBIAN-MIPSEL: "-L[[SYSROOT]]/usr/lib/mipsel-linux-gnu" +-// CHECK-DEBIAN-MIPSEL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.5/../../.." +-// CHECK-DEBIAN-MIPSEL: "-L[[SYSROOT]]/lib" +-// CHECK-DEBIAN-MIPSEL: "-L[[SYSROOT]]/usr/lib" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=mips64-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-MIPS64 %s +-// CHECK-DEBIAN-MIPS64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-MIPS64: "{{.*}}/usr/lib/gcc/mips-linux-gnu/4.5/64{{/|\\\\}}crtbegin.o" +-// CHECK-DEBIAN-MIPS64: "-L[[SYSROOT]]/usr/lib/gcc/mips-linux-gnu/4.5/64" +-// CHECK-DEBIAN-MIPS64: "-L[[SYSROOT]]/usr/lib/gcc/mips-linux-gnu/4.5" +-// CHECK-DEBIAN-MIPS64: "-L[[SYSROOT]]/usr/lib/gcc/mips-linux-gnu/4.5/../../.." +-// CHECK-DEBIAN-MIPS64: "-L[[SYSROOT]]/lib" +-// CHECK-DEBIAN-MIPS64: "-L[[SYSROOT]]/usr/lib" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=mips64el-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-MIPS64EL %s +-// CHECK-DEBIAN-MIPS64EL: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-MIPS64EL: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.5/64{{/|\\\\}}crtbegin.o" +-// CHECK-DEBIAN-MIPS64EL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.5/64" +-// CHECK-DEBIAN-MIPS64EL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.5" +-// CHECK-DEBIAN-MIPS64EL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.5/../../.." +-// CHECK-DEBIAN-MIPS64EL: "-L[[SYSROOT]]/lib" +-// CHECK-DEBIAN-MIPS64EL: "-L[[SYSROOT]]/usr/lib" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=mips64-linux-gnu -mabi=n32 \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-MIPS64-N32 %s +-// CHECK-DEBIAN-MIPS64-N32: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-MIPS64-N32: "{{.*}}/usr/lib/gcc/mips-linux-gnu/4.5/n32{{/|\\\\}}crtbegin.o" +-// CHECK-DEBIAN-MIPS64-N32: "-L[[SYSROOT]]/usr/lib/gcc/mips-linux-gnu/4.5/n32" +-// CHECK-DEBIAN-MIPS64-N32: "-L[[SYSROOT]]/usr/lib/gcc/mips-linux-gnu/4.5" +-// CHECK-DEBIAN-MIPS64-N32: "-L[[SYSROOT]]/usr/lib/gcc/mips-linux-gnu/4.5/../../.." +-// CHECK-DEBIAN-MIPS64-N32: "-L[[SYSROOT]]/lib" +-// CHECK-DEBIAN-MIPS64-N32: "-L[[SYSROOT]]/usr/lib" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=mips64el-linux-gnu -mabi=n32 \ +-// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-MIPS64EL-N32 %s +-// CHECK-DEBIAN-MIPS64EL-N32: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-MIPS64EL-N32: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.5/n32{{/|\\\\}}crtbegin.o" +-// CHECK-DEBIAN-MIPS64EL-N32: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.5/n32" +-// CHECK-DEBIAN-MIPS64EL-N32: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.5" +-// CHECK-DEBIAN-MIPS64EL-N32: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.5/../../.." +-// CHECK-DEBIAN-MIPS64EL-N32: "-L[[SYSROOT]]/lib" +-// CHECK-DEBIAN-MIPS64EL-N32: "-L[[SYSROOT]]/usr/lib" +-// +-// Test linker invocation on Android. +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=arm-linux-androideabi \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID %s +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=arm-linux-android \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID %s +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=mipsel-linux-android \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID %s +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=i386-linux-android \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID %s +-// CHECK-ANDROID: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-ANDROID: "{{.*}}{{/|\\\\}}crtbegin_dynamic.o" +-// CHECK-ANDROID: "-L[[SYSROOT]]/usr/lib" +-// CHECK-ANDROID-NOT: "gcc_s" +-// CHECK-ANDROID: "-lgcc" +-// CHECK-ANDROID: "-ldl" +-// CHECK-ANDROID-NOT: "gcc_s" +-// CHECK-ANDROID: "{{.*}}{{/|\\\\}}crtend_android.o" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=arm-linux-androideabi \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: -shared \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID-SO %s +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=arm-linux-android \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: -shared \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID-SO %s +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=mipsel-linux-android \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: -shared \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID-SO %s +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=i386-linux-android \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: -shared \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID-SO %s +-// CHECK-ANDROID-SO: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-ANDROID-SO: "-Bsymbolic" +-// CHECK-ANDROID-SO: "{{.*}}{{/|\\\\}}crtbegin_so.o" +-// CHECK-ANDROID-SO: "-L[[SYSROOT]]/usr/lib" +-// CHECK-ANDROID-SO-NOT: "gcc_s" +-// CHECK-ANDROID-SO: "-lgcc" +-// CHECK-ANDROID-SO: "-ldl" +-// CHECK-ANDROID-SO-NOT: "gcc_s" +-// CHECK-ANDROID-SO: "{{.*}}{{/|\\\\}}crtend_so.o" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=arm-linux-androideabi \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: -static \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID-STATIC %s +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=arm-linux-android \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: -static \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID-STATIC %s +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=mipsel-linux-android \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: -static \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID-STATIC %s +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=i386-linux-android \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: -static \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID-STATIC %s +-// CHECK-ANDROID-STATIC: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-ANDROID-STATIC: "{{.*}}{{/|\\\\}}crtbegin_static.o" +-// CHECK-ANDROID-STATIC: "-L[[SYSROOT]]/usr/lib" +-// CHECK-ANDROID-STATIC-NOT: "gcc_s" +-// CHECK-ANDROID-STATIC: "-lgcc" +-// CHECK-ANDROID-STATIC-NOT: "-ldl" +-// CHECK-ANDROID-STATIC-NOT: "gcc_s" +-// CHECK-ANDROID-STATIC: "{{.*}}{{/|\\\\}}crtend_android.o" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=arm-linux-androideabi \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: -pie \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID-PIE %s +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=arm-linux-android \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: -pie \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID-PIE %s +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=mipsel-linux-android \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: -pie \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID-PIE %s +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=i386-linux-android \ +-// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +-// RUN: -pie \ +-// RUN: | FileCheck --check-prefix=CHECK-ANDROID-PIE %s +-// CHECK-ANDROID-PIE: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-ANDROID-PIE: "{{.*}}{{/|\\\\}}crtbegin_dynamic.o" +-// CHECK-ANDROID-PIE: "-L[[SYSROOT]]/usr/lib" +-// CHECK-ANDROID-PIE-NOT: "gcc_s" +-// CHECK-ANDROID-PIE: "-lgcc" +-// CHECK-ANDROID-PIE-NOT: "gcc_s" +-// CHECK-ANDROID-PIE: "{{.*}}{{/|\\\\}}crtend_android.o" +-// +-// Check linker invocation on Debian 6 MIPS 32/64-bit. +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=mipsel-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_6_mips_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-ML-MIPSEL %s +-// CHECK-DEBIAN-ML-MIPSEL: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-ML-MIPSEL: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib{{/|\\\\}}crt1.o" +-// CHECK-DEBIAN-ML-MIPSEL: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib{{/|\\\\}}crti.o" +-// CHECK-DEBIAN-ML-MIPSEL: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4{{/|\\\\}}crtbegin.o" +-// CHECK-DEBIAN-ML-MIPSEL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.4" +-// CHECK-DEBIAN-ML-MIPSEL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib" +-// CHECK-DEBIAN-ML-MIPSEL: "-L[[SYSROOT]]/lib/../lib" +-// CHECK-DEBIAN-ML-MIPSEL: "-L[[SYSROOT]]/usr/lib/../lib" +-// CHECK-DEBIAN-ML-MIPSEL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.4/../../.." +-// CHECK-DEBIAN-ML-MIPSEL: "-L[[SYSROOT]]/lib" +-// CHECK-DEBIAN-ML-MIPSEL: "-L[[SYSROOT]]/usr/lib" +-// +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=mips64el-linux-gnu \ +-// RUN: --sysroot=%S/Inputs/debian_6_mips_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-ML-MIPS64EL %s +-// CHECK-DEBIAN-ML-MIPS64EL: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-ML-MIPS64EL: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib64{{/|\\\\}}crt1.o" +-// CHECK-DEBIAN-ML-MIPS64EL: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib64{{/|\\\\}}crti.o" +-// CHECK-DEBIAN-ML-MIPS64EL: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/64{{/|\\\\}}crtbegin.o" +-// CHECK-DEBIAN-ML-MIPS64EL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.4/64" +-// CHECK-DEBIAN-ML-MIPS64EL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib64" +-// CHECK-DEBIAN-ML-MIPS64EL: "-L[[SYSROOT]]/lib/../lib64" +-// CHECK-DEBIAN-ML-MIPS64EL: "-L[[SYSROOT]]/usr/lib/../lib64" +-// CHECK-DEBIAN-ML-MIPS64EL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.4/../../.." +-// CHECK-DEBIAN-ML-MIPS64EL: "-L[[SYSROOT]]/lib" +-// CHECK-DEBIAN-ML-MIPS64EL: "-L[[SYSROOT]]/usr/lib" +-// +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=mips64el-linux-gnu -mabi=n32 \ +-// RUN: --sysroot=%S/Inputs/debian_6_mips_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-ML-MIPS64EL-N32 %s +-// CHECK-DEBIAN-ML-MIPS64EL-N32: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-DEBIAN-ML-MIPS64EL-N32: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib32{{/|\\\\}}crt1.o" +-// CHECK-DEBIAN-ML-MIPS64EL-N32: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib32{{/|\\\\}}crti.o" +-// CHECK-DEBIAN-ML-MIPS64EL-N32: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/n32{{/|\\\\}}crtbegin.o" +-// CHECK-DEBIAN-ML-MIPS64EL-N32: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.4/n32" +-// CHECK-DEBIAN-ML-MIPS64EL-N32: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib32" +-// CHECK-DEBIAN-ML-MIPS64EL-N32: "-L[[SYSROOT]]/lib/../lib32" +-// CHECK-DEBIAN-ML-MIPS64EL-N32: "-L[[SYSROOT]]/usr/lib/../lib32" +-// CHECK-DEBIAN-ML-MIPS64EL-N32: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.4/../../.." +-// CHECK-DEBIAN-ML-MIPS64EL-N32: "-L[[SYSROOT]]/lib" +-// CHECK-DEBIAN-ML-MIPS64EL-N32: "-L[[SYSROOT]]/usr/lib" +-// +-// Test linker invocation for Freescale SDK (OpenEmbedded). +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=powerpc-fsl-linux \ +-// RUN: --sysroot=%S/Inputs/freescale_ppc_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-FSL-PPC %s +-// CHECK-FSL-PPC: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-FSL-PPC: "-m" "elf32ppclinux" +-// CHECK-FSL-PPC: "{{.*}}{{/|\\\\}}crt1.o" +-// CHECK-FSL-PPC: "{{.*}}{{/|\\\\}}crtbegin.o" +-// CHECK-FSL-PPC: "-L[[SYSROOT]]/usr/lib" +-// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +-// RUN: --target=powerpc64-fsl-linux \ +-// RUN: --sysroot=%S/Inputs/freescale_ppc64_tree \ +-// RUN: | FileCheck --check-prefix=CHECK-FSL-PPC64 %s +-// CHECK-FSL-PPC64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +-// CHECK-FSL-PPC64: "-m" "elf64ppc" +-// CHECK-FSL-PPC64: "{{.*}}{{/|\\\\}}crt1.o" +-// CHECK-FSL-PPC64: "{{.*}}{{/|\\\\}}crtbegin.o" +-// CHECK-FSL-PPC64: "-L[[SYSROOT]]/usr/lib64/powerpc64-fsl-linux/4.6.2/../.." +-// +-// Check that crtfastmath.o is linked with -ffast-math. +-// RUN: %clang --target=x86_64-unknown-linux -### %s \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree 2>&1 \ +-// RUN: | FileCheck --check-prefix=CHECK-NOCRTFASTMATH %s +-// RUN: %clang --target=x86_64-unknown-linux -### %s -ffast-math \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree 2>&1 \ +-// RUN: | FileCheck --check-prefix=CHECK-CRTFASTMATH %s +-// RUN: %clang --target=x86_64-unknown-linux -### %s -funsafe-math-optimizations\ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree 2>&1 \ +-// RUN: | FileCheck --check-prefix=CHECK-CRTFASTMATH %s +-// RUN: %clang --target=x86_64-unknown-linux -### %s -ffast-math -fno-fast-math \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree 2>&1 \ +-// RUN: | FileCheck --check-prefix=CHECK-NOCRTFASTMATH %s +-// We don't have crtfastmath.o in the i386 tree, use it to check that file +-// detection works. +-// RUN: %clang --target=i386-unknown-linux -### %s -ffast-math \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree 2>&1 \ +-// RUN: | FileCheck --check-prefix=CHECK-NOCRTFASTMATH %s +-// CHECK-CRTFASTMATH: usr/lib/gcc/x86_64-unknown-linux/4.6.0{{/|\\\\}}crtfastmath.o +-// CHECK-NOCRTFASTMATH-NOT: crtfastmath.o +- +-// Check that we link in gcrt1.o when compiling with -pg +-// RUN: %clang -pg --target=x86_64-unknown-linux -### %s \ +-// RUN: --sysroot=%S/Inputs/basic_linux_tree 2>& 1 \ +-// RUN: | FileCheck --check-prefix=CHECK-PG %s +-// CHECK-PG: gcrt1.o diff --git a/easybuild/easyconfigs/c/Clang/Clang-3.4-llvm-ar-uid.patch b/easybuild/easyconfigs/c/Clang/Clang-3.4-llvm-ar-uid.patch new file mode 100644 index 0000000000000000000000000000000000000000..77af143b39fc7bbba0956c48419775561c19faf1 --- /dev/null +++ b/easybuild/easyconfigs/c/Clang/Clang-3.4-llvm-ar-uid.patch @@ -0,0 +1,42 @@ +# part of svn rev 199222. Fixes issue with very long uid numbers +diff -urN llvm-3.4.orig/tools/llvm-ar/llvm-ar.cpp llvm-3.4/tools/llvm-ar/llvm-ar.cpp +--- llvm-3.4.orig/tools/llvm-ar/llvm-ar.cpp 2013-11-08 13:35:56.000000000 +0100 ++++ llvm-3.4/tools/llvm-ar/llvm-ar.cpp 2014-02-24 13:22:18.335265229 +0100 +@@ -578,14 +578,21 @@ + } + + template +-static void printWithSpacePadding(raw_ostream &OS, T Data, unsigned Size) { ++static void printWithSpacePadding(raw_fd_ostream &OS, T Data, unsigned Size, ++ bool MayTruncate = false) { + uint64_t OldPos = OS.tell(); + OS << Data; + unsigned SizeSoFar = OS.tell() - OldPos; +- assert(Size >= SizeSoFar && "Data doesn't fit in Size"); +- unsigned Remaining = Size - SizeSoFar; +- for (unsigned I = 0; I < Remaining; ++I) +- OS << ' '; ++ if (Size > SizeSoFar) { ++ unsigned Remaining = Size - SizeSoFar; ++ for (unsigned I = 0; I < Remaining; ++I) ++ OS << ' '; ++ } else if (Size < SizeSoFar) { ++ assert(MayTruncate && "Data doesn't fit in Size"); ++ // Some of the data this is used for (like UID) can be larger than the ++ // space available in the archive format. Truncate in that case. ++ OS.seek(OldPos + Size); ++ } + } + + static void print32BE(raw_fd_ostream &Out, unsigned Val) { +@@ -600,8 +607,8 @@ + unsigned GID, unsigned Perms, + unsigned Size) { + printWithSpacePadding(Out, ModTime.toEpochTime(), 12); +- printWithSpacePadding(Out, UID, 6); +- printWithSpacePadding(Out, GID, 6); ++ printWithSpacePadding(Out, UID, 6, true); ++ printWithSpacePadding(Out, GID, 6, true); + printWithSpacePadding(Out, format("%o", Perms), 8); + printWithSpacePadding(Out, Size, 10); + Out << "`\n"; diff --git a/easybuild/easyconfigs/c/ClangGCC/ClangGCC-1.3.0.eb b/easybuild/easyconfigs/c/ClangGCC/ClangGCC-1.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..ed2fa73c3cd83769f8f287859ffc41b1e87b416e --- /dev/null +++ b/easybuild/easyconfigs/c/ClangGCC/ClangGCC-1.3.0.eb @@ -0,0 +1,18 @@ +easyblock = "Toolchain" + +name = 'ClangGCC' +version = '1.3.0' + +homepage = '(none)' +description = """Clang and GCC based compiler toolchain. Clang will use libstdc++. +GFortran will be used to compile Fortran code.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +comp = ('GCC', '4.8.2') +dependencies = [ + comp, + ('Clang', '3.4', '', comp), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/c/Clustal-Omega/Clustal-Omega-1.2.0-goolf-1.4.10.eb b/easybuild/easyconfigs/c/Clustal-Omega/Clustal-Omega-1.2.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..ec43e8ac617268cba9bb2b2abbf4fe1cb560a0fe --- /dev/null +++ b/easybuild/easyconfigs/c/Clustal-Omega/Clustal-Omega-1.2.0-goolf-1.4.10.eb @@ -0,0 +1,27 @@ +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# Author: Pablo Escobar Lopez +# Swiss Institute of Bioinformatics +# Biozentrum - University of Basel + +name = 'Clustal-Omega' +version = '1.2.0' + +homepage = 'http://www.clustal.org/omega/' +description = """ Clustal Omega is a multiple sequence alignment + program for proteins. It produces biologically meaningful multiple + sequence alignments of divergent sequences. Evolutionary relationships + can be seen via viewing Cladograms or Phylograms """ + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +dependencies = [('argtable', '2.13')] + +source_urls = [homepage] +sources = [SOURCELOWER_TAR_GZ] + +sanity_check_paths = { + 'files': ['bin/clustalo'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/Coreutils/Coreutils-8.22-goolf-1.4.10.eb b/easybuild/easyconfigs/c/Coreutils/Coreutils-8.22-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..bd182d78c130d62bbd2c648b8e4bea18c4040f93 --- /dev/null +++ b/easybuild/easyconfigs/c/Coreutils/Coreutils-8.22-goolf-1.4.10.eb @@ -0,0 +1,19 @@ +name = "Coreutils" +version = "8.22" + +homepage = 'http://www.gnu.org/software/coreutils/' +description = """The GNU Core Utilities are the basic file, shell and text manipulation utilities of the + GNU operating system. These are the core utilities which are expected to exist on every operating system.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_XZ] + +sanity_check_paths = { + 'files': ['bin/sort', 'bin/echo', 'bin/du', 'bin/date', 'bin/true'], + 'dirs': [] +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/Coreutils/Coreutils-8.22-ictce-5.3.0.eb b/easybuild/easyconfigs/c/Coreutils/Coreutils-8.22-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..3eae868790b948c2feef8b92a49da8cbcd184350 --- /dev/null +++ b/easybuild/easyconfigs/c/Coreutils/Coreutils-8.22-ictce-5.3.0.eb @@ -0,0 +1,19 @@ +name = "Coreutils" +version = "8.22" + +homepage = 'http://www.gnu.org/software/coreutils/' +description = """The GNU Core Utilities are the basic file, shell and text manipulation utilities of the + GNU operating system. These are the core utilities which are expected to exist on every operating system.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_XZ] + +sanity_check_paths = { + 'files': ['bin/sort', 'bin/echo', 'bin/du', 'bin/date', 'bin/true'], + 'dirs': [] +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/Cube/Cube-3.4.3-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/c/Cube/Cube-3.4.3-gompi-1.4.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..71977159d4f1655eab290329886bfc92b5ec150f --- /dev/null +++ b/easybuild/easyconfigs/c/Cube/Cube-3.4.3-gompi-1.4.12-no-OFED.eb @@ -0,0 +1,37 @@ +# This is an easyconfig file for EasyBuild, see https://github.com/hpcugent/easybuild +# Copyright:: Copyright 2013 Juelich Supercomputing Centre, Germany +# Authors:: Bernd Mohr +# License:: New BSD +# +# This work is based from experiences from the UNITE project +# http://apps.fz-juelich.de/unite/ +## +name = "Cube" +version = "3.4.3" + +homepage = 'http://www.scalasca.org/software/cube-3.x' +description = """Cube, which is used as performance report explorer for Scalasca-1.X + is a generic tool for displaying a multi-dimensional performance space + consisting of the dimensions (i) performance metric, (ii) call path, and (iii) system + resource. Each dimension can be represented as a tree, where non-leaf nodes of the tree + can be collapsed or expanded to achieve the desired level of granularity.""" + +toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} + +# http://apps.fz-juelich.de/scalasca/releases/cube/3.4/dist/cube-3.4.3.tar.gz +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://apps.fz-juelich.de/scalasca/releases/cube/3.4/dist'] + +dependencies = [('Qt', '4.8.4')] + +configopts = "--with-qmake=$EBROOTQT/bin/qmake" + +sanity_check_paths = { + 'files': ["bin/cube3%s" % x for x in ["", "-qt", "_clean", "_cmp", "_cut", "_diff", "_mean", "_merge", + "_part", "_remap", "_score", "_stat", "_topoassist"]] + + ["bin/cube-config", "bin/tau2cube3", "include/cube3/Cube.h", "include/cube3/cube_error.h", + "include/stats/P2Statistic.h", "lib/libcube3.a", "lib/libcubew3.a", "lib/libstats.a"], + 'dirs': ["include/cubew3"], +} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/c/Cube/Cube-4.2-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/c/Cube/Cube-4.2-gompi-1.4.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..a097385484cb9067ce8763e66296eac67e68a089 --- /dev/null +++ b/easybuild/easyconfigs/c/Cube/Cube-4.2-gompi-1.4.12-no-OFED.eb @@ -0,0 +1,38 @@ +# This is an easyconfig file for EasyBuild, see https://github.com/hpcugent/easybuild +# Copyright:: Copyright 2013 Juelich Supercomputing Centre, Germany +# Authors:: Bernd Mohr +# License:: New BSD +# +# This work is based from experiences from the UNITE project +# http://apps.fz-juelich.de/unite/ +## +easyblock = 'EB_Score_minus_P' + +name = "Cube" +version = "4.2" + +homepage = 'http://www.scalasca.org/software/cube-4.x/download.html' +description = """Cube, which is used as performance report explorer for Scalasca and + Score-P, is a generic tool for displaying a multi-dimensional performance space + consisting of the dimensions (i) performance metric, (ii) call path, and (iii) system + resource. Each dimension can be represented as a tree, where non-leaf nodes of the tree + can be collapsed or expanded to achieve the desired level of granularity.""" + +toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} + +# http://apps.fz-juelich.de/scalasca/releases/cube/4.2/dist/cube-4.2.tar.gz +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://apps.fz-juelich.de/scalasca/releases/cube/4.2/dist'] + +patches = ['Cube-4.2_fix-Qt-version-check.patch'] + +dependencies = [('Qt', '4.8.4')] + +configopts = "QMAKE=$EBROOTQT/bin/qmake MOC=$EBROOTQT/bin/moc UIC=$EBROOTQT/bin/uic" + +sanity_check_paths = { + 'files': ["bin/cube", "lib/libcube4.a", "lib/libcube4.so"], + 'dirs': ["include/cube", "include/cubew"], +} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/c/Cube/Cube-4.2_fix-Qt-version-check.patch b/easybuild/easyconfigs/c/Cube/Cube-4.2_fix-Qt-version-check.patch new file mode 100644 index 0000000000000000000000000000000000000000..75fc2fed1b0e34d5c2ca1b5c8629e8a95e2ca619 --- /dev/null +++ b/easybuild/easyconfigs/c/Cube/Cube-4.2_fix-Qt-version-check.patch @@ -0,0 +1,11 @@ +--- build-backend/configure.orig 2013-11-09 22:55:07.707702200 +0100 ++++ build-backend/configure 2013-11-09 22:56:59.949861730 +0100 +@@ -19889,7 +19889,7 @@ + else + echo "$as_me:$LINENO: Running $QMAKE --version:" >&5 + $QMAKE --version >&5 2>&1 +- qmake_version_sed='/^.*\([0-9]\.[0-9]\.[0-9]\).*$/!d;s//\1/' ++ qmake_version_sed='/^.*Qt.version.\([0-9]\.[0-9]\.[0-9]\).in.*$/!d;s//\1/' + at_cv_QT_VERSION=`$QMAKE --version 2>&1 | sed "$qmake_version_sed"` + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $at_cv_QT_VERSION" >&5 diff --git a/easybuild/easyconfigs/c/Cython/Cython-0.16-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/c/Cython/Cython-0.16-goalf-1.1.0-no-OFED-Python-2.7.3.eb index de9d824b0b9b0937cfd0f77d703f9ebcbd48a49c..83aec1d93634e7b2aa204f50a6f88b5761e5a7e4 100644 --- a/easybuild/easyconfigs/c/Cython/Cython-0.16-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/c/Cython/Cython-0.16-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -9,19 +9,20 @@ description = """The Cython language makes writing C extensions for the Python l toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -source_urls = ['http://pypi.python.org/packages/source/C/Cython/'] +source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] python = 'Python' pythonver = '2.7.3' pythonshortver = '.'.join(pythonver.split('.')[0:2]) +pylibdir = 'lib/python%s/site-packages' % pythonshortver versionsuffix = '-%s-%s' % (python, pythonver) dependencies = [(python, pythonver)] sanity_check_paths = { - 'files': ['bin/cygdb', 'bin/cython', 'lib/python%s/site-packages/%%(namelower)s.py' % pythonshortver], - 'dirs': ['lib/python%s/site-packages/%%(name)s' % pythonshortver], + 'files': ['bin/cygdb', 'bin/cython', '%s/%%(namelower)s.py' % pylibdir], + 'dirs': ['%s/%%(name)s' % pylibdir], } moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/Cython/Cython-0.16-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/c/Cython/Cython-0.16-goolf-1.4.10-Python-2.7.3.eb index 666edc42c2a84024116863c1b9be4302b1a30a44..892d56aaa136889da5a673618c923d77dc9c9345 100644 --- a/easybuild/easyconfigs/c/Cython/Cython-0.16-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/c/Cython/Cython-0.16-goolf-1.4.10-Python-2.7.3.eb @@ -9,19 +9,20 @@ description = """The Cython language makes writing C extensions for the Python l toolchain = {'name': 'goolf', 'version': '1.4.10'} -source_urls = ['http://pypi.python.org/packages/source/C/Cython/'] +source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] python = 'Python' pythonver = '2.7.3' pythonshortver = '.'.join(pythonver.split('.')[0:2]) +pylibdir = 'lib/python%s/site-packages' % pythonshortver versionsuffix = '-%s-%s' % (python, pythonver) dependencies = [(python, pythonver)] sanity_check_paths = { - 'files': ['bin/cygdb', 'bin/cython', 'lib/python%s/site-packages/%%(namelower)s.py' % pythonshortver], - 'dirs': ['lib/python%s/site-packages/%%(name)s' % pythonshortver], + 'files': ['bin/cygdb', 'bin/cython', '%s/%%(namelower)s.py' % pylibdir], + 'dirs': ['%s/%%(name)s' % pylibdir], } moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/Cython/Cython-0.16-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/c/Cython/Cython-0.16-ictce-4.0.6-Python-2.7.3.eb index 16232ee493f46cafed55567998d64a589a23b547..b81a538f5c6e7993f7d72a41a50a7dd58fc9acac 100644 --- a/easybuild/easyconfigs/c/Cython/Cython-0.16-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/c/Cython/Cython-0.16-ictce-4.0.6-Python-2.7.3.eb @@ -9,19 +9,20 @@ description = """The Cython language makes writing C extensions for the Python l toolchain = {'name': 'ictce', 'version': '4.0.6'} -source_urls = ['http://pypi.python.org/packages/source/C/Cython/'] +source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] python = 'Python' pythonver = '2.7.3' pythonshortver = '.'.join(pythonver.split('.')[0:2]) +pylibdir = 'lib/python%s/site-packages' % pythonshortver versionsuffix = '-%s-%s' % (python, pythonver) dependencies = [(python, pythonver)] sanity_check_paths = { - 'files': ['bin/cygdb', 'bin/cython', 'lib/python%s/site-packages/%%(namelower)s.py' % pythonshortver], - 'dirs': ['lib/python%s/site-packages/%%(name)s' % pythonshortver], + 'files': ['bin/cygdb', 'bin/cython', '%s/%%(namelower)s.py' % pylibdir], + 'dirs': ['%s/%%(name)s' % pylibdir], } moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/Cython/Cython-0.16-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/c/Cython/Cython-0.16-ictce-4.1.13-Python-2.7.3.eb index c638c7d8694a18c4cbfc8dd790ecd4386761f127..6e94f41099893c1468ca76ed830dc1eef2f551f7 100644 --- a/easybuild/easyconfigs/c/Cython/Cython-0.16-ictce-4.1.13-Python-2.7.3.eb +++ b/easybuild/easyconfigs/c/Cython/Cython-0.16-ictce-4.1.13-Python-2.7.3.eb @@ -9,7 +9,7 @@ description = """The Cython language makes writing C extensions for the Python l toolchain = {'name': 'ictce', 'version': '4.1.13'} -source_urls = ['http://pypi.python.org/packages/source/C/Cython/'] +source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] python = 'Python' @@ -21,8 +21,8 @@ versionsuffix = '-%s-%s' % (python, pythonver) dependencies = [(python, pythonver)] sanity_check_paths = { - 'files': ['bin/cygdb', 'bin/cython', 'lib/python%s/site-packages/%%(namelower)s.py' % pythonshortver], - 'dirs': ['lib/python%s/site-packages/%%(name)s' % pythonshortver], + 'files': ['bin/cygdb', 'bin/cython', '%s/%%(namelower)s.py' % pylibdir], + 'dirs': ['%s/%%(name)s' % pylibdir], } moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/Cython/Cython-0.16-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/c/Cython/Cython-0.16-ictce-5.3.0-Python-2.7.3.eb index 7bab5be1c202889e344b2271fef497e2d7135456..5d1302c3c1ebdbb18a41bf6ee1fcc1f45296e0a3 100644 --- a/easybuild/easyconfigs/c/Cython/Cython-0.16-ictce-5.3.0-Python-2.7.3.eb +++ b/easybuild/easyconfigs/c/Cython/Cython-0.16-ictce-5.3.0-Python-2.7.3.eb @@ -9,7 +9,7 @@ description = """The Cython language makes writing C extensions for the Python l toolchain = {'name': 'ictce', 'version': '5.3.0'} -source_urls = ['http://pypi.python.org/packages/source/C/Cython/'] +source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] python = 'Python' @@ -21,8 +21,8 @@ versionsuffix = '-%s-%s' % (python, pythonver) dependencies = [(python, pythonver)] sanity_check_paths = { - 'files': ['bin/cygdb', 'bin/cython', 'lib/python%s/site-packages/%%(namelower)s.py' % pythonshortver], - 'dirs': ['lib/python%s/site-packages/%%(name)s' % pythonshortver], + 'files': ['bin/cygdb', 'bin/cython', '%s/%%(namelower)s.py' % pylibdir], + 'dirs': ['%s/%%(name)s' % pylibdir], } moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/Cython/Cython-0.19.1-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/c/Cython/Cython-0.19.1-goolf-1.4.10-Python-2.7.3.eb index b3b34681206eb517e383f323dc0da21d0b24269a..ebccd555bbeeae43e7fc88efcfc13b1a06618576 100644 --- a/easybuild/easyconfigs/c/Cython/Cython-0.19.1-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/c/Cython/Cython-0.19.1-goolf-1.4.10-Python-2.7.3.eb @@ -9,7 +9,7 @@ description = """The Cython language makes writing C extensions for the Python l toolchain = {'name': 'goolf', 'version': '1.4.10'} -source_urls = ['http://pypi.python.org/packages/source/C/Cython/'] +source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] python = 'Python' @@ -21,8 +21,8 @@ versionsuffix = '-%s-%s' % (python, pythonver) dependencies = [(python, pythonver)] sanity_check_paths = { - 'files': ['bin/cygdb', 'bin/cython', 'lib/python%s/site-packages/%%(namelower)s.py' % pythonshortver], - 'dirs': ['lib/python%s/site-packages/%%(name)s' % pythonshortver], + 'files': ['bin/cygdb', 'bin/cython', '%s/%%(namelower)s.py' % pylibdir], + 'dirs': ['%s/%%(name)s' % pylibdir], } moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/Cython/Cython-0.19.1-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/c/Cython/Cython-0.19.1-ictce-4.1.13-Python-2.7.3.eb index ec5d60fe4e64d0b7cd102ed758c1cd28f61bfdd4..3c845e984536516ad7b766d1a8db642b2f3dccdd 100644 --- a/easybuild/easyconfigs/c/Cython/Cython-0.19.1-ictce-4.1.13-Python-2.7.3.eb +++ b/easybuild/easyconfigs/c/Cython/Cython-0.19.1-ictce-4.1.13-Python-2.7.3.eb @@ -9,7 +9,7 @@ description = """The Cython language makes writing C extensions for the Python l toolchain = {'name': 'ictce', 'version': '4.1.13'} -source_urls = ['http://pypi.python.org/packages/source/C/Cython/'] +source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] python = 'Python' @@ -21,8 +21,8 @@ versionsuffix = '-%s-%s' % (python, pythonver) dependencies = [(python, pythonver)] sanity_check_paths = { - 'files': ['bin/cygdb', 'bin/cython', 'lib/python%s/site-packages/%%(namelower)s.py' % pythonshortver], - 'dirs': ['lib/python%s/site-packages/%%(name)s' % pythonshortver], + 'files': ['bin/cygdb', 'bin/cython', '%s/%%(namelower)s.py' % pylibdir], + 'dirs': ['%s/%%(name)s' % pylibdir], } moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/Cython/Cython-0.19.1-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/c/Cython/Cython-0.19.1-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..544e217059453b65e38ebd93442d020f5d0bbcce --- /dev/null +++ b/easybuild/easyconfigs/c/Cython/Cython-0.19.1-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,28 @@ +easyblock = "PythonPackage" + +name = 'Cython' +version = '0.19.1' + +homepage = 'http://pypi.python.org/pypi/Cython/' +description = """The Cython language makes writing C extensions for the Python language as easy as Python itself. + Cython is a source code translator based on the well-known Pyrex, but supports more cutting edge functionality and optimizations.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] + +python = 'Python' +pythonver = '2.7.3' +pythonshortver = '.'.join(pythonver.split('.')[0:2]) +pylibdir = 'lib/python%s/site-packages' % pythonshortver +versionsuffix = '-%s-%s' % (python, pythonver) + +dependencies = [(python, pythonver)] + +sanity_check_paths = { + 'files': ['bin/cygdb', 'bin/cython', '%s/%%(namelower)s.py' % pylibdir], + 'dirs': ['%s/%%(name)s' % pylibdir], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/Cython/Cython-0.19.2-ictce-5.5.0-Python-2.7.6.eb b/easybuild/easyconfigs/c/Cython/Cython-0.19.2-ictce-5.5.0-Python-2.7.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..6d9476ba0f302754d5cdb8f29b86e69ba6d8bf5f --- /dev/null +++ b/easybuild/easyconfigs/c/Cython/Cython-0.19.2-ictce-5.5.0-Python-2.7.6.eb @@ -0,0 +1,28 @@ +easyblock = "PythonPackage" + +name = 'Cython' +version = '0.19.2' + +homepage = 'http://pypi.python.org/pypi/Cython/' +description = """The Cython language makes writing C extensions for the Python language as easy as Python itself. + Cython is a source code translator based on the well-known Pyrex, but supports more cutting edge functionality and optimizations.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] + +python = 'Python' +pythonver = '2.7.6' +pythonshortver = '.'.join(pythonver.split('.')[0:2]) +pylibdir = 'lib/python%s/site-packages' % pythonshortver +versionsuffix = '-%s-%s' % (python, pythonver) + +dependencies = [(python, pythonver)] + +sanity_check_paths = { + 'files': ['bin/cygdb', 'bin/cython', '%s/%%(namelower)s.py' % pylibdir], + 'dirs': ['%s/%%(name)s' % pylibdir], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.27.0-ictce-4.1.13.eb b/easybuild/easyconfigs/c/cURL/cURL-7.27.0-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..595b5ff8ef8ad704f041df751e9a017b243a2f56 --- /dev/null +++ b/easybuild/easyconfigs/c/cURL/cURL-7.27.0-ictce-4.1.13.eb @@ -0,0 +1,22 @@ +name = 'cURL' +version = '7.27.0' + +homepage = 'http://curl.haxx.se' +description = """libcurl is a free and easy-to-use client-side URL transfer library, + supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, + POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP. libcurl supports + SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, + proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, + Kerberos), file transfer resume, http proxy tunneling and more.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://curl.haxx.se/download/'] + +sanity_check_paths = { + 'files': ["bin/curl", "lib/libcurl.a", "lib/libcurl.so"], + 'dirs': ["lib/pkgconfig"], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.28.1-ictce-4.1.13.eb b/easybuild/easyconfigs/c/cURL/cURL-7.28.1-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..0b0ea92016c3bfd16e26667df7c538ee30f18a1c --- /dev/null +++ b/easybuild/easyconfigs/c/cURL/cURL-7.28.1-ictce-4.1.13.eb @@ -0,0 +1,22 @@ +name = 'cURL' +version = '7.28.1' + +homepage = 'http://curl.haxx.se' +description = """libcurl is a free and easy-to-use client-side URL transfer library, + supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, + POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP. libcurl supports + SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, + proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, + Kerberos), file transfer resume, http proxy tunneling and more.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://curl.haxx.se/download/'] + +sanity_check_paths = { + 'files': ['bin/curl', 'lib/libcurl.a', 'lib/libcurl.so'], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.28.1-ictce-5.3.0.eb b/easybuild/easyconfigs/c/cURL/cURL-7.28.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..fa10cf6767c18fca196a43c354fbe01a2c09c700 --- /dev/null +++ b/easybuild/easyconfigs/c/cURL/cURL-7.28.1-ictce-5.3.0.eb @@ -0,0 +1,22 @@ +name = 'cURL' +version = '7.28.1' + +homepage = 'http://curl.haxx.se' +description = """libcurl is a free and easy-to-use client-side URL transfer library, + supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, + POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP. libcurl supports + SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, + proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, + Kerberos), file transfer resume, http proxy tunneling and more.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://curl.haxx.se/download/'] + +sanity_check_paths = { + 'files': ['bin/curl', 'lib/libcurl.a', 'lib/libcurl.so'], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.33.0-GCC-4.8.2.eb b/easybuild/easyconfigs/c/cURL/cURL-7.33.0-GCC-4.8.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..fe4413aa665abb197b5ea262dca4189debf2c31b --- /dev/null +++ b/easybuild/easyconfigs/c/cURL/cURL-7.33.0-GCC-4.8.2.eb @@ -0,0 +1,22 @@ +name = 'cURL' +version = '7.33.0' + +homepage = 'http://curl.haxx.se' +description = """libcurl is a free and easy-to-use client-side URL transfer library, + supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, + POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP. libcurl supports + SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, + proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, + Kerberos), file transfer resume, http proxy tunneling and more.""" + +toolchain = {'name': 'GCC', 'version': '4.8.2'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://curl.haxx.se/download/'] + +sanity_check_paths = { + 'files': ['bin/curl', 'lib/libcurl.a', 'lib/libcurl.so'], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.33.0-ictce-5.3.0.eb b/easybuild/easyconfigs/c/cURL/cURL-7.33.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..65dd20560ec9b09a6bdb81b8c74d4fd4b2c383cc --- /dev/null +++ b/easybuild/easyconfigs/c/cURL/cURL-7.33.0-ictce-5.3.0.eb @@ -0,0 +1,22 @@ +name = 'cURL' +version = '7.33.0' + +homepage = 'http://curl.haxx.se' +description = """libcurl is a free and easy-to-use client-side URL transfer library, + supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, + POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP. libcurl supports + SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, + proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, + Kerberos), file transfer resume, http proxy tunneling and more.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://curl.haxx.se/download/'] + +sanity_check_paths = { + 'files': ['bin/curl', 'lib/libcurl.a', 'lib/libcurl.so'], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.34.0-ictce-5.5.0.eb b/easybuild/easyconfigs/c/cURL/cURL-7.34.0-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..a6459108066a3811d686d3adbea8bb33a42a9e70 --- /dev/null +++ b/easybuild/easyconfigs/c/cURL/cURL-7.34.0-ictce-5.5.0.eb @@ -0,0 +1,22 @@ +name = 'cURL' +version = '7.34.0' + +homepage = 'http://curl.haxx.se' +description = """libcurl is a free and easy-to-use client-side URL transfer library, + supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, + POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP. libcurl supports + SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, + proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, + Kerberos), file transfer resume, http proxy tunneling and more.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://curl.haxx.se/download/'] + +sanity_check_paths = { + 'files': ['bin/curl', 'lib/libcurl.a', 'lib/libcurl.so'], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/cairo/cairo-1.12.14-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/c/cairo/cairo-1.12.14-goalf-1.1.0-no-OFED.eb index acd5a35b61b05d8fab48e1ff86d9decb5ec7320a..6264b44320b4abe831ed9a3248bae160fc893abb 100644 --- a/easybuild/easyconfigs/c/cairo/cairo-1.12.14-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/c/cairo/cairo-1.12.14-goalf-1.1.0-no-OFED.eb @@ -9,7 +9,7 @@ PostScript, PDF, and SVG file output. Experimental backends include OpenGL, BeOS toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} source_urls = ['http://cairographics.org/releases/'] -sources = ['%(name)s-%(version)s.tar.xz'] +sources = [SOURCE_TAR_XZ] dependencies = [ ('libpng', '1.5.14'), diff --git a/easybuild/easyconfigs/c/cairo/cairo-1.12.14-goolf-1.4.10.eb b/easybuild/easyconfigs/c/cairo/cairo-1.12.14-goolf-1.4.10.eb index 6b7a9cdd1087716b171d42241e3d4d7868182f72..fe30ba2cfb9f9362acb0b593a5abe10ce46bf475 100644 --- a/easybuild/easyconfigs/c/cairo/cairo-1.12.14-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/c/cairo/cairo-1.12.14-goolf-1.4.10.eb @@ -9,7 +9,7 @@ PostScript, PDF, and SVG file output. Experimental backends include OpenGL, BeOS toolchain = {'name': 'goolf', 'version': '1.4.10'} source_urls = ['http://cairographics.org/releases/'] -sources = ['%(name)s-%(version)s.tar.xz'] +sources = [SOURCE_TAR_XZ] dependencies = [ ('libpng', '1.5.14'), diff --git a/easybuild/easyconfigs/c/cairo/cairo-1.12.14-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/c/cairo/cairo-1.12.14-ictce-3.2.2.u3.eb index c483aa6c2f839db284e9b2f53f4df28ffd3ff216..768941a832b96391b32fdd438bc0c1bec036a2cf 100644 --- a/easybuild/easyconfigs/c/cairo/cairo-1.12.14-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/c/cairo/cairo-1.12.14-ictce-3.2.2.u3.eb @@ -9,7 +9,7 @@ PostScript, PDF, and SVG file output. Experimental backends include OpenGL, BeOS toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} source_urls = ['http://cairographics.org/releases/'] -sources = ['%(name)s-%(version)s.tar.xz'] +sources = [SOURCE_TAR_XZ] dependencies = [ ('libpng', '1.5.14'), diff --git a/easybuild/easyconfigs/c/cairo/cairo-1.12.14-ictce-4.1.13.eb b/easybuild/easyconfigs/c/cairo/cairo-1.12.14-ictce-4.1.13.eb index 89a55a0ac71bbe9cfb47c8da29022ccace78960d..c623937595ebfd8b8167bd369929c906c338ce05 100644 --- a/easybuild/easyconfigs/c/cairo/cairo-1.12.14-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/c/cairo/cairo-1.12.14-ictce-4.1.13.eb @@ -9,7 +9,7 @@ PostScript, PDF, and SVG file output. Experimental backends include OpenGL, BeOS toolchain = {'name': 'ictce', 'version': '4.1.13'} source_urls = ['http://cairographics.org/releases/'] -sources = ['%(name)s-%(version)s.tar.xz'] +sources = [SOURCE_TAR_XZ] dependencies = [ ('libpng', '1.5.14'), diff --git a/easybuild/easyconfigs/c/cflow/cflow-1.4-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/c/cflow/cflow-1.4-goalf-1.1.0-no-OFED.eb index c5754639f5eb92c7049c7f91a5c8100014c327bb..59124fc81fe73c817bca0b18dadd18ab0c7bc756 100644 --- a/easybuild/easyconfigs/c/cflow/cflow-1.4-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/c/cflow/cflow-1.4-goalf-1.1.0-no-OFED.eb @@ -15,7 +15,7 @@ homepage = 'http://www.gnu.org/software/cflow/' description = """cflow-1.4: Code-path flow analyzer for C""" sources = [SOURCE_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/cflow'] +source_urls = [GNU_SOURCE] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} diff --git a/easybuild/easyconfigs/c/cflow/cflow-1.4-goolf-1.4.10.eb b/easybuild/easyconfigs/c/cflow/cflow-1.4-goolf-1.4.10.eb index ec677bbfc51f68d37ceb09c24457a1c685efc4e3..2fa549427b942817f3d75837c50ddba40a06c167 100644 --- a/easybuild/easyconfigs/c/cflow/cflow-1.4-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/c/cflow/cflow-1.4-goolf-1.4.10.eb @@ -15,7 +15,7 @@ homepage = 'http://www.gnu.org/software/cflow/' description = """cflow-1.4: Code-path flow analyzer for C""" sources = [SOURCE_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/cflow'] +source_urls = [GNU_SOURCE] toolchain = {'name': 'goolf', 'version': '1.4.10'} diff --git a/easybuild/easyconfigs/c/cflow/cflow-1.4-ictce-4.0.6.eb b/easybuild/easyconfigs/c/cflow/cflow-1.4-ictce-4.0.6.eb index 48b62c0de5106aaf379849d2fa3c5fe1df97b0fb..626c5734180f5ac8b2700507c79ff80ca6f1d3c8 100644 --- a/easybuild/easyconfigs/c/cflow/cflow-1.4-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/c/cflow/cflow-1.4-ictce-4.0.6.eb @@ -15,7 +15,7 @@ homepage = 'http://www.gnu.org/software/cflow/' description = """cflow-1.4: Code-path flow analyzer for C""" sources = [SOURCE_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/cflow'] +source_urls = [GNU_SOURCE] toolchain = {'version': '4.0.6', 'name': 'ictce'} diff --git a/easybuild/easyconfigs/c/cflow/cflow-1.4-ictce-5.3.0.eb b/easybuild/easyconfigs/c/cflow/cflow-1.4-ictce-5.3.0.eb index 1dadcc05043188d5d8bb1f5023203e337e5382c3..a6c4166eeefccd47d0daf032c557145b2436dce1 100644 --- a/easybuild/easyconfigs/c/cflow/cflow-1.4-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/c/cflow/cflow-1.4-ictce-5.3.0.eb @@ -15,7 +15,7 @@ homepage = 'http://www.gnu.org/software/cflow/' description = """cflow-1.4: Code-path flow analyzer for C""" sources = [SOURCE_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/cflow'] +source_urls = [GNU_SOURCE] toolchain = {'name': 'ictce', 'version': '5.3.0'} diff --git a/easybuild/easyconfigs/c/cutadapt/cutadapt-1.3-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/c/cutadapt/cutadapt-1.3-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..77441b588107e8fdfc5ea582e49438f6dd54edd1 --- /dev/null +++ b/easybuild/easyconfigs/c/cutadapt/cutadapt-1.3-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,38 @@ +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# Author: Pablo Escobar Lopez +# Swiss Institute of Bioinformatics (SIB) +# Biozentrum - University of Basel + +easyblock = "PythonPackage" + +name = 'cutadapt' +version = '1.3' + +homepage = 'http://code.google.com/p/cutadapt/' +description = """ cutadapt removes adapter sequences + from high-throughput sequencing data. This is usually + necessary when the read length of the sequencing machine + is longer than the molecule that is sequenced, for + example when sequencing microRNAs. """ + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://cutadapt.googlecode.com/files/'] +sources = ['%(namelower)s-%(version)s.tar.gz'] + +python = 'Python' +pyver = '2.7.3' +pyshortver = '.'.join(pyver.split('.')[:2]) + +versionsuffix = "-%s-%s" % (python, pyver) + +dependencies = [ + (python, pyver), +] + +sanity_check_paths = { + 'files': ['bin/cutadapt','lib/python2.7/site-packages/cutadapt/calign.so',], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/cutadapt/cutadapt-1.3-goolf-1.4.10-Python-2.7.5.eb b/easybuild/easyconfigs/c/cutadapt/cutadapt-1.3-goolf-1.4.10-Python-2.7.5.eb new file mode 100644 index 0000000000000000000000000000000000000000..e788568341014520611617d8bd63123896a219e4 --- /dev/null +++ b/easybuild/easyconfigs/c/cutadapt/cutadapt-1.3-goolf-1.4.10-Python-2.7.5.eb @@ -0,0 +1,38 @@ +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# Author: Pablo Escobar Lopez +# Swiss Institute of Bioinformatics (SIB) +# Biozentrum - University of Basel + +easyblock = "PythonPackage" + +name = 'cutadapt' +version = '1.3' + +homepage = 'http://code.google.com/p/cutadapt/' +description = """ cutadapt removes adapter sequences + from high-throughput sequencing data. This is usually + necessary when the read length of the sequencing machine + is longer than the molecule that is sequenced, for + example when sequencing microRNAs. """ + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://cutadapt.googlecode.com/files/'] +sources = ['%(namelower)s-%(version)s.tar.gz'] + +python = 'Python' +pyver = '2.7.5' +pyshortver = '.'.join(pyver.split('.')[:2]) + +versionsuffix = "-%s-%s" % (python, pyver) + +dependencies = [ + (python, pyver), +] + +sanity_check_paths = { + 'files': ['bin/cutadapt','lib/python2.7/site-packages/cutadapt/calign.so',], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/d/DB/DB-4.8.30-goolf-1.4.10.eb b/easybuild/easyconfigs/d/DB/DB-4.8.30-goolf-1.4.10.eb index de84ff33a659428edc0dd77435eb8f757724b84f..bebd11184253e258be23ab7e6d84fefece08988e 100644 --- a/easybuild/easyconfigs/d/DB/DB-4.8.30-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/d/DB/DB-4.8.30-goolf-1.4.10.eb @@ -7,7 +7,7 @@ description = """Berkeley DB enables the development of custom data management s toolchain = {'name': 'goolf', 'version': '1.4.10'} -source_urls = ['http://download.oracle.com/berkeley-db/'] +# download via http://www.oracle.com/technetwork/products/berkeleydb/downloads/, requires registration sources = [SOURCELOWER_TAR_GZ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/d/DB/DB-5.3.21-goolf-1.4.10.eb b/easybuild/easyconfigs/d/DB/DB-5.3.21-goolf-1.4.10.eb index a6c81259e442d67bf9a6884d56e8c9b4a4a33c12..21966bc11efb5a937a29c069e039b6bc19928df8 100644 --- a/easybuild/easyconfigs/d/DB/DB-5.3.21-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/d/DB/DB-5.3.21-goolf-1.4.10.eb @@ -7,7 +7,7 @@ description = """Berkeley DB enables the development of custom data management s toolchain = {'name': 'goolf', 'version': '1.4.10'} -source_urls = ['http://download.oracle.com/berkeley-db/'] +# download via http://www.oracle.com/technetwork/products/berkeleydb/downloads/, requires registration sources = [SOURCELOWER_TAR_GZ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/d/DB/DB-5.3.28-gmpolf-1.4.8.eb b/easybuild/easyconfigs/d/DB/DB-5.3.28-gmpolf-1.4.8.eb new file mode 100644 index 0000000000000000000000000000000000000000..aa46c220a5f4046d223cf8461398efb26904a5f0 --- /dev/null +++ b/easybuild/easyconfigs/d/DB/DB-5.3.28-gmpolf-1.4.8.eb @@ -0,0 +1,18 @@ +name = 'DB' +version = '5.3.28' + +homepage = 'http://www.oracle.com/technetwork/products/berkeleydb' +description = """Berkeley DB enables the development of custom data management solutions, + without the overhead traditionally associated with such custom projects.""" + +toolchain = {'name': 'gmpolf', 'version': '1.4.8'} + +# download via http://www.oracle.com/technetwork/products/berkeleydb/downloads/, requires registration +sources = [SOURCELOWER_TAR_GZ] + +sanity_check_paths = { + 'files': ["include/db.h"], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/d/DB/DB-6.0.20-goolf-1.4.10.eb b/easybuild/easyconfigs/d/DB/DB-6.0.20-goolf-1.4.10.eb index a63fd7886e486deccb9a1853bae8142579da865e..7c5219a47a2611e17a0c4a2d26fdee1022c06a8a 100644 --- a/easybuild/easyconfigs/d/DB/DB-6.0.20-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/d/DB/DB-6.0.20-goolf-1.4.10.eb @@ -7,8 +7,8 @@ description = """Berkeley DB enables the development of custom data management s toolchain = {'name': 'goolf', 'version': '1.4.10'} -source_urls = ['http://download.oracle.com/berkeley-db/'] -sources = [SOURCE_TAR_GZ] +# download via http://www.oracle.com/technetwork/products/berkeleydb/downloads/, requires registration +sources = [SOURCELOWER_TAR_GZ] sanity_check_paths = { 'files': ["include/db.h"], diff --git a/easybuild/easyconfigs/d/Diffutils/Diffutils-3.2-goolf-1.4.10.eb b/easybuild/easyconfigs/d/Diffutils/Diffutils-3.2-goolf-1.4.10.eb index 5371caa2fa638bbf31118e87077da5aebcc8322a..5c1247c5f62eeb46c9af6f63ab9714eeb7d4ff48 100644 --- a/easybuild/easyconfigs/d/Diffutils/Diffutils-3.2-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/d/Diffutils/Diffutils-3.2-goolf-1.4.10.eb @@ -16,7 +16,7 @@ version = '3.2' description = """Diffutils: GNU diff utilities - find the differences between files""" homepage = 'http://www.gnu.org/software/diffutils/diffutils.html' -source_urls = ['http://ftp.gnu.org/gnu/diffutils'] +source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] toolchain = {'name': 'goolf', 'version': '1.4.10'} diff --git a/easybuild/easyconfigs/d/Diffutils/Diffutils-3.2-ictce-5.3.0.eb b/easybuild/easyconfigs/d/Diffutils/Diffutils-3.2-ictce-5.3.0.eb index 216a96d6a719465430dbcb50bae9cbf103f77fef..182d829f0f4dd6590589d8bad21b1617928e0d35 100644 --- a/easybuild/easyconfigs/d/Diffutils/Diffutils-3.2-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/d/Diffutils/Diffutils-3.2-ictce-5.3.0.eb @@ -16,7 +16,7 @@ version = '3.2' description = """Diffutils: GNU diff utilities - find the differences between files""" homepage = 'http://www.gnu.org/software/diffutils/diffutils.html' -source_urls = ['http://ftp.gnu.org/gnu/diffutils'] +source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] toolchain = {'name': 'ictce', 'version': '5.3.0'} diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-goalf-1.1.0-no-OFED.eb index a617a2a35e7d3d97d34450c26513d778605c1082..bb8cdbd66d43e79cec85acfb7c14e6f0c395a96e 100644 --- a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-goalf-1.1.0-no-OFED.eb @@ -3,14 +3,14 @@ version = '1.8.1.1' homepage = 'http://www.doxygen.org' description = """Doxygen is a documentation system for C++, C, Java, Objective-C, Python, -IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D.""" + IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} sources = ['%(namelower)s-%(version)s.src.tar.gz'] source_urls = ['http://ftp.stack.nl/pub/users/dimitri/'] -dependencies = [ +builddependencies = [ ('flex', '2.5.35'), ('Bison', '2.5'), ] diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-goolf-1.4.10.eb b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-goolf-1.4.10.eb index d5037c4b63b4ab012d6414de2d4ce8afc66f0481..d411b81fc21bcabec01b0831336e2dc48421e507 100644 --- a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-goolf-1.4.10.eb @@ -3,14 +3,16 @@ version = '1.8.1.1' homepage = 'http://www.doxygen.org' description = """Doxygen is a documentation system for C++, C, Java, Objective-C, Python, -IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D.""" + IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} sources = ['%(namelower)s-%(version)s.src.tar.gz'] source_urls = ['http://ftp.stack.nl/pub/users/dimitri/'] -dependencies = [('flex', '2.5.35'), - ('Bison', '2.5')] +builddependencies = [ + ('flex', '2.5.35'), + ('Bison', '2.5'), +] moduleclass = 'devel' diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-ictce-3.2.2.u3.eb index f8cc37f0d79a6c0ea45f732827c3407d185dcc7a..84f174b33dafcc5384a6346bbb88650cb97dab6b 100644 --- a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-ictce-3.2.2.u3.eb @@ -3,16 +3,16 @@ version = '1.8.1.1' homepage = 'http://www.doxygen.org' description = """Doxygen is a documentation system for C++, C, Java, Objective-C, Python, -IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D.""" + IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D.""" toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} sources = ['%(namelower)s-%(version)s.src.tar.gz'] source_urls = ['http://ftp.stack.nl/pub/users/dimitri/'] -dependencies = [ +builddependencies = [ ('flex', '2.5.35'), ('Bison', '2.5'), - ] +] moduleclass = 'devel' diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-ictce-4.0.6.eb b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-ictce-4.0.6.eb index 134c1f4a23e29dcd9f0ffc8802f6da9b2948c0cf..5c9972551e98e4acbd7c15e7366e51bb9f2dc683 100644 --- a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-ictce-4.0.6.eb @@ -3,16 +3,16 @@ version = '1.8.1.1' homepage = 'http://www.doxygen.org' description = """Doxygen is a documentation system for C++, C, Java, Objective-C, Python, -IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D.""" + IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D.""" toolchain = {'name': 'ictce', 'version': '4.0.6'} sources = ['%(namelower)s-%(version)s.src.tar.gz'] source_urls = ['http://ftp.stack.nl/pub/users/dimitri/'] -dependencies = [ +builddependencies = [ ('flex', '2.5.35'), ('Bison', '2.5'), - ] +] moduleclass = 'devel' diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-ictce-4.1.13.eb b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-ictce-4.1.13.eb index 32150d37b14fc3d6a24e56793f514bfc006726a2..a4f03bdb809f54700d7f6e1961efbe357f7db769 100644 --- a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-ictce-4.1.13.eb @@ -3,16 +3,16 @@ version = '1.8.1.1' homepage = 'http://www.doxygen.org' description = """Doxygen is a documentation system for C++, C, Java, Objective-C, Python, -IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D.""" + IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D.""" toolchain = {'name': 'ictce', 'version': '4.1.13'} sources = ['%(namelower)s-%(version)s.src.tar.gz'] source_urls = ['http://ftp.stack.nl/pub/users/dimitri/'] -dependencies = [ +builddependencies = [ ('flex', '2.5.35'), ('Bison', '2.5'), - ] +] moduleclass = 'devel' diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-ictce-5.3.0.eb b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-ictce-5.3.0.eb index 69ca07e3c9e305870f59af058ea20ffa48816239..b2ae051cf0666660e544b39b4f20d7fa754815b4 100644 --- a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-ictce-5.3.0.eb @@ -3,16 +3,16 @@ version = '1.8.1.1' homepage = 'http://www.doxygen.org' description = """Doxygen is a documentation system for C++, C, Java, Objective-C, Python, - IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D.""" + IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D.""" toolchain = {'name': 'ictce', 'version': '5.3.0'} sources = ['%(namelower)s-%(version)s.src.tar.gz'] source_urls = ['http://ftp.stack.nl/pub/users/dimitri/'] -dependencies = [ +builddependencies = [ ('flex', '2.5.35'), ('Bison', '2.5'), - ] +] moduleclass = 'devel' diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.2-ictce-4.1.13.eb b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.2-ictce-4.1.13.eb index 433f76db8e7c8ef2c5ffc6f65dcd9c738acf8e07..feaca896ceab392384a8107e41607fe4724a0d72 100644 --- a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.2-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.2-ictce-4.1.13.eb @@ -3,16 +3,16 @@ version = '1.8.2' homepage = 'http://www.doxygen.org' description = """Doxygen is a documentation system for C++, C, Java, Objective-C, Python, -IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D.""" + IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D.""" toolchain = {'name': 'ictce', 'version': '4.1.13'} sources = ['%(namelower)s-%(version)s.src.tar.gz'] source_urls = ['http://ftp.stack.nl/pub/users/dimitri/'] -dependencies = [ +builddependencies = [ ('flex', '2.5.37'), ('Bison', '2.6.5'), - ] +] moduleclass = 'devel' diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.2-ictce-5.3.0.eb b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.2-ictce-5.3.0.eb index 064fa6f372f614e8a5dd53096a01e634049e1e18..3d9629901c31be4c8ccbe6dcad96152d3669b5c3 100644 --- a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.2-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.2-ictce-5.3.0.eb @@ -3,16 +3,16 @@ version = '1.8.2' homepage = 'http://www.doxygen.org' description = """Doxygen is a documentation system for C++, C, Java, Objective-C, Python, - IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D.""" + IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D.""" toolchain = {'name': 'ictce', 'version': '5.3.0'} sources = ['%(namelower)s-%(version)s.src.tar.gz'] source_urls = ['http://ftp.stack.nl/pub/users/dimitri/'] -dependencies = [ +builddependencies = [ ('flex', '2.5.37'), ('Bison', '2.6.5'), - ] +] moduleclass = 'devel' diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.3.1-goolf-1.4.10.eb b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.3.1-goolf-1.4.10.eb index 9962c84d1827160cddc0c2a8dd30d12b48d6d3b1..07faae3865b2d3a6788e907ec6065b14ce4878cb 100644 --- a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.3.1-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.3.1-goolf-1.4.10.eb @@ -3,14 +3,14 @@ version = '1.8.3.1' homepage = 'http://www.doxygen.org' description = """Doxygen is a documentation system for C++, C, Java, Objective-C, Python, -IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D.""" + IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} sources = ['%(namelower)s-%(version)s.src.tar.gz'] source_urls = ['http://ftp.stack.nl/pub/users/dimitri/'] -dependencies = [ +builddependencies = [ ('flex', '2.5.37'), ('Bison', '2.7'), ] diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.3.1-ictce-4.1.13.eb b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.3.1-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..f58877751123954cd442858b38e3e7630a691513 --- /dev/null +++ b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.3.1-ictce-4.1.13.eb @@ -0,0 +1,18 @@ +name = 'Doxygen' +version = '1.8.3.1' + +homepage = 'http://www.doxygen.org' +description = """Doxygen is a documentation system for C++, C, Java, Objective-C, Python, + IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +sources = ['%(namelower)s-%(version)s.src.tar.gz'] +source_urls = ['http://ftp.stack.nl/pub/users/dimitri/'] + +builddependencies = [ + ('flex', '2.5.37'), + ('Bison', '2.7'), +] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.3.1-ictce-5.3.0.eb b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.3.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..8194f931b7234c69518fff352c21bfc3268e48e4 --- /dev/null +++ b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.3.1-ictce-5.3.0.eb @@ -0,0 +1,18 @@ +name = 'Doxygen' +version = '1.8.3.1' + +homepage = 'http://www.doxygen.org' +description = """Doxygen is a documentation system for C++, C, Java, Objective-C, Python, + IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = ['%(namelower)s-%(version)s.src.tar.gz'] +source_urls = ['http://ftp.stack.nl/pub/users/dimitri/'] + +dependencies = [ + ('flex', '2.5.37'), + ('Bison', '2.7'), +] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.3.1-ictce-5.5.0.eb b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.3.1-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..5c549c9f516e6f57984669d711467aa6984f0478 --- /dev/null +++ b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.3.1-ictce-5.5.0.eb @@ -0,0 +1,18 @@ +name = 'Doxygen' +version = '1.8.3.1' + +homepage = 'http://www.doxygen.org' +description = """Doxygen is a documentation system for C++, C, Java, Objective-C, Python, + IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} + +sources = ['%(namelower)s-%(version)s.src.tar.gz'] +source_urls = ['http://ftp.stack.nl/pub/users/dimitri/'] + +builddependencies = [ + ('flex', '2.5.37'), + ('Bison', '2.7'), +] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.3.1-iqacml-3.7.3.eb b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.3.1-iqacml-3.7.3.eb index a3abb79c1bdf2ad2f06f891f721b1036d6963190..b4ebaf0c87cb374a8072376946747a0134b7b767 100644 --- a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.3.1-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.3.1-iqacml-3.7.3.eb @@ -3,16 +3,16 @@ version = '1.8.3.1' homepage = 'http://www.doxygen.org' description = """Doxygen is a documentation system for C++, C, Java, Objective-C, Python, -IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D.""" + IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D.""" toolchain = {'name': 'iqacml', 'version': '3.7.3'} sources = ['%(namelower)s-%(version)s.src.tar.gz'] source_urls = ['http://ftp.stack.nl/pub/users/dimitri/'] -dependencies = [ +builddependencies = [ ('flex', '2.5.37'), ('Bison', '2.7'), - ] +] moduleclass = 'devel' diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.6-ictce-5.5.0.eb b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.6-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..ded4982b00a28461cdd5c2e2a0eb1e9680bd6b36 --- /dev/null +++ b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.6-ictce-5.5.0.eb @@ -0,0 +1,18 @@ +name = 'Doxygen' +version = '1.8.6' + +homepage = 'http://www.doxygen.org' +description = """Doxygen is a documentation system for C++, C, Java, Objective-C, Python, + IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} + +sources = ['%(namelower)s-%(version)s.src.tar.gz'] +source_urls = ['http://ftp.stack.nl/pub/users/dimitri/'] + +builddependencies = [ + ('flex', '2.5.37'), + ('Bison', '2.7.1'), +] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/e/ECore/ECore-1.5.2.eb b/easybuild/easyconfigs/e/ECore/ECore-1.5.2.eb index ccb736b20c100476f07b8336ec74287ffb659451..382a1b327eb8c0d8c21a38ba201628f3b7f84b64 100644 --- a/easybuild/easyconfigs/e/ECore/ECore-1.5.2.eb +++ b/easybuild/easyconfigs/e/ECore/ECore-1.5.2.eb @@ -8,7 +8,7 @@ description = """The e-Core technology simulates the natural processes of sedime toolchain = {'name': 'dummy', 'version': 'dummy'} -sources = ['%s-%s.tgz' % (name.lower(), version)] +sources = [SOURCELOWER_TGZ] patches = ['ecore-license-var.patch'] diff --git a/easybuild/easyconfigs/e/ELPA/ELPA-2013.11-ictce-5.3.0.eb b/easybuild/easyconfigs/e/ELPA/ELPA-2013.11-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..c34c5462cb55f1c5c9bfc99af3e98dfa3b7146f3 --- /dev/null +++ b/easybuild/easyconfigs/e/ELPA/ELPA-2013.11-ictce-5.3.0.eb @@ -0,0 +1,32 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Authors:: Inge Gutheil , Alan O'Cais +# License:: MIT/GPL +# $Id$ +# +## + +name = 'ELPA' +version = '2013.11' + +homepage = 'http://elpa.rzg.mpg.de' +description = """Eigenvalue SoLvers for Petaflop-Applications .""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True, 'usempi': True} + +# download at http://elpa.rzg.mpg.de/elpa-tar-archive +sources = ['%(name)s_%(version)s.006_20140312.tar.gz'] + +patches = ['ELPA_fix-tests.patch'] + +configopts = '--with-generic-simple --disable-shared FCFLAGS="-I$EBROOTIMKL/mkl/include/intel64/lp64 $FCFLAGS" LIBS="$LIBSCALAPACK"' +makeopts = ' V=1 LIBS="$LIBSCALAPACK"' +start_dir = '%(name)s_%(version)s' + +builddependencies = [('Automake', '1.13.4')] + +parallel = 1 + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/e/ELPA/ELPA-2013.11-ictce-5.5.0.eb b/easybuild/easyconfigs/e/ELPA/ELPA-2013.11-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..43da6936b9bebbb2e8071030a8bb0a502b0efb90 --- /dev/null +++ b/easybuild/easyconfigs/e/ELPA/ELPA-2013.11-ictce-5.5.0.eb @@ -0,0 +1,32 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Authors:: Inge Gutheil , Alan O'Cais +# License:: MIT/GPL +# $Id$ +# +## + +name = 'ELPA' +version = '2013.11' + +homepage = 'http://elpa.rzg.mpg.de' +description = """Eigenvalue SoLvers for Petaflop-Applications .""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'optarch': True, 'usempi': True} + +# download at http://elpa.rzg.mpg.de/elpa-tar-archive +sources = ['%(name)s_%(version)s.006_20140312.tar.gz'] + +patches = ['ELPA_fix-tests.patch'] + +configopts = '--with-generic-simple --disable-shared FCFLAGS="-I$EBROOTIMKL/mkl/include/intel64/lp64 $FCFLAGS" LIBS="$LIBSCALAPACK"' +makeopts = ' V=1 LIBS="$LIBSCALAPACK"' +start_dir = '%(name)s_%(version)s' + +builddependencies = [('Automake', '1.13.4')] + +parallel = 1 + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/e/ELPA/ELPA_fix-tests.patch b/easybuild/easyconfigs/e/ELPA/ELPA_fix-tests.patch new file mode 100644 index 0000000000000000000000000000000000000000..18fa2236a7106d48e0ae613e033fef4b0ed7446e --- /dev/null +++ b/easybuild/easyconfigs/e/ELPA/ELPA_fix-tests.patch @@ -0,0 +1,44 @@ +diff -ru ELPA_2013.11.orig/test/test_complex2.F90 ELPA_2013.11/test/test_complex2.F90 +--- ELPA_2013.11.orig/test/test_complex2.F90 2014-01-29 09:29:35.544248000 +0100 ++++ ELPA_2013.11/test/test_complex2.F90 2014-02-21 13:48:09.662072163 +0100 +@@ -79,6 +79,7 @@ + integer i, mpierr, my_blacs_ctxt, sc_desc(9), info, nprow, npcol + + integer, external :: numroc ++ integer :: iargc + + real*8 err, errmax + real*8, allocatable :: ev(:), xr(:,:) +diff -ru ELPA_2013.11.orig/test/test_complex.F90 ELPA_2013.11/test/test_complex.F90 +--- ELPA_2013.11.orig/test/test_complex.F90 2014-01-29 09:29:35.534699000 +0100 ++++ ELPA_2013.11/test/test_complex.F90 2014-02-21 13:48:33.118418351 +0100 +@@ -78,6 +78,7 @@ + integer i, mpierr, my_blacs_ctxt, sc_desc(9), info, nprow, npcol + + integer, external :: numroc ++ integer :: iargc + + real*8 err, errmax + real*8, allocatable :: ev(:), xr(:,:) +diff -ru ELPA_2013.11.orig/test/test_real2.F90 ELPA_2013.11/test/test_real2.F90 +--- ELPA_2013.11.orig/test/test_real2.F90 2014-01-29 09:29:35.573319000 +0100 ++++ ELPA_2013.11/test/test_real2.F90 2014-02-21 13:48:51.240387595 +0100 +@@ -80,6 +80,7 @@ + integer i, mpierr, my_blacs_ctxt, sc_desc(9), info, nprow, npcol + + integer, external :: numroc ++ integer :: iargc + + real*8 err, errmax + real*8, allocatable :: a(:,:), z(:,:), tmp1(:,:), tmp2(:,:), as(:,:), ev(:) +diff -ru ELPA_2013.11.orig/test/test_real.F90 ELPA_2013.11/test/test_real.F90 +--- ELPA_2013.11.orig/test/test_real.F90 2014-01-29 09:29:35.563829000 +0100 ++++ ELPA_2013.11/test/test_real.F90 2014-02-21 13:49:05.466094157 +0100 +@@ -79,6 +79,7 @@ + integer i, mpierr, my_blacs_ctxt, sc_desc(9), info, nprow, npcol + + integer, external :: numroc ++ integer :: iargc + + real*8 err, errmax + real*8, allocatable :: a(:,:), z(:,:), tmp1(:,:), tmp2(:,:), as(:,:), ev(:) diff --git a/easybuild/easyconfigs/e/ESMF/ESMF-6.1.1-ictce-4.1.13.eb b/easybuild/easyconfigs/e/ESMF/ESMF-6.1.1-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..5d118d36982965858cf8e0a7954e61588642708a --- /dev/null +++ b/easybuild/easyconfigs/e/ESMF/ESMF-6.1.1-ictce-4.1.13.eb @@ -0,0 +1,28 @@ +name = 'ESMF' +version = '6.1.1' + +homepage = 'http://sourceforge.net/projects/esmf' +description = """The Earth System Modeling Framework (ESMF) is software for building and coupling weather, + climate, and related models.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'usempi': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%%(namelower)s_%s_src.tar.gz' % '_'.join(version.split('.'))] + +patches = ['ESMF-6.1.1_libopts.patch'] + +dependencies = [ + ('netCDF', '4.2.1.1', '-mt'), + ('netCDF-Fortran', '4.2', '-mt'), + ('netCDF-C++', '4.2', '-mt'), +] + +# LDFLAGS has to be unset to avoid linking issues +preinstallopts = "unset LDFLAGS &&" + +# too parallel causes the build to become really slow +maxparallel = 8 + +moduleclass = 'geo' diff --git a/easybuild/easyconfigs/e/ESMF/ESMF-6.1.1_libopts.patch b/easybuild/easyconfigs/e/ESMF/ESMF-6.1.1_libopts.patch new file mode 100644 index 0000000000000000000000000000000000000000..0d03f780590a4db90e7626da4e1a12552d6d42e0 --- /dev/null +++ b/easybuild/easyconfigs/e/ESMF/ESMF-6.1.1_libopts.patch @@ -0,0 +1,11 @@ +--- esmf/build/common.mk.orig 2013-11-26 16:58:50.958274359 +0100 ++++ esmf/build/common.mk 2013-11-26 16:59:02.339274158 +0100 +@@ -896,7 +896,7 @@ + endif + ESMF_SL_LIBS_TO_MAKE = libesmf + ESMF_SL_LIBLINKER = $(ESMF_CXXCOMPILER) +-ESMF_SL_LIBOPTS += ++ESMF_SL_LIBOPTS += $(ESMF_CXXCOMPILEOPTS) + ESMF_SL_LIBLIBS += + + # - Shared objects diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.10.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.10.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..99d04a46aab447526b495a1dbdad0526cc5d5890 --- /dev/null +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.10.0.eb @@ -0,0 +1,29 @@ +easyblock = 'EB_EasyBuildMeta' + +name = 'EasyBuild' +version = '1.10.0' + +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' diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.7.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.7.0.eb index dc75cc5bc654e70cbd9b6e9757cefbad2dbfdbc4..39be41a74ebd3175635324feb7f18aa08b355042 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.7.0.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.7.0.eb @@ -5,8 +5,8 @@ version = '1.7.0' 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.""" + written in Python that allows you to install software in a structured, + repeatable and robust way.""" toolchain = {'name': 'dummy', 'version': 'dummy'} diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.8.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.8.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..1fe6136b55a969255b458f2e7972d6b016cff1ed --- /dev/null +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.8.0.eb @@ -0,0 +1,29 @@ +easyblock = 'EB_EasyBuildMeta' + +name = 'EasyBuild' +version = '1.8.0' + +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' diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.8.1.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.8.1.eb new file mode 100644 index 0000000000000000000000000000000000000000..629ec16acb28b00074b69dcd9c8484bad2f495a9 --- /dev/null +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.8.1.eb @@ -0,0 +1,29 @@ +easyblock = 'EB_EasyBuildMeta' + +name = 'EasyBuild' +version = '1.8.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' diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.8.2.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.8.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..15551872f9edf4b22127e5c9ed6cbfdb94d00d39 --- /dev/null +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.8.2.eb @@ -0,0 +1,29 @@ +easyblock = 'EB_EasyBuildMeta' + +name = 'EasyBuild' +version = '1.8.2' + +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' diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.9.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.9.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..4047b507602a697bf75b094f41da40f6c206d448 --- /dev/null +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.9.0.eb @@ -0,0 +1,29 @@ +easyblock = 'EB_EasyBuildMeta' + +name = 'EasyBuild' +version = '1.9.0' + +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' diff --git a/easybuild/easyconfigs/e/Eigen/Eigen-3.1.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/e/Eigen/Eigen-3.1.1-goalf-1.1.0-no-OFED.eb index f64f101f4da78abc3bbe1fac031e3fdca7d38fb6..2b998a05e253fe6a330e2f679334f42197c0e09e 100644 --- a/easybuild/easyconfigs/e/Eigen/Eigen-3.1.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/e/Eigen/Eigen-3.1.1-goalf-1.1.0-no-OFED.eb @@ -20,7 +20,7 @@ description = """Eigen is a C++ template library for linear algebra: toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s.tar.bz2' % version] -source_urls = ['http://bitbucket.org/%s/%s/get' % (name.lower(), name.lower())] +source_urls = ['http://bitbucket.org/%(namelower)s/%(namelower)s/get'] +sources = ['%(version)s.tar.bz2'] moduleclass = 'math' diff --git a/easybuild/easyconfigs/e/Eigen/Eigen-3.1.1-goolf-1.4.10.eb b/easybuild/easyconfigs/e/Eigen/Eigen-3.1.1-goolf-1.4.10.eb index fafccfa169d983edc7ff8d50b8e4bbfed0f28ba8..958a558f7da35a69b1866d65f921d94f7e9ee2da 100644 --- a/easybuild/easyconfigs/e/Eigen/Eigen-3.1.1-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/e/Eigen/Eigen-3.1.1-goolf-1.4.10.eb @@ -20,7 +20,7 @@ matrices, vectors, numerical solvers, and related algorithms.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s.tar.bz2' % version] -source_urls = ['http://bitbucket.org/%s/%s/get' % (name.lower(), name.lower())] +source_urls = ['http://bitbucket.org/%(namelower)s/%(namelower)s/get'] +sources = ['%(version)s.tar.bz2'] moduleclass = 'math' diff --git a/easybuild/easyconfigs/e/Eigen/Eigen-3.1.1-ictce-4.0.6.eb b/easybuild/easyconfigs/e/Eigen/Eigen-3.1.1-ictce-4.0.6.eb index 89ff69a32fe9385aee13b92537b7ad689e20eeae..1b2199f7add3ba45a6bb9810654c7fc14fa22959 100644 --- a/easybuild/easyconfigs/e/Eigen/Eigen-3.1.1-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/e/Eigen/Eigen-3.1.1-ictce-4.0.6.eb @@ -20,7 +20,7 @@ description = """Eigen is a C++ template library for linear algebra: toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s.tar.bz2' % version] -source_urls = ['http://bitbucket.org/%s/%s/get' % (name.lower(), name.lower())] +source_urls = ['http://bitbucket.org/%(namelower)s/%(namelower)s/get'] +sources = ['%(version)s.tar.bz2'] moduleclass = 'math' diff --git a/easybuild/easyconfigs/e/Eigen/Eigen-3.1.1-ictce-5.3.0.eb b/easybuild/easyconfigs/e/Eigen/Eigen-3.1.1-ictce-5.3.0.eb index 1c30a91174d28971f355fc2c863218968f2a6a57..3c1a34a84a010e1c25a3afba45c9aa31b2b74647 100644 --- a/easybuild/easyconfigs/e/Eigen/Eigen-3.1.1-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/e/Eigen/Eigen-3.1.1-ictce-5.3.0.eb @@ -21,7 +21,7 @@ description = """Eigen is a C++ template library for linear algebra: toolchain = {'name': 'ictce', 'version': '5.3.0'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s.tar.bz2' % version] -source_urls = ['http://bitbucket.org/%s/%s/get' % (name.lower(), name.lower())] +source_urls = ['http://bitbucket.org/%(namelower)s/%(namelower)s/get'] +sources = ['%(version)s.tar.bz2'] moduleclass = 'math' diff --git a/easybuild/easyconfigs/e/Eigen/Eigen-3.1.4-goalf-1.5.12-no-OFED.eb b/easybuild/easyconfigs/e/Eigen/Eigen-3.1.4-goalf-1.5.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..5eb47f9b01d60406d5ded14d80b89d9b75276e07 --- /dev/null +++ b/easybuild/easyconfigs/e/Eigen/Eigen-3.1.4-goalf-1.5.12-no-OFED.eb @@ -0,0 +1,26 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Cedric Laczny , Fotis Georgatos +# 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-94.html +## + +name = 'Eigen' +version = '3.1.4' + +homepage = 'http://eigen.tuxfamily.org/index.php?title=Main_Page' +description = """Eigen is a C++ template library for linear algebra: + matrices, vectors, numerical solvers, and related algorithms.""" + +toolchain = {'name': 'goalf', 'version': '1.5.12-no-OFED'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = ['http://bitbucket.org/%(namelower)s/%(namelower)s/get'] +sources = ['%(version)s.tar.bz2'] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/e/Eigen/Eigen-3.1.4-goolf-1.4.10.eb b/easybuild/easyconfigs/e/Eigen/Eigen-3.1.4-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..41829c8d56d5f65c7fe30d8260d044d1555b7466 --- /dev/null +++ b/easybuild/easyconfigs/e/Eigen/Eigen-3.1.4-goolf-1.4.10.eb @@ -0,0 +1,26 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Cedric Laczny , Fotis Georgatos +# 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-94.html +## + +name = 'Eigen' +version = '3.1.4' + +homepage = 'http://eigen.tuxfamily.org/index.php?title=Main_Page' +description = """Eigen is a C++ template library for linear algebra: + matrices, vectors, numerical solvers, and related algorithms.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = ['http://bitbucket.org/%(namelower)s/%(namelower)s/get'] +sources = ['%(version)s.tar.bz2'] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/e/Eigen/Eigen-3.1.4-ictce-4.1.13.eb b/easybuild/easyconfigs/e/Eigen/Eigen-3.1.4-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..da3a06f00f3318e41dde819cdf5e819a6d1c0510 --- /dev/null +++ b/easybuild/easyconfigs/e/Eigen/Eigen-3.1.4-ictce-4.1.13.eb @@ -0,0 +1,26 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Cedric Laczny , Fotis Georgatos +# 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-94.html +## + +name = 'Eigen' +version = '3.1.4' + +homepage = 'http://eigen.tuxfamily.org/index.php?title=Main_Page' +description = """Eigen is a C++ template library for linear algebra: + matrices, vectors, numerical solvers, and related algorithms.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = ['http://bitbucket.org/%(namelower)s/%(namelower)s/get'] +sources = ['%(version)s.tar.bz2'] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/e/Eigen/Eigen-3.1.4-ictce-5.3.0.eb b/easybuild/easyconfigs/e/Eigen/Eigen-3.1.4-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..0d4662d6931e63896f44a1230a951eeeba591b2e --- /dev/null +++ b/easybuild/easyconfigs/e/Eigen/Eigen-3.1.4-ictce-5.3.0.eb @@ -0,0 +1,26 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Cedric Laczny , Fotis Georgatos +# 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-94.html +## + +name = 'Eigen' +version = '3.1.4' + +homepage = 'http://eigen.tuxfamily.org/index.php?title=Main_Page' +description = """Eigen is a C++ template library for linear algebra: + matrices, vectors, numerical solvers, and related algorithms.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = ['http://bitbucket.org/%(namelower)s/%(namelower)s/get'] +sources = ['%(version)s.tar.bz2'] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/e/Eigen/Eigen-3.1.4-ictce-5.5.0.eb b/easybuild/easyconfigs/e/Eigen/Eigen-3.1.4-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..5a9c5c11ad87d09c0aafbea282ffa624b229d623 --- /dev/null +++ b/easybuild/easyconfigs/e/Eigen/Eigen-3.1.4-ictce-5.5.0.eb @@ -0,0 +1,26 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Cedric Laczny , Fotis Georgatos +# 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-94.html +## + +name = 'Eigen' +version = '3.1.4' + +homepage = 'http://eigen.tuxfamily.org/index.php?title=Main_Page' +description = """Eigen is a C++ template library for linear algebra: + matrices, vectors, numerical solvers, and related algorithms.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = ['http://bitbucket.org/%(namelower)s/%(namelower)s/get'] +sources = ['%(version)s.tar.bz2'] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/e/ErlangOTP/ErlangOTP-R16B02-GCC-4.7.2-no-Java.eb b/easybuild/easyconfigs/e/ErlangOTP/ErlangOTP-R16B02-GCC-4.7.2-no-Java.eb new file mode 100644 index 0000000000000000000000000000000000000000..84aa14f3cbec3b33c323baabd20dcc6577c68b90 --- /dev/null +++ b/easybuild/easyconfigs/e/ErlangOTP/ErlangOTP-R16B02-GCC-4.7.2-no-Java.eb @@ -0,0 +1,20 @@ +name = 'ErlangOTP' +version = 'R16B02' +versionsuffix = "-no-Java" + +homepage = 'http://www.erlang.org/' +description = """Erlang is a general-purpose concurrent, garbage-collected programming language and runtime system.""" + +toolchain = {'name': 'GCC', 'version': '4.7.2'} + +sources = ['otp_src_%(version)s.tar.gz'] +source_urls = ['http://www.erlang.org/download'] + +configopts = '--without-javac ' + +sanity_check_paths = { + 'files': ['bin/erl'], + 'dirs': ['lib/erlang/bin', 'lib/erlang/lib'], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/e/ErlangOTP/ErlangOTP-R16B02-GCC-4.7.2.eb b/easybuild/easyconfigs/e/ErlangOTP/ErlangOTP-R16B02-GCC-4.7.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..14f196cbec17dd18670ac1b2142725621fe586ab --- /dev/null +++ b/easybuild/easyconfigs/e/ErlangOTP/ErlangOTP-R16B02-GCC-4.7.2.eb @@ -0,0 +1,21 @@ +name = 'ErlangOTP' +version = 'R16B02' + +homepage = 'http://www.erlang.org/' +description = """Erlang is a general-purpose concurrent, garbage-collected programming language and runtime system.""" + +toolchain = {'name': 'GCC', 'version': '4.7.2'} + +sources = ['otp_src_%(version)s.tar.gz'] +source_urls = ['http://www.erlang.org/download'] + +builddependencies = [('Java','1.7.0_45','',True)] + +configopts = '--with-javac ' + +sanity_check_paths = { + 'files': ['bin/erl'], + 'dirs': ['lib/erlang/bin', 'lib/erlang/lib', 'lib/erlang/lib/jinterface-1.5.8'], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/e/ErlangOTP/ErlangOTP-R16B02-goolf-1.4.10-no-Java.eb b/easybuild/easyconfigs/e/ErlangOTP/ErlangOTP-R16B02-goolf-1.4.10-no-Java.eb new file mode 100644 index 0000000000000000000000000000000000000000..6f89ce5300b503c31d65a3db4bf4eb14c8dd6e92 --- /dev/null +++ b/easybuild/easyconfigs/e/ErlangOTP/ErlangOTP-R16B02-goolf-1.4.10-no-Java.eb @@ -0,0 +1,35 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +## + +name = "ErlangOTP" +version = "R16B02" +versionsuffix = "-no-Java" + +homepage = 'http://www.erlang.org/' +description = """Erlang is a programming language used to build massively scalable + soft real-time systems with requirements on high availability. Some of its uses are + in telecoms, banking, e-commerce, computer telephony and instant messaging. Erlang's + runtime system has built-in support for concurrency, distribution and fault tolerance.""" + +toolchain = {'version': '1.4.10', 'name': 'goolf'} + +sources = ['otp_src_%(version)s.tar.gz'] +source_urls = ['http://www.erlang.org/download/'] + +configopts = ' --without-javac ' + +builddependencies = [('Autoconf', '2.69')] +dependencies = [('ncurses', '5.9')] + +sanity_check_paths = { + 'files': ["bin/erl", "bin/erlc"], + 'dirs': [] +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/e/ed/ed-1.9-goolf-1.4.10.eb b/easybuild/easyconfigs/e/ed/ed-1.9-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..6cb5d154dff2a97000be16c67d36c4ec66e0aea4 --- /dev/null +++ b/easybuild/easyconfigs/e/ed/ed-1.9-goolf-1.4.10.eb @@ -0,0 +1,17 @@ +name = 'ed' +version = '1.9' + +homepage = 'http://www.gnu.org/software/ed/ed.html' +description = """GNU ed is a line-oriented text editor.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sources = [SOURCE_TAR_GZ] +source_urls = [GNU_SOURCE] + +sanity_check_paths = { + 'files' : ['bin/ed'], + 'dirs' : [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/ed/ed-1.9-ictce-5.3.0.eb b/easybuild/easyconfigs/e/ed/ed-1.9-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..e2bb71d26bc7fadc4dc224abd0eb8925b105fa07 --- /dev/null +++ b/easybuild/easyconfigs/e/ed/ed-1.9-ictce-5.3.0.eb @@ -0,0 +1,17 @@ +name = 'ed' +version = '1.9' + +homepage = 'http://www.gnu.org/software/ed/ed.html' +description = """GNU ed is a line-oriented text editor.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://ftpmirror.gnu.org/%(name)s/'] + +sanity_check_paths = { + 'files' : ['bin/ed'], + 'dirs' : [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/f/FASTX-Toolkit/FASTX-Toolkit-0.0.14-goolf-1.4.10.eb b/easybuild/easyconfigs/f/FASTX-Toolkit/FASTX-Toolkit-0.0.14-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..d529b00f9604b4202d064252caf5e7ce6a74d97a --- /dev/null +++ b/easybuild/easyconfigs/f/FASTX-Toolkit/FASTX-Toolkit-0.0.14-goolf-1.4.10.eb @@ -0,0 +1,43 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Cedric Laczny , Fotis Georgatos +# 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-94.html +## + +name = 'FASTX-Toolkit' +version = '0.0.14' + +homepage = 'http://hannonlab.cshl.edu/fastx_toolkit/' +description = """The FASTX-Toolkit is a collection of command line tools for + Short-Reads FASTA/FASTQ files preprocessing.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True, 'pic': True} + +altname = name.lower().replace('-','_') +source_urls = ['https://github.com/agordon/fastx_toolkit/releases/download/%(version)s'] +sources = ['%s-%%(version)s.tar.bz2' % altname] + +dependencies = [('libgtextutils', '0.6.1')]; + +sanity_check_paths = { + 'files': + ['bin/fastx_%s' % x for x in + ['clipper', 'trimmer', 'quality_stats', 'artifacts_filter', 'reverse_complement', + 'collapser', 'uncollapser', 'renamer', 'barcode_splitter.pl', 'nucleotide_distribution_graph.sh', + 'nucleotide_distribution_line_graph.sh']] + + ['bin/fasta_%s' % x for x in + ['clipping_histogram.pl', 'formatter', 'nucleotide_changer']] + + ['bin/fastq_%s' % x for x in + ['quality_boxplot_graph.sh', 'quality_converter', 'to_fasta', 'quality_filter', + 'quality_trimmer', 'masker']], + 'dirs': ['.'] + } + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gmpich2-1.4.8.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gmpich2-1.4.8.eb new file mode 100644 index 0000000000000000000000000000000000000000..260a090f9c88b0f950ea303a9e093c78f2a936f4 --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gmpich2-1.4.8.eb @@ -0,0 +1,32 @@ +name = 'FFTW' +version = '3.3.3' + +homepage = 'http://www.fftw.org' +description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) + in one or more dimensions, of arbitrary input size, and of both real and complex data.""" + +toolchain = {'name': 'gmpich2', 'version': '1.4.8'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [homepage] + +common_configopts = "--enable-openmp --with-pic" + +configopts = [ + common_configopts + " --enable-single --enable-sse2 --enable-mpi", + common_configopts + " --enable-long-double --enable-mpi", + common_configopts + " --enable-quad-precision", + common_configopts + " --enable-sse2 --enable-mpi", # default as last +] + +sanity_check_paths = { + 'files': ['bin/fftw%s' % x for x in ['-wisdom', '-wisdom-to-conf', 'f-wisdom', 'l-wisdom', 'q-wisdom']] + + ['include/fftw3%s' % x for x in ['-mpi.f03', '-mpi.h', '.f', '.f03', + '.h', 'l-mpi.f03', 'l.f03', 'q.f03']] + + ['lib/libfftw3%s.a' % x for x in ['', '_mpi', '_omp', 'f', 'f_mpi', 'f_omp', + 'l', 'l_mpi', 'l_omp', 'q', 'q_omp']], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gompi-1.4.10-no-OFED.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gompi-1.4.10-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..7e4ef9ffc45147ba49ce0d48e2a9ef4eaf93c74e --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gompi-1.4.10-no-OFED.eb @@ -0,0 +1,32 @@ +name = 'FFTW' +version = '3.3.3' + +homepage = 'http://www.fftw.org' +description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) + in one or more dimensions, of arbitrary input size, and of both real and complex data.""" + +toolchain = {'name': 'gompi', 'version': '1.4.10-no-OFED'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [homepage] + +common_configopts = "--enable-openmp --with-pic" + +configopts = [ + common_configopts + " --enable-single --enable-sse2 --enable-mpi", + common_configopts + " --enable-long-double --enable-mpi", + common_configopts + " --enable-quad-precision", + common_configopts + " --enable-sse2 --enable-mpi", # default as last +] + +sanity_check_paths = { + 'files': ['bin/fftw%s' % x for x in ['-wisdom', '-wisdom-to-conf', 'f-wisdom', 'l-wisdom', 'q-wisdom']] + + ['include/fftw3%s' % x for x in ['-mpi.f03', '-mpi.h', '.f', '.f03', + '.h', 'l-mpi.f03', 'l.f03', 'q.f03']] + + ['lib/libfftw3%s.a' % x for x in ['', '_mpi', '_omp', 'f', 'f_mpi', 'f_omp', + 'l', 'l_mpi', 'l_omp', 'q', 'q_omp']], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gompi-1.6.10.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gompi-1.6.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..b1f58241552a9088827c7e502bf8af6cfbd0ff3b --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gompi-1.6.10.eb @@ -0,0 +1,32 @@ +name = 'FFTW' +version = '3.3.3' + +homepage = 'http://www.fftw.org' +description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) + in one or more dimensions, of arbitrary input size, and of both real and complex data.""" + +toolchain = {'name': 'gompi', 'version': '1.6.10'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [homepage] + +common_configopts = "--enable-openmp --with-pic" + +configopts = [ + common_configopts + " --enable-single --enable-sse2 --enable-mpi", + common_configopts + " --enable-long-double --enable-mpi", + common_configopts + " --enable-quad-precision", + common_configopts + " --enable-sse2 --enable-mpi", # default as last +] + +sanity_check_paths = { + 'files': ['bin/fftw%s' % x for x in ['-wisdom', '-wisdom-to-conf', 'f-wisdom', 'l-wisdom', 'q-wisdom']] + + ['include/fftw3%s' % x for x in ['-mpi.f03', '-mpi.h', '.f', '.f03', + '.h', 'l-mpi.f03', 'l.f03', 'q.f03']] + + ['lib/libfftw3%s.a' % x for x in ['', '_mpi', '_omp', 'f', 'f_mpi', 'f_omp', + 'l', 'l_mpi', 'l_omp', 'q', 'q_omp']], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gompic-2.6.10.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gompic-2.6.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..e3193217ca3c6ea56650bc6ed38a162a7520d24d --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gompic-2.6.10.eb @@ -0,0 +1,32 @@ +name = 'FFTW' +version = '3.3.3' + +homepage = 'http://www.fftw.org' +description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) + in one or more dimensions, of arbitrary input size, and of both real and complex data.""" + +toolchain = {'name': 'gompic', 'version': '2.6.10'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [homepage] + +common_configopts = "--enable-openmp --with-pic" + +configopts = [ + common_configopts + " --enable-single --enable-sse2 --enable-mpi", + common_configopts + " --enable-long-double --enable-mpi", + common_configopts + " --enable-quad-precision", + common_configopts + " --enable-sse2 --enable-mpi", # default as last +] + +sanity_check_paths = { + 'files': ['bin/fftw%s' % x for x in ['-wisdom', '-wisdom-to-conf', 'f-wisdom', 'l-wisdom', 'q-wisdom']] + + ['include/fftw3%s' % x for x in ['-mpi.f03', '-mpi.h', '.f', '.f03', + '.h', 'l-mpi.f03', 'l.f03', 'q.f03']] + + ['lib/libfftw3%s.a' % x for x in ['', '_mpi', '_omp', 'f', 'f_mpi', 'f_omp', + 'l', 'l_mpi', 'l_omp', 'q', 'q_omp']], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-5.5.0.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..0ae947ce7f119cb6ce29e08f2164d3252cfb7cfa --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-5.5.0.eb @@ -0,0 +1,32 @@ +name = 'FFTW' +version = '3.3.3' + +homepage = 'http://www.fftw.org' +description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) + in one or more dimensions, of arbitrary input size, and of both real and complex data.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [homepage] + +common_configopts = "--enable-openmp --with-pic" + +# no quad precision, requires GCC v4.6 or higher +configopts = [ + common_configopts + " --enable-single --enable-sse2 --enable-mpi", + common_configopts + " --enable-long-double --enable-mpi", + common_configopts + " --enable-sse2 --enable-mpi", # default as last +] + +sanity_check_paths = { + 'files': ['bin/fftw%s' % x for x in ['-wisdom', '-wisdom-to-conf', 'f-wisdom', 'l-wisdom']] + + ['include/fftw3%s' % x for x in ['-mpi.f03', '-mpi.h', '.f', '.f03', + '.h', 'l-mpi.f03', 'l.f03', 'q.f03']] + + ['lib/libfftw3%s.a' % x for x in ['', '_mpi', '_omp', 'f', 'f_mpi', 'f_omp', + 'l', 'l_mpi', 'l_omp']], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-iiqmpi-4.4.13.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-iiqmpi-4.4.13.eb old mode 100755 new mode 100644 diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompi-1.5.14-no-OFED.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompi-1.5.14-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..6c4efd7f748cd450a53208db444d2f85ce34fe68 --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompi-1.5.14-no-OFED.eb @@ -0,0 +1,32 @@ +name = 'FFTW' +version = '3.3.4' + +homepage = 'http://www.fftw.org' +description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) + in one or more dimensions, of arbitrary input size, and of both real and complex data.""" + +toolchain = {'name': 'gompi', 'version': '1.5.14-no-OFED'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [homepage] + +common_configopts = "--enable-openmp --with-pic" + +configopts = [ + common_configopts + " --enable-single --enable-sse2 --enable-mpi", + common_configopts + " --enable-long-double --enable-mpi", + common_configopts + " --enable-quad-precision", + common_configopts + " --enable-sse2 --enable-mpi", # default as last +] + +sanity_check_paths = { + 'files': ['bin/fftw%s' % x for x in ['-wisdom', '-wisdom-to-conf', 'f-wisdom', 'l-wisdom', 'q-wisdom']] + + ['include/fftw3%s' % x for x in ['-mpi.f03', '-mpi.h', '.f', '.f03', + '.h', 'l-mpi.f03', 'l.f03', 'q.f03']] + + ['lib/libfftw3%s.a' % x for x in ['', '_mpi', '_omp', 'f', 'f_mpi', 'f_omp', + 'l', 'l_mpi', 'l_omp', 'q', 'q_omp']], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompi-1.5.14.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompi-1.5.14.eb new file mode 100644 index 0000000000000000000000000000000000000000..1cf9159796131d2a5747b33a2ca33aff10489215 --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompi-1.5.14.eb @@ -0,0 +1,32 @@ +name = 'FFTW' +version = '3.3.4' + +homepage = 'http://www.fftw.org' +description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) + in one or more dimensions, of arbitrary input size, and of both real and complex data.""" + +toolchain = {'name': 'gompi', 'version': '1.5.14'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [homepage] + +common_configopts = "--enable-openmp --with-pic" + +configopts = [ + common_configopts + " --enable-single --enable-sse2 --enable-mpi", + common_configopts + " --enable-long-double --enable-mpi", + common_configopts + " --enable-quad-precision", + common_configopts + " --enable-sse2 --enable-mpi", # default as last +] + +sanity_check_paths = { + 'files': ['bin/fftw%s' % x for x in ['-wisdom', '-wisdom-to-conf', 'f-wisdom', 'l-wisdom', 'q-wisdom']] + + ['include/fftw3%s' % x for x in ['-mpi.f03', '-mpi.h', '.f', '.f03', + '.h', 'l-mpi.f03', 'l.f03', 'q.f03']] + + ['lib/libfftw3%s.a' % x for x in ['', '_mpi', '_omp', 'f', 'f_mpi', 'f_omp', + 'l', 'l_mpi', 'l_omp', 'q', 'q_omp']], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FIAT/FIAT-1.1-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/f/FIAT/FIAT-1.1-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..c1e3ad55f7351f41e264b21ce8c1917c4038d846 --- /dev/null +++ b/easybuild/easyconfigs/f/FIAT/FIAT-1.1-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,34 @@ +easyblock = "PythonPackage" + +name = 'FIAT' +version = '1.1' + +homepage = 'https://launchpad.net/fiat' +description = """The FInite element Automatic Tabulator FIAT supports generation of arbitrary order +instances of the Lagrange elements on lines, triangles, and tetrahedra. It is also capable of generating +arbitrary order instances of Jacobi-type quadrature rules on the same element shapes.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['https://launchpad.net/%(namelower)s/%(version_major_minor)s.x/release-%(version_major_minor)s/+download/'] +sources = [SOURCELOWER_TAR_GZ] + +python = "Python" +pythonversion = '2.7.3' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [ + (python, pythonversion), + ('ScientificPython', '2.8', versionsuffix), +] + +options = {'modulename': name} + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%s/site-packages/FIAT' % pythonshortversion], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/f/FLTK/FLTK-1.3.2-goolf-1.4.10.eb b/easybuild/easyconfigs/f/FLTK/FLTK-1.3.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..434e42049647624095b07094c82053849c0af383 --- /dev/null +++ b/easybuild/easyconfigs/f/FLTK/FLTK-1.3.2-goolf-1.4.10.eb @@ -0,0 +1,27 @@ +# +# author: Dina Mahmoud Ibrahim ( Cairo University ) +# +name = 'FLTK' +version = '1.3.2' + +homepage = 'http://www.fltk.org' +description = """FLTK is a cross-platform C++ GUI toolkit for UNIX/Linux (X11), Microsoft Windows, + and MacOS X. FLTK provides modern GUI functionality without the bloat and supports 3D graphics via OpenGL + and its built-in GLUT emulation.""" + +toolchain = {'name': 'goolf' , 'version': '1.4.10'} + +sources = ['%(namelower)s-%(version)s-source.tar.gz'] +source_urls = ['http://fltk.org/pub/%(namelower)s/%(version)s/'] + +dependencies = [ + ('Tcl', '8.5.12'), + ('Tk', '8.5.12'), +] + +sanity_check_paths = { + 'files': ['bin/fltk-config','bin/fluid'], + 'dirs': ['lib'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/FLTK/FLTK-1.3.2-ictce-5.3.0.eb b/easybuild/easyconfigs/f/FLTK/FLTK-1.3.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..97c39edc102311373f41374e779870d161184941 --- /dev/null +++ b/easybuild/easyconfigs/f/FLTK/FLTK-1.3.2-ictce-5.3.0.eb @@ -0,0 +1,27 @@ +# +# author: Dina Mahmoud Ibrahim ( Cairo University ) +# +name = 'FLTK' +version = '1.3.2' + +homepage = 'http://www.fltk.org' +description = """FLTK is a cross-platform C++ GUI toolkit for UNIX/Linux (X11), Microsoft Windows, + and MacOS X. FLTK provides modern GUI functionality without the bloat and supports 3D graphics via OpenGL + and its built-in GLUT emulation.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = ['%(namelower)s-%(version)s-source.tar.gz'] +source_urls = ['http://fltk.org/pub/%(namelower)s/%(version)s/'] + +dependencies = [ + ('Tcl', '8.5.12'), + ('Tk', '8.5.12'), +] + +sanity_check_paths = { + 'files': ['bin/fltk-config','bin/fluid'], + 'dirs': ['lib'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/FSL/FSL-5.0.4-ictce-5.3.0.eb b/easybuild/easyconfigs/f/FSL/FSL-5.0.4-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..295efc5d977aea257ebf92cdfd3f7c7fb04791f6 --- /dev/null +++ b/easybuild/easyconfigs/f/FSL/FSL-5.0.4-ictce-5.3.0.eb @@ -0,0 +1,26 @@ +name = 'FSL' +version = '5.0.4' + +homepage = 'http://www.fmrib.ox.ac.uk/fsl/' +description = """FSL is a comprehensive library of analysis tools for FMRI, MRI and DTI brain imaging data.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ["http://www.fmrib.ox.ac.uk/fsldownloads/"] +sources = ['%(namelower)s-%(version)s-sources.tar.gz'] + +patches = [ + 'FSL-%(version)s_makefile_fixes.patch', + 'FSL-%(version)s_ictce-wd803.patch', + 'FSL_icc_nan-inf_fix.patch', +] + +dependencies = [ + ('freeglut', '2.8.1'), + ('expat', '2.1.0'), +] + +# libX11-devel is required for X11/Xlib.h, required by tk build +osdependencies = ['libX11-devel'] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/FSL/FSL-5.0.4_makefile_fixes.patch b/easybuild/easyconfigs/f/FSL/FSL-5.0.4_makefile_fixes.patch index eafc838d18f7f0c891fe51fafe7db6c8e745ed00..7a7959c00bb05b83999fca95f171f3ff757af4a0 100644 --- a/easybuild/easyconfigs/f/FSL/FSL-5.0.4_makefile_fixes.patch +++ b/easybuild/easyconfigs/f/FSL/FSL-5.0.4_makefile_fixes.patch @@ -7,8 +7,36 @@ diff -ru fsl.orig/config/apple-darwin10-gcc4.2/systemvars.mk fsl/config/apple-da -CC = cc -CXX = c++ -+CC ?= cc -+CXX ?= c++ ++CC := ${CC} ++CXX := ${CXX} + CSTATICFLAGS = + CXXSTATICFLAGS = + +diff -ru fsl.orig/config/apple-darwin11-gcc4.2/systemvars.mk fsl/config/apple-darwin11-gcc4.2/systemvars.mk +--- fsl.orig/config/apple-darwin11-gcc4.2/systemvars.mk 2009-11-03 18:02:14.000000000 +0100 ++++ fsl/config/apple-darwin11-gcc4.2/systemvars.mk 2013-05-14 22:43:15.344366000 +0200 +@@ -3,8 +3,8 @@ + + # Compiler dependent variables + +-CC = gcc +-CXX = g++ ++CC := ${CC} ++CXX := ${CXX} + CSTATICFLAGS = + CXXSTATICFLAGS = + +diff -ru fsl.orig/config/apple-darwin12-gcc4.2/systemvars.mk fsl/config/apple-darwin12-gcc4.2/systemvars.mk +--- fsl.orig/config/apple-darwin12-gcc4.2/systemvars.mk 2009-11-03 18:02:14.000000000 +0100 ++++ fsl/config/apple-darwin12-gcc4.2/systemvars.mk 2013-05-14 22:43:15.344366000 +0200 +@@ -3,8 +3,8 @@ + + # Compiler dependent variables + +-CC = gcc +-CXX = g++ ++CC := ${CC} ++CXX := ${CXX} CSTATICFLAGS = CXXSTATICFLAGS = @@ -21,8 +49,8 @@ diff -ru fsl.orig/config/apple-darwin7-gcc3.1/systemvars.mk fsl/config/apple-dar -CC = cc -CXX = c++ -+CC ?= cc -+CXX ?= c++ ++CC := ${CC} ++CXX := ${CXX} CSTATICFLAGS = CXXSTATICFLAGS = @@ -35,8 +63,8 @@ diff -ru fsl.orig/config/apple-darwin7-gcc3.3/systemvars.mk fsl/config/apple-dar -CC = cc -CXX = c++ -+CC ?= cc -+CXX ?= c++ ++CC := ${CC} ++CXX := ${CXX} CSTATICFLAGS = CXXSTATICFLAGS = @@ -49,8 +77,8 @@ diff -ru fsl.orig/config/apple-darwin8-gcc4.0/systemvars.mk fsl/config/apple-dar -CC = cc -CXX = c++ -+CC ?= cc -+CXX ?= c++ ++CC := ${CC} ++CXX := ${CXX} CSTATICFLAGS = CXXSTATICFLAGS = @@ -63,8 +91,8 @@ diff -ru fsl.orig/config/apple-darwin9-gcc4.0/systemvars.mk fsl/config/apple-dar -CC = cc -CXX = c++ -+CC ?= cc -+CXX ?= c++ ++CC := ${CC} ++CXX := ${CXX} CSTATICFLAGS = CXXSTATICFLAGS = @@ -77,8 +105,8 @@ diff -ru fsl.orig/config/generic/systemvars.mk fsl/config/generic/systemvars.mk -CC = gcc -CXX = c++ -+CC ?= gcc -+CXX ?= c++ ++CC := ${CC} ++CXX := ${CXX} CSTATICFLAGS = -static CXXSTATICFLAGS = -static @@ -91,8 +119,8 @@ diff -ru fsl.orig/config/i686-pc-cygwin-gcc3.2/systemvars.mk fsl/config/i686-pc- -CC = gcc-2 -CXX = c++-2 -+CC ?= gcc-2 -+CXX ?= c++-2 ++CC := ${CC} ++CXX := ${CXX} CSTATICFLAGS = -static CXXSTATICFLAGS = -static @@ -105,8 +133,8 @@ diff -ru fsl.orig/config/i686-pc-cygwin-gcc3.3/systemvars.mk fsl/config/i686-pc- -CC = gcc -CXX = c++ -+CC ?= gcc -+CXX ?= c++ ++CC := ${CC} ++CXX := ${CXX} CSTATICFLAGS = -static CXXSTATICFLAGS = -static @@ -119,8 +147,8 @@ diff -ru fsl.orig/config/i686-pc-cygwin-gcc3.4/systemvars.mk fsl/config/i686-pc- -CC = gcc -CXX = c++ -+CC ?= gcc -+CXX ?= c++ ++CC := ${CC} ++CXX := ${CXX} CSTATICFLAGS = -static CXXSTATICFLAGS = -static @@ -133,8 +161,8 @@ diff -ru fsl.orig/config/linux_32-gcc2.96/systemvars.mk fsl/config/linux_32-gcc2 -CC = gcc -CXX = c++ -+CC ?= gcc -+CXX ?= c++ ++CC := ${CC} ++CXX := ${CXX} CSTATICFLAGS = -static CXXSTATICFLAGS = -static @@ -147,8 +175,8 @@ diff -ru fsl.orig/config/linux_32-gcc3.2/systemvars.mk fsl/config/linux_32-gcc3. -CC = gcc -CXX = c++ -+CC ?= gcc -+CXX ?= c++ ++CC := ${CC} ++CXX := ${CXX} CSTATICFLAGS = -static CXXSTATICFLAGS = -static @@ -161,8 +189,8 @@ diff -ru fsl.orig/config/linux_32-gcc3.3/systemvars.mk fsl/config/linux_32-gcc3. -CC = gcc -CXX = c++ -+CC ?= gcc -+CXX ?= c++ ++CC := ${CC} ++CXX := ${CXX} CSTATICFLAGS = -static CXXSTATICFLAGS = -static @@ -175,8 +203,8 @@ diff -ru fsl.orig/config/linux_32-gcc3.4/systemvars.mk fsl/config/linux_32-gcc3. -CC = gcc -CXX = c++ -+CC ?= gcc -+CXX ?= c++ ++CC := ${CC} ++CXX := ${CXX} CSTATICFLAGS = -static CXXSTATICFLAGS = -static @@ -189,8 +217,8 @@ diff -ru fsl.orig/config/linux_32-gcc4.0/systemvars.mk fsl/config/linux_32-gcc4. -CC = gcc -CXX = c++ -+CC ?= gcc -+CXX ?= c++ ++CC := ${CC} ++CXX := ${CXX} CSTATICFLAGS = -static CXXSTATICFLAGS = -static @@ -203,8 +231,8 @@ diff -ru fsl.orig/config/linux_32-gcc4.1/systemvars.mk fsl/config/linux_32-gcc4. -CC = gcc -CXX = c++ -+CC ?= gcc -+CXX ?= c++ ++CC := ${CC} ++CXX := ${CXX} CSTATICFLAGS = -static CXXSTATICFLAGS = -static @@ -217,8 +245,8 @@ diff -ru fsl.orig/config/linux_64-gcc3.4/systemvars.mk fsl/config/linux_64-gcc3. -CC = gcc -CXX = c++ -+CC ?= gcc -+CXX ?= c++ ++CC := ${CC} ++CXX := ${CXX} CSTATICFLAGS = -static CXXSTATICFLAGS = -static @@ -231,8 +259,8 @@ diff -ru fsl.orig/config/linux_64-gcc4.0/systemvars.mk fsl/config/linux_64-gcc4. -CC = gcc -CXX = c++ -+CC ?= gcc -+CXX ?= c++ ++CC := ${CC} ++CXX := ${CXX} CSTATICFLAGS = -static CXXSTATICFLAGS = -static @@ -245,8 +273,8 @@ diff -ru fsl.orig/config/linux_64-gcc4.1/systemvars.mk fsl/config/linux_64-gcc4. -CC = gcc -CXX = c++ -+CC ?= gcc -+CXX ?= c++ ++CC := ${CC} ++CXX := ${CXX} CSTATICFLAGS = -static CXXSTATICFLAGS = -static @@ -259,8 +287,22 @@ diff -ru fsl.orig/config/linux_64-gcc4.2/systemvars.mk fsl/config/linux_64-gcc4. -CC = gcc -CXX = c++ -+CC ?= gcc -+CXX ?= c++ ++CC := ${CC} ++CXX := ${CXX} + CSTATICFLAGS = -static + CXXSTATICFLAGS = -static + +diff -ru fsl.orig/config/linux_64-gcc4.4/systemvars.mk fsl/config/linux_64-gcc4.4/systemvars.mk +--- fsl.orig/config/linux_64-gcc4.4/systemvars.mk 2008-06-26 15:25:42.000000000 +0200 ++++ fsl/config/linux_64-gcc4.4/systemvars.mk 2013-05-14 22:43:15.648658000 +0200 +@@ -18,8 +18,8 @@ + + # Compiler dependent variables + +-CC = gcc +-CXX = c++ ++CC := ${CC} ++CXX := ${CXX} CSTATICFLAGS = -static CXXSTATICFLAGS = -static @@ -273,8 +315,8 @@ diff -ru fsl.orig/config/sparc-solaris2.8-gcc2.95/systemvars.mk fsl/config/sparc -CC = gcc -CXX = c++ -+CC ?= gcc -+CXX ?= c++ ++CC := ${CC} ++CXX := ${CXX} ARCHFLAGS = -mv8 -ffast-math -fomit-frame-pointer @@ -287,8 +329,8 @@ diff -ru fsl.orig/config/sparc-solaris2.9-gcc2.95/systemvars.mk fsl/config/sparc -CC = gcc -CXX = c++ -+CC ?= gcc -+CXX ?= c++ ++CC := ${CC} ++CXX := ${CXX} ARCHFLAGS = -mv8 -ffast-math -fomit-frame-pointer ARCHLDFLAGS = -static diff --git a/easybuild/easyconfigs/f/FSL/FSL_makefile_fixes.patch b/easybuild/easyconfigs/f/FSL/FSL_makefile_fixes.patch index c78dd2e48af77bbde775192c75e3e99a2c150c9f..be5a449af76654f51df88facf8df686e7f36c05a 100644 --- a/easybuild/easyconfigs/f/FSL/FSL_makefile_fixes.patch +++ b/easybuild/easyconfigs/f/FSL/FSL_makefile_fixes.patch @@ -28,8 +28,8 @@ diff -ru fsl.orig/config/apple-darwin10-gcc4.2/systemvars.mk fsl/config/apple-da -CC = cc -CXX = c++ -+CC ?= cc -+CXX ?= c++ ++CC := ${CC} ++CXX := ${CXX} CSTATICFLAGS = CXXSTATICFLAGS = @@ -42,8 +42,8 @@ diff -ru fsl.orig/config/apple-darwin7-gcc3.1/systemvars.mk fsl/config/apple-dar -CC = cc -CXX = c++ -+CC ?= cc -+CXX ?= c++ ++CC := ${CC} ++CXX := ${CXX} CSTATICFLAGS = CXXSTATICFLAGS = @@ -56,8 +56,8 @@ diff -ru fsl.orig/config/apple-darwin7-gcc3.3/systemvars.mk fsl/config/apple-dar -CC = cc -CXX = c++ -+CC ?= cc -+CXX ?= c++ ++CC := ${CC} ++CXX := ${CXX} CSTATICFLAGS = CXXSTATICFLAGS = @@ -70,8 +70,8 @@ diff -ru fsl.orig/config/apple-darwin8-gcc4.0/systemvars.mk fsl/config/apple-dar -CC = cc -CXX = c++ -+CC ?= cc -+CXX ?= c++ ++CC := ${CC} ++CXX := ${CXX} CSTATICFLAGS = CXXSTATICFLAGS = @@ -84,8 +84,8 @@ diff -ru fsl.orig/config/apple-darwin9-gcc4.0/systemvars.mk fsl/config/apple-dar -CC = cc -CXX = c++ -+CC ?= cc -+CXX ?= c++ ++CC := ${CC} ++CXX := ${CXX} CSTATICFLAGS = CXXSTATICFLAGS = @@ -98,8 +98,8 @@ diff -ru fsl.orig/config/generic/systemvars.mk fsl/config/generic/systemvars.mk -CC = gcc -CXX = c++ -+CC ?= gcc -+CXX ?= c++ ++CC := ${CC} ++CXX := ${CXX} CSTATICFLAGS = -static CXXSTATICFLAGS = -static @@ -112,8 +112,8 @@ diff -ru fsl.orig/config/i686-pc-cygwin-gcc3.2/systemvars.mk fsl/config/i686-pc- -CC = gcc-2 -CXX = c++-2 -+CC ?= gcc-2 -+CXX ?= c++-2 ++CC := ${CC} ++CXX := ${CXX} CSTATICFLAGS = -static CXXSTATICFLAGS = -static @@ -126,8 +126,8 @@ diff -ru fsl.orig/config/i686-pc-cygwin-gcc3.3/systemvars.mk fsl/config/i686-pc- -CC = gcc -CXX = c++ -+CC ?= gcc -+CXX ?= c++ ++CC := ${CC} ++CXX := ${CXX} CSTATICFLAGS = -static CXXSTATICFLAGS = -static @@ -140,8 +140,8 @@ diff -ru fsl.orig/config/i686-pc-cygwin-gcc3.4/systemvars.mk fsl/config/i686-pc- -CC = gcc -CXX = c++ -+CC ?= gcc -+CXX ?= c++ ++CC := ${CC} ++CXX := ${CXX} CSTATICFLAGS = -static CXXSTATICFLAGS = -static @@ -154,8 +154,8 @@ diff -ru fsl.orig/config/linux_32-gcc2.96/systemvars.mk fsl/config/linux_32-gcc2 -CC = gcc -CXX = c++ -+CC ?= gcc -+CXX ?= c++ ++CC := ${CC} ++CXX := ${CXX} CSTATICFLAGS = -static CXXSTATICFLAGS = -static @@ -168,8 +168,8 @@ diff -ru fsl.orig/config/linux_32-gcc3.2/systemvars.mk fsl/config/linux_32-gcc3. -CC = gcc -CXX = c++ -+CC ?= gcc -+CXX ?= c++ ++CC := ${CC} ++CXX := ${CXX} CSTATICFLAGS = -static CXXSTATICFLAGS = -static @@ -182,8 +182,8 @@ diff -ru fsl.orig/config/linux_32-gcc3.3/systemvars.mk fsl/config/linux_32-gcc3. -CC = gcc -CXX = c++ -+CC ?= gcc -+CXX ?= c++ ++CC := ${CC} ++CXX := ${CXX} CSTATICFLAGS = -static CXXSTATICFLAGS = -static @@ -196,8 +196,8 @@ diff -ru fsl.orig/config/linux_32-gcc3.4/systemvars.mk fsl/config/linux_32-gcc3. -CC = gcc -CXX = c++ -+CC ?= gcc -+CXX ?= c++ ++CC := ${CC} ++CXX := ${CXX} CSTATICFLAGS = -static CXXSTATICFLAGS = -static @@ -210,8 +210,8 @@ diff -ru fsl.orig/config/linux_32-gcc4.0/systemvars.mk fsl/config/linux_32-gcc4. -CC = gcc -CXX = c++ -+CC ?= gcc -+CXX ?= c++ ++CC := ${CC} ++CXX := ${CXX} CSTATICFLAGS = -static CXXSTATICFLAGS = -static @@ -224,8 +224,8 @@ diff -ru fsl.orig/config/linux_32-gcc4.1/systemvars.mk fsl/config/linux_32-gcc4. -CC = gcc -CXX = c++ -+CC ?= gcc -+CXX ?= c++ ++CC := ${CC} ++CXX := ${CXX} CSTATICFLAGS = -static CXXSTATICFLAGS = -static @@ -238,8 +238,8 @@ diff -ru fsl.orig/config/linux_64-gcc3.4/systemvars.mk fsl/config/linux_64-gcc3. -CC = gcc -CXX = c++ -+CC ?= gcc -+CXX ?= c++ ++CC := ${CC} ++CXX := ${CXX} CSTATICFLAGS = -static CXXSTATICFLAGS = -static @@ -252,8 +252,8 @@ diff -ru fsl.orig/config/linux_64-gcc4.0/systemvars.mk fsl/config/linux_64-gcc4. -CC = gcc -CXX = c++ -+CC ?= gcc -+CXX ?= c++ ++CC := ${CC} ++CXX := ${CXX} CSTATICFLAGS = -static CXXSTATICFLAGS = -static @@ -266,8 +266,8 @@ diff -ru fsl.orig/config/linux_64-gcc4.1/systemvars.mk fsl/config/linux_64-gcc4. -CC = gcc -CXX = c++ -+CC ?= gcc -+CXX ?= c++ ++CC := ${CC} ++CXX := ${CXX} CSTATICFLAGS = -static CXXSTATICFLAGS = -static @@ -280,8 +280,8 @@ diff -ru fsl.orig/config/linux_64-gcc4.2/systemvars.mk fsl/config/linux_64-gcc4. -CC = gcc -CXX = c++ -+CC ?= gcc -+CXX ?= c++ ++CC := ${CC} ++CXX := ${CXX} CSTATICFLAGS = -static CXXSTATICFLAGS = -static @@ -294,8 +294,8 @@ diff -ru fsl.orig/config/sparc-solaris2.8-gcc2.95/systemvars.mk fsl/config/sparc -CC = gcc -CXX = c++ -+CC ?= gcc -+CXX ?= c++ ++CC := ${CC} ++CXX := ${CXX} ARCHFLAGS = -mv8 -ffast-math -fomit-frame-pointer @@ -308,8 +308,8 @@ diff -ru fsl.orig/config/sparc-solaris2.9-gcc2.95/systemvars.mk fsl/config/sparc -CC = gcc -CXX = c++ -+CC ?= gcc -+CXX ?= c++ ++CC := ${CC} ++CXX := ${CXX} ARCHFLAGS = -mv8 -ffast-math -fomit-frame-pointer ARCHLDFLAGS = -static diff --git a/easybuild/easyconfigs/f/Ferret/Ferret-6.72-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/f/Ferret/Ferret-6.72-goalf-1.1.0-no-OFED.eb index 78f914edb566bd19d9025cbb0c21aaeeb3169417..6712058e86867a79e4c1576e5f658691afb21e9c 100644 --- a/easybuild/easyconfigs/f/Ferret/Ferret-6.72-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/f/Ferret/Ferret-6.72-goalf-1.1.0-no-OFED.eb @@ -14,6 +14,7 @@ source_urls = ['ftp://ftp.pmel.noaa.gov/ferret/pub/source'] dependencies = [ ('netCDF', '4.1.3'), ('zlib', '1.2.7'), + ('Szip', '2.1'), ('cURL', '7.27.0'), ('ncurses', '5.9'), ('libreadline', '6.2'), diff --git a/easybuild/easyconfigs/f/Ferret/Ferret-6.72-goolf-1.4.10.eb b/easybuild/easyconfigs/f/Ferret/Ferret-6.72-goolf-1.4.10.eb index 8ff4d67493cdbc5efabe983482c58ff7a8db2e9a..02e973122d0f443d27c854e708720c4c65b9fd2b 100644 --- a/easybuild/easyconfigs/f/Ferret/Ferret-6.72-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/f/Ferret/Ferret-6.72-goolf-1.4.10.eb @@ -14,6 +14,7 @@ source_urls = ['ftp://ftp.pmel.noaa.gov/ferret/pub/source'] dependencies = [ ('netCDF', '4.1.3'), ('zlib', '1.2.7'), + ('Szip', '2.1'), ('cURL', '7.27.0'), ('ncurses', '5.9'), ('libreadline', '6.2'), diff --git a/easybuild/easyconfigs/f/Ferret/Ferret-lib64-hardcoded.patch b/easybuild/easyconfigs/f/Ferret/Ferret-lib64-hardcoded.patch index df9b0d656d732e476e6369a022124e9ddee71770..d67bae3d1b98e0c2bf791fed8cd76a57e9504a0e 100644 --- a/easybuild/easyconfigs/f/Ferret/Ferret-lib64-hardcoded.patch +++ b/easybuild/easyconfigs/f/Ferret/Ferret-lib64-hardcoded.patch @@ -25,7 +25,7 @@ diff -ru FERRET.orig/fer/platform_specific_flags.mk.x86_64-linux FERRET/fer/plat + CDFLIB = $(NETCDF4_DIR)/lib/libnetcdff.a \ + $(NETCDF4_DIR)/lib/libnetcdf.a \ + $(HDF5_DIR)/lib/libhdf5_hl.a \ -+ $(HDF5_DIR)/lib/libhdf5.a \ ++ $(HDF5_DIR)/lib/libhdf5.a $(EBROOTSZIP)/lib/libsz.a \ + $(EBROOTZLIB)/lib/libz.a LINUX_OBJS = special/linux_routines.o \ diff --git a/easybuild/easyconfigs/f/findutils/findutils-4.2.33-goolf-1.4.10.eb b/easybuild/easyconfigs/f/findutils/findutils-4.2.33-goolf-1.4.10.eb index 7d2ab705af49ec695d9952ede3b6d2e1e26dd3b8..0160acc4c492e0e8b60ce4edf13c9324271bbfb5 100644 --- a/easybuild/easyconfigs/f/findutils/findutils-4.2.33-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/f/findutils/findutils-4.2.33-goolf-1.4.10.eb @@ -16,7 +16,7 @@ version = '4.2.33' homepage = 'http://www.gnu.org/software/findutils/findutils.html' description = "findutils: The GNU find, locate, updatedb, and xargs utilities" -source_urls = ['http://ftp.gnu.org/gnu/findutils'] +source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] toolchain = {'name': 'goolf', 'version': '1.4.10'} diff --git a/easybuild/easyconfigs/f/findutils/findutils-4.2.33-ictce-5.3.0.eb b/easybuild/easyconfigs/f/findutils/findutils-4.2.33-ictce-5.3.0.eb index 6baac60dd55328ada47f3c0c5c11d33604097dc5..b2d360c1856a8f7a9a4eb23c99480ae94f429817 100644 --- a/easybuild/easyconfigs/f/findutils/findutils-4.2.33-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/f/findutils/findutils-4.2.33-ictce-5.3.0.eb @@ -16,7 +16,7 @@ version = '4.2.33' homepage = 'http://www.gnu.org/software/findutils/findutils.html' description = "findutils: The GNU find, locate, updatedb, and xargs utilities" -source_urls = ['http://ftp.gnu.org/gnu/findutils'] +source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] toolchain = {'name': 'ictce', 'version': '5.3.0'} diff --git a/easybuild/easyconfigs/f/fixesproto/fixesproto-5.0-goolf-1.4.10.eb b/easybuild/easyconfigs/f/fixesproto/fixesproto-5.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..50fd8ada0f6403f932d9d1bc8f087e4bd765e1c4 --- /dev/null +++ b/easybuild/easyconfigs/f/fixesproto/fixesproto-5.0-goolf-1.4.10.eb @@ -0,0 +1,17 @@ +name = 'fixesproto' +version = '5.0' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """X.org FixesProto protocol headers.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] + +sanity_check_paths = { + 'files': ['include/X11/extensions/xfixesproto.h', 'include/X11/extensions/xfixeswire.h'], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/fixesproto/fixesproto-5.0-ictce-4.1.13.eb b/easybuild/easyconfigs/f/fixesproto/fixesproto-5.0-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..3b661266ea900dc318f301eddd23cd583ba8ff2d --- /dev/null +++ b/easybuild/easyconfigs/f/fixesproto/fixesproto-5.0-ictce-4.1.13.eb @@ -0,0 +1,17 @@ +name = 'fixesproto' +version = '5.0' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """X.org FixesProto protocol headers.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] + +sanity_check_paths = { + 'files': ['include/X11/extensions/xfixesproto.h', 'include/X11/extensions/xfixeswire.h'], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/fixesproto/fixesproto-5.0-ictce-5.3.0.eb b/easybuild/easyconfigs/f/fixesproto/fixesproto-5.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..550ddb6d6ef0e296867462f05ebf605ee3ea5761 --- /dev/null +++ b/easybuild/easyconfigs/f/fixesproto/fixesproto-5.0-ictce-5.3.0.eb @@ -0,0 +1,17 @@ +name = 'fixesproto' +version = '5.0' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """X.org FixesProto protocol headers.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] + +sanity_check_paths = { + 'files': ['include/X11/extensions/xfixesproto.h', 'include/X11/extensions/xfixeswire.h'], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.35-gmvapich2-1.6.7.eb b/easybuild/easyconfigs/f/flex/flex-2.5.35-gmvapich2-1.6.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..71dcbfbb0fe078f2272bba55a8af5d6d84a0ce15 --- /dev/null +++ b/easybuild/easyconfigs/f/flex/flex-2.5.35-gmvapich2-1.6.7.eb @@ -0,0 +1,14 @@ +name = 'flex' +version = '2.5.35' + +homepage = 'http://flex.sourceforge.net/' +description = """Flex (Fast Lexical Analyzer) is a tool for generating scanners. A scanner, +sometimes called a tokenizer, is a program which recognizes lexical patterns in text. """ + +toolchain = {'name': 'gmvapich2', 'version': '1.6.7'} +toolchainopts = {'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://prdownloads.sourceforge.net/%(namelower)s'] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.35-ictce-5.5.0.eb b/easybuild/easyconfigs/f/flex/flex-2.5.35-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..4cd202259c3943872a660b6c2ee421f9e4f97daf --- /dev/null +++ b/easybuild/easyconfigs/f/flex/flex-2.5.35-ictce-5.5.0.eb @@ -0,0 +1,14 @@ +name = 'flex' +version = '2.5.35' + +homepage = 'http://flex.sourceforge.net/' +description = """Flex (Fast Lexical Analyzer) is a tool for generating scanners. A scanner, + sometimes called a tokenizer, is a program which recognizes lexical patterns in text.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://prdownloads.sourceforge.net/%(namelower)s'] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.35-iqacml-3.7.3.eb b/easybuild/easyconfigs/f/flex/flex-2.5.35-iqacml-3.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..e1c44104d59ddcdd484eaf4dea2b097bdebee60a --- /dev/null +++ b/easybuild/easyconfigs/f/flex/flex-2.5.35-iqacml-3.7.3.eb @@ -0,0 +1,14 @@ +name = 'flex' +version = '2.5.35' + +homepage = 'http://flex.sourceforge.net/' +description = """Flex (Fast Lexical Analyzer) is a tool for generating scanners. A scanner, + sometimes called a tokenizer, is a program which recognizes lexical patterns in text.""" + +toolchain = {'name': 'iqacml', 'version': '3.7.3'} +toolchainopts = {'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://prdownloads.sourceforge.net/%(namelower)s'] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.35.eb b/easybuild/easyconfigs/f/flex/flex-2.5.35.eb new file mode 100644 index 0000000000000000000000000000000000000000..6831986cc0fd66fc5d2712dcf6f3eae9b96fac36 --- /dev/null +++ b/easybuild/easyconfigs/f/flex/flex-2.5.35.eb @@ -0,0 +1,14 @@ +name = 'flex' +version = '2.5.35' + +homepage = 'http://flex.sourceforge.net/' +description = """Flex (Fast Lexical Analyzer) is a tool for generating scanners. A scanner, +sometimes called a tokenizer, is a program which recognizes lexical patterns in text.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchainopts = {'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://prdownloads.sourceforge.net/%(namelower)s'] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.37-ictce-5.5.0.eb b/easybuild/easyconfigs/f/flex/flex-2.5.37-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..add73d928635ff98895ac474ebb37817abc4047e --- /dev/null +++ b/easybuild/easyconfigs/f/flex/flex-2.5.37-ictce-5.5.0.eb @@ -0,0 +1,14 @@ +name = 'flex' +version = '2.5.37' + +homepage = 'http://flex.sourceforge.net/' +description = """Flex (Fast Lexical Analyzer) is a tool for generating scanners. A scanner, + sometimes called a tokenizer, is a program which recognizes lexical patterns in text.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://prdownloads.sourceforge.net/%(namelower)s'] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/f/fmri/fmri-1.4-8-ictce-4.0.10-R-2.15.2.eb b/easybuild/easyconfigs/f/fmri/fmri-1.4-8-ictce-4.0.10-R-2.15.2.eb index 0d2bc981cb5f1d88d4ea179af699ee444e154def..4cec82a9a57d2f0caff7df89545a60b4daa5256d 100644 --- a/easybuild/easyconfigs/f/fmri/fmri-1.4-8-ictce-4.0.10-R-2.15.2.eb +++ b/easybuild/easyconfigs/f/fmri/fmri-1.4-8-ictce-4.0.10-R-2.15.2.eb @@ -12,7 +12,7 @@ description = """The package contains R-functions to perform an fmri analysis as toolchain = {'name': 'ictce', 'version': '4.0.10'} source_urls = ['http://cran.r-project.org/src/contrib/'] -sources = ['%s_%s.tar.gz' % (name, version)] +sources = ['%(name)s_%(version)s.tar.gz'] r = 'R' rver = '2.15.2' diff --git a/easybuild/easyconfigs/f/fmri/fmri-1.4-8-ictce-5.3.0-R-2.15.2.eb b/easybuild/easyconfigs/f/fmri/fmri-1.4-8-ictce-5.3.0-R-2.15.2.eb index de5657cecafdda8268efda094d4176763f13eee0..6d1befc47f0bca47c7bd68f9d19da4d46ed7be7d 100644 --- a/easybuild/easyconfigs/f/fmri/fmri-1.4-8-ictce-5.3.0-R-2.15.2.eb +++ b/easybuild/easyconfigs/f/fmri/fmri-1.4-8-ictce-5.3.0-R-2.15.2.eb @@ -9,11 +9,10 @@ description = """The package contains R-functions to perform an fmri analysis as NeuroImage, 33:55-62 (2006) and J. Polzehl, H.U. Voss, K. Tabelow, Structural adaptive segmentation for statistical parametric mapping, NeuroImage, 52:515-523 (2010).""" - toolchain = {'name': 'ictce', 'version': '5.3.0'} source_urls = ['http://cran.r-project.org/src/contrib/'] -sources = ['%s_%s.tar.gz' % (name, version)] +sources = ['%(name)s_%(version)s.tar.gz'] r = 'R' rver = '2.15.2' diff --git a/easybuild/easyconfigs/f/fmri/fmri-1.5.0-ictce-5.3.0-R-2.15.3.eb b/easybuild/easyconfigs/f/fmri/fmri-1.5.0-ictce-5.3.0-R-2.15.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..dacaf55d84346ce2243f20340f895ccc2b29bc7e --- /dev/null +++ b/easybuild/easyconfigs/f/fmri/fmri-1.5.0-ictce-5.3.0-R-2.15.3.eb @@ -0,0 +1,29 @@ +easyblock = 'RPackage' + +name = 'fmri' +version = '1.5-0' + +homepage = 'http://cran.r-project.org/web/packages/fmri' +description = """The package contains R-functions to perform an fmri analysis as described in K. Tabelow, + J. Polzehl, H.U. Voss, and V. Spokoiny, Analysing fMRI experiments with structure adaptive smoothing procedures, + NeuroImage, 33:55-62 (2006) and J. Polzehl, H.U. Voss, K. Tabelow, Structural adaptive segmentation for statistical + parametric mapping, NeuroImage, 52:515-523 (2010).""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://cran.r-project.org/src/contrib/'] +sources = ['%(name)s_%(version)s.tar.gz'] + +r = 'R' +rver = '2.15.3' +versionsuffix = '-%s-%s' % (r, rver) + +tcltkver = '8.5.15' + +dependencies = [ + (r, rver), + ('Tcl', tcltkver), + ('Tk', tcltkver), +] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/f/freeglut/freeglut-2.8.1-goolf-1.4.10.eb b/easybuild/easyconfigs/f/freeglut/freeglut-2.8.1-goolf-1.4.10.eb index ef561e493e5eeddf85b16b87c7558136c0a232c9..11d38c6295e9233c21ea80a4d3933a0fc4bca01e 100644 --- a/easybuild/easyconfigs/f/freeglut/freeglut-2.8.1-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/f/freeglut/freeglut-2.8.1-goolf-1.4.10.eb @@ -9,6 +9,8 @@ toolchain = {'name': 'goolf', 'version': '1.4.10'} sources = [SOURCE_TAR_GZ] source_urls = ['http://prdownloads.sourceforge.net/%(name)s'] +dependencies = [('libXi', '1.7.2')] + sanity_check_paths = { 'files': ['lib/libglut.a', 'lib/libglut.so'], 'dirs': ['include/GL'], diff --git a/easybuild/easyconfigs/f/freeglut/freeglut-2.8.1-ictce-4.1.13.eb b/easybuild/easyconfigs/f/freeglut/freeglut-2.8.1-ictce-4.1.13.eb index e256926c3f41ec1981b1d1133a7e08871408f93f..2c7f6211774c841e573db1394761421d70a604a6 100644 --- a/easybuild/easyconfigs/f/freeglut/freeglut-2.8.1-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/f/freeglut/freeglut-2.8.1-ictce-4.1.13.eb @@ -9,6 +9,8 @@ toolchain = {'name': 'ictce', 'version': '4.1.13'} sources = [SOURCE_TAR_GZ] source_urls = ['http://prdownloads.sourceforge.net/%(name)s'] +dependencies = [('libXi', '1.7.2')] + sanity_check_paths = { 'files': ['lib/libglut.a', 'lib/libglut.so'], 'dirs': ['include/GL'], diff --git a/easybuild/easyconfigs/f/freeglut/freeglut-2.8.1-ictce-5.3.0.eb b/easybuild/easyconfigs/f/freeglut/freeglut-2.8.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..5a15cb771924790a5e78c09ec454743f668a5b2e --- /dev/null +++ b/easybuild/easyconfigs/f/freeglut/freeglut-2.8.1-ictce-5.3.0.eb @@ -0,0 +1,19 @@ +name = 'freeglut' +version = '2.8.1' + +homepage = 'http://freeglut.sourceforge.net/' +description = "freeglut is a completely OpenSourced alternative to the OpenGL Utility Toolkit (GLUT) library." + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://prdownloads.sourceforge.net/%(name)s'] + +dependencies = [('libXi', '1.7.2')] + +sanity_check_paths = { + 'files': ['lib/libglut.a', 'lib/libglut.so'], + 'dirs': ['include/GL'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.4.10-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/f/freetype/freetype-2.4.10-goalf-1.1.0-no-OFED.eb index 46fc41bf4bf88d490579206f75da4a0fb5f1b232..0933ebbe50bd2a910f29e1c8e8198face5ee00bd 100644 --- a/easybuild/easyconfigs/f/freetype/freetype-2.4.10-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/f/freetype/freetype-2.4.10-goalf-1.1.0-no-OFED.eb @@ -8,7 +8,7 @@ description = """FreeType 2 is a software font engine that is designed to be sma toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -source_urls = ['http://download.savannah.gnu.org/releases/freetype/'] +source_urls = [GNU_SAVANNAH_SOURCE] sources = [SOURCE_TAR_GZ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.4.10-goolf-1.4.10.eb b/easybuild/easyconfigs/f/freetype/freetype-2.4.10-goolf-1.4.10.eb index 0d83aa65215c53b445d5a8907bca5d2ae9faaf35..13f7275f3ee6b2f0245e79fdecc8cfa4a30bc5a0 100644 --- a/easybuild/easyconfigs/f/freetype/freetype-2.4.10-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/f/freetype/freetype-2.4.10-goolf-1.4.10.eb @@ -9,7 +9,7 @@ servers, font conversion tools, text image generation tools, and many other prod toolchain = {'name': 'goolf', 'version': '1.4.10'} -source_urls = ['http://download.savannah.gnu.org/releases/freetype/'] +source_urls = [GNU_SAVANNAH_SOURCE] sources = [SOURCE_TAR_GZ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.4.10-ictce-4.0.6.eb b/easybuild/easyconfigs/f/freetype/freetype-2.4.10-ictce-4.0.6.eb index 57c645e55f44aff81b85087f5c07350eb3f32355..d8180f31a0372b76beb84bfb8ae66352b4529c4b 100644 --- a/easybuild/easyconfigs/f/freetype/freetype-2.4.10-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/f/freetype/freetype-2.4.10-ictce-4.0.6.eb @@ -8,7 +8,7 @@ description = """FreeType 2 is a software font engine that is designed to be sma toolchain = {'name': 'ictce', 'version': '4.0.6'} -source_urls = ['http://download.savannah.gnu.org/releases/freetype/'] +source_urls = [GNU_SAVANNAH_SOURCE] sources = [SOURCE_TAR_GZ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.4.10-ictce-4.1.13.eb b/easybuild/easyconfigs/f/freetype/freetype-2.4.10-ictce-4.1.13.eb index 23c5e15dbadd28f800ee610b7464f79e988482f6..6cd7f858d2a1f8208595575f1fd493ea888e79cc 100644 --- a/easybuild/easyconfigs/f/freetype/freetype-2.4.10-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/f/freetype/freetype-2.4.10-ictce-4.1.13.eb @@ -8,7 +8,7 @@ description = """FreeType 2 is a software font engine that is designed to be sma toolchain = {'name': 'ictce', 'version': '4.1.13'} -source_urls = ['http://download.savannah.gnu.org/releases/freetype/'] +source_urls = [GNU_SAVANNAH_SOURCE] sources = [SOURCE_TAR_GZ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.4.10-ictce-5.3.0.eb b/easybuild/easyconfigs/f/freetype/freetype-2.4.10-ictce-5.3.0.eb index 6a4aa141fa90b726bc506d154696500d615e2d88..115ca243f34aba97e7e2496a9aa35c1191a81536 100644 --- a/easybuild/easyconfigs/f/freetype/freetype-2.4.10-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/f/freetype/freetype-2.4.10-ictce-5.3.0.eb @@ -6,10 +6,9 @@ description = """FreeType 2 is a software font engine that is designed to be sma portable while capable of producing high-quality output (glyph images). It can be used in graphics libraries, display servers, font conversion tools, text image generation tools, and many other products as well.""" - toolchain = {'name': 'ictce', 'version': '5.3.0'} -source_urls = ['http://download.savannah.gnu.org/releases/freetype/'] +source_urls = [GNU_SAVANNAH_SOURCE] sources = [SOURCE_TAR_GZ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.4.11-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/f/freetype/freetype-2.4.11-goalf-1.1.0-no-OFED.eb index 05ced295326a4b8788789a445200128e3bee13ee..00039d8f1d4a323fa7a6cb57043936a1d9191e2a 100644 --- a/easybuild/easyconfigs/f/freetype/freetype-2.4.11-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/f/freetype/freetype-2.4.11-goalf-1.1.0-no-OFED.eb @@ -9,7 +9,7 @@ servers, font conversion tools, text image generation tools, and many other prod toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -source_urls = ['http://download.savannah.gnu.org/releases/freetype/'] +source_urls = [GNU_SAVANNAH_SOURCE] sources = [SOURCE_TAR_GZ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.4.11-goolf-1.4.10.eb b/easybuild/easyconfigs/f/freetype/freetype-2.4.11-goolf-1.4.10.eb index 87014fb2056964b936257d7437a4d6caaf0f1adc..1df33cbab7fbd1fb3af133ff16333353deda150d 100644 --- a/easybuild/easyconfigs/f/freetype/freetype-2.4.11-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/f/freetype/freetype-2.4.11-goolf-1.4.10.eb @@ -9,7 +9,7 @@ servers, font conversion tools, text image generation tools, and many other prod toolchain = {'name': 'goolf', 'version': '1.4.10'} -source_urls = ['http://download.savannah.gnu.org/releases/freetype/'] +source_urls = [GNU_SAVANNAH_SOURCE] sources = [SOURCE_TAR_GZ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.4.11-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/f/freetype/freetype-2.4.11-ictce-3.2.2.u3.eb index 181648612e52cf85bfd41e0f6e90ccaeab661bc0..b99078235aeacaaec15b9bf64427d8298dfe2ff5 100644 --- a/easybuild/easyconfigs/f/freetype/freetype-2.4.11-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/f/freetype/freetype-2.4.11-ictce-3.2.2.u3.eb @@ -8,7 +8,7 @@ description = """FreeType 2 is a software font engine that is designed to be sma toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} -source_urls = ['http://download.savannah.gnu.org/releases/freetype/'] +source_urls = [GNU_SAVANNAH_SOURCE] sources = [SOURCE_TAR_GZ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.4.11-ictce-4.1.13.eb b/easybuild/easyconfigs/f/freetype/freetype-2.4.11-ictce-4.1.13.eb index 1b32b32fb6a3a47962bafe2f6ad641437bcf4d8e..6187e6b9ba6cee1cf82bb23d2df5f578045d6277 100644 --- a/easybuild/easyconfigs/f/freetype/freetype-2.4.11-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/f/freetype/freetype-2.4.11-ictce-4.1.13.eb @@ -8,7 +8,7 @@ description = """FreeType 2 is a software font engine that is designed to be sma toolchain = {'name': 'ictce', 'version': '4.1.13'} -source_urls = ['http://download.savannah.gnu.org/releases/freetype/'] +source_urls = [GNU_SAVANNAH_SOURCE] sources = [SOURCE_TAR_GZ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.4.11-ictce-5.3.0.eb b/easybuild/easyconfigs/f/freetype/freetype-2.4.11-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..6c789c8bd3ac1111ce999148265cfe0f8b531f5b --- /dev/null +++ b/easybuild/easyconfigs/f/freetype/freetype-2.4.11-ictce-5.3.0.eb @@ -0,0 +1,19 @@ +name = 'freetype' +version = '2.4.11' + +homepage = 'http://freetype.org' +description = """FreeType 2 is a software font engine that is designed to be small, efficient, highly customizable, and + portable while capable of producing high-quality output (glyph images). It can be used in graphics libraries, display + servers, font conversion tools, text image generation tools, and many other products as well.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://download.savannah.gnu.org/releases/freetype/'] +sources = [SOURCE_TAR_GZ] + +sanity_check_paths = { + 'files': ['bin/freetype-config', 'lib/libfreetype.a', 'lib/libfreetype.so', 'lib/pkgconfig/freetype2.pc'], + 'dirs': ['include/freetype2'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.4.11-iqacml-3.7.3.eb b/easybuild/easyconfigs/f/freetype/freetype-2.4.11-iqacml-3.7.3.eb index f82be0c8cb39484e9c5fa7bd00e213ee363afd1c..b585104cabec1c559e800f0bf96d9edc6162cf17 100644 --- a/easybuild/easyconfigs/f/freetype/freetype-2.4.11-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/f/freetype/freetype-2.4.11-iqacml-3.7.3.eb @@ -8,7 +8,7 @@ description = """FreeType 2 is a software font engine that is designed to be sma toolchain = {'name': 'iqacml', 'version': '3.7.3'} -source_urls = ['http://download.savannah.gnu.org/releases/freetype/'] +source_urls = [GNU_SAVANNAH_SOURCE] sources = [SOURCE_TAR_GZ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.5.0.1-goolf-1.4.10.eb b/easybuild/easyconfigs/f/freetype/freetype-2.5.0.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..c8025842ef6b8a988c8e9185ee236e83503c86e9 --- /dev/null +++ b/easybuild/easyconfigs/f/freetype/freetype-2.5.0.1-goolf-1.4.10.eb @@ -0,0 +1,21 @@ +name = 'freetype' +version = '2.5.0.1' + +homepage = 'http://freetype.org' +description = """FreeType 2 is a software font engine that is designed to be small, efficient, highly customizable, and + portable while capable of producing high-quality output (glyph images). It can be used in graphics libraries, display + servers, font conversion tools, text image generation tools, and many other products as well.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://download.savannah.gnu.org/releases/freetype/'] +sources = [SOURCE_TAR_GZ] + +dependencies = [('libpng', '1.6.6')] + +sanity_check_paths = { + 'files': ['bin/freetype-config', 'lib/libfreetype.a', 'lib/libfreetype.so', 'lib/pkgconfig/freetype2.pc'], + 'dirs': ['include/freetype2'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.5.0.1-ictce-4.1.13.eb b/easybuild/easyconfigs/f/freetype/freetype-2.5.0.1-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..de48d98038e81c797a4682b781b1b8650390ed3b --- /dev/null +++ b/easybuild/easyconfigs/f/freetype/freetype-2.5.0.1-ictce-4.1.13.eb @@ -0,0 +1,21 @@ +name = 'freetype' +version = '2.5.0.1' + +homepage = 'http://freetype.org' +description = """FreeType 2 is a software font engine that is designed to be small, efficient, highly customizable, and + portable while capable of producing high-quality output (glyph images). It can be used in graphics libraries, display + servers, font conversion tools, text image generation tools, and many other products as well.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +source_urls = ['http://download.savannah.gnu.org/releases/freetype/'] +sources = [SOURCE_TAR_GZ] + +dependencies = [('libpng', '1.6.6')] + +sanity_check_paths = { + 'files': ['bin/freetype-config', 'lib/libfreetype.a', 'lib/libfreetype.so', 'lib/pkgconfig/freetype2.pc'], + 'dirs': ['include/freetype2'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.5.0.1-ictce-5.3.0.eb b/easybuild/easyconfigs/f/freetype/freetype-2.5.0.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..d509fdfff7e14e12f310288ca786fa3fcdb0c3bd --- /dev/null +++ b/easybuild/easyconfigs/f/freetype/freetype-2.5.0.1-ictce-5.3.0.eb @@ -0,0 +1,21 @@ +name = 'freetype' +version = '2.5.0.1' + +homepage = 'http://freetype.org' +description = """FreeType 2 is a software font engine that is designed to be small, efficient, highly customizable, and + portable while capable of producing high-quality output (glyph images). It can be used in graphics libraries, display + servers, font conversion tools, text image generation tools, and many other products as well.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://download.savannah.gnu.org/releases/freetype/'] +sources = [SOURCE_TAR_GZ] + +dependencies = [('libpng', '1.6.6')] + +sanity_check_paths = { + 'files': ['bin/freetype-config', 'lib/libfreetype.a', 'lib/libfreetype.so', 'lib/pkgconfig/freetype2.pc'], + 'dirs': ['include/freetype2'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.5.0.1-ictce-5.5.0.eb b/easybuild/easyconfigs/f/freetype/freetype-2.5.0.1-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..e9d9036e940a074ddc9e4cf38d4e6716c74bcc27 --- /dev/null +++ b/easybuild/easyconfigs/f/freetype/freetype-2.5.0.1-ictce-5.5.0.eb @@ -0,0 +1,21 @@ +name = 'freetype' +version = '2.5.0.1' + +homepage = 'http://freetype.org' +description = """FreeType 2 is a software font engine that is designed to be small, efficient, highly customizable, and + portable while capable of producing high-quality output (glyph images). It can be used in graphics libraries, display + servers, font conversion tools, text image generation tools, and many other products as well.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} + +source_urls = [GNU_SAVANNAH_SOURCE] +sources = [SOURCE_TAR_GZ] + +dependencies = [('libpng', '1.6.6')] + +sanity_check_paths = { + 'files': ['bin/freetype-config', 'lib/libfreetype.a', 'lib/libfreetype.so', 'lib/pkgconfig/freetype2.pc'], + 'dirs': ['include/freetype2'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.5.2-ictce-5.5.0.eb b/easybuild/easyconfigs/f/freetype/freetype-2.5.2-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..578bf6e2b3a52273b060f4821f6edf2e67c53ccc --- /dev/null +++ b/easybuild/easyconfigs/f/freetype/freetype-2.5.2-ictce-5.5.0.eb @@ -0,0 +1,21 @@ +name = 'freetype' +version = '2.5.2' + +homepage = 'http://freetype.org' +description = """FreeType 2 is a software font engine that is designed to be small, efficient, highly customizable, and + portable while capable of producing high-quality output (glyph images). It can be used in graphics libraries, display + servers, font conversion tools, text image generation tools, and many other products as well.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} + +source_urls = [GNU_SAVANNAH_SOURCE] +sources = [SOURCE_TAR_GZ] + +dependencies = [('libpng', '1.6.9')] + +sanity_check_paths = { + 'files': ['bin/freetype-config', 'lib/libfreetype.a', 'lib/libfreetype.so', 'lib/pkgconfig/freetype2.pc'], + 'dirs': ['include/freetype2'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GATK/GATK-2.5-2-Java-1.7.0_10.eb b/easybuild/easyconfigs/g/GATK/GATK-2.5-2-Java-1.7.0_10.eb index 0c47f958a0ece65bdcfb9b0e90fa48c985506ac3..4c9f63f9c599cc19d2fe190f9194cf815a567461 100644 --- a/easybuild/easyconfigs/g/GATK/GATK-2.5-2-Java-1.7.0_10.eb +++ b/easybuild/easyconfigs/g/GATK/GATK-2.5-2-Java-1.7.0_10.eb @@ -25,7 +25,7 @@ description = """The Genome Analysis Toolkit or GATK is a software package devel toolchain = {'name': 'dummy', 'version': 'dummy'} # download manually from http://www.broadinstitute.org/gatk/download -sources = ['%s-%s.tar.bz2' % ("GenomeAnalysisTK", version)] +sources = ['GenomeAnalysisTK-%(version)s.tar.bz2'] java = 'Java' javaver = '1.7.0_10' diff --git a/easybuild/easyconfigs/g/GATK/GATK-2.6-5-Java-1.7.0_10.eb b/easybuild/easyconfigs/g/GATK/GATK-2.6-5-Java-1.7.0_10.eb new file mode 100644 index 0000000000000000000000000000000000000000..833388f606efb766b1a50ebf6f29df88fe62fa8b --- /dev/null +++ b/easybuild/easyconfigs/g/GATK/GATK-2.6-5-Java-1.7.0_10.eb @@ -0,0 +1,40 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 Cyprus Institute / CaSToRC, University of Luxembourg / LCSB +# Authors:: George Tsouloupas , Fotis Georgatos , Kenneth Hoste (UGent) +# 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-94.html +## + +easyblock = 'Tarball' + +name = 'GATK' +version = '2.6-5' + +homepage = 'http://www.broadinstitute.org/gatk/' +description = """The Genome Analysis Toolkit or GATK is a software package developed at the Broad Institute + to analyse next-generation resequencing data. The toolkit offers a wide variety of tools, + with a primary focus on variant discovery and genotyping as well as strong emphasis on + data quality assurance. Its robust architecture, powerful processing engine and + high-performance computing features make it capable of taking on projects of any size.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +# download manually from http://www.broadinstitute.org/gatk/download +sources = ['GenomeAnalysisTK-%(version)s.tar.bz2'] + +java = 'Java' +javaver = '1.7.0_10' +versionsuffix = '-%s-%s' % (java, javaver) +dependencies = [(java, javaver)] + +sanity_check_paths = { + 'files': ["GenomeAnalysisTK.jar"], + 'dirs': ["resources"], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GATK/GATK-2.7-4-Java-1.7.0_10.eb b/easybuild/easyconfigs/g/GATK/GATK-2.7-4-Java-1.7.0_10.eb new file mode 100644 index 0000000000000000000000000000000000000000..c75c22094bebf98b62fe15e69026e89aa64aa848 --- /dev/null +++ b/easybuild/easyconfigs/g/GATK/GATK-2.7-4-Java-1.7.0_10.eb @@ -0,0 +1,40 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 Cyprus Institute / CaSToRC, University of Luxembourg / LCSB +# Authors:: George Tsouloupas , Fotis Georgatos , Kenneth Hoste (UGent) +# 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-94.html +## + +easyblock = 'Tarball' + +name = 'GATK' +version = '2.7-4' + +homepage = 'http://www.broadinstitute.org/gatk/' +description = """The Genome Analysis Toolkit or GATK is a software package developed at the Broad Institute + to analyse next-generation resequencing data. The toolkit offers a wide variety of tools, + with a primary focus on variant discovery and genotyping as well as strong emphasis on + data quality assurance. Its robust architecture, powerful processing engine and + high-performance computing features make it capable of taking on projects of any size.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +# download manually from http://www.broadinstitute.org/gatk/download +sources = ['GenomeAnalysisTK-%(version)s.tar.bz2'] + +java = 'Java' +javaver = '1.7.0_10' +versionsuffix = '-%s-%s' % (java, javaver) +dependencies = [(java, javaver)] + +sanity_check_paths = { + 'files': ["GenomeAnalysisTK.jar"], + 'dirs': ["resources"], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GATK/GATK-2.8-1-Java-1.7.0_10.eb b/easybuild/easyconfigs/g/GATK/GATK-2.8-1-Java-1.7.0_10.eb new file mode 100644 index 0000000000000000000000000000000000000000..c3a788ffe2f1d8a6c72a02c7300a90254ed94a7a --- /dev/null +++ b/easybuild/easyconfigs/g/GATK/GATK-2.8-1-Java-1.7.0_10.eb @@ -0,0 +1,40 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 Cyprus Institute / CaSToRC, University of Luxembourg / LCSB +# Authors:: George Tsouloupas , Fotis Georgatos , Kenneth Hoste (UGent) +# 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-94.html +## + +easyblock = 'Tarball' + +name = 'GATK' +version = '2.8-1' + +homepage = 'http://www.broadinstitute.org/gatk/' +description = """The Genome Analysis Toolkit or GATK is a software package developed at the Broad Institute + to analyse next-generation resequencing data. The toolkit offers a wide variety of tools, + with a primary focus on variant discovery and genotyping as well as strong emphasis on + data quality assurance. Its robust architecture, powerful processing engine and + high-performance computing features make it capable of taking on projects of any size.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +# download manually from http://www.broadinstitute.org/gatk/download +sources = ['GenomeAnalysisTK-%(version)s.tar.bz2'] + +java = 'Java' +javaver = '1.7.0_10' +versionsuffix = '-%s-%s' % (java, javaver) +dependencies = [(java, javaver)] + +sanity_check_paths = { + 'files': ["GenomeAnalysisTK.jar"], + 'dirs': ["resources"], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.8.2-CLooG-multilib.eb b/easybuild/easyconfigs/g/GCC/GCC-4.8.2-CLooG-multilib.eb new file mode 100644 index 0000000000000000000000000000000000000000..546001ab6b38899f9400c68bbdce15a8638cd044 --- /dev/null +++ b/easybuild/easyconfigs/g/GCC/GCC-4.8.2-CLooG-multilib.eb @@ -0,0 +1,39 @@ +name = "GCC" +version = '4.8.2' +versionsuffix = "-CLooG-multilib" + +homepage = 'http://gcc.gnu.org/' +description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, + as well as libraries for these languages (libstdc++, libgcj,...).""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +source_urls = [ + 'http://ftpmirror.gnu.org/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror + 'http://ftpmirror.gnu.org/gmp', # idem for GMP + 'http://ftpmirror.gnu.org/mpfr', # idem for MPFR + 'http://www.multiprecision.org/mpc/download', # MPC official + 'http://www.bastoul.net/cloog/pages/download/', # CLooG official + 'ftp://gcc.gnu.org/pub/gcc/infrastructure/', # GCC dependencies + 'http://gcc.cybermirror.org/infrastructure/', # HTTP mirror for GCC dependencies +] +sources = [ + SOURCELOWER_TAR_GZ, + 'gmp-5.1.3.tar.bz2', + 'mpfr-3.1.2.tar.gz', + 'mpc-1.0.1.tar.gz', + 'cloog-0.18.1.tar.gz', +] + +languages = ['c', 'c++', 'fortran', 'lto'] + +withcloog = True + +clooguseisl = True + +multilib = True + +# building GCC sometimes fails if make parallelism is too high, so let's limit it +maxparallel = 4 + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.8.2-CLooG.eb b/easybuild/easyconfigs/g/GCC/GCC-4.8.2-CLooG.eb new file mode 100644 index 0000000000000000000000000000000000000000..f3c7e6b745397c5049058d9adc2e676b00689761 --- /dev/null +++ b/easybuild/easyconfigs/g/GCC/GCC-4.8.2-CLooG.eb @@ -0,0 +1,37 @@ +name = "GCC" +version = '4.8.2' +versionsuffix = "-CLooG" + +homepage = 'http://gcc.gnu.org/' +description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, + as well as libraries for these languages (libstdc++, libgcj,...).""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +source_urls = [ + 'http://ftpmirror.gnu.org/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror + 'http://ftpmirror.gnu.org/gmp', # idem for GMP + 'http://ftpmirror.gnu.org/mpfr', # idem for MPFR + 'http://www.multiprecision.org/mpc/download', # MPC official + 'http://www.bastoul.net/cloog/pages/download/', # CLooG official + 'ftp://gcc.gnu.org/pub/gcc/infrastructure/', # GCC dependencies + 'http://gcc.cybermirror.org/infrastructure/', # HTTP mirror for GCC dependencies +] +sources = [ + SOURCELOWER_TAR_GZ, + 'gmp-5.1.3.tar.bz2', + 'mpfr-3.1.2.tar.gz', + 'mpc-1.0.1.tar.gz', + 'cloog-0.18.1.tar.gz', +] + +languages = ['c', 'c++', 'fortran', 'lto'] + +withcloog = True + +clooguseisl = True + +# building GCC sometimes fails if make parallelism is too high, so let's limit it +maxparallel = 4 + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.8.2-multilib.eb b/easybuild/easyconfigs/g/GCC/GCC-4.8.2-multilib.eb new file mode 100644 index 0000000000000000000000000000000000000000..509d5e27cac51f88f5592b8c7f992aa25c573d63 --- /dev/null +++ b/easybuild/easyconfigs/g/GCC/GCC-4.8.2-multilib.eb @@ -0,0 +1,31 @@ +name = "GCC" +version = '4.8.2' +versionsuffix = '-multilib' + +homepage = 'http://gcc.gnu.org/' +description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, + as well as libraries for these languages (libstdc++, libgcj,...).""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +source_urls = [ + 'http://ftpmirror.gnu.org/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror + 'http://ftpmirror.gnu.org/gmp', # idem for GMP + 'http://ftpmirror.gnu.org/mpfr', # idem for MPFR + 'http://www.multiprecision.org/mpc/download', # MPC official +] +sources = [ + SOURCELOWER_TAR_GZ, + 'gmp-5.1.3.tar.bz2', + 'mpfr-3.1.2.tar.gz', + 'mpc-1.0.1.tar.gz', +] + +languages = ['c', 'c++', 'fortran', 'lto'] + +multilib = True + +# building GCC sometimes fails if make parallelism is too high, so let's limit it +maxparallel = 4 + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.8.2.eb b/easybuild/easyconfigs/g/GCC/GCC-4.8.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..cef08026016a80694ade6e8ab1d5d0c6bd6c0503 --- /dev/null +++ b/easybuild/easyconfigs/g/GCC/GCC-4.8.2.eb @@ -0,0 +1,28 @@ +name = "GCC" +version = '4.8.2' + +homepage = 'http://gcc.gnu.org/' +description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, + as well as libraries for these languages (libstdc++, libgcj,...).""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +source_urls = [ + 'http://ftpmirror.gnu.org/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror + 'http://ftpmirror.gnu.org/gmp', # idem for GMP + 'http://ftpmirror.gnu.org/mpfr', # idem for MPFR + 'http://www.multiprecision.org/mpc/download', # MPC official +] +sources = [ + SOURCELOWER_TAR_GZ, + 'gmp-5.1.3.tar.bz2', + 'mpfr-3.1.2.tar.gz', + 'mpc-1.0.1.tar.gz', +] + +languages = ['c', 'c++', 'fortran', 'lto'] + +# building GCC sometimes fails if make parallelism is too high, so let's limit it +maxparallel = 4 + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/GDAL/GDAL-1.9.2-goolf-1.4.10.eb b/easybuild/easyconfigs/g/GDAL/GDAL-1.9.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..62e541c4f980d9b0a321bb263bf3a30f41bb97b5 --- /dev/null +++ b/easybuild/easyconfigs/g/GDAL/GDAL-1.9.2-goolf-1.4.10.eb @@ -0,0 +1,22 @@ +name = 'GDAL' +version = '1.9.2' + +homepage = 'http://www.gdal.org/' +description = """GDAL is a translator library for raster geospatial data formats that is released under an X/MIT style + Open Source license by the Open Source Geospatial Foundation. As a library, it presents a single abstract data model + to the calling application for all supported formats. It also comes with a variety of useful commandline utilities for + data translation and processing.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://download.osgeo.org/gdal/'] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('zlib', '1.2.7')] + +sanity_check_paths = { + 'files': ['lib/libgdal.so', 'lib/libgdal.a'], + 'dirs': ['bin', 'include'] +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/GDAL/GDAL-1.9.2-ictce-4.1.13.eb b/easybuild/easyconfigs/g/GDAL/GDAL-1.9.2-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..8f1faabe9819267b63974d81e4d34fe53e6bceb9 --- /dev/null +++ b/easybuild/easyconfigs/g/GDAL/GDAL-1.9.2-ictce-4.1.13.eb @@ -0,0 +1,22 @@ +name = 'GDAL' +version = '1.9.2' + +homepage = 'http://www.gdal.org/' +description = """GDAL is a translator library for raster geospatial data formats that is released under an X/MIT style + Open Source license by the Open Source Geospatial Foundation. As a library, it presents a single abstract data model + to the calling application for all supported formats. It also comes with a variety of useful commandline utilities for + data translation and processing.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +source_urls = ['http://download.osgeo.org/gdal/'] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('zlib', '1.2.7')] + +sanity_check_paths = { + 'files': ['lib/libgdal.so', 'lib/libgdal.a'], + 'dirs': ['bin', 'include'] +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/GDAL/GDAL-1.9.2-ictce-5.3.0.eb b/easybuild/easyconfigs/g/GDAL/GDAL-1.9.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..3cbfbb519a8cd0ddd5be2bff4002c16352ee6636 --- /dev/null +++ b/easybuild/easyconfigs/g/GDAL/GDAL-1.9.2-ictce-5.3.0.eb @@ -0,0 +1,22 @@ +name = 'GDAL' +version = '1.9.2' + +homepage = 'http://www.gdal.org/' +description = """GDAL is a translator library for raster geospatial data formats that is released under an X/MIT style + Open Source license by the Open Source Geospatial Foundation. As a library, it presents a single abstract data model + to the calling application for all supported formats. It also comes with a variety of useful commandline utilities for + data translation and processing.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://download.osgeo.org/gdal/'] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('zlib', '1.2.7')] + +sanity_check_paths = { + 'files': ['lib/libgdal.so', 'lib/libgdal.a'], + 'dirs': ['bin', 'include'] +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/GDB/GDB-7.5.1-cgmpolf-1.1.6.eb b/easybuild/easyconfigs/g/GDB/GDB-7.5.1-cgmpolf-1.1.6.eb index c9c21b75542d1f05fd907e3414ab7fd8b64820fb..add5752ac7f7c3aa251089ce1d0a739c5e53c288 100644 --- a/easybuild/easyconfigs/g/GDB/GDB-7.5.1-cgmpolf-1.1.6.eb +++ b/easybuild/easyconfigs/g/GDB/GDB-7.5.1-cgmpolf-1.1.6.eb @@ -17,7 +17,7 @@ homepage = 'http://www.gnu.org/software/gdb/gdb.html' description = "GDB-7.5.1: The GNU Project Debugger" sources = [SOURCELOWER_TAR_BZ2] -source_urls = ['http://ftp.gnu.org/gnu/gdb/'] +source_urls = [GNU_SOURCE] toolchain = {'name': 'cgmpolf', 'version': '1.1.6'} diff --git a/easybuild/easyconfigs/g/GDB/GDB-7.5.1-cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/g/GDB/GDB-7.5.1-cgmvolf-1.1.12rc1.eb index d39802361421d6fe3184e0ccb2f1cb97701adca2..1825890778a25bfbf0420c7f6937878f5b047d5c 100644 --- a/easybuild/easyconfigs/g/GDB/GDB-7.5.1-cgmvolf-1.1.12rc1.eb +++ b/easybuild/easyconfigs/g/GDB/GDB-7.5.1-cgmvolf-1.1.12rc1.eb @@ -17,7 +17,7 @@ homepage = 'http://www.gnu.org/software/gdb/gdb.html' description = "GDB-7.5.1: The GNU Project Debugger" sources = [SOURCELOWER_TAR_BZ2] -source_urls = ['http://ftp.gnu.org/gnu/gdb/'] +source_urls = [GNU_SOURCE] toolchain = {'name': 'cgmvolf', 'version': '1.1.12rc1'} diff --git a/easybuild/easyconfigs/g/GDB/GDB-7.5.1-cgmvolf-1.2.7.eb b/easybuild/easyconfigs/g/GDB/GDB-7.5.1-cgmvolf-1.2.7.eb index 058c22bab12347beb6c7da7223f3e4b04722e870..db088b8956f53bb9748b9e54535d8eba4f508bbd 100644 --- a/easybuild/easyconfigs/g/GDB/GDB-7.5.1-cgmvolf-1.2.7.eb +++ b/easybuild/easyconfigs/g/GDB/GDB-7.5.1-cgmvolf-1.2.7.eb @@ -17,7 +17,7 @@ homepage = 'http://www.gnu.org/software/gdb/gdb.html' description = "GDB-7.5.1: The GNU Project Debugger" sources = [SOURCELOWER_TAR_BZ2] -source_urls = ['http://ftp.gnu.org/gnu/gdb/'] +source_urls = [GNU_SOURCE] toolchain = {'name': 'cgmvolf', 'version': '1.2.7'} diff --git a/easybuild/easyconfigs/g/GDB/GDB-7.5.1-cgoolf-1.1.7.eb b/easybuild/easyconfigs/g/GDB/GDB-7.5.1-cgoolf-1.1.7.eb index 0d0649160dae14678de70b1a31a622c6872c2b43..14dca7818ed3d23d3f1ba97b69fee5d5e991b73e 100644 --- a/easybuild/easyconfigs/g/GDB/GDB-7.5.1-cgoolf-1.1.7.eb +++ b/easybuild/easyconfigs/g/GDB/GDB-7.5.1-cgoolf-1.1.7.eb @@ -17,7 +17,7 @@ homepage = 'http://www.gnu.org/software/gdb/gdb.html' description = "GDB-7.5.1: The GNU Project Debugger" sources = [SOURCELOWER_TAR_BZ2] -source_urls = ['http://ftp.gnu.org/gnu/gdb/'] +source_urls = [GNU_SOURCE] toolchain = {'name': 'cgoolf', 'version': '1.1.7'} diff --git a/easybuild/easyconfigs/g/GDB/GDB-7.5.1-gmvolf-1.7.12.eb b/easybuild/easyconfigs/g/GDB/GDB-7.5.1-gmvolf-1.7.12.eb index 3c952396b70051157a499b0db5c38b97d7923e09..e54d658dee8dce58a18f9e90bf40e32e6101246d 100644 --- a/easybuild/easyconfigs/g/GDB/GDB-7.5.1-gmvolf-1.7.12.eb +++ b/easybuild/easyconfigs/g/GDB/GDB-7.5.1-gmvolf-1.7.12.eb @@ -18,7 +18,7 @@ homepage = 'http://www.gnu.org/software/gdb/gdb.html' description = "GDB-7.5.1: The GNU Project Debugger" sources = [SOURCELOWER_TAR_BZ2] -source_urls = ['http://ftp.gnu.org/gnu/gdb/'] +source_urls = [GNU_SOURCE] toolchain = {'name': 'gmvolf', 'version': '1.7.12'} diff --git a/easybuild/easyconfigs/g/GDB/GDB-7.5.1-gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/g/GDB/GDB-7.5.1-gmvolf-1.7.12rc1.eb index ee93ab0e5561b297c6e2021557b1663528683ac1..bb25a5e6214876e0b6a389f88d840d187c778da1 100644 --- a/easybuild/easyconfigs/g/GDB/GDB-7.5.1-gmvolf-1.7.12rc1.eb +++ b/easybuild/easyconfigs/g/GDB/GDB-7.5.1-gmvolf-1.7.12rc1.eb @@ -18,7 +18,7 @@ homepage = 'http://www.gnu.org/software/gdb/gdb.html' description = "GDB-7.5.1: The GNU Project Debugger" sources = [SOURCELOWER_TAR_BZ2] -source_urls = ['http://ftp.gnu.org/gnu/gdb/'] +source_urls = [GNU_SOURCE] toolchain = {'name': 'gmvolf', 'version': '1.7.12rc1'} diff --git a/easybuild/easyconfigs/g/GDB/GDB-7.5.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/GDB/GDB-7.5.1-goalf-1.1.0-no-OFED.eb index b55996146991d976bc56fcbfe4db6f82891eb293..7814ec1eba5c0d8471b595f0055122d296c17125 100644 --- a/easybuild/easyconfigs/g/GDB/GDB-7.5.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/g/GDB/GDB-7.5.1-goalf-1.1.0-no-OFED.eb @@ -17,7 +17,7 @@ homepage = 'http://www.gnu.org/software/gdb/gdb.html' description = "GDB-7.5.1: The GNU Project Debugger" sources = [SOURCELOWER_TAR_BZ2] -source_urls = ['http://ftp.gnu.org/gnu/gdb/'] +source_urls = [GNU_SOURCE] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} diff --git a/easybuild/easyconfigs/g/GDB/GDB-7.5.1-goolf-1.4.10.eb b/easybuild/easyconfigs/g/GDB/GDB-7.5.1-goolf-1.4.10.eb index 0f50e5f84dbfcd65660f63df9f78110ed7c58389..e2199ba07196899c77e38a46abcf3ef161b808c7 100644 --- a/easybuild/easyconfigs/g/GDB/GDB-7.5.1-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/g/GDB/GDB-7.5.1-goolf-1.4.10.eb @@ -17,7 +17,7 @@ homepage = 'http://www.gnu.org/software/gdb/gdb.html' description = "GDB-7.5.1: The GNU Project Debugger" sources = [SOURCELOWER_TAR_BZ2] -source_urls = ['http://ftp.gnu.org/gnu/gdb/'] +source_urls = [GNU_SOURCE] toolchain = {'name': 'goolf', 'version': '1.4.10'} diff --git a/easybuild/easyconfigs/g/GIMPS/GIMPS-p95v279-GCC-4.8.2.eb b/easybuild/easyconfigs/g/GIMPS/GIMPS-p95v279-GCC-4.8.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..9a2ad9d9d216215f7df7cc2f7e7436b9e3228324 --- /dev/null +++ b/easybuild/easyconfigs/g/GIMPS/GIMPS-p95v279-GCC-4.8.2.eb @@ -0,0 +1,42 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +## +easyblock = 'MakeCp' + +name = 'GIMPS' +version = 'p95v279' + +homepage = 'http://www.mersenne.org/' +description = """GIMPS: Great Internet Mersenne Prime Search; + it can be useful for limited stress testing of nodes, in user space""" + +toolchain = {'name': 'GCC', 'version': '4.8.2'} + +builddependencies = [('cURL', '7.33.0')] + +# make sure unzip works, zipped sources may contain some 'corruption', +# e.g. "linux64/: ucsize 306 <> csize 0 for STORED entry" +sources = [('%(version)s.source.zip', 'unzip -qq %s || /bin/true')] +# e.g. http://www.mersenne.info/gimps/p95v279.source.zip +source_urls = ['http://www.mersenne.info/%(namelower)s'] + +# ref. https://bbs.archlinux.org/viewtopic.php?id=114996 & http://pastebin.com/PEFUUxHq +patches = ['GIMPS-p95v279_linux64-makefile.patch'] + +start_dir = 'linux64' + +makeopts = "-C ../gwnum -f make64 && make" + +files_to_copy = [(['mprime'], 'bin')] + +sanity_check_paths = { + 'files': ["bin/mprime"], + 'dirs': [] +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/GIMPS/GIMPS-p95v279.linux64.eb b/easybuild/easyconfigs/g/GIMPS/GIMPS-p95v279.linux64.eb new file mode 100644 index 0000000000000000000000000000000000000000..4226f86422eee4ed58a37d6e9e858a8d426ac13a --- /dev/null +++ b/easybuild/easyconfigs/g/GIMPS/GIMPS-p95v279.linux64.eb @@ -0,0 +1,31 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +## + +easyblock = 'Tarball' + +name = 'GIMPS' +version = 'p95v279.linux64' + +homepage = 'http://www.mersenne.org/' +description = """GIMPS: Great Internet Mersenne Prime Search; + it can be useful for limited stress testing of nodes, in user space""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = ['%(version)s.tar.gz'] +source_urls = ['http://www.mersenne.info/%(namelower)s'] + +sanity_check_paths = { + 'files': ["mprime"], + 'dirs': [], +} + +modextrapaths = {'PATH': ''} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/GIMPS/GIMPS-p95v279_linux64-makefile.patch b/easybuild/easyconfigs/g/GIMPS/GIMPS-p95v279_linux64-makefile.patch new file mode 100644 index 0000000000000000000000000000000000000000..b02c1f70f3311e69f4c8d548f762987ba9ac100c --- /dev/null +++ b/easybuild/easyconfigs/g/GIMPS/GIMPS-p95v279_linux64-makefile.patch @@ -0,0 +1,20 @@ +--- linux64/makefile.orig 2013-11-13 10:20:19.196147162 +0100 ++++ linux64/makefile 2013-11-13 10:20:48.486687987 +0100 +@@ -8,7 +8,7 @@ + CPPFLAGS = -I.. -I../gwnum -DX86_64 -O2 + + LFLAGS = -Wl,-M +-LIBS = ../gwnum/gwnum.a ../gwnum/gwnum.ld -lm -lpthread -Wl,-Bstatic $(shell pkg-config --static --libs libcurl) -lstdc++ -Wl,-Bdynamic -ldl ++LIBS = ../gwnum/gwnum.a ../gwnum/gwnum.ld -lm -lpthread $(shell pkg-config --static --libs libcurl) -lstdc++ -ldl + + FACTOROBJ = factor64.o + LINUXOBJS = prime.o menu.o +@@ -25,7 +25,7 @@ + [ ! -e ../secure5.c ] && touch ../secure5.c || true + + clean: +- rm -f $(EXE) $(EXE2) $(LINUXOBJS) $(FACTOROBJ) ++ rm -f $(EXE) $(EXE2) $(LINUXOBJS) + + .c.o: + $(CC) $(CFLAGS) -c $< diff --git a/easybuild/easyconfigs/g/GLPK/GLPK-4.48-ictce-5.2.0.eb b/easybuild/easyconfigs/g/GLPK/GLPK-4.48-ictce-5.2.0.eb index 9ff5eb806d774e355f06b7ba47bbb57dbd612b74..7e1027f357e7044896c021d36396eb23b88e8122 100644 --- a/easybuild/easyconfigs/g/GLPK/GLPK-4.48-ictce-5.2.0.eb +++ b/easybuild/easyconfigs/g/GLPK/GLPK-4.48-ictce-5.2.0.eb @@ -10,7 +10,7 @@ toolchain = {'name': 'ictce', 'version': '5.2.0'} toolchainopts = {'opt': True, 'optarch': True, 'pic': True} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftpmirror.gnu.org/%(namelower)s'] +source_urls = [GNU_SOURCE] dependencies = [ ('GMP', '5.1.1'), diff --git a/easybuild/easyconfigs/g/GLPK/GLPK-4.48-ictce-5.3.0.eb b/easybuild/easyconfigs/g/GLPK/GLPK-4.48-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..c44466fc3bc3f12bebbd8c12a25e7c1e91e0a4ae --- /dev/null +++ b/easybuild/easyconfigs/g/GLPK/GLPK-4.48-ictce-5.3.0.eb @@ -0,0 +1,21 @@ +name = 'GLPK' +version = '4.48' + +homepage = 'http://www.gnu.org/software/glpk/' +description = """The GLPK (GNU Linear Programming Kit) package is intended for solving large-scale linear +programming (LP), mixed integer programming (MIP), and other related problems. It is a set of routines +written in ANSI C and organized in the form of a callable library.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'opt': True, 'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://ftpmirror.gnu.org/%(namelower)s'] + +dependencies = [ + ('GMP', '5.1.1'), +] + +configopts = "--with-gmp" + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/GLib/GLib-2.34.3-gmpolf-1.4.8.eb b/easybuild/easyconfigs/g/GLib/GLib-2.34.3-gmpolf-1.4.8.eb new file mode 100644 index 0000000000000000000000000000000000000000..45fb82af4ea86ecfa2e59791e257ba92b053c397 --- /dev/null +++ b/easybuild/easyconfigs/g/GLib/GLib-2.34.3-gmpolf-1.4.8.eb @@ -0,0 +1,19 @@ +name = 'GLib' +version = '2.34.3' + +homepage = 'http://www.gtk.org/' +description = """GLib is one of the base libraries of the GTK+ project""" + +toolchain = {'name': 'gmpolf', 'version': '1.4.8'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = ['http://ftp.gnome.org/pub/gnome/sources/glib/%(version_major_minor)s/'] +sources = ['glib-%(version)s.tar.xz'] + +dependencies = [ + ('libffi', '3.0.13'), + ('gettext', '0.18.2'), +] +builddependencies = [('Python', '2.7.3')] + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GLib/GLib-2.34.3-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/GLib/GLib-2.34.3-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..e23ae02de750eef7bb7215e6943de1aaeedfb961 --- /dev/null +++ b/easybuild/easyconfigs/g/GLib/GLib-2.34.3-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,19 @@ +name = 'GLib' +version = '2.34.3' + +homepage = 'http://www.gtk.org/' +description = """GLib is one of the base libraries of the GTK+ project""" + +toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = ['http://ftp.gnome.org/pub/gnome/sources/glib/%(version_major_minor)s/'] +sources = ['glib-%(version)s.tar.xz'] + +dependencies = [ + ('libffi', '3.0.13'), + ('gettext', '0.18.2'), +] +builddependencies = [('Python', '2.5.6', '-bare')] + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GLib/GLib-2.34.3-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/g/GLib/GLib-2.34.3-gompi-1.4.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..5099cd7013a26b9f7dced10339587dfe630d9ddc --- /dev/null +++ b/easybuild/easyconfigs/g/GLib/GLib-2.34.3-gompi-1.4.12-no-OFED.eb @@ -0,0 +1,19 @@ +name = 'GLib' +version = '2.34.3' + +homepage = 'http://www.gtk.org/' +description = """GLib is one of the base libraries of the GTK+ project""" + +toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = ['http://ftp.gnome.org/pub/gnome/sources/glib/%(version_major_minor)s/'] +sources = ['glib-%(version)s.tar.xz'] + +dependencies = [ + ('libffi', '3.0.13'), + ('gettext', '0.18.2'), +] +builddependencies = [('Python', '2.5.6', '-bare')] + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GLib/GLib-2.34.3-ictce-4.0.6.eb b/easybuild/easyconfigs/g/GLib/GLib-2.34.3-ictce-4.0.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..e63e6d5920eb0f76bfcd0e3eb4f9a2d675d32b14 --- /dev/null +++ b/easybuild/easyconfigs/g/GLib/GLib-2.34.3-ictce-4.0.6.eb @@ -0,0 +1,19 @@ +name = 'GLib' +version = '2.34.3' + +homepage = 'http://www.gtk.org/' +description = """GLib is one of the base libraries of the GTK+ project""" + +toolchain = {'name': 'ictce', 'version': '4.0.6'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = ['http://ftp.gnome.org/pub/gnome/sources/glib/%(version_major_minor)s/'] +sources = ['glib-%(version)s.tar.xz'] + +dependencies = [ + ('libffi', '3.0.13'), + ('gettext', '0.18.2'), +] +builddependencies = [('Python', '2.5.6', '-bare')] + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GLib/GLib-2.34.3-ictce-5.3.0.eb b/easybuild/easyconfigs/g/GLib/GLib-2.34.3-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..ddeef5db37e42245e4a29dc0c6c44efa385e1ca5 --- /dev/null +++ b/easybuild/easyconfigs/g/GLib/GLib-2.34.3-ictce-5.3.0.eb @@ -0,0 +1,19 @@ +name = 'GLib' +version = '2.34.3' + +homepage = 'http://www.gtk.org/' +description = """GLib is one of the base libraries of the GTK+ project""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = ['http://ftp.gnome.org/pub/gnome/sources/glib/%(version_major_minor)s/'] +sources = ['glib-%(version)s.tar.xz'] + +dependencies = [ + ('libffi', '3.0.13'), + ('gettext', '0.18.2'), +] +builddependencies = [('Python', '2.7.3')] + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GMP/GMP-5.0.5-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/GMP/GMP-5.0.5-goalf-1.1.0-no-OFED.eb index 6d6c21ad767754ecf788023eea87c2d8df986490..2706aa74863e6ebbbaef5df18b0d1d292ffb5a33 100644 --- a/easybuild/easyconfigs/g/GMP/GMP-5.0.5-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/g/GMP/GMP-5.0.5-goalf-1.1.0-no-OFED.eb @@ -8,7 +8,7 @@ description = """GMP is a free library for arbitrary precision arithmetic, toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} sources = [SOURCELOWER_TAR_BZ2] -source_urls = ['http://ftp.gnu.org/gnu/gmp'] +source_urls = [GNU_SOURCE] runtest = 'check' diff --git a/easybuild/easyconfigs/g/GMP/GMP-5.0.5-goolf-1.4.10.eb b/easybuild/easyconfigs/g/GMP/GMP-5.0.5-goolf-1.4.10.eb index e24d3871dee245945c5ce83c408892302223f94a..c9123d61f717149c15f5ee360505625e7af51ff0 100644 --- a/easybuild/easyconfigs/g/GMP/GMP-5.0.5-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/g/GMP/GMP-5.0.5-goolf-1.4.10.eb @@ -7,7 +7,7 @@ operating on signed integers, rational numbers, and floating point numbers. """ toolchain = {'name': 'goolf', 'version': '1.4.10'} sources = [SOURCELOWER_TAR_BZ2] -source_urls = ['http://ftp.gnu.org/gnu/gmp'] +source_urls = [GNU_SOURCE] runtest = 'check' diff --git a/easybuild/easyconfigs/g/GMP/GMP-5.0.5-ictce-4.0.6.eb b/easybuild/easyconfigs/g/GMP/GMP-5.0.5-ictce-4.0.6.eb index 03244c62e3718464f31ae6a149bf39d686cca92a..3c7c8b1566c00699d9c88bee779da104061a8242 100644 --- a/easybuild/easyconfigs/g/GMP/GMP-5.0.5-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/g/GMP/GMP-5.0.5-ictce-4.0.6.eb @@ -8,7 +8,7 @@ description = """GMP is a free library for arbitrary precision arithmetic, toolchain = {'name': 'ictce', 'version': '4.0.6'} sources = [SOURCELOWER_TAR_BZ2] -source_urls = ['http://ftp.gnu.org/gnu/gmp'] +source_urls = [GNU_SOURCE] runtest = 'check' diff --git a/easybuild/easyconfigs/g/GMP/GMP-5.0.5-ictce-5.3.0.eb b/easybuild/easyconfigs/g/GMP/GMP-5.0.5-ictce-5.3.0.eb index aa308839e712bf21bebd9b0aacbb12abbff65002..8fdf71fe7e49ef79747550cc6ec5850d4dd20329 100644 --- a/easybuild/easyconfigs/g/GMP/GMP-5.0.5-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/g/GMP/GMP-5.0.5-ictce-5.3.0.eb @@ -9,7 +9,7 @@ description = """GMP is a free library for arbitrary precision arithmetic, toolchain = {'name': 'ictce', 'version': '5.3.0'} sources = [SOURCELOWER_TAR_BZ2] -source_urls = ['http://ftp.gnu.org/gnu/gmp'] +source_urls = [GNU_SOURCE] runtest = 'check' diff --git a/easybuild/easyconfigs/g/GMP/GMP-5.1.1-ictce-5.2.0.eb b/easybuild/easyconfigs/g/GMP/GMP-5.1.1-ictce-5.2.0.eb index c0dac1a4520306f469a3d5f2e88ddaf3c198457d..af2d9401ca6e42659261ed7b43d4fedaa8bc9cae 100644 --- a/easybuild/easyconfigs/g/GMP/GMP-5.1.1-ictce-5.2.0.eb +++ b/easybuild/easyconfigs/g/GMP/GMP-5.1.1-ictce-5.2.0.eb @@ -8,7 +8,7 @@ operating on signed integers, rational numbers, and floating point numbers. """ toolchain = {'name': 'ictce', 'version': '5.2.0'} sources = [SOURCELOWER_TAR_BZ2] -source_urls = ['http://ftp.gnu.org/gnu/gmp'] +source_urls = [GNU_SOURCE] runtest = 'check' diff --git a/easybuild/easyconfigs/g/GMP/GMP-5.1.1-ictce-5.3.0.eb b/easybuild/easyconfigs/g/GMP/GMP-5.1.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..603803b0a17d29714b69ddf5c9f763dd9cd4e84e --- /dev/null +++ b/easybuild/easyconfigs/g/GMP/GMP-5.1.1-ictce-5.3.0.eb @@ -0,0 +1,20 @@ +name = 'GMP' +version = '5.1.1' + +homepage = 'http://gmplib.org/' +description = """GMP is a free library for arbitrary precision arithmetic, +operating on signed integers, rational numbers, and floating point numbers. """ + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = [SOURCELOWER_TAR_BZ2] +source_urls = ['http://ftp.gnu.org/gnu/gmp'] + +runtest = 'check' + +sanity_check_paths = { + 'files': ['lib/libgmp.so', 'include/gmp.h'], + 'dirs': [], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/GMP/GMP-5.1.3-GCC-4.8.2.eb b/easybuild/easyconfigs/g/GMP/GMP-5.1.3-GCC-4.8.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..191277eee5bc18a2c50f0df64eeb4f783cbea6ca --- /dev/null +++ b/easybuild/easyconfigs/g/GMP/GMP-5.1.3-GCC-4.8.2.eb @@ -0,0 +1,23 @@ +name = 'GMP' +version = '5.1.3' + +homepage = 'http://gmplib.org/' +description = """GMP is a free library for arbitrary precision arithmetic, +operating on signed integers, rational numbers, and floating point numbers. """ + +toolchain = {'name': 'GCC', 'version': '4.8.2'} + +sources = [SOURCELOWER_TAR_BZ2] +source_urls = [GNU_SOURCE] + +# enable C++ interface +configopts = '--enable-cxx' + +runtest = 'check' + +sanity_check_paths = { + 'files': ['lib/libgmp.so', 'include/gmp.h'], + 'dirs': [], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/GMP/GMP-5.1.3-goolf-1.4.10.eb b/easybuild/easyconfigs/g/GMP/GMP-5.1.3-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..12faa79b4ad5bcda47b5ee7963f7b7ec36a77845 --- /dev/null +++ b/easybuild/easyconfigs/g/GMP/GMP-5.1.3-goolf-1.4.10.eb @@ -0,0 +1,23 @@ +name = 'GMP' +version = '5.1.3' + +homepage = 'http://gmplib.org/' +description = """GMP is a free library for arbitrary precision arithmetic, +operating on signed integers, rational numbers, and floating point numbers. """ + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sources = [SOURCELOWER_TAR_BZ2] +source_urls = ['http://ftp.gnu.org/gnu/gmp'] + +# enable C++ interface +configopts = '--enable-cxx' + +runtest = 'check' + +sanity_check_paths = { + 'files': ['lib/libgmp.so', 'include/gmp.h'], + 'dirs': [], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/GMP/GMP-5.1.3-ictce-5.5.0.eb b/easybuild/easyconfigs/g/GMP/GMP-5.1.3-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..bbaacb631c3c42fcc58117dd8bb1a48e14cd1460 --- /dev/null +++ b/easybuild/easyconfigs/g/GMP/GMP-5.1.3-ictce-5.5.0.eb @@ -0,0 +1,23 @@ +name = 'GMP' +version = '5.1.3' + +homepage = 'http://gmplib.org/' +description = """GMP is a free library for arbitrary precision arithmetic, +operating on signed integers, rational numbers, and floating point numbers. """ + +toolchain = {'name': 'ictce', 'version': '5.5.0'} + +sources = [SOURCELOWER_TAR_BZ2] +source_urls = ['http://ftp.gnu.org/gnu/gmp'] + +# enable C++ interface +configopts = '--enable-cxx' + +runtest = 'check' + +sanity_check_paths = { + 'files': ['lib/libgmp.so', 'include/gmp.h'], + 'dirs': [], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/GMT/GMT-5.1.0-goolf-1.4.10.eb b/easybuild/easyconfigs/g/GMT/GMT-5.1.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..df5338ee11be44c389e75223abd3083bb9398ad7 --- /dev/null +++ b/easybuild/easyconfigs/g/GMT/GMT-5.1.0-goolf-1.4.10.eb @@ -0,0 +1,38 @@ +name = "GMT" +version = "5.1.0" + +easyblock = "CMakeMake" + +homepage = 'http://gmt.soest.hawaii.edu/' +description = """GMT is an open source collection of about 80 command-line tools for manipulating + geographic and Cartesian data sets (including filtering, trend fitting, gridding, projecting, + etc.) and producing PostScript illustrations ranging from simple x-y plots via contour maps + to artificially illuminated surfaces and 3D perspective views; the GMT supplements add another + 40 more specialized and discipline-specific tools. """ + +toolchain = {'version': '1.4.10', 'name': 'goolf'} + +sources = ['gmt-%(version)s-src.tar.bz2'] +source_urls = ['http://gmt.soest.hawaii.edu/files/download?name='] + +builddependencies = [('CMake', '2.8.11')] + +dependencies = [ + ('PCRE', '8.12'), + ('GDAL', '1.9.2'), + ('GEOS', '3.3.5'), + ('Sphinx', '1.1.3', '-Python-2.7.3'), + ('netCDF', '4.2.1.1'), + ('Ghostscript', '9.10'), +] + +separate_build_dir = True + +sanity_check_paths = { + 'files': ['bin/gmt', 'bin/isogmt'], + 'dirs': [] +} + +modextrapaths = {'GMTHOME': ''} + +moduleclass = 'geo' diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.1-goolf-1.4.10.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.1-goolf-1.4.10-hybrid.eb similarity index 73% rename from easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.1-goolf-1.4.10-hybrid.eb index 86275344ababa352a211d75ed4c08d0fb1101233..2c32c1c216c62aea8f4ae0463d8eb857bbdf2a80 100644 --- a/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.1-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.1-goolf-1.4.10-hybrid.eb @@ -10,35 +10,27 @@ # This work implements a part of the HPCBIOS project and is a component of the policy: # http://hpcbios.readthedocs.org/en/latest/HPCBIOS_2012-93.html ## - -easyblock = 'CMakeMake' - name = 'GROMACS' version = '4.6.1' +versionsuffix = '-hybrid' homepage = 'http://www.gromacs.org' description = """GROMACS is a versatile package to perform molecular dynamics, - i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles.""" + i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'openmp': True, 'usempi': True} # eg. ftp://ftp.gromacs.org/pub/gromacs/gromacs-4.6.tar.gz -sources = [ - SOURCELOWER_TAR_GZ, - 'regressiontests-%(version)s.tar.gz', -] source_urls = [ 'ftp://ftp.gromacs.org/pub/gromacs/', # GROMACS sources 'http://gerrit.gromacs.org/download/', # regression tests sources ] +sources = [ + SOURCELOWER_TAR_GZ, + 'regressiontests-%(version)s.tar.gz', +] builddependencies = [('CMake', '2.8.4')] -configopts = "-DREGRESSIONTEST_PATH='%(builddir)s/regressiontests-%(version)s'" -runtest = 'check' - -# explicitely disable CUDA support, i.e. avoid that GROMACS find and uses a system-wide CUDA compiler -# CUDA and GCC v4.7 don't play well together -configopts += ' -DGMX_GPU=OFF' - moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.1-goolf-1.4.10-mt.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.1-goolf-1.4.10-mt.eb new file mode 100644 index 0000000000000000000000000000000000000000..7304cc57896b515587d234d93c18cb3ee339c330 --- /dev/null +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.1-goolf-1.4.10-mt.eb @@ -0,0 +1,36 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg / LCSB, Cyprus Institute / CaSToRC, Ghent University +# Authors:: Wiktor Jurkowski , Fotis Georgatos , \ +# George Tsouloupas , Kenneth Hoste +# 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-93.html +## +name = 'GROMACS' +version = '4.6.1' +versionsuffix = '-mt' + +homepage = 'http://www.gromacs.org' +description = """GROMACS is a versatile package to perform molecular dynamics, + i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'openmp': True, 'usempi': False} + +# eg. ftp://ftp.gromacs.org/pub/gromacs/gromacs-4.6.tar.gz +source_urls = [ + 'ftp://ftp.gromacs.org/pub/gromacs/', # GROMACS sources + 'http://gerrit.gromacs.org/download/', # regression tests sources +] +sources = [ + SOURCELOWER_TAR_GZ, + 'regressiontests-%(version)s.tar.gz', +] + +builddependencies = [('CMake', '2.8.4')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.1-goolfc-1.3.12-hybrid.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.1-goolfc-1.3.12-hybrid.eb new file mode 100644 index 0000000000000000000000000000000000000000..d2a6762f37432e3208ee97961ae6930d54473302 --- /dev/null +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.1-goolfc-1.3.12-hybrid.eb @@ -0,0 +1,39 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg / LCSB, Cyprus Institute / CaSToRC, Ghent University +# Authors:: Wiktor Jurkowski , Fotis Georgatos , \ +# George Tsouloupas , Kenneth Hoste +# 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-93.html +## +name = 'GROMACS' +version = '4.6.1' +versionsuffix = '-hybrid' + +homepage = 'http://www.gromacs.org' +description = """GROMACS is a versatile package to perform molecular dynamics, + i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles.""" + +toolchain = {'name': 'goolfc', 'version': '1.3.12'} +toolchainopts = {'openmp': True, 'usempi': True} + +# eg. ftp://ftp.gromacs.org/pub/gromacs/gromacs-4.6.tar.gz +source_urls = [ + 'ftp://ftp.gromacs.org/pub/gromacs/', # GROMACS sources + 'http://gerrit.gromacs.org/download/', # regression tests sources +] +sources = [ + SOURCELOWER_TAR_GZ, + 'regressiontests-%(version)s.tar.gz', +] + +builddependencies = [('CMake', '2.8.4')] + +# GROMACS required one GPU per MPI process used, so lets keep it at a minimum +configopts = '-DGMX_TEST_NUMBER_PROCS=2' + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.1-goolfc-1.3.12.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.1-goolfc-1.3.12-mt.eb similarity index 82% rename from easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.1-goolfc-1.3.12.eb rename to easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.1-goolfc-1.3.12-mt.eb index 07428ab1c04942473ca95cf8134d93dd2188c540..caa9471e7c454ff8a28ddca3e810003f0a35a36b 100644 --- a/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.1-goolfc-1.3.12.eb +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.1-goolfc-1.3.12-mt.eb @@ -10,31 +10,27 @@ # This work implements a part of the HPCBIOS project and is a component of the policy: # http://hpcbios.readthedocs.org/en/latest/HPCBIOS_2012-93.html ## - -easyblock = 'CMakeMake' - name = 'GROMACS' version = '4.6.1' +versionsuffix = '-mt' homepage = 'http://www.gromacs.org' description = """GROMACS is a versatile package to perform molecular dynamics, - i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles.""" + i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles.""" toolchain = {'name': 'goolfc', 'version': '1.3.12'} +toolchainopts = {'openmp': True, 'usempi': False} # eg. ftp://ftp.gromacs.org/pub/gromacs/gromacs-4.6.tar.gz -sources = [ - SOURCELOWER_TAR_GZ, - 'regressiontests-%(version)s.tar.gz', -] source_urls = [ 'ftp://ftp.gromacs.org/pub/gromacs/', # GROMACS sources 'http://gerrit.gromacs.org/download/', # regression tests sources ] +sources = [ + SOURCELOWER_TAR_GZ, + 'regressiontests-%(version)s.tar.gz', +] builddependencies = [('CMake', '2.8.4')] -configopts = "-DREGRESSIONTEST_PATH='%(builddir)s/regressiontests-%(version)s'" -runtest = 'check' - moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.1-ictce-5.3.0-hybrid.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.1-ictce-5.3.0-hybrid.eb new file mode 100644 index 0000000000000000000000000000000000000000..6dcbff4c396b765a07ff4f7aefd7922aeee0f8d1 --- /dev/null +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.1-ictce-5.3.0-hybrid.eb @@ -0,0 +1,36 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg / LCSB, Cyprus Institute / CaSToRC, Ghent University +# Authors:: Wiktor Jurkowski , Fotis Georgatos , \ +# George Tsouloupas , Kenneth Hoste +# 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-93.html +## +name = 'GROMACS' +version = '4.6.1' +versionsuffix = '-hybrid' + +homepage = 'http://www.gromacs.org' +description = """GROMACS is a versatile package to perform molecular dynamics, + i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'openmp': True, 'usempi': True} + +# eg. ftp://ftp.gromacs.org/pub/gromacs/gromacs-4.6.tar.gz +source_urls = [ + 'ftp://ftp.gromacs.org/pub/gromacs/', # GROMACS sources + 'http://gerrit.gromacs.org/download/', # regression tests sources +] +sources = [ + SOURCELOWER_TAR_GZ, + 'regressiontests-%(version)s.tar.gz', +] + +builddependencies = [('CMake', '2.8.4')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.1-ictce-5.3.0-mt.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.1-ictce-5.3.0-mt.eb new file mode 100644 index 0000000000000000000000000000000000000000..605b8ed69d19584acbd6d8ebf9395d2d35fb62a3 --- /dev/null +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.1-ictce-5.3.0-mt.eb @@ -0,0 +1,36 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg / LCSB, Cyprus Institute / CaSToRC, Ghent University +# Authors:: Wiktor Jurkowski , Fotis Georgatos , \ +# George Tsouloupas , Kenneth Hoste +# 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-93.html +## +name = 'GROMACS' +version = '4.6.1' +versionsuffix = '-mt' + +homepage = 'http://www.gromacs.org' +description = """GROMACS is a versatile package to perform molecular dynamics, + i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'openmp': True, 'usempi': False} + +# eg. ftp://ftp.gromacs.org/pub/gromacs/gromacs-4.6.tar.gz +source_urls = [ + 'ftp://ftp.gromacs.org/pub/gromacs/', # GROMACS sources + 'http://gerrit.gromacs.org/download/', # regression tests sources +] +sources = [ + SOURCELOWER_TAR_GZ, + 'regressiontests-%(version)s.tar.gz', +] + +builddependencies = [('CMake', '2.8.4')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-gmpolf-1.4.8-hybrid.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-gmpolf-1.4.8-hybrid.eb new file mode 100644 index 0000000000000000000000000000000000000000..bbf71787ee4cf250227faf726ad09e3227914a21 --- /dev/null +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-gmpolf-1.4.8-hybrid.eb @@ -0,0 +1,36 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg / LCSB, Cyprus Institute / CaSToRC, Ghent University +# Authors:: Wiktor Jurkowski , Fotis Georgatos , \ +# George Tsouloupas , Kenneth Hoste +# 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-93.html +## +name = 'GROMACS' +version = '4.6.5' +versionsuffix = '-hybrid' + +homepage = 'http://www.gromacs.org' +description = """GROMACS is a versatile package to perform molecular dynamics, + i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles.""" + +toolchain = {'name': 'gmpolf', 'version': '1.4.8'} +toolchainopts = {'openmp': True, 'usempi': True} + +# eg. ftp://ftp.gromacs.org/pub/gromacs/gromacs-4.6.tar.gz +source_urls = [ + 'ftp://ftp.gromacs.org/pub/gromacs/', # GROMACS sources + 'http://gerrit.gromacs.org/download/', # regression tests sources +] +sources = [ + SOURCELOWER_TAR_GZ, + 'regressiontests-%(version)s.tar.gz', +] + +builddependencies = [('CMake', '2.8.12')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-gmpolf-1.4.8-mt.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-gmpolf-1.4.8-mt.eb new file mode 100644 index 0000000000000000000000000000000000000000..72e6d81f6cc66fdd5b27324f7ddd9a932a85ce75 --- /dev/null +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-gmpolf-1.4.8-mt.eb @@ -0,0 +1,36 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg / LCSB, Cyprus Institute / CaSToRC, Ghent University +# Authors:: Wiktor Jurkowski , Fotis Georgatos , \ +# George Tsouloupas , Kenneth Hoste +# 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-93.html +## +name = 'GROMACS' +version = '4.6.5' +versionsuffix = '-mt' + +homepage = 'http://www.gromacs.org' +description = """GROMACS is a versatile package to perform molecular dynamics, + i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles.""" + +toolchain = {'name': 'gmpolf', 'version': '1.4.8'} +toolchainopts = {'openmp': True, 'usempi': False} + +# eg. ftp://ftp.gromacs.org/pub/gromacs/gromacs-4.6.tar.gz +source_urls = [ + 'ftp://ftp.gromacs.org/pub/gromacs/', # GROMACS sources + 'http://gerrit.gromacs.org/download/', # regression tests sources +] +sources = [ + SOURCELOWER_TAR_GZ, + 'regressiontests-%(version)s.tar.gz', +] + +builddependencies = [('CMake', '2.8.12')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-gmvolf-1.7.12-hybrid.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-gmvolf-1.7.12-hybrid.eb new file mode 100644 index 0000000000000000000000000000000000000000..45f81add29efe945db0c28745c8ba9b779c57ddc --- /dev/null +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-gmvolf-1.7.12-hybrid.eb @@ -0,0 +1,36 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg / LCSB, Cyprus Institute / CaSToRC, Ghent University +# Authors:: Wiktor Jurkowski , Fotis Georgatos , \ +# George Tsouloupas , Kenneth Hoste +# 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-93.html +## +name = 'GROMACS' +version = '4.6.5' +versionsuffix = '-hybrid' + +homepage = 'http://www.gromacs.org' +description = """GROMACS is a versatile package to perform molecular dynamics, + i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles.""" + +toolchain = {'name': 'gmvolf', 'version': '1.7.12'} +toolchainopts = {'openmp': True, 'usempi': True} + +# eg. ftp://ftp.gromacs.org/pub/gromacs/gromacs-4.6.tar.gz +source_urls = [ + 'ftp://ftp.gromacs.org/pub/gromacs/', # GROMACS sources + 'http://gerrit.gromacs.org/download/', # regression tests sources +] +sources = [ + SOURCELOWER_TAR_GZ, + 'regressiontests-%(version)s.tar.gz', +] + +builddependencies = [('CMake', '2.8.12')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-gmvolf-1.7.12-mt.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-gmvolf-1.7.12-mt.eb new file mode 100644 index 0000000000000000000000000000000000000000..6d1ed16eeec2acdb4f28f906bf3dd1f61b0e374c --- /dev/null +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-gmvolf-1.7.12-mt.eb @@ -0,0 +1,36 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg / LCSB, Cyprus Institute / CaSToRC, Ghent University +# Authors:: Wiktor Jurkowski , Fotis Georgatos , \ +# George Tsouloupas , Kenneth Hoste +# 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-93.html +## +name = 'GROMACS' +version = '4.6.5' +versionsuffix = '-mt' + +homepage = 'http://www.gromacs.org' +description = """GROMACS is a versatile package to perform molecular dynamics, + i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles.""" + +toolchain = {'name': 'gmvolf', 'version': '1.7.12'} +toolchainopts = {'openmp': True, 'usempi': False} + +# eg. ftp://ftp.gromacs.org/pub/gromacs/gromacs-4.6.tar.gz +source_urls = [ + 'ftp://ftp.gromacs.org/pub/gromacs/', # GROMACS sources + 'http://gerrit.gromacs.org/download/', # regression tests sources +] +sources = [ + SOURCELOWER_TAR_GZ, + 'regressiontests-%(version)s.tar.gz', +] + +builddependencies = [('CMake', '2.8.12')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-goalf-1.1.0-no-OFED-hybrid.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-goalf-1.1.0-no-OFED-hybrid.eb new file mode 100644 index 0000000000000000000000000000000000000000..afe1fbe21b75d02b916ad1b93258fc484bcb7d21 --- /dev/null +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-goalf-1.1.0-no-OFED-hybrid.eb @@ -0,0 +1,36 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg / LCSB, Cyprus Institute / CaSToRC, Ghent University +# Authors:: Wiktor Jurkowski , Fotis Georgatos , \ +# George Tsouloupas , Kenneth Hoste +# 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-93.html +## +name = 'GROMACS' +version = '4.6.5' +versionsuffix = '-hybrid' + +homepage = 'http://www.gromacs.org' +description = """GROMACS is a versatile package to perform molecular dynamics, + i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles.""" + +toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} +toolchainopts = {'openmp': True, 'usempi': True} + +# eg. ftp://ftp.gromacs.org/pub/gromacs/gromacs-4.6.tar.gz +source_urls = [ + 'ftp://ftp.gromacs.org/pub/gromacs/', # GROMACS sources + 'http://gerrit.gromacs.org/download/', # regression tests sources +] +sources = [ + SOURCELOWER_TAR_GZ, + 'regressiontests-%(version)s.tar.gz', +] + +builddependencies = [('CMake', '2.8.12')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-goalf-1.1.0-no-OFED-mt.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-goalf-1.1.0-no-OFED-mt.eb new file mode 100644 index 0000000000000000000000000000000000000000..e9d5d04c88958c19dff2e79fe0f74f9a1bf3c437 --- /dev/null +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-goalf-1.1.0-no-OFED-mt.eb @@ -0,0 +1,36 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg / LCSB, Cyprus Institute / CaSToRC, Ghent University +# Authors:: Wiktor Jurkowski , Fotis Georgatos , \ +# George Tsouloupas , Kenneth Hoste +# 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-93.html +## +name = 'GROMACS' +version = '4.6.5' +versionsuffix = '-mt' + +homepage = 'http://www.gromacs.org' +description = """GROMACS is a versatile package to perform molecular dynamics, + i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles.""" + +toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} +toolchainopts = {'openmp': True, 'usempi': False} + +# eg. ftp://ftp.gromacs.org/pub/gromacs/gromacs-4.6.tar.gz +source_urls = [ + 'ftp://ftp.gromacs.org/pub/gromacs/', # GROMACS sources + 'http://gerrit.gromacs.org/download/', # regression tests sources +] +sources = [ + SOURCELOWER_TAR_GZ, + 'regressiontests-%(version)s.tar.gz', +] + +builddependencies = [('CMake', '2.8.12')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-goolf-1.4.10-hybrid.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-goolf-1.4.10-hybrid.eb new file mode 100644 index 0000000000000000000000000000000000000000..73c56d433b02d751bb7f563f2d402c57a5327b12 --- /dev/null +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-goolf-1.4.10-hybrid.eb @@ -0,0 +1,36 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg / LCSB, Cyprus Institute / CaSToRC, Ghent University +# Authors:: Wiktor Jurkowski , Fotis Georgatos , \ +# George Tsouloupas , Kenneth Hoste +# 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-93.html +## +name = 'GROMACS' +version = '4.6.5' +versionsuffix = '-hybrid' + +homepage = 'http://www.gromacs.org' +description = """GROMACS is a versatile package to perform molecular dynamics, + i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'openmp': True, 'usempi': True} + +# eg. ftp://ftp.gromacs.org/pub/gromacs/gromacs-4.6.tar.gz +source_urls = [ + 'ftp://ftp.gromacs.org/pub/gromacs/', # GROMACS sources + 'http://gerrit.gromacs.org/download/', # regression tests sources +] +sources = [ + SOURCELOWER_TAR_GZ, + 'regressiontests-%(version)s.tar.gz', +] + +builddependencies = [('CMake', '2.8.12')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-goolf-1.4.10-mt.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-goolf-1.4.10-mt.eb new file mode 100644 index 0000000000000000000000000000000000000000..e5cfaf582609db25df23c033ebb116baecd390b7 --- /dev/null +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-goolf-1.4.10-mt.eb @@ -0,0 +1,36 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg / LCSB, Cyprus Institute / CaSToRC, Ghent University +# Authors:: Wiktor Jurkowski , Fotis Georgatos , \ +# George Tsouloupas , Kenneth Hoste +# 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-93.html +## +name = 'GROMACS' +version = '4.6.5' +versionsuffix = '-mt' + +homepage = 'http://www.gromacs.org' +description = """GROMACS is a versatile package to perform molecular dynamics, + i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'openmp': True, 'usempi': False} + +# eg. ftp://ftp.gromacs.org/pub/gromacs/gromacs-4.6.tar.gz +source_urls = [ + 'ftp://ftp.gromacs.org/pub/gromacs/', # GROMACS sources + 'http://gerrit.gromacs.org/download/', # regression tests sources +] +sources = [ + SOURCELOWER_TAR_GZ, + 'regressiontests-%(version)s.tar.gz', +] + +builddependencies = [('CMake', '2.8.12')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-goolfc-2.6.10-hybrid.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-goolfc-2.6.10-hybrid.eb new file mode 100644 index 0000000000000000000000000000000000000000..0056d45c8c7fa34456010b03e93d3035761b8524 --- /dev/null +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-goolfc-2.6.10-hybrid.eb @@ -0,0 +1,39 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg / LCSB, Cyprus Institute / CaSToRC, Ghent University +# Authors:: Wiktor Jurkowski , Fotis Georgatos , \ +# George Tsouloupas , Kenneth Hoste +# 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-93.html +## +name = 'GROMACS' +version = '4.6.5' +versionsuffix = '-hybrid' + +homepage = 'http://www.gromacs.org' +description = """GROMACS is a versatile package to perform molecular dynamics, + i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles.""" + +toolchain = {'name': 'goolfc', 'version': '2.6.10'} +toolchainopts = {'openmp': True, 'usempi': True} + +# eg. ftp://ftp.gromacs.org/pub/gromacs/gromacs-4.6.tar.gz +source_urls = [ + 'ftp://ftp.gromacs.org/pub/gromacs/', # GROMACS sources + 'http://gerrit.gromacs.org/download/', # regression tests sources +] +sources = [ + SOURCELOWER_TAR_GZ, + 'regressiontests-%(version)s.tar.gz', +] + +builddependencies = [('CMake', '2.8.12')] + +# GROMACS required one GPU per MPI process used, so lets keep it at a minimum +configopts = '-DGMX_TEST_NUMBER_PROCS=2' + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-goolfc-2.6.10-mt.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-goolfc-2.6.10-mt.eb new file mode 100644 index 0000000000000000000000000000000000000000..060e0556d6fc58beea964993787737586c48db2b --- /dev/null +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-goolfc-2.6.10-mt.eb @@ -0,0 +1,36 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg / LCSB, Cyprus Institute / CaSToRC, Ghent University +# Authors:: Wiktor Jurkowski , Fotis Georgatos , \ +# George Tsouloupas , Kenneth Hoste +# 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-93.html +## +name = 'GROMACS' +version = '4.6.5' +versionsuffix = '-mt' + +homepage = 'http://www.gromacs.org' +description = """GROMACS is a versatile package to perform molecular dynamics, + i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles.""" + +toolchain = {'name': 'goolfc', 'version': '2.6.10'} +toolchainopts = {'openmp': True, 'usempi': False} + +# eg. ftp://ftp.gromacs.org/pub/gromacs/gromacs-4.6.5.tar.gz +source_urls = [ + 'ftp://ftp.gromacs.org/pub/gromacs/', # GROMACS sources + 'http://gerrit.gromacs.org/download/', # regression tests sources +] +sources = [ + SOURCELOWER_TAR_GZ, + 'regressiontests-%(version)s.tar.gz', +] + +builddependencies = [('CMake', '2.8.4')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-ictce-5.5.0-hybrid.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-ictce-5.5.0-hybrid.eb new file mode 100644 index 0000000000000000000000000000000000000000..1f91b84ea436eadf4060f017627ca5b24390d437 --- /dev/null +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-ictce-5.5.0-hybrid.eb @@ -0,0 +1,36 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg / LCSB, Cyprus Institute / CaSToRC, Ghent University +# Authors:: Wiktor Jurkowski , Fotis Georgatos , \ +# George Tsouloupas , Kenneth Hoste +# 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-93.html +## +name = 'GROMACS' +version = '4.6.5' +versionsuffix = '-hybrid' + +homepage = 'http://www.gromacs.org' +description = """GROMACS is a versatile package to perform molecular dynamics, + i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'openmp': True, 'usempi': True} + +# eg. ftp://ftp.gromacs.org/pub/gromacs/gromacs-4.6.tar.gz +source_urls = [ + 'ftp://ftp.gromacs.org/pub/gromacs/', # GROMACS sources + 'http://gerrit.gromacs.org/download/', # regression tests sources +] +sources = [ + SOURCELOWER_TAR_GZ, + 'regressiontests-%(version)s.tar.gz', +] + +builddependencies = [('CMake', '2.8.12')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-ictce-5.5.0-mt.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-ictce-5.5.0-mt.eb new file mode 100644 index 0000000000000000000000000000000000000000..b04177b6119c1eb9f6518d3ffb9fe5891f3f28f5 --- /dev/null +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-ictce-5.5.0-mt.eb @@ -0,0 +1,36 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg / LCSB, Cyprus Institute / CaSToRC, Ghent University +# Authors:: Wiktor Jurkowski , Fotis Georgatos , \ +# George Tsouloupas , Kenneth Hoste +# 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-93.html +## +name = 'GROMACS' +version = '4.6.5' +versionsuffix = '-mt' + +homepage = 'http://www.gromacs.org' +description = """GROMACS is a versatile package to perform molecular dynamics, + i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'openmp': True, 'usempi': False} + +# eg. ftp://ftp.gromacs.org/pub/gromacs/gromacs-4.6.tar.gz +source_urls = [ + 'ftp://ftp.gromacs.org/pub/gromacs/', # GROMACS sources + 'http://gerrit.gromacs.org/download/', # regression tests sources +] +sources = [ + SOURCELOWER_TAR_GZ, + 'regressiontests-%(version)s.tar.gz', +] + +builddependencies = [('CMake', '2.8.12')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GSL/GSL-1.15-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/GSL/GSL-1.15-goalf-1.1.0-no-OFED.eb index 4390cf21c4f3e0d79cfd1b8483d187156166b1f9..aa9ed9d6e06240518de6ce7939de6eca7c57916e 100644 --- a/easybuild/easyconfigs/g/GSL/GSL-1.15-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/g/GSL/GSL-1.15-goalf-1.1.0-no-OFED.eb @@ -8,7 +8,7 @@ description = """The GNU Scientific Library (GSL) is a numerical library for C a toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'opt': True, 'optarch': True, 'unroll': True, 'pic': True} -source_urls = ['http://ftpmirror.gnu.org/gsl/'] +source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] configopts = "--with-pic" diff --git a/easybuild/easyconfigs/g/GSL/GSL-1.15-goolf-1.4.10.eb b/easybuild/easyconfigs/g/GSL/GSL-1.15-goolf-1.4.10.eb index fe1750892420d2b850f40ca684f13f7dbe2a266f..2ee4d9e6cd9685011f1b291f1d248efda710bb50 100644 --- a/easybuild/easyconfigs/g/GSL/GSL-1.15-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/g/GSL/GSL-1.15-goolf-1.4.10.eb @@ -4,10 +4,11 @@ version = '1.15' homepage = 'http://www.gnu.org/software/gsl/' description = """The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. The library provides a wide range of mathematical routines such as random number generators, special functions and least-squares fitting.""" + toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'opt': True, 'optarch': True, 'unroll': True, 'pic': True} -source_urls = ['http://ftpmirror.gnu.org/gsl/'] +source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] configopts = "--with-pic" diff --git a/easybuild/easyconfigs/g/GSL/GSL-1.15-ictce-4.0.6.eb b/easybuild/easyconfigs/g/GSL/GSL-1.15-ictce-4.0.6.eb index acfba35290fc9ee510002161732522095cdccdb2..d1b3c6c69908e7416352d15b9be7420bd7cfd74e 100644 --- a/easybuild/easyconfigs/g/GSL/GSL-1.15-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/g/GSL/GSL-1.15-ictce-4.0.6.eb @@ -8,7 +8,7 @@ description = """The GNU Scientific Library (GSL) is a numerical library for C a toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'opt': True, 'optarch': True, 'unroll': True, 'pic': True} -source_urls = ['http://ftpmirror.gnu.org/gsl/'] +source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] configopts = "--with-pic" diff --git a/easybuild/easyconfigs/g/GSL/GSL-1.15-ictce-5.3.0.eb b/easybuild/easyconfigs/g/GSL/GSL-1.15-ictce-5.3.0.eb index 46fb6c2c19a464cc31ec64bba7c1025bb1710432..b06aa6754ea3a16f04b9f6b272a6972aa5fb639e 100644 --- a/easybuild/easyconfigs/g/GSL/GSL-1.15-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/g/GSL/GSL-1.15-ictce-5.3.0.eb @@ -5,11 +5,10 @@ homepage = 'http://www.gnu.org/software/gsl/' description = """The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. The library provides a wide range of mathematical routines such as random number generators, special functions and least-squares fitting.""" - toolchain = {'name': 'ictce', 'version': '5.3.0'} toolchainopts = {'opt': True, 'optarch': True, 'unroll': True, 'pic': True} -source_urls = ['http://ftpmirror.gnu.org/gsl/'] +source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] configopts = "--with-pic" diff --git a/easybuild/easyconfigs/g/GSL/GSL-1.16-goolf-1.4.10.eb b/easybuild/easyconfigs/g/GSL/GSL-1.16-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..2d05bc47751bfe572eafcf7ccec667849b47def1 --- /dev/null +++ b/easybuild/easyconfigs/g/GSL/GSL-1.16-goolf-1.4.10.eb @@ -0,0 +1,16 @@ +name = 'GSL' +version = '1.16' + +homepage = 'http://www.gnu.org/software/gsl/' +description = """The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. +The library provides a wide range of mathematical routines such as random number generators, special functions and least-squares fitting.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'opt': True, 'optarch': True, 'unroll': True, 'pic': True} + +source_urls = ['http://ftpmirror.gnu.org/gsl/'] +sources = [SOURCELOWER_TAR_GZ] + +configopts = "--with-pic" + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/g/GSL/GSL-1.16-goolfc-1.3.12.eb b/easybuild/easyconfigs/g/GSL/GSL-1.16-goolfc-1.3.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..c7926143598193d85fb1916e9f7c9fa1c303032e --- /dev/null +++ b/easybuild/easyconfigs/g/GSL/GSL-1.16-goolfc-1.3.12.eb @@ -0,0 +1,16 @@ +name = 'GSL' +version = '1.16' + +homepage = 'http://www.gnu.org/software/gsl/' +description = """The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. +The library provides a wide range of mathematical routines such as random number generators, special functions and least-squares fitting.""" + +toolchain = {'name': 'goolfc', 'version': '1.3.12'} +toolchainopts = {'opt': True, 'optarch': True, 'unroll': True, 'pic': True} + +source_urls = ['http://ftpmirror.gnu.org/gsl/'] +sources = [SOURCELOWER_TAR_GZ] + +configopts = "--with-pic" + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/g/GSL/GSL-1.16-goolfc-2.6.10.eb b/easybuild/easyconfigs/g/GSL/GSL-1.16-goolfc-2.6.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..db182f74d85e5fd2f3dc5c6609ecdc15cceee549 --- /dev/null +++ b/easybuild/easyconfigs/g/GSL/GSL-1.16-goolfc-2.6.10.eb @@ -0,0 +1,16 @@ +name = 'GSL' +version = '1.16' + +homepage = 'http://www.gnu.org/software/gsl/' +description = """The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. +The library provides a wide range of mathematical routines such as random number generators, special functions and least-squares fitting.""" + +toolchain = {'name': 'goolfc', 'version': '2.6.10'} +toolchainopts = {'opt': True, 'optarch': True, 'unroll': True, 'pic': True} + +source_urls = ['http://ftpmirror.gnu.org/gsl/'] +sources = [SOURCELOWER_TAR_GZ] + +configopts = "--with-pic" + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/g/GSL/GSL-1.16-ictce-5.3.0.eb b/easybuild/easyconfigs/g/GSL/GSL-1.16-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..4a057258305c0c61627a29654dfcd4913b548320 --- /dev/null +++ b/easybuild/easyconfigs/g/GSL/GSL-1.16-ictce-5.3.0.eb @@ -0,0 +1,16 @@ +name = 'GSL' +version = '1.16' + +homepage = 'http://www.gnu.org/software/gsl/' +description = """The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. + The library provides a wide range of mathematical routines such as random number generators, special functions and least-squares fitting.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'opt': True, 'optarch': True, 'unroll': True, 'pic': True} + +source_urls = ['http://ftpmirror.gnu.org/gsl/'] +sources = [SOURCELOWER_TAR_GZ] + +configopts = "--with-pic" + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/g/GSL/GSL-1.16-ictce-5.5.0.eb b/easybuild/easyconfigs/g/GSL/GSL-1.16-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..f649ead9a54e00bc86667a3ebd35a75526da5533 --- /dev/null +++ b/easybuild/easyconfigs/g/GSL/GSL-1.16-ictce-5.5.0.eb @@ -0,0 +1,16 @@ +name = 'GSL' +version = '1.16' + +homepage = 'http://www.gnu.org/software/gsl/' +description = """The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. + The library provides a wide range of mathematical routines such as random number generators, special functions and least-squares fitting.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'opt': True, 'optarch': True, 'unroll': True, 'pic': True} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +configopts = "--with-pic" + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/g/GTI/GTI-1.2.0-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/g/GTI/GTI-1.2.0-gompi-1.4.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..ca94e17050c5da191dad767b413e093792844217 --- /dev/null +++ b/easybuild/easyconfigs/g/GTI/GTI-1.2.0-gompi-1.4.12-no-OFED.eb @@ -0,0 +1,38 @@ +# This is an easyconfig file for EasyBuild, see https://github.com/hpcugent/easybuild +# Copyright:: Copyright 2013 Juelich Supercomputing Centre, Germany +# Authors:: Bernd Mohr +# License:: New BSD +# +# This work is based from experiences from the UNITE project +# http://apps.fz-juelich.de/unite/ +## +easyblock = 'CMakeMake' + +name = "GTI" +version = "1.2.0" + +homepage = 'http://www.tu-dresden.de/zih/must/' +description = """A Generic Tools Infrastructure for Event-Based Tools in Parallel Systems.""" + +toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} +toolchainopts = {"usempi": True} + +# http://tu-dresden.de/die_tu_dresden/zentrale_einrichtungen/zih/forschung/projekte/must/files/gti-release-1.2.0.tar.gz +source_urls = ['http://tu-dresden.de/die_tu_dresden/zentrale_einrichtungen/zih/forschung/projekte/must/files/'] +sources = ['%(namelower)s-release-%(version)s.tar.gz'] + +patches = ['GTI-1.2.0-missing-unistd.patch'] + +dependencies = [('PnMPI', '1.2.0')] + +builddependencies = [('CMake', '2.8.10.2')] + +configopts = '-DCMAKE_BUILD_TYPE=Release -DPnMPI_INSTALL_PREFIX=${EBROOTPNMPI}' +makeopts = 'CXXFLAGS="$CXXFLAGS -fpermissive"' + +sanity_check_paths = { + 'files': ["bin/weaver", "include/I_Profiler.h"], + 'dirs': [], +} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/g/GTI/GTI-1.2.0-missing-unistd.patch b/easybuild/easyconfigs/g/GTI/GTI-1.2.0-missing-unistd.patch new file mode 100644 index 0000000000000000000000000000000000000000..a76f09a1770cb52da6e85ffaca1dd538e43f66c7 --- /dev/null +++ b/easybuild/easyconfigs/g/GTI/GTI-1.2.0-missing-unistd.patch @@ -0,0 +1,20 @@ +--- gti-release-1.2.0/modules/utility/ModuleBase.h.orig 2013-10-29 23:29:41.556136540 +0100 ++++ gti-release-1.2.0/modules/utility/ModuleBase.h 2013-10-29 23:27:34.196570926 +0100 +@@ -23,6 +23,7 @@ + #include + #include + #include ++#include + #include + #include + #include +--- gti-release-1.2.0/modules/utility/SimpleTcpServer.h.orig 2013-10-29 23:30:48.060953274 +0100 ++++ gti-release-1.2.0/modules/utility/SimpleTcpServer.h 2013-10-29 23:27:27.418488944 +0100 +@@ -18,6 +18,7 @@ + #ifndef SIMPLE_TCP_SERVER_H + #define SIMPLE_TCP_SERVER_H + ++#include + #include + #include + diff --git a/easybuild/easyconfigs/g/GenomeAnalysisTK/GenomeAnalysisTK-1.0.5083.eb b/easybuild/easyconfigs/g/GenomeAnalysisTK/GenomeAnalysisTK-1.0.5083.eb new file mode 100644 index 0000000000000000000000000000000000000000..b0b8f69c3e26f77561f1d41890866bb6fa5b6ab4 --- /dev/null +++ b/easybuild/easyconfigs/g/GenomeAnalysisTK/GenomeAnalysisTK-1.0.5083.eb @@ -0,0 +1,17 @@ +name = 'GenomeAnalysisTK' +version = '1.0.5083' + +homepage = 'http://www.broadinstitute.org/gsa/wiki/index.php/The_Genome_Analysis_Toolkit' +description = """The GATK is a structured software library that makes writing efficient analysis tools + using next-generation sequencing data very easy, and second it's a suite of tools for working with human + medical resequencing projects such as 1000 Genomes and The Cancer Genome Atlas. These tools include things + like a depth of coverage analyzers, a quality score recalibrator, a SNP/indel caller and a local realigner.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +# download via http://www.broadinstitute.org/gatk/download (requires registration) +sources = [SOURCE_TAR_BZ2] + +dependencies = [('Java', '1.7.0_10')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GenomeAnalysisTK/GenomeAnalysisTK-2.7-4.eb b/easybuild/easyconfigs/g/GenomeAnalysisTK/GenomeAnalysisTK-2.7-4.eb new file mode 100644 index 0000000000000000000000000000000000000000..6f476f6effc2099afe0c521d6b302c1abdf61a7c --- /dev/null +++ b/easybuild/easyconfigs/g/GenomeAnalysisTK/GenomeAnalysisTK-2.7-4.eb @@ -0,0 +1,17 @@ +name = 'GenomeAnalysisTK' +version = '2.7-4' + +homepage = 'http://www.broadinstitute.org/gsa/wiki/index.php/The_Genome_Analysis_Toolkit' +description = """The GATK is a structured software library that makes writing efficient analysis tools + using next-generation sequencing data very easy, and second it's a suite of tools for working with human + medical resequencing projects such as 1000 Genomes and The Cancer Genome Atlas. These tools include things + like a depth of coverage analyzers, a quality score recalibrator, a SNP/indel caller and a local realigner.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +# download via http://www.broadinstitute.org/gatk/download (requires registration) +sources = [SOURCE_TAR_BZ2] + +dependencies = [('Java', '1.7.0_10')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.10-goolf-1.4.10.eb b/easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.10-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..9e63e7389c8ea5414822c5d608061db898b92b18 --- /dev/null +++ b/easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.10-goolf-1.4.10.eb @@ -0,0 +1,22 @@ +name = 'Ghostscript' +version = '9.10' + +homepage = 'http://ghostscript.com' +description = """Ghostscript is a versatile processor for PostScript data with the ability to render PostScript to + different targets. It used to be part of the cups printing stack, but is no longer used for that.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'pic': True} + +source_urls = ["http://downloads.ghostscript.com/public/"] +sources = [SOURCELOWER_TAR_GZ] + +# expat, freetype and libpng are optional deps, +# these are actually patched and included in the sources, +dependencies = [ + ('LibTIFF', '4.0.3'), +] + +configopts = "--with-system-libtiff --enable-dynamic" + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.10-ictce-4.1.13.eb b/easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.10-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..12bdcd0f27e01a885925d650c8518a1c8357c254 --- /dev/null +++ b/easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.10-ictce-4.1.13.eb @@ -0,0 +1,22 @@ +name = 'Ghostscript' +version = '9.10' + +homepage = 'http://ghostscript.com' +description = """Ghostscript is a versatile processor for PostScript data with the ability to render PostScript to + different targets. It used to be part of the cups printing stack, but is no longer used for that.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'pic': True} + +source_urls = ["http://downloads.ghostscript.com/public/"] +sources = [SOURCELOWER_TAR_GZ] + +# expat, freetype and libpng are optional deps, +# these are actually patched and included in the sources, +dependencies = [ + ('LibTIFF', '4.0.3'), +] + +configopts = "--with-system-libtiff --enable-dynamic" + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 1dd4e23222b9bbd7f80347f65bbed05d4adeb00a..3fe29d57a514856ad64d3f239f8739236fc52148 100644 --- a/easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -5,15 +5,15 @@ version = '0.4.0' homepage = 'https://github.com/python-greenlet/greenlet' description = """The greenlet package is a spin-off of Stackless, a version of CPython that - supports micro-threads called "tasklets". Tasklets run pseudo-concurrently (typically in a single - or a few OS-level threads) and are synchronized with data exchanges on "channels". - A "greenlet", on the other hand, is a still more primitive notion of micro-thread with no implicit + supports micro-threads called 'tasklets'. Tasklets run pseudo-concurrently (typically in a single + or a few OS-level threads) and are synchronized with data exchanges on 'channels'. + A 'greenlet', on the other hand, is a still more primitive notion of micro-thread with no implicit scheduling; coroutines, in other words. This is useful when you want to control exactly when your code runs.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -source_urls = ['http://pypi.python.org/packages/source/g/greenlet/'] -sources = ['%s-%s.zip' % (name.lower(), version)] +source_urls = [PYPI_LOWER_SOURCE] +sources = [SOURCELOWER_ZIP] python = "Python" pythonversion = '2.7.3' @@ -21,16 +21,12 @@ pythonshortversion = ".".join(pythonversion.split(".")[:-1]) versionsuffix = "-%s-%s" % (python, pythonversion) -dependencies = [ - (python, pythonversion), - ] - +dependencies = [(python, pythonversion)] sanity_check_paths = { - 'files': ['include/python%s/greenlet/greenlet.h' % pythonshortversion, - 'lib/python%s/site-packages/greenlet.so' % pythonshortversion, - ], - 'dirs': [] - } + 'files': ['include/python%s/greenlet/greenlet.h' % pythonshortversion, + 'lib/python%s/site-packages/greenlet.so' % pythonshortversion], + 'dirs': [], +} moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.0-goolf-1.4.10-Python-2.7.3.eb index 73c65c5deab26aa70f597435da8b2203994d1773..e565f9119a3c4054b032a66368da63fb19d7aee1 100644 --- a/easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.0-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.0-goolf-1.4.10-Python-2.7.3.eb @@ -5,15 +5,15 @@ version = '0.4.0' homepage = 'https://github.com/python-greenlet/greenlet' description = """The greenlet package is a spin-off of Stackless, a version of CPython that -supports micro-threads called "tasklets". Tasklets run pseudo-concurrently (typically in a single -or a few OS-level threads) and are synchronized with data exchanges on "channels". -A "greenlet", on the other hand, is a still more primitive notion of micro-thread with no implicit +supports micro-threads called 'tasklets'. Tasklets run pseudo-concurrently (typically in a single +or a few OS-level threads) and are synchronized with data exchanges on 'channels'. +A 'greenlet', on the other hand, is a still more primitive notion of micro-thread with no implicit scheduling; coroutines, in other words. This is useful when you want to control exactly when your code runs. """ toolchain = {'name': 'goolf', 'version': '1.4.10'} -source_urls = ['http://pypi.python.org/packages/source/g/greenlet/'] -sources = ['%s-%s.zip' % (name.lower(), version)] +source_urls = [PYPI_LOWER_SOURCE] +sources = [SOURCELOWER_ZIP] python = "Python" pythonversion = '2.7.3' @@ -21,16 +21,12 @@ pythonshortversion = ".".join(pythonversion.split(".")[:-1]) versionsuffix = "-%s-%s" % (python, pythonversion) -dependencies = [ - (python, pythonversion), - ] - +dependencies = [(python, pythonversion)] sanity_check_paths = { - 'files': ['include/python%s/greenlet/greenlet.h' % pythonshortversion, - 'lib/python%s/site-packages/greenlet.so' % pythonshortversion, - ], - 'dirs': [] - } + 'files': ['include/python%s/greenlet/greenlet.h' % pythonshortversion, + 'lib/python%s/site-packages/greenlet.so' % pythonshortversion], + 'dirs': [], +} moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.0-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.0-ictce-4.1.13-Python-2.7.3.eb index bb349c82a47796c4f8b01e072440bdda1ac6098e..97e626f9df1ec4349c5800cd70f6c00d11f5411d 100644 --- a/easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.0-ictce-4.1.13-Python-2.7.3.eb +++ b/easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.0-ictce-4.1.13-Python-2.7.3.eb @@ -5,15 +5,15 @@ version = '0.4.0' homepage = 'https://github.com/python-greenlet/greenlet' description = """The greenlet package is a spin-off of Stackless, a version of CPython that - supports micro-threads called "tasklets". Tasklets run pseudo-concurrently (typically in a single - or a few OS-level threads) and are synchronized with data exchanges on "channels". - A "greenlet", on the other hand, is a still more primitive notion of micro-thread with no implicit + supports micro-threads called 'tasklets'. Tasklets run pseudo-concurrently (typically in a single + or a few OS-level threads) and are synchronized with data exchanges on 'channels'. + A 'greenlet', on the other hand, is a still more primitive notion of micro-thread with no implicit scheduling; coroutines, in other words. This is useful when you want to control exactly when your code runs.""" toolchain = {'name': 'ictce', 'version': '4.1.13'} -source_urls = ['http://pypi.python.org/packages/source/g/greenlet/'] -sources = ['%s-%s.zip' % (name.lower(), version)] +source_urls = [PYPI_LOWER_SOURCE] +sources = [SOURCELOWER_ZIP] python = "Python" pythonversion = '2.7.3' @@ -21,19 +21,14 @@ pythonshortversion = ".".join(pythonversion.split(".")[:-1]) versionsuffix = "-%s-%s" % (python, pythonversion) -dependencies = [ - (python, pythonversion), - ] +dependencies = [(python, pythonversion)] -patches = [ - 'icc_no_amd64_predefined_in_prepocessor.patch', - ] +patches = ['icc_no_amd64_predefined_in_prepocessor.patch'] sanity_check_paths = { - 'files': ['include/python%s/greenlet/greenlet.h' % pythonshortversion, - 'lib/python%s/site-packages/greenlet.so' % pythonshortversion, - ], - 'dirs': [] - } + 'files': ['include/python%s/greenlet/greenlet.h' % pythonshortversion, + 'lib/python%s/site-packages/greenlet.so' % pythonshortversion], + 'dirs': [], +} moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.0-ictce-5.3.0-Python-2.7.3.eb index d3dfb0cdefcee268fe760acffd1bd24b2370409c..0870a40f7e278a46adee33ffa1cbc30ac8e6d408 100644 --- a/easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.0-ictce-5.3.0-Python-2.7.3.eb +++ b/easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.0-ictce-5.3.0-Python-2.7.3.eb @@ -5,16 +5,15 @@ version = '0.4.0' homepage = 'https://github.com/python-greenlet/greenlet' description = """The greenlet package is a spin-off of Stackless, a version of CPython that - supports micro-threads called "tasklets". Tasklets run pseudo-concurrently (typically in a single - or a few OS-level threads) and are synchronized with data exchanges on "channels". - A "greenlet", on the other hand, is a still more primitive notion of micro-thread with no implicit + supports micro-threads called 'tasklets'. Tasklets run pseudo-concurrently (typically in a single + or a few OS-level threads) and are synchronized with data exchanges on 'channels'. + A 'greenlet', on the other hand, is a still more primitive notion of micro-thread with no implicit scheduling; coroutines, in other words. This is useful when you want to control exactly when your code runs.""" - toolchain = {'name': 'ictce', 'version': '5.3.0'} -source_urls = ['http://pypi.python.org/packages/source/g/greenlet/'] -sources = ['%s-%s.zip' % (name.lower(), version)] +source_urls = [PYPI_LOWER_SOURCE] +sources = [SOURCELOWER_ZIP] python = "Python" pythonversion = '2.7.3' @@ -22,19 +21,14 @@ pythonshortversion = ".".join(pythonversion.split(".")[:-1]) versionsuffix = "-%s-%s" % (python, pythonversion) -dependencies = [ - (python, pythonversion), - ] +dependencies = [(python, pythonversion)] -patches = [ - 'icc_no_amd64_predefined_in_prepocessor.patch', - ] +patches = ['icc_no_amd64_predefined_in_prepocessor.patch'] sanity_check_paths = { - 'files': ['include/python%s/greenlet/greenlet.h' % pythonshortversion, - 'lib/python%s/site-packages/greenlet.so' % pythonshortversion, - ], - 'dirs': [] - } + 'files': ['include/python%s/greenlet/greenlet.h' % pythonshortversion, + 'lib/python%s/site-packages/greenlet.so' % pythonshortversion], + 'dirs': [], +} moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.2-ictce-5.5.0-Python-2.7.5.eb b/easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.2-ictce-5.5.0-Python-2.7.5.eb new file mode 100644 index 0000000000000000000000000000000000000000..7d6a8077319b7f1db7abf723464623b40c7a2723 --- /dev/null +++ b/easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.2-ictce-5.5.0-Python-2.7.5.eb @@ -0,0 +1,34 @@ +easyblock = "PythonPackage" + +name = 'Greenlet' +version = '0.4.2' + +homepage = 'https://github.com/python-greenlet/greenlet' +description = """The greenlet package is a spin-off of Stackless, a version of CPython that + supports micro-threads called "tasklets". Tasklets run pseudo-concurrently (typically in a single + or a few OS-level threads) and are synchronized with data exchanges on "channels". + A "greenlet", on the other hand, is a still more primitive notion of micro-thread with no implicit + scheduling; coroutines, in other words. This is useful when you want to control exactly when your code runs.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} + +source_urls = [PYPI_LOWER_SOURCE] +sources = [SOURCELOWER_ZIP] + +python = "Python" +pythonversion = '2.7.5' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [(python, pythonversion)] + +patches = ['Greenlet-%(version)s_icc_no_amd64_predefined_in_prepocessor.patch'] + +sanity_check_paths = { + 'files': ['include/python%s/greenlet/greenlet.h' % pythonshortversion, + 'lib/python%s/site-packages/greenlet.so' % pythonshortversion], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.2-ictce-5.5.0-Python-2.7.6.eb b/easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.2-ictce-5.5.0-Python-2.7.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..ae5c1573ae49b374fa12c203684718ebbe9d60e6 --- /dev/null +++ b/easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.2-ictce-5.5.0-Python-2.7.6.eb @@ -0,0 +1,33 @@ +easyblock = "PythonPackage" + +name = 'Greenlet' +version = '0.4.2' + +homepage = 'https://github.com/python-greenlet/greenlet' +description = """The greenlet package is a spin-off of Stackless, a version of CPython that +supports micro-threads called "tasklets". Tasklets run pseudo-concurrently (typically in a single +or a few OS-level threads) and are synchronized with data exchanges on "channels". +A "greenlet", on the other hand, is a still more primitive notion of micro-thread with no implicit +scheduling; coroutines, in other words. This is useful when you want to control exactly when your code runs. +""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} + +source_urls = ['http://pypi.python.org/packages/source/g/greenlet/'] +sources = ['%s-%s.zip' % (name.lower(), version)] + +python = "Python" +pythonversion = '2.7.6' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [(python, pythonversion)] + +patches = ['Greenlet-%(version)s_icc_no_amd64_predefined_in_prepocessor.patch'] + +sanity_check_paths = { + 'files': ['include/python%s/greenlet/greenlet.h' % pythonshortversion, + 'lib/python%s/site-packages/greenlet.so' % pythonshortversion], + 'dirs': [], +} diff --git a/easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.2_icc_no_amd64_predefined_in_prepocessor.patch b/easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.2_icc_no_amd64_predefined_in_prepocessor.patch new file mode 100644 index 0000000000000000000000000000000000000000..fc194827fc4ec87219e010aed59b573cc6fbdc55 --- /dev/null +++ b/easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.2_icc_no_amd64_predefined_in_prepocessor.patch @@ -0,0 +1,14 @@ +--- greenlet-0.4.2/slp_platformselect.h.orig 2014-01-06 23:48:38.000000000 +0100 ++++ greenlet-0.4.2/slp_platformselect.h 2014-01-17 17:44:34.793309559 +0100 +@@ -6,9 +6,9 @@ + #include "platform/switch_x86_msvc.h" /* MS Visual Studio on X86 */ + #elif defined(MS_WIN64) && defined(_M_X64) && defined(_MSC_VER) + #include "platform/switch_x64_msvc.h" /* MS Visual Studio on X64 */ +-#elif defined(__GNUC__) && defined(__amd64__) && defined(__ILP32__) ++#elif defined(__GNUC__) && defined(__x86_64__) && defined(__ILP32__) + #include "platform/switch_x32_unix.h" /* gcc on amd64 with x32 ABI */ +-#elif defined(__GNUC__) && defined(__amd64__) ++#elif defined(__GNUC__) && defined(__x86_64__) + #include "platform/switch_amd64_unix.h" /* gcc on amd64 */ + #elif defined(__GNUC__) && defined(__i386__) + #include "platform/switch_x86_unix.h" /* gcc on X86 */ diff --git a/easybuild/easyconfigs/g/g2clib/g2clib-1.2.3-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/g2clib/g2clib-1.2.3-goalf-1.1.0-no-OFED.eb index dbced3e64ba69cdcc2a9619c963d448fefa837d9..dc7e4b916abfcb7ea6565f163072b8a34755e097 100644 --- a/easybuild/easyconfigs/g/g2clib/g2clib-1.2.3-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/g/g2clib/g2clib-1.2.3-goalf-1.1.0-no-OFED.eb @@ -2,16 +2,16 @@ name = 'g2clib' version = '1.2.3' homepage = 'http://www.nco.ncep.noaa.gov/pmb/codes/GRIB2/' -description = """Library contains GRIB2 encoder/decoder ("C" version).""" +description = """Library contains GRIB2 encoder/decoder ('C' version).""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'opt': True} -dependencies = [('JasPer', '1.900.1')] - -sources = ['%s-%s.tar' % (name, version)] +sources = [SOURCE_TAR] source_urls = [homepage] +dependencies = [('JasPer', '1.900.1')] + # parallel build tends to fail parallel = 1 diff --git a/easybuild/easyconfigs/g/g2clib/g2clib-1.2.3-goolf-1.4.10.eb b/easybuild/easyconfigs/g/g2clib/g2clib-1.2.3-goolf-1.4.10.eb index 40a9844a0419d8ddc0b60a5efc9414365f4ed6c3..5636300f58e0a90c8d120a91ac871dc17d5f3568 100644 --- a/easybuild/easyconfigs/g/g2clib/g2clib-1.2.3-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/g/g2clib/g2clib-1.2.3-goolf-1.4.10.eb @@ -2,15 +2,15 @@ name = 'g2clib' version = '1.2.3' homepage = 'http://www.nco.ncep.noaa.gov/pmb/codes/GRIB2/' -description = """Library contains GRIB2 encoder/decoder ("C" version).""" +description = """Library contains GRIB2 encoder/decoder ('C' version).""" toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'opt': True} -dependencies = [('JasPer', '1.900.1')] - -sources = ['%s-%s.tar' % (name, version)] +sources = [SOURCE_TAR] source_urls = [homepage] +dependencies = [('JasPer', '1.900.1')] + # parallel build tends to fail parallel = 1 diff --git a/easybuild/easyconfigs/g/g2clib/g2clib-1.2.3-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/g/g2clib/g2clib-1.2.3-ictce-3.2.2.u3.eb index 6626ea041283c6cf12d275432239281a00556a25..d473bf8554bbc704b1f2e0557889b93a10975c2f 100644 --- a/easybuild/easyconfigs/g/g2clib/g2clib-1.2.3-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/g/g2clib/g2clib-1.2.3-ictce-3.2.2.u3.eb @@ -2,16 +2,16 @@ name = 'g2clib' version = '1.2.3' homepage = 'http://www.nco.ncep.noaa.gov/pmb/codes/GRIB2/' -description = """Library contains GRIB2 encoder/decoder ("C" version).""" +description = """Library contains GRIB2 encoder/decoder ('C' version).""" toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} toolchainopts = {'opt': True} -dependencies = [('JasPer', '1.900.1')] - -sources = ['%s-%s.tar' % (name, version)] +sources = [SOURCE_TAR] source_urls = [homepage] +dependencies = [('JasPer', '1.900.1')] + # parallel build tends to fail parallel = 1 diff --git a/easybuild/easyconfigs/g/g2clib/g2clib-1.2.3-ictce-5.3.0.eb b/easybuild/easyconfigs/g/g2clib/g2clib-1.2.3-ictce-5.3.0.eb index 1e2986028253382faeb55753a7643fc74ea87f77..c37064649240e4b0cff7b299296df35344ebb33b 100644 --- a/easybuild/easyconfigs/g/g2clib/g2clib-1.2.3-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/g/g2clib/g2clib-1.2.3-ictce-5.3.0.eb @@ -2,17 +2,16 @@ name = 'g2clib' version = '1.2.3' homepage = 'http://www.nco.ncep.noaa.gov/pmb/codes/GRIB2/' -description = """Library contains GRIB2 encoder/decoder ("C" version).""" - +description = """Library contains GRIB2 encoder/decoder ('C' version).""" toolchain = {'name': 'ictce', 'version': '5.3.0'} toolchainopts = {'opt': True} -dependencies = [('JasPer', '1.900.1')] - -sources = ['%s-%s.tar' % (name, version)] +sources = [SOURCE_TAR] source_urls = [homepage] +dependencies = [('JasPer', '1.900.1')] + # parallel build tends to fail parallel = 1 diff --git a/easybuild/easyconfigs/g/g2clib/g2clib-1.4.0-ictce-4.1.13.eb b/easybuild/easyconfigs/g/g2clib/g2clib-1.4.0-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..fca617a485e64113c1d2c6f9a9b5ea51f843c06e --- /dev/null +++ b/easybuild/easyconfigs/g/g2clib/g2clib-1.4.0-ictce-4.1.13.eb @@ -0,0 +1,18 @@ +name = 'g2clib' +version = '1.4.0' + +homepage = 'http://www.nco.ncep.noaa.gov/pmb/codes/GRIB2/' +description = """Library contains GRIB2 encoder/decoder ('C' version).""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'opt': True} + +sources = [SOURCE_TAR] +source_urls = [homepage] + +dependencies = [('JasPer', '1.900.1')] + +# parallel build tends to fail +parallel = 1 + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/g2clib/g2clib-1.4.0-ictce-5.3.0.eb b/easybuild/easyconfigs/g/g2clib/g2clib-1.4.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..ac31ff941617d9242e22f702d3a56bcf379f4a77 --- /dev/null +++ b/easybuild/easyconfigs/g/g2clib/g2clib-1.4.0-ictce-5.3.0.eb @@ -0,0 +1,18 @@ +name = 'g2clib' +version = '1.4.0' + +homepage = 'http://www.nco.ncep.noaa.gov/pmb/codes/GRIB2/' +description = """Library contains GRIB2 encoder/decoder ('C' version).""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'opt': True} + +sources = ['%s-%s.tar' % (name, version)] +source_urls = [homepage] + +dependencies = [('JasPer', '1.900.1')] + +# parallel build tends to fail +parallel = 1 + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/g2clib/g2clib-1.4.0-iqacml-3.7.3.eb b/easybuild/easyconfigs/g/g2clib/g2clib-1.4.0-iqacml-3.7.3.eb index 36b9488a21086b014eff2ab072b98b363e74cbb2..f66433008971f5284f1a0ba27e86135cb2a16878 100644 --- a/easybuild/easyconfigs/g/g2clib/g2clib-1.4.0-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/g/g2clib/g2clib-1.4.0-iqacml-3.7.3.eb @@ -2,16 +2,16 @@ name = 'g2clib' version = '1.4.0' homepage = 'http://www.nco.ncep.noaa.gov/pmb/codes/GRIB2/' -description = """Library contains GRIB2 encoder/decoder ("C" version).""" +description = """Library contains GRIB2 encoder/decoder ('C' version).""" toolchain = {'name': 'iqacml', 'version': '3.7.3'} toolchainopts = {'opt': True} -dependencies = [('JasPer', '1.900.1')] - -sources = ['%s-%s.tar' % (name, version)] +sources = [SOURCE_TAR] source_urls = [homepage] +dependencies = [('JasPer', '1.900.1')] + # parallel build tends to fail parallel = 1 diff --git a/easybuild/easyconfigs/g/g2lib/g2lib-1.2.4-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/g2lib/g2lib-1.2.4-goalf-1.1.0-no-OFED.eb index cd9cd1eda93097f0644b127665c0bbb23679abee..a6605d7e534cdfaeb04b902129c9a450092c82cd 100644 --- a/easybuild/easyconfigs/g/g2lib/g2lib-1.2.4-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/g/g2lib/g2lib-1.2.4-goalf-1.1.0-no-OFED.eb @@ -7,13 +7,13 @@ description = """Library contains GRIB2 encoder/decoder and search/indexing rout toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'opt': True} -dependencies = [('JasPer', '1.900.1')] - -sources = ['%s-%s.tar' % (name, version)] +sources = [SOURCE_TAR] source_urls = [homepage] patches = ['fix_makefile.patch'] +dependencies = [('JasPer', '1.900.1')] + # parallel build tends to fail parallel = 1 diff --git a/easybuild/easyconfigs/g/g2lib/g2lib-1.2.4-goolf-1.4.10.eb b/easybuild/easyconfigs/g/g2lib/g2lib-1.2.4-goolf-1.4.10.eb index d471cd44b24c5b611fafd618bae3f77bf5399a13..095d6ae31aa8c0ff942673e0f30faecbdd227e1d 100644 --- a/easybuild/easyconfigs/g/g2lib/g2lib-1.2.4-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/g/g2lib/g2lib-1.2.4-goolf-1.4.10.eb @@ -6,13 +6,13 @@ description = """Library contains GRIB2 encoder/decoder and search/indexing rout toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'opt': True} -dependencies = [('JasPer', '1.900.1')] - -sources = ['%s-%s.tar' % (name, version)] +sources = [SOURCE_TAR] source_urls = [homepage] patches = ['fix_makefile.patch'] +dependencies = [('JasPer', '1.900.1')] + # parallel build tends to fail parallel = 1 diff --git a/easybuild/easyconfigs/g/g2lib/g2lib-1.2.4-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/g/g2lib/g2lib-1.2.4-ictce-3.2.2.u3.eb index 7012aa01db967639c79ac565b18b37fa4631c8f7..778b3587b4146ccca04e995c094a1da328b853d9 100644 --- a/easybuild/easyconfigs/g/g2lib/g2lib-1.2.4-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/g/g2lib/g2lib-1.2.4-ictce-3.2.2.u3.eb @@ -7,13 +7,13 @@ description = """Library contains GRIB2 encoder/decoder and search/indexing rout toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} toolchainopts = {'opt': True} -dependencies = [('JasPer', '1.900.1')] - -sources = ['%s-%s.tar' % (name, version)] +sources = [SOURCE_TAR] source_urls = [homepage] patches = ['fix_makefile.patch'] +dependencies = [('JasPer', '1.900.1')] + # parallel build tends to fail parallel = 1 diff --git a/easybuild/easyconfigs/g/g2lib/g2lib-1.2.4-ictce-5.3.0.eb b/easybuild/easyconfigs/g/g2lib/g2lib-1.2.4-ictce-5.3.0.eb index c7e5c2c63f8524dc5dfb3bddce6eaf904b2e765d..6f0dfcb0bad54d438f210b999a6ecf942de40f58 100644 --- a/easybuild/easyconfigs/g/g2lib/g2lib-1.2.4-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/g/g2lib/g2lib-1.2.4-ictce-5.3.0.eb @@ -4,17 +4,16 @@ version = '1.2.4' homepage = 'http://www.nco.ncep.noaa.gov/pmb/codes/GRIB2/' description = """Library contains GRIB2 encoder/decoder and search/indexing routines.""" - toolchain = {'name': 'ictce', 'version': '5.3.0'} toolchainopts = {'opt': True} -dependencies = [('JasPer', '1.900.1')] - -sources = ['%s-%s.tar' % (name, version)] +sources = [SOURCE_TAR] source_urls = [homepage] patches = ['fix_makefile.patch'] +dependencies = [('JasPer', '1.900.1')] + # parallel build tends to fail parallel = 1 diff --git a/easybuild/easyconfigs/g/g2lib/g2lib-1.4.0-ictce-4.1.13.eb b/easybuild/easyconfigs/g/g2lib/g2lib-1.4.0-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..f898554dbe44223b390315a39df9a24905e5b3fd --- /dev/null +++ b/easybuild/easyconfigs/g/g2lib/g2lib-1.4.0-ictce-4.1.13.eb @@ -0,0 +1,20 @@ +name = 'g2lib' +version = '1.4.0' + +homepage = 'http://www.nco.ncep.noaa.gov/pmb/codes/GRIB2/' +description = """Library contains GRIB2 encoder/decoder and search/indexing routines.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'opt': True} + +sources = [SOURCE_TAR] +source_urls = [homepage] + +patches = ['fix_makefile.patch'] + +dependencies = [('JasPer', '1.900.1')] + +# parallel build tends to fail +parallel = 1 + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/g2lib/g2lib-1.4.0-ictce-5.3.0.eb b/easybuild/easyconfigs/g/g2lib/g2lib-1.4.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..daf9f6b4077b3d565ae0ef9de8f746f838c943ea --- /dev/null +++ b/easybuild/easyconfigs/g/g2lib/g2lib-1.4.0-ictce-5.3.0.eb @@ -0,0 +1,20 @@ +name = 'g2lib' +version = '1.4.0' + +homepage = 'http://www.nco.ncep.noaa.gov/pmb/codes/GRIB2/' +description = """Library contains GRIB2 encoder/decoder and search/indexing routines.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'opt': True} + +sources = ['%s-%s.tar' % (name, version)] +source_urls = [homepage] + +patches = ['fix_makefile.patch'] + +dependencies = [('JasPer', '1.900.1')] + +# parallel build tends to fail +parallel = 1 + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/g2lib/g2lib-1.4.0-iqacml-3.7.3.eb b/easybuild/easyconfigs/g/g2lib/g2lib-1.4.0-iqacml-3.7.3.eb index 7e04bd54d3cfd84273319c1980223c877dce335d..3c591287addf6fc81b6ebddcbcab8d8710f2c613 100644 --- a/easybuild/easyconfigs/g/g2lib/g2lib-1.4.0-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/g/g2lib/g2lib-1.4.0-iqacml-3.7.3.eb @@ -7,13 +7,13 @@ description = """Library contains GRIB2 encoder/decoder and search/indexing rout toolchain = {'name': 'iqacml', 'version': '3.7.3'} toolchainopts = {'opt': True} -dependencies = [('JasPer', '1.900.1')] - -sources = ['%s-%s.tar' % (name, version)] +sources = [SOURCE_TAR] source_urls = [homepage] patches = ['fix_makefile.patch'] +dependencies = [('JasPer', '1.900.1')] + # parallel build tends to fail parallel = 1 diff --git a/easybuild/easyconfigs/g/gawk/gawk-4.0.2-goolf-1.4.10.eb b/easybuild/easyconfigs/g/gawk/gawk-4.0.2-goolf-1.4.10.eb index 616810aa15a38cddb4484f0e3581d822b6251386..adc07319fe8bd522d42584c1f9b39fca90ed972c 100644 --- a/easybuild/easyconfigs/g/gawk/gawk-4.0.2-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/g/gawk/gawk-4.0.2-goolf-1.4.10.eb @@ -16,7 +16,7 @@ version = '4.0.2' homepage = 'http://www.gnu.org/software/gawk/gawk.html' description = "gawk: GNU awk" -source_urls = ['http://ftp.gnu.org/gnu/gawk'] +source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] toolchain = {'name': 'goolf', 'version': '1.4.10'} diff --git a/easybuild/easyconfigs/g/gawk/gawk-4.0.2-ictce-5.3.0.eb b/easybuild/easyconfigs/g/gawk/gawk-4.0.2-ictce-5.3.0.eb index c32d5a7da39a047903a8d8e202cffe6fbb981334..2f7e0cf88252f8dffbdd426006b3240140079db9 100644 --- a/easybuild/easyconfigs/g/gawk/gawk-4.0.2-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/g/gawk/gawk-4.0.2-ictce-5.3.0.eb @@ -16,7 +16,7 @@ version = '4.0.2' homepage = 'http://www.gnu.org/software/gawk/gawk.html' description = "gawk: GNU awk" -source_urls = ['http://ftp.gnu.org/gnu/gawk'] +source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] toolchain = {'name': 'ictce', 'version': '5.3.0'} diff --git a/easybuild/easyconfigs/g/gcccuda/gcccuda-2.6.10.eb b/easybuild/easyconfigs/g/gcccuda/gcccuda-2.6.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..d75a89f110270b08f81310ac9362f6431f9a9cf0 --- /dev/null +++ b/easybuild/easyconfigs/g/gcccuda/gcccuda-2.6.10.eb @@ -0,0 +1,17 @@ +easyblock = "Toolchain" + +name = 'gcccuda' +version = '2.6.10' + +homepage = '(none)' +description = """GNU Compiler Collection (GCC) based compiler toolchain, along with CUDA toolkit.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +# compiler toolchain dependencies +dependencies = [ + ('GCC', '4.8.2'), + ('CUDA', '5.5.22'), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-cgmpolf-1.1.6.eb b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-cgmpolf-1.1.6.eb index 9cef8b5905650833f80f496110dd434c707bd361..2d9e22b986ceb80f0ccb50b5dceda64a6320edcd 100644 --- a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-cgmpolf-1.1.6.eb +++ b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-cgmpolf-1.1.6.eb @@ -9,6 +9,8 @@ and documentation""" toolchain = {'name': 'cgmpolf', 'version': '1.1.6'} sources = [SOURCE_TAR_GZ] -source_urls = ['http://ftp.gnu.org/pub/gnu/%(name)s'] +source_urls = [GNU_SOURCE] + +configopts = '--without-emacs' moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-cgmvolf-1.1.12rc1.eb index c38d6e2bbbde4d5abaee7eceac2ecb53d8fe179b..74ed768df4a98d9c3d9e3434f82c7b57530d334d 100644 --- a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-cgmvolf-1.1.12rc1.eb +++ b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-cgmvolf-1.1.12rc1.eb @@ -9,6 +9,8 @@ and documentation""" toolchain = {'name': 'cgmvolf', 'version': '1.1.12rc1'} sources = [SOURCE_TAR_GZ] -source_urls = ['http://ftp.gnu.org/pub/gnu/%(name)s'] +source_urls = [GNU_SOURCE] + +configopts = '--without-emacs' moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-cgmvolf-1.2.7.eb b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-cgmvolf-1.2.7.eb index e5a82d43487f792db3af52666ecda8c96ee924e4..4bcc26447ad944115a7b4e3c95631ddabcdebfde 100644 --- a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-cgmvolf-1.2.7.eb +++ b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-cgmvolf-1.2.7.eb @@ -9,6 +9,8 @@ and documentation""" toolchain = {'name': 'cgmvolf', 'version': '1.2.7'} sources = [SOURCE_TAR_GZ] -source_urls = ['http://ftp.gnu.org/pub/gnu/%(name)s'] +source_urls = [GNU_SOURCE] + +configopts = '--without-emacs' moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-cgoolf-1.1.7.eb b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-cgoolf-1.1.7.eb index 913dc91fd37591639939f79d66b013e4d97ac495..a32268bf8f92121b96cac12ca4b71d59060127dc 100644 --- a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-cgoolf-1.1.7.eb +++ b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-cgoolf-1.1.7.eb @@ -9,6 +9,8 @@ and documentation""" toolchain = {'name': 'cgoolf', 'version': '1.1.7'} sources = [SOURCE_TAR_GZ] -source_urls = ['http://ftp.gnu.org/pub/gnu/%(name)s'] +source_urls = [GNU_SOURCE] + +configopts = '--without-emacs' moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-gmpolf-1.4.8.eb b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-gmpolf-1.4.8.eb new file mode 100644 index 0000000000000000000000000000000000000000..1fede7e4c6820bb9c681c3777bd51ba4852f41fb --- /dev/null +++ b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-gmpolf-1.4.8.eb @@ -0,0 +1,16 @@ +name = 'gettext' +version = '0.18.2' + +homepage = 'http://www.gnu.org/software/gettext/' +description = """GNU `gettext' is an important step for the GNU Translation Project, as it is an asset on which we may +build many other steps. This package offers to programmers, translators, and even users, a well integrated set of tools +and documentation""" + +toolchain = {'name': 'gmpolf', 'version': '1.4.8'} + +sources = [SOURCE_TAR_GZ] +source_urls = [GNU_SOURCE] + +configopts = '--without-emacs' + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-gmvolf-1.7.12.eb b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-gmvolf-1.7.12.eb index e3ebae236c5ad3f0966686a24cdcf020267642c8..87753bfbc926598728dc1f116f1c85d29994cab1 100644 --- a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-gmvolf-1.7.12.eb +++ b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-gmvolf-1.7.12.eb @@ -9,6 +9,8 @@ and documentation""" toolchain = {'name': 'gmvolf', 'version': '1.7.12'} sources = [SOURCE_TAR_GZ] -source_urls = ['http://ftp.gnu.org/pub/gnu/%(name)s'] +source_urls = [GNU_SOURCE] + +configopts = '--without-emacs' moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-gmvolf-1.7.12rc1.eb index b0799682df206aa88558f9179520b92772aee7bc..b9cff2211e547df0f94b12cf9d682eca1ef1e0a8 100644 --- a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-gmvolf-1.7.12rc1.eb +++ b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-gmvolf-1.7.12rc1.eb @@ -9,6 +9,8 @@ and documentation""" toolchain = {'name': 'gmvolf', 'version': '1.7.12rc1'} sources = [SOURCE_TAR_GZ] -source_urls = ['http://ftp.gnu.org/pub/gnu/%(name)s'] +source_urls = [GNU_SOURCE] + +configopts = '--without-emacs' moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-goalf-1.1.0-no-OFED.eb index 0f6781f9423bd9bebf35a601090df1da48398b54..c26723dfec5937f9880b90ef2624dd301d593bd1 100644 --- a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-goalf-1.1.0-no-OFED.eb @@ -9,6 +9,8 @@ and documentation""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} sources = [SOURCE_TAR_GZ] -source_urls = ['http://ftp.gnu.org/pub/gnu/%(name)s'] +source_urls = [GNU_SOURCE] + +configopts = '--without-emacs' moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-gompi-1.4.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..35cded15c6774b1471fc44d650eaedc7758ddaa1 --- /dev/null +++ b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-gompi-1.4.12-no-OFED.eb @@ -0,0 +1,16 @@ +name = 'gettext' +version = '0.18.2' + +homepage = 'http://www.gnu.org/software/gettext/' +description = """GNU `gettext' is an important step for the GNU Translation Project, as it is an asset on which we may +build many other steps. This package offers to programmers, translators, and even users, a well integrated set of tools +and documentation""" + +toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} + +sources = [SOURCE_TAR_GZ] +source_urls = [GNU_SOURCE] + +configopts = '--without-emacs' + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-goolf-1.4.10.eb b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-goolf-1.4.10.eb index 709050c9e4b9bac73bb5c0c11e0476e127e12870..8c7cc9b4b85d731edf11872a6b39bb261eaa5acf 100644 --- a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-goolf-1.4.10.eb @@ -9,6 +9,8 @@ and documentation""" toolchain = {'name': 'goolf', 'version': '1.4.10'} sources = [SOURCE_TAR_GZ] -source_urls = ['http://ftp.gnu.org/pub/gnu/%(name)s'] +source_urls = [GNU_SOURCE] + +configopts = '--without-emacs' moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-ictce-4.0.6.eb b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-ictce-4.0.6.eb index 07a6cab0607f593a7f692d72a674f10ed705889d..3eddb0a6d24bd5e59bba7905660160574c987140 100644 --- a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-ictce-4.0.6.eb @@ -9,6 +9,8 @@ and documentation""" toolchain = {'name': 'ictce', 'version': '4.0.6'} sources = [SOURCE_TAR_GZ] -source_urls = ['http://ftp.gnu.org/pub/gnu/%(name)s'] +source_urls = [GNU_SOURCE] + +configopts = '--without-emacs' moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-ictce-4.1.13.eb b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-ictce-4.1.13.eb index dab0bfd15b4ce7445a1d4e2b1f92dedb78a61411..56598b375e1997e977cdee11195ec5677b987c5e 100644 --- a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-ictce-4.1.13.eb @@ -9,6 +9,8 @@ and documentation""" toolchain = {'name': 'ictce', 'version': '4.1.13'} sources = [SOURCE_TAR_GZ] -source_urls = ['http://ftp.gnu.org/pub/gnu/%(name)s'] +source_urls = [GNU_SOURCE] + +configopts = '--without-emacs' moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-ictce-5.2.0.eb b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-ictce-5.2.0.eb index 82e57fd2788d36fac3e795fc4a7da01d04ab6896..be4e49be1750fa23971b389c0bcd43ab84ca46e2 100644 --- a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-ictce-5.2.0.eb +++ b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-ictce-5.2.0.eb @@ -9,6 +9,8 @@ and documentation""" toolchain = {'name': 'ictce', 'version': '5.2.0'} sources = [SOURCE_TAR_GZ] -source_urls = ['http://ftp.gnu.org/pub/gnu/%(name)s'] +source_urls = [GNU_SOURCE] + +configopts = '--without-emacs' moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-ictce-5.3.0.eb b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-ictce-5.3.0.eb index ca7f3a6f2f3d6bcbd12ed32eaed0fcb897e9ce25..3c2d60cef27a79b14ec93652f4919b5bc8454f65 100644 --- a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-ictce-5.3.0.eb @@ -9,6 +9,8 @@ and documentation""" toolchain = {'name': 'ictce', 'version': '5.3.0'} sources = [SOURCE_TAR_GZ] -source_urls = ['http://ftp.gnu.org/pub/gnu/%(name)s'] +source_urls = [GNU_SOURCE] + +configopts = '--without-emacs' moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/gmacml/gmacml-1.7.0.eb b/easybuild/easyconfigs/g/gmacml/gmacml-1.7.0.eb index d51d6fb87915f485a0cd0b45554801e5f0bb571f..21c74d4ce9076306e5a9f268cd3384907415e258 100644 --- a/easybuild/easyconfigs/g/gmacml/gmacml-1.7.0.eb +++ b/easybuild/easyconfigs/g/gmacml/gmacml-1.7.0.eb @@ -30,4 +30,4 @@ dependencies = [ ('FFTW', '3.3.2', '', tc), ] -moduleclass = 'compiler' +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gmpich2/gmpich2-1.4.8.eb b/easybuild/easyconfigs/g/gmpich2/gmpich2-1.4.8.eb new file mode 100644 index 0000000000000000000000000000000000000000..7aaac2970c5bf171c1f11e686c41998ebf6c3463 --- /dev/null +++ b/easybuild/easyconfigs/g/gmpich2/gmpich2-1.4.8.eb @@ -0,0 +1,25 @@ +easyblock = "Toolchain" + +name = 'gmpich2' +version = '1.4.8' + +homepage = '(none)' +description = """gcc and GFortran based compiler toolchain, + including MPICH2 for MPI support.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +compname = 'GCC' +compver = '4.8.1' +comp = (compname, compver) + +mpilib = 'MPICH2' +mpiver = '3.0.4' + +# compiler toolchain depencies +dependencies = [ + comp, + (mpilib, mpiver, '', comp), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gmpolf/gmpolf-1.4.8.eb b/easybuild/easyconfigs/g/gmpolf/gmpolf-1.4.8.eb new file mode 100644 index 0000000000000000000000000000000000000000..dc21b726a3c334bfc2d29a50777cb729a5071768 --- /dev/null +++ b/easybuild/easyconfigs/g/gmpolf/gmpolf-1.4.8.eb @@ -0,0 +1,35 @@ +easyblock = "Toolchain" + +name = 'gmpolf' +version = '1.4.8' + +homepage = '(none)' +description = """gcc and GFortran based compiler toolchain, + MPICH for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +comp_name = 'GCC' +comp_version = '4.8.1' +comp = (comp_name, comp_version) + +blaslib = 'OpenBLAS' +blasver = '0.2.6' +blas = '%s-%s' % (blaslib, blasver) +blassuff = '-LAPACK-3.4.2' + +# toolchain used to build dependencies +comp_mpi_tc_name = 'gmpich2' +comp_mpi_tc_ver = version +comp_mpi_tc = (comp_mpi_tc_name, comp_mpi_tc_ver) + +# compiler toolchain dependencies +dependencies = [ + comp, + ('MPICH2', '3.0.4', '', comp), # part of gmpich2 toolchain + (blaslib, blasver, blassuff, comp_mpi_tc), + ('FFTW', '3.3.3', '', comp_mpi_tc), + ('ScaLAPACK', '2.0.2', '-%s%s' % (blas, blassuff), comp_mpi_tc), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gnutls/gnutls-3.1.8-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/gnutls/gnutls-3.1.8-goalf-1.1.0-no-OFED.eb index 3a776649d49f3b0ea62883e35a88ba2941c7a77e..05a624232e81f7be62b4a737e24a1cba44bcb1e7 100644 --- a/easybuild/easyconfigs/g/gnutls/gnutls-3.1.8-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/g/gnutls/gnutls-3.1.8-goalf-1.1.0-no-OFED.eb @@ -7,7 +7,7 @@ description = "gnutls-3.0.22: GNU Transport Layer Security library" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} source_urls = ['ftp://ftp.gnutls.org/pub/gnutls/'] -sources = ['%s-%s.tar.xz' % (name, version)] +sources = [SOURCE_TAR_XZ] dependencies = [ ('GMP', '5.0.5'), diff --git a/easybuild/easyconfigs/g/gnutls/gnutls-3.1.8-goolf-1.4.10.eb b/easybuild/easyconfigs/g/gnutls/gnutls-3.1.8-goolf-1.4.10.eb index 1ae868fbce6265e56679a575a33a907b7cfbf900..ccb40b1358939b0380f8e6de4d11eb785728bf98 100644 --- a/easybuild/easyconfigs/g/gnutls/gnutls-3.1.8-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/g/gnutls/gnutls-3.1.8-goolf-1.4.10.eb @@ -6,7 +6,7 @@ description = "gnutls-3.0.22: GNU Transport Layer Security library" toolchain = {'name': 'goolf', 'version': '1.4.10'} source_urls = ['ftp://ftp.gnutls.org/pub/gnutls/'] -sources = ['%s-%s.tar.xz' % (name, version)] +sources = [SOURCE_TAR_XZ] dependencies = [ ('GMP', '5.0.5'), diff --git a/easybuild/easyconfigs/g/gompi/gompi-1.4.10-no-OFED.eb b/easybuild/easyconfigs/g/gompi/gompi-1.4.10-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..50c30a5ac2243b3bbe601b221909eea6eb2241e5 --- /dev/null +++ b/easybuild/easyconfigs/g/gompi/gompi-1.4.10-no-OFED.eb @@ -0,0 +1,26 @@ +easyblock = "Toolchain" + +name = 'gompi' +version = '1.4.10' +versionsuffix = '-no-OFED' + +homepage = '(none)' +description = """GNU Compiler Collection (GCC) based compiler toolchain, + including OpenMPI for MPI support.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +compname = 'GCC' +compver = '4.7.2' +comp = (compname, compver) + +mpilib = 'OpenMPI' +mpiver = '1.6.4' + +# compiler toolchain dependencies +dependencies = [ + comp, + (mpilib, mpiver, versionsuffix, comp), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gompi/gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/g/gompi/gompi-1.4.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..742475624b42287080002baecdff3b9df3356fff --- /dev/null +++ b/easybuild/easyconfigs/g/gompi/gompi-1.4.12-no-OFED.eb @@ -0,0 +1,26 @@ +easyblock = "Toolchain" + +name = 'gompi' +version = '1.4.12' +versionsuffix = '-no-OFED' + +homepage = '(none)' +description = """GNU Compiler Collection (GCC) based compiler toolchain, + including OpenMPI for MPI support.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +compname = 'GCC' +compver = '4.7.3' +comp = (compname, compver) + +mpilib = 'OpenMPI' +mpiver = '1.6.5' + +# compiler toolchain depencies +dependencies = [ + comp, + (mpilib, mpiver, versionsuffix, comp), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gompi/gompi-1.5.14-no-OFED.eb b/easybuild/easyconfigs/g/gompi/gompi-1.5.14-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..62bfbf3784987e4b24bcdced8f676756495cf7ef --- /dev/null +++ b/easybuild/easyconfigs/g/gompi/gompi-1.5.14-no-OFED.eb @@ -0,0 +1,26 @@ +easyblock = "Toolchain" + +name = 'gompi' +version = '1.5.14' +versionsuffix = '-no-OFED' + +homepage = '(none)' +description = """GNU Compiler Collection (GCC) based compiler toolchain, + including OpenMPI for MPI support.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +compname = 'GCC' +compver = '4.8.2' +comp = (compname, compver) + +mpilib = 'OpenMPI' +mpiver = '1.6.5' + +# compiler toolchain dependencies +dependencies = [ + comp, + (mpilib, mpiver, versionsuffix, comp), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gompi/gompi-1.5.14.eb b/easybuild/easyconfigs/g/gompi/gompi-1.5.14.eb new file mode 100644 index 0000000000000000000000000000000000000000..c42da3fda1797af5fc4571080c500a2be79a9995 --- /dev/null +++ b/easybuild/easyconfigs/g/gompi/gompi-1.5.14.eb @@ -0,0 +1,25 @@ +easyblock = "Toolchain" + +name = 'gompi' +version = '1.5.14' + +homepage = '(none)' +description = """GNU Compiler Collection (GCC) based compiler toolchain, + including OpenMPI for MPI support.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +compname = 'GCC' +compver = '4.8.2' +comp = (compname, compver) + +mpilib = 'OpenMPI' +mpiver = '1.6.5' + +# compiler toolchain dependencies +dependencies = [ + comp, + (mpilib, mpiver, '', comp), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gompi/gompi-1.6.10.eb b/easybuild/easyconfigs/g/gompi/gompi-1.6.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..ca478ac45c4698c3a1d39b603f6bb6ed7da4ae46 --- /dev/null +++ b/easybuild/easyconfigs/g/gompi/gompi-1.6.10.eb @@ -0,0 +1,25 @@ +easyblock = "Toolchain" + +name = 'gompi' +version = '1.6.10' + +homepage = '(none)' +description = """GNU Compiler Collection (GCC) based compiler toolchain, + including OpenMPI for MPI support.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +compname = 'GCC' +compver = '4.8.2' +comp = (compname, compver) + +mpilib = 'OpenMPI' +mpiver = '1.7.3' + +# compiler toolchain dependencies +dependencies = [ + comp, + (mpilib, mpiver, '', comp), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gompic/gompic-2.6.10.eb b/easybuild/easyconfigs/g/gompic/gompic-2.6.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..d0cc8743cee3b02424686e3a79485ed42d400c32 --- /dev/null +++ b/easybuild/easyconfigs/g/gompic/gompic-2.6.10.eb @@ -0,0 +1,19 @@ +easyblock = "Toolchain" + +name = 'gompic' +version = '2.6.10' + +homepage = '(none)' +description = """GNU Compiler Collection (GCC) based compiler toolchain along with CUDA toolkit, + including OpenMPI for MPI support with CUDA features enabled.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +# compiler toolchain dependencies +dependencies = [ + ('GCC', '4.8.2'), # part of gcccuda + ('CUDA', '5.5.22'), # part of gcccuda + ('OpenMPI', '1.7.3', '', ('gcccuda', version)), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/goolf/goolf-1.4.10-no-OFED.eb b/easybuild/easyconfigs/g/goolf/goolf-1.4.10-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..e7b5fd7db4482f235b1d4c5e82ef45d32940fb72 --- /dev/null +++ b/easybuild/easyconfigs/g/goolf/goolf-1.4.10-no-OFED.eb @@ -0,0 +1,38 @@ +easyblock = "Toolchain" + +name = 'goolf' +version = '1.4.10' +versionsuffix = '-no-OFED' + +homepage = '(none)' +description = """GNU Compiler Collection (GCC) based compiler toolchain, including + OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +comp_name = 'GCC' +comp_version = '4.7.2' +comp = (comp_name, comp_version) + +blaslib = 'OpenBLAS' +blasver = '0.2.6' +blas = '%s-%s' % (blaslib, blasver) +blas_suff = '-LAPACK-3.4.2' + +# toolchain used to build goolf-1.4.10-no-OFED dependencies +comp_mpi_tc_name = 'gompi' +comp_mpi_tc_ver = "%s%s" % (version, versionsuffix) +comp_mpi_tc = (comp_mpi_tc_name, comp_mpi_tc_ver) + +# compiler toolchain dependencies +# we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain +# because of toolchain preperation functions +dependencies = [ + comp, + ('OpenMPI', '1.6.4', versionsuffix, comp), + (blaslib, blasver, blas_suff, comp_mpi_tc), + ('FFTW', '3.3.3', '', comp_mpi_tc), + ('ScaLAPACK', '2.0.2', '-%s%s' % (blas, blas_suff), comp_mpi_tc) +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/goolf/goolf-1.5.14-no-OFED.eb b/easybuild/easyconfigs/g/goolf/goolf-1.5.14-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..878a9f4474e1409c9b64659f336d32864d1842da --- /dev/null +++ b/easybuild/easyconfigs/g/goolf/goolf-1.5.14-no-OFED.eb @@ -0,0 +1,38 @@ +easyblock = "Toolchain" + +name = 'goolf' +version = '1.5.14' +versionsuffix = '-no-OFED' + +homepage = '(none)' +description = """GNU Compiler Collection (GCC) based compiler toolchain, including + OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +comp_name = 'GCC' +comp_version = '4.8.2' +comp = (comp_name, comp_version) + +blaslib = 'OpenBLAS' +blasver = '0.2.8' +blas = '%s-%s' % (blaslib, blasver) +blassuff = '-LAPACK-3.5.0' + +# toolchain used to build goolf dependencies +comp_mpi_tc_name = 'gompi' +comp_mpi_tc_ver = "%s%s" % (version, versionsuffix) +comp_mpi_tc = (comp_mpi_tc_name, comp_mpi_tc_ver) + +# compiler toolchain depencies +# we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain +# because of toolchain preperation functions +dependencies = [ + ('GCC', '4.8.2'), + ('OpenMPI', '1.6.5', '-no-OFED', comp), # part of gompi + (blaslib, blasver, blassuff, comp_mpi_tc), + ('FFTW', '3.3.4', '', comp_mpi_tc), + ('ScaLAPACK', '2.0.2', '-%s%s' % (blas, blassuff), comp_mpi_tc), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/goolf/goolf-1.5.14.eb b/easybuild/easyconfigs/g/goolf/goolf-1.5.14.eb new file mode 100644 index 0000000000000000000000000000000000000000..89526c2d6cdbfd8fe8cbe33cff96f5858503c3f5 --- /dev/null +++ b/easybuild/easyconfigs/g/goolf/goolf-1.5.14.eb @@ -0,0 +1,37 @@ +easyblock = "Toolchain" + +name = 'goolf' +version = '1.5.14' + +homepage = '(none)' +description = """GNU Compiler Collection (GCC) based compiler toolchain, including + OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +comp_name = 'GCC' +comp_version = '4.8.2' +comp = (comp_name, comp_version) + +blaslib = 'OpenBLAS' +blasver = '0.2.8' +blas = '%s-%s' % (blaslib, blasver) +blassuff = '-LAPACK-3.5.0' + +# toolchain used to build goolf dependencies +comp_mpi_tc_name = 'gompi' +comp_mpi_tc_ver = "%s" % version +comp_mpi_tc = (comp_mpi_tc_name, comp_mpi_tc_ver) + +# compiler toolchain depencies +# we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain +# because of toolchain preperation functions +dependencies = [ + ('GCC', '4.8.2'), + ('OpenMPI', '1.6.5', '', comp), # part of gompi + (blaslib, blasver, blassuff, comp_mpi_tc), + ('FFTW', '3.3.4', '', comp_mpi_tc), + ('ScaLAPACK', '2.0.2', '-%s%s' % (blas, blassuff), comp_mpi_tc), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/goolf/goolf-1.6.10.eb b/easybuild/easyconfigs/g/goolf/goolf-1.6.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..2091a4c8eb2764c73deb2a273176a5970af346bb --- /dev/null +++ b/easybuild/easyconfigs/g/goolf/goolf-1.6.10.eb @@ -0,0 +1,37 @@ +easyblock = "Toolchain" + +name = 'goolf' +version = '1.6.10' + +homepage = '(none)' +description = """GNU Compiler Collection (GCC) based compiler toolchain, including + OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +comp_name = 'GCC' +comp_version = '4.8.2' +comp = (comp_name, comp_version) + +blaslib = 'OpenBLAS' +blasver = '0.2.8' +blas = '%s-%s' % (blaslib, blasver) +blassuff = '-LAPACK-3.4.2' + +# toolchain used to build goolf dependencies +comp_mpi_tc_name = 'gompi' +comp_mpi_tc_ver = "%s" % version +comp_mpi_tc = (comp_mpi_tc_name, comp_mpi_tc_ver) + +# compiler toolchain depencies +# we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain +# because of toolchain preperation functions +dependencies = [ + ('GCC', '4.8.2'), + ('OpenMPI', '1.7.3', '', comp), # part of gompi-1.1.0 + (blaslib, blasver, blassuff, comp_mpi_tc), + ('FFTW', '3.3.3', '', comp_mpi_tc), + ('ScaLAPACK', '2.0.2', '-%s%s' % (blas, blassuff), comp_mpi_tc), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/goolfc/goolfc-2.6.10.eb b/easybuild/easyconfigs/g/goolfc/goolfc-2.6.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..345bc66c0346be06a80bcd5f10b492201e1fb50c --- /dev/null +++ b/easybuild/easyconfigs/g/goolfc/goolfc-2.6.10.eb @@ -0,0 +1,34 @@ +easyblock = "Toolchain" + +name = 'goolfc' +version = '2.6.10' + +homepage = '(none)' +description = """GCC based compiler toolchain __with CUDA support__, and including + OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +# toolchain used to build goolfc dependencies +comp_mpi_tc_name = 'gompic' +comp_mpi_tc_ver = version +comp_mpi_tc = (comp_mpi_tc_name, comp_mpi_tc_ver) + +blaslib = 'OpenBLAS' +blasver = '0.2.8' +blassuff = '-LAPACK-3.4.2' +blas = '-%s-%s%s' % (blaslib, blasver, blassuff) + +# compiler toolchain dependencies +# we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain +# because of toolchain preperation functions +dependencies = [ + ('GCC', '4.8.2'), # part of gompic + ('CUDA', '5.5.22'), # part of gompic + ('OpenMPI', '1.7.3', '', ('gcccuda', version)), # part of gompic + (blaslib, blasver, blassuff, comp_mpi_tc), + ('FFTW', '3.3.3', '', comp_mpi_tc), + ('ScaLAPACK', '2.0.2', blas, comp_mpi_tc), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gperf/gperf-3.0.4-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/gperf/gperf-3.0.4-goalf-1.1.0-no-OFED.eb index 6e1f6d8d881dab94becf4a4af3e3317398d8fe80..72bf9736f867b81ecf7e4a4d8e64b5884d3324d3 100644 --- a/easybuild/easyconfigs/g/gperf/gperf-3.0.4-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/g/gperf/gperf-3.0.4-goalf-1.1.0-no-OFED.eb @@ -9,7 +9,7 @@ description = """GNU gperf is a perfect hash function generator. For a given lis toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -source_urls = ['http://ftpmirror.gnu.org/%s' % name] +source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/g/gperf/gperf-3.0.4-goolf-1.4.10.eb b/easybuild/easyconfigs/g/gperf/gperf-3.0.4-goolf-1.4.10.eb index 2bbf67ad0ea559652322704263ae45cb129fcfa0..bad261c98a175b4d1aeb92d006f67c033a26a114 100644 --- a/easybuild/easyconfigs/g/gperf/gperf-3.0.4-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/g/gperf/gperf-3.0.4-goolf-1.4.10.eb @@ -8,7 +8,7 @@ function is perfect, which means that the hash table has no collisions, and the string comparison only.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} -source_urls = ['http://ftpmirror.gnu.org/%s' % name] +source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/g/gperf/gperf-3.0.4-ictce-4.0.6.eb b/easybuild/easyconfigs/g/gperf/gperf-3.0.4-ictce-4.0.6.eb index 63b3d924c11c0b26b9fd1e1b4888b0418d9325d3..3a83b145507ac8d5e512a183b5cf4606ad685da4 100644 --- a/easybuild/easyconfigs/g/gperf/gperf-3.0.4-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/g/gperf/gperf-3.0.4-ictce-4.0.6.eb @@ -9,7 +9,7 @@ description = """GNU gperf is a perfect hash function generator. For a given lis toolchain = {'name': 'ictce', 'version': '4.0.6'} -source_urls = ['http://ftpmirror.gnu.org/%s' % name] +source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/g/gperf/gperf-3.0.4-ictce-5.3.0.eb b/easybuild/easyconfigs/g/gperf/gperf-3.0.4-ictce-5.3.0.eb index 09e7025757d1ab2adf10fe8419a6151944ffa180..18fd84fe28d586949457b82e77a3a7288f2ddddc 100644 --- a/easybuild/easyconfigs/g/gperf/gperf-3.0.4-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/g/gperf/gperf-3.0.4-ictce-5.3.0.eb @@ -10,7 +10,7 @@ description = """GNU gperf is a perfect hash function generator. For a given lis toolchain = {'name': 'ictce', 'version': '5.3.0'} -source_urls = ['http://ftpmirror.gnu.org/%s' % name] +source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/g/gperftools/gperftools-2.1-goolf-1.4.10.eb b/easybuild/easyconfigs/g/gperftools/gperftools-2.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..5a3e833ff0427eff764bad5d1a1b1f83da2cbeec --- /dev/null +++ b/easybuild/easyconfigs/g/gperftools/gperftools-2.1-goolf-1.4.10.eb @@ -0,0 +1,26 @@ +name = "gperftools" +version = "2.1" + +homepage = 'http://code.google.com/p/gperftools/' +description = """gperftools are for use by developers so that they can create more robust applications. + Especially of use to those developing multi-threaded applications in C++ with templates. + Includes TCMalloc, heap-checker, heap-profiler and cpu-profiler.""" + +toolchain = {'version': '1.4.10', 'name': 'goolf'} + +sources = [SOURCE_TAR_GZ] +source_urls = [GOOGLECODE_SOURCE] + +dependencies = [ + ('Automake', '1.13.4'), + ('Autoconf', '2.69'), + ('libtool', '2.4.2'), + ('libunwind', '1.1'), +] + +sanity_check_paths = { + 'files': ["bin/pprof"], + 'dirs': [] +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/gperftools/gperftools-2.1-ictce-5.3.0.eb b/easybuild/easyconfigs/g/gperftools/gperftools-2.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..bdbfa99fd8afeb19d155429f4a8f9299e4ea12e5 --- /dev/null +++ b/easybuild/easyconfigs/g/gperftools/gperftools-2.1-ictce-5.3.0.eb @@ -0,0 +1,26 @@ +name = "gperftools" +version = "2.1" + +homepage = 'http://code.google.com/p/gperftools/' +description = """gperftools are for use by developers so that they can create more robust applications. + Especially of use to those developing multi-threaded applications in C++ with templates. + Includes TCMalloc, heap-checker, heap-profiler and cpu-profiler.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = [SOURCE_TAR_GZ] +source_urls = [GOOGLECODE_SOURCE] + +dependencies = [ + ('Automake', '1.13.4'), + ('Autoconf', '2.69'), + ('libtool', '2.4.2'), + ('libunwind', '1.1'), +] + +sanity_check_paths = { + 'files': ["bin/pprof"], + 'dirs': [] +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/grep/grep-2.15-goolf-1.4.10.eb b/easybuild/easyconfigs/g/grep/grep-2.15-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..143a1050054a42d789c7395e9eaf068dcd455cf1 --- /dev/null +++ b/easybuild/easyconfigs/g/grep/grep-2.15-goolf-1.4.10.eb @@ -0,0 +1,19 @@ +name = 'grep' +version = '2.15' + +description = "grep: GNU grep" +homepage = 'http://www.gnu.org/software/grep/grep.html' + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_XZ] + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +configopts = ' --disable-perl-regexp ' + +sanity_check_paths = { + 'files': ["bin/grep"], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/grep/grep-2.15-ictce-5.3.0.eb b/easybuild/easyconfigs/g/grep/grep-2.15-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..b449082b000b469da144f9f71f8046ecc91e6744 --- /dev/null +++ b/easybuild/easyconfigs/g/grep/grep-2.15-ictce-5.3.0.eb @@ -0,0 +1,19 @@ +name = 'grep' +version = '2.15' + +description = "grep: GNU grep" +homepage = 'http://www.gnu.org/software/grep/grep.html' + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_XZ] + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +configopts = ' --disable-perl-regexp ' + +sanity_check_paths = { + 'files': ["bin/grep"], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/grib_api/grib_api-1.10.0-ictce-5.3.0.eb b/easybuild/easyconfigs/g/grib_api/grib_api-1.10.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..071d45e481b63618a0a33f5dd9c6fcb7ead7062a --- /dev/null +++ b/easybuild/easyconfigs/g/grib_api/grib_api-1.10.0-ictce-5.3.0.eb @@ -0,0 +1,23 @@ +name = 'grib_api' +version = '1.10.0' + +homepage = 'https://software.ecmwf.int/wiki/display/GRIB/Home' +description = """The ECMWF GRIB API is an application program interface accessible from C, FORTRAN and Python + programs developed for encoding and decoding WMO FM-92 GRIB edition 1 and edition 2 messages. A useful set of + command line tools is also provided to give quick access to GRIB messages.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['https://software.ecmwf.int/wiki/download/attachments/3473437/'] +sources = [SOURCE_TAR_GZ] + +dependencies = [ + ('JasPer', '1.900.1'), +] + +preconfigopts = 'FC=$F90' +configopts = '--with-jasper=$EBROOTJASPER' + +parallel = 1 + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/guile/guile-1.8.8-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/guile/guile-1.8.8-goalf-1.1.0-no-OFED.eb index 90e6fd9442c070f45812a3743f366e3c63a09479..9596baa7ba8c2fc38def3ff1b57f4b158a6e34f7 100644 --- a/easybuild/easyconfigs/g/guile/guile-1.8.8-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/g/guile/guile-1.8.8-goalf-1.1.0-no-OFED.eb @@ -8,7 +8,7 @@ description = """Guile is the GNU Ubiquitous Intelligent Language for Extensions toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] +source_urls = [GNU_SOURCE] dependencies = [ ('libtool', '2.4.2'), diff --git a/easybuild/easyconfigs/g/guile/guile-1.8.8-goolf-1.4.10.eb b/easybuild/easyconfigs/g/guile/guile-1.8.8-goolf-1.4.10.eb index ed99bdaf7bc2590aaffbd6ca814d1d14106cc341..215f5b7322dc4ee4d132648519104560153368e6 100644 --- a/easybuild/easyconfigs/g/guile/guile-1.8.8-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/g/guile/guile-1.8.8-goolf-1.4.10.eb @@ -7,7 +7,7 @@ the official extension language for the GNU operating system.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] +source_urls = [GNU_SOURCE] dependencies = [ ('libtool', '2.4.2'), diff --git a/easybuild/easyconfigs/g/guile/guile-1.8.8-ictce-4.0.6.eb b/easybuild/easyconfigs/g/guile/guile-1.8.8-ictce-4.0.6.eb index 09c8aa8e5134a62c9808f9b93e0f1be95a134dea..517a4e55493fd132f2e4423f3ede6417b5aec27d 100644 --- a/easybuild/easyconfigs/g/guile/guile-1.8.8-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/g/guile/guile-1.8.8-ictce-4.0.6.eb @@ -8,7 +8,7 @@ description = """Guile is the GNU Ubiquitous Intelligent Language for Extensions toolchain = {'name': 'ictce', 'version': '4.0.6'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] +source_urls = [GNU_SOURCE] dependencies = [ ('libtool', '2.4.2'), diff --git a/easybuild/easyconfigs/g/guile/guile-1.8.8-ictce-5.3.0.eb b/easybuild/easyconfigs/g/guile/guile-1.8.8-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..1db90196a22c3698d0036cc01122e3bca9a86971 --- /dev/null +++ b/easybuild/easyconfigs/g/guile/guile-1.8.8-ictce-5.3.0.eb @@ -0,0 +1,29 @@ +name = 'guile' +version = '1.8.8' + +homepage = 'http://www.gnu.org/software/guile' +description = """Guile is the GNU Ubiquitous Intelligent Language for Extensions, + the official extension language for the GNU operating system.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [GNU_SOURCE] + +dependencies = [ + ('libtool', '2.4.2'), + ('GMP', '5.0.5'), + ('libunistring', '0.9.3'), + ('pkg-config', '0.27.1'), + ('libffi', '3.0.13'), + ('libreadline', '6.2'), +] + +configopts = " --enable-error-on-warning=no" + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ["guile", 'guile-config', 'guile-snarf', 'guile-tools']] + ["lib/libguile.a", "include/libguile.h"], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/gzip/gzip-1.5-cgoolf-1.1.7.eb b/easybuild/easyconfigs/g/gzip/gzip-1.5-cgoolf-1.1.7.eb index ae0e87fc420c819a1d7d2bbaaa6066d2b7adf2d6..5457e6d892bc66e183cbaeed459bde8f5f08929c 100644 --- a/easybuild/easyconfigs/g/gzip/gzip-1.5-cgoolf-1.1.7.eb +++ b/easybuild/easyconfigs/g/gzip/gzip-1.5-cgoolf-1.1.7.eb @@ -19,7 +19,7 @@ description = "gzip (GNU zip) is a popular data compression program as a replace toolchain = {'name': 'cgoolf', 'version': '1.1.7'} # eg. http://ftp.gnu.org/gnu/gzip/gzip-1.5.tar.gz -source_urls = ['http://ftpmirror.gnu.org/gzip'] +source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] # make sure the gzip, gunzip and compress binaries are available after installation diff --git a/easybuild/easyconfigs/g/gzip/gzip-1.5-gmpolf-1.4.8.eb b/easybuild/easyconfigs/g/gzip/gzip-1.5-gmpolf-1.4.8.eb new file mode 100644 index 0000000000000000000000000000000000000000..7949d851ed6fb6984cd9d21856ef88192d99d0ce --- /dev/null +++ b/easybuild/easyconfigs/g/gzip/gzip-1.5-gmpolf-1.4.8.eb @@ -0,0 +1,34 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright (c) 2012-2013 Cyprus Institute / CaSToRC +# Authors:: Thekla Loizou +# 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_06-19.html +## + +name = 'gzip' +version = '1.5' + +homepage = 'http://www.gnu.org/software/gzip/' +description = "gzip (GNU zip) is a popular data compression program as a replacement for compress" + +toolchain = {'name': 'gmpolf', 'version': '1.4.8'} + +# eg. http://ftp.gnu.org/gnu/gzip/gzip-1.5.tar.gz +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] + +# make sure the gzip, gunzip and compress binaries are available after installation +sanity_check_paths = { + 'files': ["bin/gunzip", "bin/gzip", "bin/uncompress"], + 'dirs': [], +} + +# run 'gzip -h' and 'gzip --version' after installation +sanity_check_commands = [True, ('gzip', '--version')] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/gzip/gzip-1.5-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/gzip/gzip-1.5-goalf-1.1.0-no-OFED.eb index ccba8d9338342616095c5c40e25c9bffa5e06c54..acb7e90d49ad4fc811b7d98842e96597f06c8b0a 100644 --- a/easybuild/easyconfigs/g/gzip/gzip-1.5-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/g/gzip/gzip-1.5-goalf-1.1.0-no-OFED.eb @@ -19,7 +19,7 @@ description = "gzip (GNU zip) is a popular data compression program as a replace toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} # eg. http://ftp.gnu.org/gnu/gzip/gzip-1.5.tar.gz -source_urls = ['http://ftpmirror.gnu.org/gzip'] +source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] # make sure the gzip, gunzip and compress binaries are available after installation diff --git a/easybuild/easyconfigs/g/gzip/gzip-1.5-goolf-1.4.10.eb b/easybuild/easyconfigs/g/gzip/gzip-1.5-goolf-1.4.10.eb index 5302cfd6597857ee08e7b1c3390bf80973cb60ef..78ba03289396142b3b60ab48c1198022ac4fdfac 100644 --- a/easybuild/easyconfigs/g/gzip/gzip-1.5-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/g/gzip/gzip-1.5-goolf-1.4.10.eb @@ -19,7 +19,7 @@ description = "gzip (GNU zip) is a popular data compression program as a replace toolchain = {'name': 'goolf', 'version': '1.4.10'} # eg. http://ftp.gnu.org/gnu/gzip/gzip-1.5.tar.gz -source_urls = ['http://ftpmirror.gnu.org/gzip'] +source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] # make sure the gzip, gunzip and compress binaries are available after installation diff --git a/easybuild/easyconfigs/g/gzip/gzip-1.5-ictce-4.0.6.eb b/easybuild/easyconfigs/g/gzip/gzip-1.5-ictce-4.0.6.eb index 829726e985404a909f1e8f3cbf06443c04f4c28f..5cff62f0ca2006d020a77e8173a8da055237b400 100644 --- a/easybuild/easyconfigs/g/gzip/gzip-1.5-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/g/gzip/gzip-1.5-ictce-4.0.6.eb @@ -19,7 +19,7 @@ description = "gzip (GNU zip) is a popular data compression program as a replace toolchain = {'name': 'ictce', 'version': '4.0.6'} # eg. http://ftp.gnu.org/gnu/gzip/gzip-1.5.tar.gz -source_urls = ['http://ftpmirror.gnu.org/gzip'] +source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] # make sure the gzip, gunzip and compress binaries are available after installation diff --git a/easybuild/easyconfigs/g/gzip/gzip-1.5-ictce-4.1.13.eb b/easybuild/easyconfigs/g/gzip/gzip-1.5-ictce-4.1.13.eb index fe8de65ddbed4f9663a72591f486f16e1caff2c2..2fe7409a9e1ff7961595b3209a639e5c11e564f3 100644 --- a/easybuild/easyconfigs/g/gzip/gzip-1.5-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/g/gzip/gzip-1.5-ictce-4.1.13.eb @@ -19,7 +19,7 @@ description = "gzip (GNU zip) is a popular data compression program as a replace toolchain = {'name': 'ictce', 'version': '4.1.13'} # eg. http://ftp.gnu.org/gnu/gzip/gzip-1.5.tar.gz -source_urls = ['http://ftpmirror.gnu.org/gzip'] +source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] # make sure the gzip, gunzip and compress binaries are available after installation diff --git a/easybuild/easyconfigs/g/gzip/gzip-1.5-ictce-5.3.0.eb b/easybuild/easyconfigs/g/gzip/gzip-1.5-ictce-5.3.0.eb index dcb790826ee3e494306c7a7b18fdf3282c64ba22..42edcfbbc889b21760201362fdda04dc98a3da11 100644 --- a/easybuild/easyconfigs/g/gzip/gzip-1.5-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/g/gzip/gzip-1.5-ictce-5.3.0.eb @@ -20,7 +20,7 @@ description = "gzip (GNU zip) is a popular data compression program as a replace toolchain = {'name': 'ictce', 'version': '5.3.0'} # eg. http://ftp.gnu.org/gnu/gzip/gzip-1.5.tar.gz -source_urls = ['http://ftpmirror.gnu.org/gzip'] +source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] # make sure the gzip, gunzip and compress binaries are available after installation diff --git a/easybuild/easyconfigs/g/gzip/gzip-1.6-goolf-1.4.10-no-OFED.eb b/easybuild/easyconfigs/g/gzip/gzip-1.6-goolf-1.4.10-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..00881818f03165eac7df79d3ece8e74edf694608 --- /dev/null +++ b/easybuild/easyconfigs/g/gzip/gzip-1.6-goolf-1.4.10-no-OFED.eb @@ -0,0 +1,22 @@ +name = 'gzip' +version = '1.6' + +homepage = 'http://www.gnu.org/software/gzip/' +description = "gzip (GNU zip) is a popular data compression program as a replacement for compress" + +toolchain = {'name': 'goolf', 'version': '1.4.10-no-OFED'} + +# eg. http://ftp.gnu.org/gnu/gzip/gzip-1.6.tar.gz +source_urls = ['http://ftpmirror.gnu.org/gzip'] +sources = [SOURCE_TAR_GZ] + +# make sure the gzip, gunzip and compress binaries are available after installation +sanity_check_paths = { + 'files': ["bin/gunzip", "bin/gzip", "bin/uncompress"], + 'dirs': [], +} + +# run 'gzip -h' and 'gzip --version' after installation +sanity_check_commands = [True, ('gzip', '--version')] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/gzip/gzip-1.6-goolf-1.5.14-no-OFED.eb b/easybuild/easyconfigs/g/gzip/gzip-1.6-goolf-1.5.14-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..81dfe171a82976938fc25ad97a0bd9515ba5ced8 --- /dev/null +++ b/easybuild/easyconfigs/g/gzip/gzip-1.6-goolf-1.5.14-no-OFED.eb @@ -0,0 +1,34 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright (c) 2012-2013 Cyprus Institute / CaSToRC +# Authors:: Thekla Loizou +# 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_06-19.html +## + +name = 'gzip' +version = '1.6' + +homepage = 'http://www.gnu.org/software/gzip/' +description = "gzip (GNU zip) is a popular data compression program as a replacement for compress" + +toolchain = {'name': 'goolf', 'version': '1.5.14-no-OFED'} + +# eg. http://ftp.gnu.org/gnu/gzip/gzip-1.6.tar.gz +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] + +# make sure the gzip, gunzip and compress binaries are available after installation +sanity_check_paths = { + 'files': ["bin/gunzip", "bin/gzip", "bin/uncompress"], + 'dirs': [], +} + +# run 'gzip -h' and 'gzip --version' after installation +sanity_check_commands = [True, ('gzip', '--version')] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/gzip/gzip-1.6-goolf-1.5.14.eb b/easybuild/easyconfigs/g/gzip/gzip-1.6-goolf-1.5.14.eb new file mode 100644 index 0000000000000000000000000000000000000000..e3c2131d4d189860cde74feec086180a61b76f86 --- /dev/null +++ b/easybuild/easyconfigs/g/gzip/gzip-1.6-goolf-1.5.14.eb @@ -0,0 +1,34 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright (c) 2012-2013 Cyprus Institute / CaSToRC +# Authors:: Thekla Loizou +# 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_06-19.html +## + +name = 'gzip' +version = '1.6' + +homepage = 'http://www.gnu.org/software/gzip/' +description = "gzip (GNU zip) is a popular data compression program as a replacement for compress" + +toolchain = {'name': 'goolf', 'version': '1.5.14'} + +# eg. http://ftp.gnu.org/gnu/gzip/gzip-1.6.tar.gz +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] + +# make sure the gzip, gunzip and compress binaries are available after installation +sanity_check_paths = { + 'files': ["bin/gunzip", "bin/gzip", "bin/uncompress"], + 'dirs': [], +} + +# run 'gzip -h' and 'gzip --version' after installation +sanity_check_commands = [True, ('gzip', '--version')] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/gzip/gzip-1.6-goolf-1.6.10.eb b/easybuild/easyconfigs/g/gzip/gzip-1.6-goolf-1.6.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..8aefa658ebb1113d1fdb5f2d821b71abdfb2ed5a --- /dev/null +++ b/easybuild/easyconfigs/g/gzip/gzip-1.6-goolf-1.6.10.eb @@ -0,0 +1,34 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright (c) 2012-2013 Cyprus Institute / CaSToRC +# Authors:: Thekla Loizou +# 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_06-19.html +## + +name = 'gzip' +version = '1.6' + +homepage = 'http://www.gnu.org/software/gzip/' +description = "gzip (GNU zip) is a popular data compression program as a replacement for compress" + +toolchain = {'name': 'goolf', 'version': '1.6.10'} + +# eg. http://ftp.gnu.org/gnu/gzip/gzip-1.6.tar.gz +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] + +# make sure the gzip, gunzip and compress binaries are available after installation +sanity_check_paths = { + 'files': ["bin/gunzip", "bin/gzip", "bin/uncompress"], + 'dirs': [], +} + +# run 'gzip -h' and 'gzip --version' after installation +sanity_check_commands = [True, ('gzip', '--version')] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/gzip/gzip-1.6-ictce-5.3.0.eb b/easybuild/easyconfigs/g/gzip/gzip-1.6-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..21e29f76c920c98cfee2c05cfdaedaa05030aeff --- /dev/null +++ b/easybuild/easyconfigs/g/gzip/gzip-1.6-ictce-5.3.0.eb @@ -0,0 +1,34 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright (c) 2012-2013 Cyprus Institute / CaSToRC +# Authors:: Thekla Loizou +# 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_06-19.html +## + +name = 'gzip' +version = '1.6' + +homepage = 'http://www.gnu.org/software/gzip/' +description = "gzip (GNU zip) is a popular data compression program as a replacement for compress" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +# eg. http://ftp.gnu.org/gnu/gzip/gzip-1.6.tar.gz +source_urls = ['http://ftpmirror.gnu.org/gzip'] +sources = [SOURCE_TAR_GZ] + +# make sure the gzip, gunzip and compress binaries are available after installation +sanity_check_paths = { + 'files': ["bin/gunzip", "bin/gzip", "bin/uncompress"], + 'dirs': [], +} + +# run 'gzip -h' and 'gzip --version' after installation +sanity_check_commands = [True, ('gzip', '--version')] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/gzip/gzip-1.6-ictce-6.2.5.eb b/easybuild/easyconfigs/g/gzip/gzip-1.6-ictce-6.2.5.eb new file mode 100644 index 0000000000000000000000000000000000000000..8c3304ae5ff9952a8a7eac7c80eb20761dea08f3 --- /dev/null +++ b/easybuild/easyconfigs/g/gzip/gzip-1.6-ictce-6.2.5.eb @@ -0,0 +1,34 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright (c) 2012-2013 Cyprus Institute / CaSToRC +# Authors:: Thekla Loizou +# 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_06-19.html +## + +name = 'gzip' +version = '1.6' + +homepage = 'http://www.gnu.org/software/gzip/' +description = "gzip (GNU zip) is a popular data compression program as a replacement for compress" + +toolchain = {'name': 'ictce', 'version': '6.2.5'} + +# eg. http://ftp.gnu.org/gnu/gzip/gzip-1.6.tar.gz +source_urls = ['http://ftpmirror.gnu.org/gzip'] +sources = [SOURCE_TAR_GZ] + +# make sure the gzip, gunzip and compress binaries are available after installation +sanity_check_paths = { + 'files': ["bin/gunzip", "bin/gzip", "bin/uncompress"], + 'dirs': [], +} + +# run 'gzip -h' and 'gzip --version' after installation +sanity_check_commands = [True, ('gzip', '--version')] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/gzip/gzip-1.6-iomkl-6.6.2.eb b/easybuild/easyconfigs/g/gzip/gzip-1.6-iomkl-6.6.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..9763d27a8823f72d63451237623db753dbf7dd41 --- /dev/null +++ b/easybuild/easyconfigs/g/gzip/gzip-1.6-iomkl-6.6.2.eb @@ -0,0 +1,22 @@ +name = 'gzip' +version = '1.6' + +homepage = 'http://www.gnu.org/software/gzip/' +description = "gzip (GNU zip) is a popular data compression program as a replacement for compress" + +toolchain = {'name': 'iomkl', 'version': '6.6.2'} + +# eg. http://ftp.gnu.org/gnu/gzip/gzip-1.6.tar.gz +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] + +# make sure the gzip, gunzip and compress binaries are available after installation +sanity_check_paths = { + 'files': ["bin/gunzip", "bin/gzip", "bin/uncompress"], + 'dirs': [], +} + +# run 'gzip -h' and 'gzip --version' after installation +sanity_check_commands = [True, ('gzip', '--version')] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/HDF/HDF-4.2.7-patch1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/h/HDF/HDF-4.2.7-patch1-goalf-1.1.0-no-OFED.eb index 77aaf88b28a70dcba46a401a5541b3d4de4ae35a..e995d9cfbc473382fd6ada624f88d244477f60ec 100644 --- a/easybuild/easyconfigs/h/HDF/HDF-4.2.7-patch1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/h/HDF/HDF-4.2.7-patch1-goalf-1.1.0-no-OFED.eb @@ -2,20 +2,27 @@ name = 'HDF' version = '4.2.7-patch1' homepage = 'http://www.hdfgroup.org/products/hdf4/' -description = """HDF (also known as HDF4) is a library and multi-object file format for storing and managing data between machines.""" +description = """HDF (also known as HDF4) is a library and multi-object file format for storing + and managing data between machines.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'opt': True, 'pic': True} dependencies = [ - ('flex', '2.5.35'), - ('Bison', '2.5'), - ('Szip', '2.1'), - ] + ('flex', '2.5.35'), + ('Bison', '2.5'), + ('Szip', '2.1'), + ('JasPer', '1.900.1'), +] sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.hdfgroup.org/ftp/HDF/releases/HDF%s/src/' % version.split('-')[0]] -configopts = "--with-szip=$EBROOTSZIP" +configopts = "--with-szlib=$EBROOTSZIP --includedir=%(installdir)s/include/hdf" + +sanity_check_paths = { + 'files': ['lib/libdf.a', 'lib/libhdf4.settings', 'lib/libmfhdf.a'], + 'dirs': ['bin', 'include/hdf'], +} moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF/HDF-4.2.7-patch1-goolf-1.4.10.eb b/easybuild/easyconfigs/h/HDF/HDF-4.2.7-patch1-goolf-1.4.10.eb index beeac81a9f16bf2d09dd4637c5864992ac7422c8..144aadbb344382da4a3612e640d17e5b149a6873 100644 --- a/easybuild/easyconfigs/h/HDF/HDF-4.2.7-patch1-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/h/HDF/HDF-4.2.7-patch1-goolf-1.4.10.eb @@ -2,19 +2,27 @@ name = 'HDF' version = '4.2.7-patch1' homepage = 'http://www.hdfgroup.org/products/hdf4/' -description = """HDF (also known as HDF4) is a library and multi-object file format for storing and managing data between machines.""" +description = """HDF (also known as HDF4) is a library and multi-object file format for storing + and managing data between machines.""" + toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'opt': True, 'pic': True} dependencies = [ - ('flex', '2.5.35'), - ('Bison', '2.5'), - ('Szip', '2.1'), - ] + ('flex', '2.5.35'), + ('Bison', '2.5'), + ('Szip', '2.1'), + ('JasPer', '1.900.1'), +] sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.hdfgroup.org/ftp/HDF/releases/HDF%s/src/' % version.split('-')[0]] -configopts = "--with-szip=$EBROOTSZIP" +configopts = "--with-szlib=$EBROOTSZIP --includedir=%(installdir)s/include/hdf" + +sanity_check_paths = { + 'files': ['lib/libdf.a', 'lib/libhdf4.settings', 'lib/libmfhdf.a'], + 'dirs': ['bin', 'include/hdf'], +} moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF/HDF-4.2.7-patch1-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/h/HDF/HDF-4.2.7-patch1-ictce-3.2.2.u3.eb index 4cfefc20183592f5d375401f1b98f035d3c87a83..0a219c43cbf256a966be853e8ed69619417fd6a8 100644 --- a/easybuild/easyconfigs/h/HDF/HDF-4.2.7-patch1-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/h/HDF/HDF-4.2.7-patch1-ictce-3.2.2.u3.eb @@ -2,20 +2,27 @@ name = 'HDF' version = '4.2.7-patch1' homepage = 'http://www.hdfgroup.org/products/hdf4/' -description = """HDF (also known as HDF4) is a library and multi-object file format for storing and managing data between machines.""" +description = """HDF (also known as HDF4) is a library and multi-object file format for storing + and managing data between machines.""" toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} toolchainopts = {'opt': True, 'pic': True} dependencies = [ - ('flex', '2.5.35'), - ('Bison', '2.5'), - ('Szip', '2.1'), - ] + ('flex', '2.5.35'), + ('Bison', '2.5'), + ('Szip', '2.1'), + ('JasPer', '1.900.1'), +] sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.hdfgroup.org/ftp/HDF/releases/HDF%s/src/' % version.split('-')[0]] -configopts = "--with-szip=$EBROOTSZIP" +configopts = "--with-szlib=$EBROOTSZIP --includedir=%(installdir)s/include/hdf" + +sanity_check_paths = { + 'files': ['lib/libdf.a', 'lib/libhdf4.settings', 'lib/libmfhdf.a'], + 'dirs': ['bin', 'include/hdf'], +} moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF/HDF-4.2.7-patch1-ictce-5.3.0.eb b/easybuild/easyconfigs/h/HDF/HDF-4.2.7-patch1-ictce-5.3.0.eb index 0bbde1cc9ddc982123c65d0affd402621ff6ebc1..e44680caf15e57c1398118859ed5d1c417fa912b 100644 --- a/easybuild/easyconfigs/h/HDF/HDF-4.2.7-patch1-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/h/HDF/HDF-4.2.7-patch1-ictce-5.3.0.eb @@ -2,21 +2,27 @@ name = 'HDF' version = '4.2.7-patch1' homepage = 'http://www.hdfgroup.org/products/hdf4/' -description = """HDF (also known as HDF4) is a library and multi-object file format for storing and managing data between machines.""" - +description = """HDF (also known as HDF4) is a library and multi-object file format for storing + and managing data between machines.""" toolchain = {'name': 'ictce', 'version': '5.3.0'} toolchainopts = {'opt': True, 'pic': True} dependencies = [ - ('flex', '2.5.35'), - ('Bison', '2.5'), - ('Szip', '2.1'), - ] + ('flex', '2.5.35'), + ('Bison', '2.5'), + ('Szip', '2.1'), + ('JasPer', '1.900.1'), +] sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.hdfgroup.org/ftp/HDF/releases/HDF%s/src/' % version.split('-')[0]] -configopts = "--with-szip=$EBROOTSZIP" +configopts = "--with-szlib=$EBROOTSZIP --includedir=%(installdir)s/include/hdf" + +sanity_check_paths = { + 'files': ['lib/libdf.a', 'lib/libhdf4.settings', 'lib/libmfhdf.a'], + 'dirs': ['bin', 'include/hdf'], +} moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF/HDF-4.2.8-ictce-4.1.13.eb b/easybuild/easyconfigs/h/HDF/HDF-4.2.8-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..f40a9827426d570788996dbe834e711766420f7d --- /dev/null +++ b/easybuild/easyconfigs/h/HDF/HDF-4.2.8-ictce-4.1.13.eb @@ -0,0 +1,28 @@ +name = 'HDF' +version = '4.2.8' + +homepage = 'http://www.hdfgroup.org/products/hdf4/' +description = """HDF (also known as HDF4) is a library and multi-object file format for storing + and managing data between machines.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'opt': True, 'pic': True} + +dependencies = [ + ('flex', '2.5.37'), + ('Bison', '2.7'), + ('Szip', '2.1'), + ('JasPer', '1.900.1'), +] + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.hdfgroup.org/ftp/HDF/releases/HDF%s/src/' % version.split('-')[0]] + +configopts = "--with-szlib=$EBROOTSZIP --includedir=%(installdir)s/include/hdf" + +sanity_check_paths = { + 'files': ['lib/libdf.a', 'lib/libhdf4.settings', 'lib/libmfhdf.a'], + 'dirs': ['bin', 'include/hdf'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF/HDF-4.2.8-ictce-5.3.0.eb b/easybuild/easyconfigs/h/HDF/HDF-4.2.8-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..1c4c00dc0188244e16c6f2072341fdd2919b8fea --- /dev/null +++ b/easybuild/easyconfigs/h/HDF/HDF-4.2.8-ictce-5.3.0.eb @@ -0,0 +1,26 @@ +name = 'HDF' +version = '4.2.8' + +homepage = 'http://www.hdfgroup.org/products/hdf4/' +description = """HDF (also known as HDF4) is a library and multi-object file format for storing and managing data between machines.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'opt': True, 'pic': True} + +dependencies = [ + ('flex', '2.5.37'), + ('Bison', '2.7'), + ('Szip', '2.1'), +] + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.hdfgroup.org/ftp/HDF/releases/HDF%(version)s/src/'] + +configopts = "--with-szlib=$EBROOTSZIP --includedir=%(installdir)s/include/hdf" + +sanity_check_paths = { + 'files': ['lib/libdf.a', 'lib/libhdf4.settings', 'lib/libmfhdf.a'], + 'dirs': ['bin', 'include/hdf'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF/HDF-4.2.8-iqacml-3.7.3.eb b/easybuild/easyconfigs/h/HDF/HDF-4.2.8-iqacml-3.7.3.eb index 652ae87480e461ef5ab129dbb6fe65fecb330166..7a34de4b31cade331854a339284673b4ae8af942 100644 --- a/easybuild/easyconfigs/h/HDF/HDF-4.2.8-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/h/HDF/HDF-4.2.8-iqacml-3.7.3.eb @@ -2,20 +2,27 @@ name = 'HDF' version = '4.2.8' homepage = 'http://www.hdfgroup.org/products/hdf4/' -description = """HDF (also known as HDF4) is a library and multi-object file format for storing and managing data between machines.""" +description = """HDF (also known as HDF4) is a library and multi-object file format for storing + and managing data between machines.""" toolchain = {'name': 'iqacml', 'version': '3.7.3'} toolchainopts = {'opt': True, 'pic': True} dependencies = [ - ('flex', '2.5.37'), - ('Bison', '2.7'), - ('Szip', '2.1'), - ] + ('flex', '2.5.37'), + ('Bison', '2.7'), + ('Szip', '2.1'), + ('JasPer', '1.900.1'), +] sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.hdfgroup.org/ftp/HDF/releases/HDF%s/src/' % version.split('-')[0]] +source_urls = ['http://www.hdfgroup.org/ftp/HDF/releases/HDF%(version)s/src/'] -configopts = "--with-szip=$EBROOTSZIP" +configopts = "--with-szlib=$EBROOTSZIP --includedir=%(installdir)s/include/hdf" + +sanity_check_paths = { + 'files': ['lib/libdf.a', 'lib/libhdf4.settings', 'lib/libmfhdf.a'], + 'dirs': ['bin', 'include/hdf'], +} moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-GCC-4.8.1-serial.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-GCC-4.8.1-serial.eb new file mode 100644 index 0000000000000000000000000000000000000000..9d10ec816c39abe2aacc54460e771bb9c80fe80c --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-GCC-4.8.1-serial.eb @@ -0,0 +1,22 @@ +name = 'HDF5' +version = '1.8.10' +versionsuffix = '-serial' + +homepage = 'http://www.hdfgroup.org/HDF5/' +description = """HDF5 is a unique technology suite that makes possible the management of + extremely large and complex data collections.""" + +toolchain = {'name': 'GCC', 'version': '4.8.1'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [ + ('zlib', '1.2.7'), + ('Szip', '2.1'), +] + +patches = ['configure_libtool.patch'] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-4.1.13-gpfs-mt.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-4.1.13-gpfs-mt.eb new file mode 100644 index 0000000000000000000000000000000000000000..3003f14877a6e2c9e6021d4447912b6041df4be5 --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-4.1.13-gpfs-mt.eb @@ -0,0 +1,30 @@ +name = 'HDF5' +version = '1.8.10' +versionsuffix = "-gpfs-mt" + +homepage = 'http://www.hdfgroup.org/HDF5/' +description = """HDF5 is a unique technology suite that makes possible the management + of extremely large and complex data collections.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'optarch': True, 'usempi': True, 'pic': True, 'openmp': True} + +source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] + +patches = [ + 'HDF5_%(version)s_configure_ictce.patch', + 'HDF5-%(version)s_mpi-includes_order_fix.patch', +] + +dependencies = [ + ('zlib', '1.2.7'), + ('Szip', '2.1'), +] + +configopts = "--enable-gpfs --enable-threadsafe --enable-production " + +preconfigopts = 'export FFLAGS="-fopenmp $FFLAGS" && export F90FLAGS="-fopenmp $F90FLAGS" && ' +premakeopts = 'export FFLAGS="-fopenmp $FFLAGS" && export F90FLAGS="-fopenmp $F90FLAGS" && ' + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-4.1.13-no-mpi.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-4.1.13-no-mpi.eb new file mode 100644 index 0000000000000000000000000000000000000000..8fec53bc8328137235d29f50753c86915c5f996f --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-4.1.13-no-mpi.eb @@ -0,0 +1,25 @@ +name = 'HDF5' +version = '1.8.10' +versionsuffix = '-no-mpi' + +homepage = 'http://www.hdfgroup.org/HDF5/' +description = """HDF5 is a unique technology suite that makes possible the management of + extremely large and complex data collections.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] + +patches = [ + 'HDF5_%(version)s_configure_ictce.patch', + 'configure_libtool.patch', +] + +dependencies = [ + ('zlib', '1.2.7'), + ('Szip', '2.1'), +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-5.3.0-serial.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-5.3.0-serial.eb new file mode 100644 index 0000000000000000000000000000000000000000..4923cec8199f739b24e75f50bfe591bc1f98ea19 --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-5.3.0-serial.eb @@ -0,0 +1,22 @@ +name = 'HDF5' +version = '1.8.10' +versionsuffix = '-serial' + +homepage = 'http://www.hdfgroup.org/HDF5/' +description = """HDF5 is a unique technology suite that makes possible the management of + extremely large and complex data collections.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [ + ('zlib', '1.2.7'), + ('Szip', '2.1'), +] + +patches = ['configure_libtool.patch'] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-patch1-ictce-5.3.0.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-patch1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..96aaf0422324e7e44986266149d14fde12a19f46 --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-patch1-ictce-5.3.0.eb @@ -0,0 +1,24 @@ +name = 'HDF5' +version = '1.8.10-patch1' + +homepage = 'http://www.hdfgroup.org/HDF5/' +description = """HDF5 is a unique technology suite that makes possible the management of + extremely large and complex data collections.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} + +source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] + +patches = [ + 'configure_libtool.patch', + 'HDF5-1.8.9_mpi-includes_order_fix.patch', +] + +dependencies = [ + ('zlib', '1.2.7'), + ('Szip', '2.1'), +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.11-GCC-4.8.1-serial.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.11-GCC-4.8.1-serial.eb new file mode 100644 index 0000000000000000000000000000000000000000..d4743307f63c012299e4d4eba19dc5b953559b10 --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.11-GCC-4.8.1-serial.eb @@ -0,0 +1,22 @@ +name = 'HDF5' +version = '1.8.11' +versionsuffix = '-serial' + +homepage = 'http://www.hdfgroup.org/HDF5/' +description = """HDF5 is a unique technology suite that makes possible the management of + extremely large and complex data collections.""" + +toolchain = {'name': 'GCC', 'version': '4.8.1'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [ + ('zlib', '1.2.7'), + ('Szip', '2.1'), +] + +patches = ['configure_libtool.patch'] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.11-goolf-1.4.10.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.11-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..4406c160f4592b1efa188c6f33cd49419ee339c6 --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.11-goolf-1.4.10.eb @@ -0,0 +1,21 @@ +name = 'HDF5' +version = '1.8.11' + +homepage = 'http://www.hdfgroup.org/HDF5/' +description = """HDF5 is a unique technology suite that makes possible the management of + extremely large and complex data collections.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [ + ('zlib', '1.2.8'), + ('Szip', '2.1'), +] + +patches = ['configure_libtool.patch'] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.11-ictce-5.3.0-serial.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.11-ictce-5.3.0-serial.eb new file mode 100644 index 0000000000000000000000000000000000000000..d1cfae67050426c2f4835054d229a7ac32ac6008 --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.11-ictce-5.3.0-serial.eb @@ -0,0 +1,22 @@ +name = 'HDF5' +version = '1.8.11' +versionsuffix = '-serial' + +homepage = 'http://www.hdfgroup.org/HDF5/' +description = """HDF5 is a unique technology suite that makes possible the management of + extremely large and complex data collections.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [ + ('zlib', '1.2.7'), + ('Szip', '2.1'), +] + +patches = ['configure_libtool.patch'] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.12-ictce-5.5.0-zlib-1.2.8.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.12-ictce-5.5.0-zlib-1.2.8.eb new file mode 100644 index 0000000000000000000000000000000000000000..bf02342e7c1fb07307c203be11d741068caed303 --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.12-ictce-5.5.0-zlib-1.2.8.eb @@ -0,0 +1,26 @@ +name = 'HDF5' +version = '1.8.12' +versionsuffix = '-zlib-1.2.8' + +homepage = 'http://www.hdfgroup.org/HDF5/' +description = """HDF5 is a unique technology suite that makes possible the management of + extremely large and complex data collections.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'optarch': True, 'pic': True, 'usempi': True} + +source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] + +patches = [ + 'HDF5-1.8.12_configure_ictce.patch', + 'configure_libtool.patch', + 'HDF5-%(version)s_mpi-includes_order_fix.patch', +] + +dependencies = [ + ('zlib', '1.2.8'), + ('Szip', '2.1'), +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.12-ictce-5.5.0.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.12-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..0a10444693d30401266e8493d70fded861fb3185 --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.12-ictce-5.5.0.eb @@ -0,0 +1,25 @@ +name = 'HDF5' +version = '1.8.12' + +homepage = 'http://www.hdfgroup.org/HDF5/' +description = """HDF5 is a unique technology suite that makes possible the management of + extremely large and complex data collections.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'optarch': True, 'pic': True, 'usempi': True} + +source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] + +patches = [ + 'HDF5-1.8.12_configure_ictce.patch', + 'configure_libtool.patch', + 'HDF5-%(version)s_mpi-includes_order_fix.patch', +] + +dependencies = [ + ('zlib', '1.2.7'), + ('Szip', '2.1'), +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.12_configure_ictce.patch b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.12_configure_ictce.patch new file mode 100644 index 0000000000000000000000000000000000000000..1877a925ef1eaa0ab6d04480b798ad105b36901f --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.12_configure_ictce.patch @@ -0,0 +1,131 @@ +--- hdf5-1.8.12/configure.orig 2013-11-21 16:14:04.000000000 +0100 ++++ hdf5-1.8.12/configure 2014-01-13 13:16:28.486670037 +0100 +@@ -5260,7 +5260,7 @@ + ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $ac_fcflags_srcext conftest.$ac_ext $LIBS >&5' + ac_compiler_gnu=$ac_cv_fc_compiler_gnu + if test -n "$ac_tool_prefix"; then +- for ac_prog in gfortran g95 xlf95 f95 fort ifort ifc efc pgfortran pgf95 lf95 ftn nagfor xlf90 f90 pgf90 pghpf epcf90 g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 ++ for ac_prog in gfortran g95 xlf95 f95 fort ifort mpif77 mpif90 ifc efc pgfortran pgf95 lf95 ftn nagfor xlf90 f90 pgf90 pghpf epcf90 g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. + set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +@@ -5304,7 +5304,7 @@ + fi + if test -z "$FC"; then + ac_ct_FC=$FC +- for ac_prog in gfortran g95 xlf95 f95 fort ifort ifc efc pgfortran pgf95 lf95 ftn nagfor xlf90 f90 pgf90 pghpf epcf90 g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 ++ for ac_prog in gfortran g95 xlf95 f95 fort ifort mpif77 mpif90 ifc efc pgfortran pgf95 lf95 ftn nagfor xlf90 f90 pgf90 pghpf epcf90 g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 + do + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 +@@ -5533,7 +5533,7 @@ + ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $ac_fcflags_srcext conftest.$ac_ext $LIBS >&5' + ac_compiler_gnu=$ac_cv_fc_compiler_gnu + if test -n "$ac_tool_prefix"; then +- for ac_prog in f90 pgf90 slf90 f95 g95 xlf95 efc ifort ftn ++ for ac_prog in f90 pgf90 slf90 f95 g95 xlf95 efc ifort mpif77 mpif90 ftn + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. + set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +@@ -5577,7 +5577,7 @@ + fi + if test -z "$FC"; then + ac_ct_FC=$FC +- for ac_prog in f90 pgf90 slf90 f95 g95 xlf95 efc ifort ftn ++ for ac_prog in f90 pgf90 slf90 f95 g95 xlf95 efc ifort mpif77 mpif90 ftn + do + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 +@@ -7769,7 +7769,7 @@ + mpicc) + ## The mpich compiler. Use mpiexec from the same directory if it + ## exists. +- PARALLEL=mpicc ++ PARALLEL="$CC_BASENAME" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mpiexec" >&5 + $as_echo_n "checking for mpiexec... " >&6; } + +@@ -7831,7 +7831,7 @@ + *mpif90*) + ## The Fortran mpich compiler. Use mpiexec from the same directory + ## if it exists. +- PARALLEL=mpif90 ++ PARALLEL="$FC" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mpiexec" >&5 + $as_echo_n "checking for mpiexec... " >&6; } + +@@ -12565,7 +12565,7 @@ + ;; + # icc used to be incompatible with GCC. + # ICC 10 doesn't accept -KPIC any more. +- icc* | ifort*) ++ icc*| mpicc* | ifort*| mpif77* | mpif90* ) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' +@@ -13201,11 +13201,11 @@ + # Portland Group f77 and f90 compilers + whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag -Mnomain' ;; +- ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 ++ ecc*,ia64* | icc*,ia64*| mpicc*,ia64*) # Intel C compiler on ia64 + tmp_addflag=' -i_dynamic' ;; +- efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 ++ efc*,ia64* | ifort*,ia64*| mpif77*,ia64* | mpif90*,ia64* ) # Intel Fortran compiler on ia64 + tmp_addflag=' -i_dynamic -nofor_main' ;; +- ifc* | ifort*) # Intel Fortran compiler ++ ifc* | ifort*| mpif77* | mpif90* ) # Intel Fortran compiler + tmp_addflag=' -nofor_main' ;; + lf95*) # Lahey Fortran 8.1 + whole_archive_flag_spec= +@@ -13687,7 +13687,7 @@ + link_all_deplibs=yes + allow_undefined_flag="$_lt_dar_allow_undefined" + case $cc_basename in +- ifort*) _lt_dar_can_shared=yes ;; ++ ifort*| mpif77* | mpif90* ) _lt_dar_can_shared=yes ;; + *) _lt_dar_can_shared=$GCC ;; + esac + if test "$_lt_dar_can_shared" = "yes"; then +@@ -16685,7 +16685,7 @@ + link_all_deplibs_CXX=yes + allow_undefined_flag_CXX="$_lt_dar_allow_undefined" + case $cc_basename in +- ifort*) _lt_dar_can_shared=yes ;; ++ ifort*| mpif77* | mpif90* ) _lt_dar_can_shared=yes ;; + *) _lt_dar_can_shared=$GCC ;; + esac + if test "$_lt_dar_can_shared" = "yes"; then +@@ -19596,7 +19596,7 @@ + ;; + # icc used to be incompatible with GCC. + # ICC 10 doesn't accept -KPIC any more. +- icc* | ifort*) ++ icc*| mpicc* | ifort*| mpif77* | mpif90* ) + lt_prog_compiler_wl_FC='-Wl,' + lt_prog_compiler_pic_FC='-fPIC' + lt_prog_compiler_static_FC='-static' +@@ -20217,11 +20217,11 @@ + # Portland Group f77 and f90 compilers + whole_archive_flag_spec_FC='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag -Mnomain' ;; +- ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 ++ ecc*,ia64* | icc*,ia64*| mpicc*,ia64*) # Intel C compiler on ia64 + tmp_addflag=' -i_dynamic' ;; +- efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 ++ efc*,ia64* | ifort*,ia64*| mpif77*,ia64* | mpif90*,ia64* ) # Intel Fortran compiler on ia64 + tmp_addflag=' -i_dynamic -nofor_main' ;; +- ifc* | ifort*) # Intel Fortran compiler ++ ifc* | ifort*| mpif77* | mpif90* ) # Intel Fortran compiler + tmp_addflag=' -nofor_main' ;; + lf95*) # Lahey Fortran 8.1 + whole_archive_flag_spec_FC= +@@ -20675,7 +20675,7 @@ + link_all_deplibs_FC=yes + allow_undefined_flag_FC="$_lt_dar_allow_undefined" + case $cc_basename in +- ifort*) _lt_dar_can_shared=yes ;; ++ ifort*| mpif77* | mpif90* ) _lt_dar_can_shared=yes ;; + *) _lt_dar_can_shared=$GCC ;; + esac + if test "$_lt_dar_can_shared" = "yes"; then diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.12_mpi-includes_order_fix.patch b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.12_mpi-includes_order_fix.patch new file mode 100644 index 0000000000000000000000000000000000000000..e86ffe564daaf5050504667abcf4bf5c7d20ca06 --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.12_mpi-includes_order_fix.patch @@ -0,0 +1,439 @@ +diff -ru hdf5-1.8.10.orig/c++/src/H5AbstractDs.cpp hdf5-1.8.10/c++/src/H5AbstractDs.cpp +--- hdf5-1.8.10.orig/c++/src/H5AbstractDs.cpp 2012-10-11 19:31:50.000000000 +0200 ++++ hdf5-1.8.10/c++/src/H5AbstractDs.cpp 2012-12-10 15:51:13.237522005 +0100 +@@ -13,6 +13,7 @@ + * access to either file, you may request a copy from help@hdfgroup.org. * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + ++#include + #include + + #include "H5Include.h" +diff -ru hdf5-1.8.10.orig/c++/src/H5ArrayType.cpp hdf5-1.8.10/c++/src/H5ArrayType.cpp +--- hdf5-1.8.10.orig/c++/src/H5ArrayType.cpp 2012-10-11 19:31:50.000000000 +0200 ++++ hdf5-1.8.10/c++/src/H5ArrayType.cpp 2012-12-10 15:51:13.238521995 +0100 +@@ -13,6 +13,7 @@ + * access to either file, you may request a copy from help@hdfgroup.org. * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + ++#include + #include + + #include "H5Include.h" +diff -ru hdf5-1.8.10.orig/c++/src/H5AtomType.cpp hdf5-1.8.10/c++/src/H5AtomType.cpp +--- hdf5-1.8.10.orig/c++/src/H5AtomType.cpp 2012-10-11 19:31:50.000000000 +0200 ++++ hdf5-1.8.10/c++/src/H5AtomType.cpp 2012-12-10 15:51:13.237522005 +0100 +@@ -13,6 +13,7 @@ + * access to either file, you may request a copy from help@hdfgroup.org. * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + ++#include + #include + + #include "H5Include.h" +diff -ru hdf5-1.8.10.orig/c++/src/H5Attribute.cpp hdf5-1.8.10/c++/src/H5Attribute.cpp +--- hdf5-1.8.10.orig/c++/src/H5Attribute.cpp 2012-10-11 19:31:50.000000000 +0200 ++++ hdf5-1.8.10/c++/src/H5Attribute.cpp 2012-12-10 15:51:13.230522180 +0100 +@@ -13,6 +13,7 @@ + * access to either file, you may request a copy from help@hdfgroup.org. * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + ++#include + #ifdef OLD_HEADER_FILENAME + #include + #else +diff -ru hdf5-1.8.10.orig/c++/src/H5CommonFG.cpp hdf5-1.8.10/c++/src/H5CommonFG.cpp +--- hdf5-1.8.10.orig/c++/src/H5CommonFG.cpp 2012-10-11 19:31:50.000000000 +0200 ++++ hdf5-1.8.10/c++/src/H5CommonFG.cpp 2012-12-10 15:51:13.239522003 +0100 +@@ -13,6 +13,7 @@ + * access to either file, you may request a copy from help@hdfgroup.org. * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + ++#include + #include + + #include "H5Include.h" +diff -ru hdf5-1.8.10.orig/c++/src/H5CompType.cpp hdf5-1.8.10/c++/src/H5CompType.cpp +--- hdf5-1.8.10.orig/c++/src/H5CompType.cpp 2012-10-11 19:31:50.000000000 +0200 ++++ hdf5-1.8.10/c++/src/H5CompType.cpp 2012-12-10 15:51:13.239522003 +0100 +@@ -13,6 +13,7 @@ + * access to either file, you may request a copy from help@hdfgroup.org. * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + ++#include + #include + + #include "H5Include.h" +diff -ru hdf5-1.8.10.orig/c++/src/H5DataSet.cpp hdf5-1.8.10/c++/src/H5DataSet.cpp +--- hdf5-1.8.10.orig/c++/src/H5DataSet.cpp 2012-10-11 19:31:50.000000000 +0200 ++++ hdf5-1.8.10/c++/src/H5DataSet.cpp 2012-12-10 15:51:13.239522003 +0100 +@@ -13,6 +13,7 @@ + * access to either file, you may request a copy from help@hdfgroup.org. * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + ++#include + #ifdef OLD_HEADER_FILENAME + #include + #else +diff -ru hdf5-1.8.10.orig/c++/src/H5DataSpace.cpp hdf5-1.8.10/c++/src/H5DataSpace.cpp +--- hdf5-1.8.10.orig/c++/src/H5DataSpace.cpp 2012-10-11 19:31:50.000000000 +0200 ++++ hdf5-1.8.10/c++/src/H5DataSpace.cpp 2012-12-10 15:51:13.237522005 +0100 +@@ -13,6 +13,7 @@ + * access to either file, you may request a copy from help@hdfgroup.org. * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + ++#include + #ifdef OLD_HEADER_FILENAME + #include + #else +diff -ru hdf5-1.8.10.orig/c++/src/H5DataType.cpp hdf5-1.8.10/c++/src/H5DataType.cpp +--- hdf5-1.8.10.orig/c++/src/H5DataType.cpp 2012-10-11 19:31:50.000000000 +0200 ++++ hdf5-1.8.10/c++/src/H5DataType.cpp 2012-12-10 15:51:13.236521976 +0100 +@@ -13,6 +13,7 @@ + * access to either file, you may request a copy from help@hdfgroup.org. * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + ++#include + #ifdef OLD_HEADER_FILENAME + #include + #else +diff -ru hdf5-1.8.10.orig/c++/src/H5DcreatProp.cpp hdf5-1.8.10/c++/src/H5DcreatProp.cpp +--- hdf5-1.8.10.orig/c++/src/H5DcreatProp.cpp 2012-10-11 19:31:50.000000000 +0200 ++++ hdf5-1.8.10/c++/src/H5DcreatProp.cpp 2012-12-10 15:51:13.236521976 +0100 +@@ -13,6 +13,7 @@ + * access to either file, you may request a copy from help@hdfgroup.org. * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + ++#include + #include + + #include "H5Include.h" +diff -ru hdf5-1.8.10.orig/c++/src/H5DxferProp.cpp hdf5-1.8.10/c++/src/H5DxferProp.cpp +--- hdf5-1.8.10.orig/c++/src/H5DxferProp.cpp 2012-10-11 19:31:50.000000000 +0200 ++++ hdf5-1.8.10/c++/src/H5DxferProp.cpp 2012-12-10 15:51:13.236521976 +0100 +@@ -13,6 +13,7 @@ + * access to either file, you may request a copy from help@hdfgroup.org. * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + ++#include + #include + + #include "H5Include.h" +diff -ru hdf5-1.8.10.orig/c++/src/H5EnumType.cpp hdf5-1.8.10/c++/src/H5EnumType.cpp +--- hdf5-1.8.10.orig/c++/src/H5EnumType.cpp 2012-10-11 19:31:51.000000000 +0200 ++++ hdf5-1.8.10/c++/src/H5EnumType.cpp 2012-12-10 15:51:13.237522005 +0100 +@@ -13,6 +13,7 @@ + * access to either file, you may request a copy from help@hdfgroup.org. * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + ++#include + #include + + #include "H5Include.h" +diff -ru hdf5-1.8.10.orig/c++/src/H5Exception.cpp hdf5-1.8.10/c++/src/H5Exception.cpp +--- hdf5-1.8.10.orig/c++/src/H5Exception.cpp 2012-10-11 19:31:50.000000000 +0200 ++++ hdf5-1.8.10/c++/src/H5Exception.cpp 2012-12-10 15:51:13.230522180 +0100 +@@ -13,6 +13,7 @@ + * access to either file, you may request a copy from help@hdfgroup.org. * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + ++#include + #include + + #include "H5Include.h" +diff -ru hdf5-1.8.10.orig/c++/src/H5FaccProp.cpp hdf5-1.8.10/c++/src/H5FaccProp.cpp +--- hdf5-1.8.10.orig/c++/src/H5FaccProp.cpp 2012-10-11 19:31:50.000000000 +0200 ++++ hdf5-1.8.10/c++/src/H5FaccProp.cpp 2012-12-10 15:51:13.235521927 +0100 +@@ -13,6 +13,7 @@ + * access to either file, you may request a copy from help@hdfgroup.org. * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + ++#include + #include + + #include "H5Include.h" +diff -ru hdf5-1.8.10.orig/c++/src/H5FcreatProp.cpp hdf5-1.8.10/c++/src/H5FcreatProp.cpp +--- hdf5-1.8.10.orig/c++/src/H5FcreatProp.cpp 2012-10-11 19:31:51.000000000 +0200 ++++ hdf5-1.8.10/c++/src/H5FcreatProp.cpp 2012-12-10 15:51:13.237522005 +0100 +@@ -13,6 +13,7 @@ + * access to either file, you may request a copy from help@hdfgroup.org. * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + ++#include + #include + + #include "H5Include.h" +diff -ru hdf5-1.8.10.orig/c++/src/H5File.cpp hdf5-1.8.10/c++/src/H5File.cpp +--- hdf5-1.8.10.orig/c++/src/H5File.cpp 2012-10-11 19:31:51.000000000 +0200 ++++ hdf5-1.8.10/c++/src/H5File.cpp 2012-12-10 15:51:13.240521935 +0100 +@@ -13,6 +13,7 @@ + * access to either file, you may request a copy from help@hdfgroup.org. * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + ++#include + #ifdef OLD_HEADER_FILENAME + #include + #else +diff -ru hdf5-1.8.10.orig/c++/src/H5FloatType.cpp hdf5-1.8.10/c++/src/H5FloatType.cpp +--- hdf5-1.8.10.orig/c++/src/H5FloatType.cpp 2012-10-11 19:31:50.000000000 +0200 ++++ hdf5-1.8.10/c++/src/H5FloatType.cpp 2012-12-10 15:51:13.238521995 +0100 +@@ -13,6 +13,7 @@ + * access to either file, you may request a copy from help@hdfgroup.org. * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + ++#include + #include + + #include "H5Include.h" +diff -ru hdf5-1.8.10.orig/c++/src/H5Group.cpp hdf5-1.8.10/c++/src/H5Group.cpp +--- hdf5-1.8.10.orig/c++/src/H5Group.cpp 2012-10-11 19:31:50.000000000 +0200 ++++ hdf5-1.8.10/c++/src/H5Group.cpp 2012-12-10 15:51:13.240521935 +0100 +@@ -13,6 +13,7 @@ + * access to either file, you may request a copy from help@hdfgroup.org. * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + ++#include + #ifdef OLD_HEADER_FILENAME + #include + #else +diff -ru hdf5-1.8.10.orig/c++/src/H5IdComponent.cpp hdf5-1.8.10/c++/src/H5IdComponent.cpp +--- hdf5-1.8.10.orig/c++/src/H5IdComponent.cpp 2012-10-11 19:31:50.000000000 +0200 ++++ hdf5-1.8.10/c++/src/H5IdComponent.cpp 2012-12-10 15:54:57.715521900 +0100 +@@ -13,6 +13,7 @@ + * access to either file, you may request a copy from help@hdfgroup.org. * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + ++#include + #ifdef OLD_HEADER_FILENAME + #include + #else +diff -ru hdf5-1.8.10.orig/c++/src/H5IntType.cpp hdf5-1.8.10/c++/src/H5IntType.cpp +--- hdf5-1.8.10.orig/c++/src/H5IntType.cpp 2012-10-11 19:31:50.000000000 +0200 ++++ hdf5-1.8.10/c++/src/H5IntType.cpp 2012-12-10 15:51:13.238521995 +0100 +@@ -13,6 +13,7 @@ + * access to either file, you may request a copy from help@hdfgroup.org. * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + ++#include + #include + + #include "H5Include.h" +diff -ru hdf5-1.8.10.orig/c++/src/H5Library.cpp hdf5-1.8.10/c++/src/H5Library.cpp +--- hdf5-1.8.10.orig/c++/src/H5Library.cpp 2012-10-11 19:31:50.000000000 +0200 ++++ hdf5-1.8.10/c++/src/H5Library.cpp 2012-12-10 15:51:13.235521927 +0100 +@@ -13,6 +13,7 @@ + * access to either file, you may request a copy from help@hdfgroup.org. * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + ++#include + #include + + #include "H5CppDoc.h" // included only for Doxygen to generate part of RM +diff -ru hdf5-1.8.10.orig/c++/src/H5Object.cpp hdf5-1.8.10/c++/src/H5Object.cpp +--- hdf5-1.8.10.orig/c++/src/H5Object.cpp 2012-10-11 19:31:50.000000000 +0200 ++++ hdf5-1.8.10/c++/src/H5Object.cpp 2012-12-10 15:51:13.235521927 +0100 +@@ -13,6 +13,7 @@ + * access to either file, you may request a copy from help@hdfgroup.org. * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + ++#include + #include + + #include "H5Include.h" +diff -ru hdf5-1.8.10.orig/c++/src/H5PredType.cpp hdf5-1.8.10/c++/src/H5PredType.cpp +--- hdf5-1.8.10.orig/c++/src/H5PredType.cpp 2012-10-11 19:31:51.000000000 +0200 ++++ hdf5-1.8.10/c++/src/H5PredType.cpp 2012-12-10 15:51:13.238521995 +0100 +@@ -13,6 +13,7 @@ + * access to either file, you may request a copy from help@hdfgroup.org. * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + ++#include + #include + + #include "H5Include.h" +diff -ru hdf5-1.8.10.orig/c++/src/H5PropList.cpp hdf5-1.8.10/c++/src/H5PropList.cpp +--- hdf5-1.8.10.orig/c++/src/H5PropList.cpp 2012-10-11 19:31:50.000000000 +0200 ++++ hdf5-1.8.10/c++/src/H5PropList.cpp 2012-12-10 15:51:13.236521976 +0100 +@@ -13,6 +13,7 @@ + * access to either file, you may request a copy from help@hdfgroup.org. * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + ++#include + #ifdef OLD_HEADER_FILENAME + #include + #else +diff -ru hdf5-1.8.10.orig/c++/src/H5StrType.cpp hdf5-1.8.10/c++/src/H5StrType.cpp +--- hdf5-1.8.10.orig/c++/src/H5StrType.cpp 2012-10-11 19:31:50.000000000 +0200 ++++ hdf5-1.8.10/c++/src/H5StrType.cpp 2012-12-10 15:51:13.238521995 +0100 +@@ -13,6 +13,7 @@ + * access to either file, you may request a copy from help@hdfgroup.org. * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + ++#include + #include + + #include "H5Include.h" +diff -ru hdf5-1.8.10.orig/c++/src/H5VarLenType.cpp hdf5-1.8.10/c++/src/H5VarLenType.cpp +--- hdf5-1.8.10.orig/c++/src/H5VarLenType.cpp 2012-10-11 19:31:51.000000000 +0200 ++++ hdf5-1.8.10/c++/src/H5VarLenType.cpp 2012-12-10 15:51:13.239522003 +0100 +@@ -13,6 +13,7 @@ + * access to either file, you may request a copy from help@hdfgroup.org. * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + ++#include + #include + + #include "H5Include.h" +diff -ru hdf5-1.8.10.orig/c++/test/dsets.cpp hdf5-1.8.10/c++/test/dsets.cpp +--- hdf5-1.8.10.orig/c++/test/dsets.cpp 2012-10-11 19:31:49.000000000 +0200 ++++ hdf5-1.8.10/c++/test/dsets.cpp 2012-12-10 15:51:13.240521935 +0100 +@@ -25,6 +25,7 @@ + + ***************************************************************************/ + ++#include + #ifdef OLD_HEADER_FILENAME + #include + #else +diff -ru hdf5-1.8.10.orig/c++/test/h5cpputil.cpp hdf5-1.8.10/c++/test/h5cpputil.cpp +--- hdf5-1.8.10.orig/c++/test/h5cpputil.cpp 2012-10-11 19:31:49.000000000 +0200 ++++ hdf5-1.8.10/c++/test/h5cpputil.cpp 2012-12-10 15:51:13.242521899 +0100 +@@ -21,6 +21,7 @@ + + ***************************************************************************/ + ++#include + #ifdef OLD_HEADER_FILENAME + #include + #else +diff -ru hdf5-1.8.10.orig/c++/test/tattr.cpp hdf5-1.8.10/c++/test/tattr.cpp +--- hdf5-1.8.10.orig/c++/test/tattr.cpp 2012-10-11 19:31:49.000000000 +0200 ++++ hdf5-1.8.10/c++/test/tattr.cpp 2012-12-10 15:51:13.240521935 +0100 +@@ -20,6 +20,7 @@ + + ***************************************************************************/ + ++#include + #ifdef OLD_HEADER_FILENAME + #include + #else +diff -ru hdf5-1.8.10.orig/c++/test/tcompound.cpp hdf5-1.8.10/c++/test/tcompound.cpp +--- hdf5-1.8.10.orig/c++/test/tcompound.cpp 2012-10-11 19:31:49.000000000 +0200 ++++ hdf5-1.8.10/c++/test/tcompound.cpp 2012-12-10 15:51:13.241522020 +0100 +@@ -19,6 +19,7 @@ + + ***************************************************************************/ + ++#include + #ifdef OLD_HEADER_FILENAME + #include + #else +diff -ru hdf5-1.8.10.orig/c++/test/testhdf5.cpp hdf5-1.8.10/c++/test/testhdf5.cpp +--- hdf5-1.8.10.orig/c++/test/testhdf5.cpp 2012-10-11 19:31:49.000000000 +0200 ++++ hdf5-1.8.10/c++/test/testhdf5.cpp 2012-12-10 15:51:13.241522020 +0100 +@@ -41,6 +41,7 @@ + + ***************************************************************************/ + ++#include + #ifdef OLD_HEADER_FILENAME + #include + #else +diff -ru hdf5-1.8.10.orig/c++/test/tfile.cpp hdf5-1.8.10/c++/test/tfile.cpp +--- hdf5-1.8.10.orig/c++/test/tfile.cpp 2012-10-11 19:31:49.000000000 +0200 ++++ hdf5-1.8.10/c++/test/tfile.cpp 2012-12-10 15:51:13.241522020 +0100 +@@ -23,6 +23,7 @@ + + ***************************************************************************/ + ++#include + #ifdef OLD_HEADER_FILENAME + #include + #else +diff -ru hdf5-1.8.10.orig/c++/test/tfilter.cpp hdf5-1.8.10/c++/test/tfilter.cpp +--- hdf5-1.8.10.orig/c++/test/tfilter.cpp 2012-10-11 19:31:49.000000000 +0200 ++++ hdf5-1.8.10/c++/test/tfilter.cpp 2012-12-10 15:51:13.241522020 +0100 +@@ -19,6 +19,7 @@ + + ***************************************************************************/ + ++#include + #ifdef OLD_HEADER_FILENAME + #include + #else +diff -ru hdf5-1.8.10.orig/c++/test/th5s.cpp hdf5-1.8.10/c++/test/th5s.cpp +--- hdf5-1.8.10.orig/c++/test/th5s.cpp 2012-10-11 19:31:49.000000000 +0200 ++++ hdf5-1.8.10/c++/test/th5s.cpp 2012-12-10 15:51:13.241522020 +0100 +@@ -22,6 +22,7 @@ + + ***************************************************************************/ + ++#include + #ifdef OLD_HEADER_FILENAME + #include + #else +diff -ru hdf5-1.8.10.orig/c++/test/tlinks.cpp hdf5-1.8.10/c++/test/tlinks.cpp +--- hdf5-1.8.10.orig/c++/test/tlinks.cpp 2012-10-11 19:31:49.000000000 +0200 ++++ hdf5-1.8.10/c++/test/tlinks.cpp 2012-12-10 15:51:13.242521899 +0100 +@@ -19,6 +19,7 @@ + + ***************************************************************************/ + ++#include + #ifdef OLD_HEADER_FILENAME + #include + #else +diff -ru hdf5-1.8.10.orig/c++/test/trefer.cpp hdf5-1.8.10/c++/test/trefer.cpp +--- hdf5-1.8.10.orig/c++/test/trefer.cpp 2012-10-11 19:31:49.000000000 +0200 ++++ hdf5-1.8.10/c++/test/trefer.cpp 2012-12-10 15:51:13.242521899 +0100 +@@ -20,6 +20,7 @@ + + ***************************************************************************/ + ++#include + #ifdef OLD_HEADER_FILENAME + #include + #else +diff -ru hdf5-1.8.10.orig/c++/test/ttypes.cpp hdf5-1.8.10/c++/test/ttypes.cpp +--- hdf5-1.8.10.orig/c++/test/ttypes.cpp 2012-10-11 19:31:49.000000000 +0200 ++++ hdf5-1.8.10/c++/test/ttypes.cpp 2012-12-10 15:51:13.242521899 +0100 +@@ -19,6 +19,7 @@ + + ***************************************************************************/ + ++#include + #ifdef OLD_HEADER_FILENAME + #include + #else +diff -ru hdf5-1.8.10.orig/c++/test/tvlstr.cpp hdf5-1.8.10/c++/test/tvlstr.cpp +--- hdf5-1.8.10.orig/c++/test/tvlstr.cpp 2012-10-11 19:31:49.000000000 +0200 ++++ hdf5-1.8.10/c++/test/tvlstr.cpp 2012-12-10 15:51:13.243522021 +0100 +@@ -21,6 +21,7 @@ + + ***************************************************************************/ + ++#include + #ifdef OLD_HEADER_FILENAME + #include + #else +diff -ru hdf5-1.8.10.orig/src/H5make_libsettings.c hdf5-1.8.10/src/H5make_libsettings.c +--- hdf5-1.8.10.orig/src/H5make_libsettings.c 2012-10-11 19:30:56.000000000 +0200 ++++ hdf5-1.8.10/src/H5make_libsettings.c 2012-12-10 15:51:13.242521899 +0100 +@@ -41,6 +41,7 @@ + *------------------------------------------------------------------------- + */ + ++#include + #include + #include + #include "H5private.h" +--- hdf5-1.8.12/c++/src/H5Location.cpp.orig 2014-01-13 16:25:41.242265318 +0100 ++++ hdf5-1.8.12/c++/src/H5Location.cpp 2014-01-13 16:25:53.952336995 +0100 +@@ -13,6 +13,7 @@ + * access to either file, you may request a copy from help@hdfgroup.org. * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + ++#include + #include + + #include "H5Include.h" diff --git a/easybuild/easyconfigs/h/HPCBIOS_Bioinfo/HPCBIOS_Bioinfo-20130829-goolf-1.4.10.eb b/easybuild/easyconfigs/h/HPCBIOS_Bioinfo/HPCBIOS_Bioinfo-20130829-goolf-1.4.10.eb index 1a2ccc532c6d3baf4d47db196d83f1c894985b16..86ef1ed180b4b9adaf2fdef92c546a2489be5e75 100644 --- a/easybuild/easyconfigs/h/HPCBIOS_Bioinfo/HPCBIOS_Bioinfo-20130829-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/h/HPCBIOS_Bioinfo/HPCBIOS_Bioinfo-20130829-goolf-1.4.10.eb @@ -41,7 +41,7 @@ dependencies = [ ('FASTX-Toolkit', '0.0.13.2'), ('FSL', '4.1.9'), ('GLIMMER', '3.02b'), - ('GROMACS', '4.6.1'), + ('GROMACS', '4.6.1', '-hybrid'), ('HH-suite', '2.0.16'), ('HMMER', '3.0'), ('Infernal', '1.1rc1'), diff --git a/easybuild/easyconfigs/h/HPCBIOS_Bioinfo/HPCBIOS_Bioinfo-20130829-ictce-5.3.0.eb b/easybuild/easyconfigs/h/HPCBIOS_Bioinfo/HPCBIOS_Bioinfo-20130829-ictce-5.3.0.eb index 1d4aeb5a5afae389a7e4d49678bf71290b45f374..a7271f599b9cee23f0e13d8f7408d0cff0709fb0 100644 --- a/easybuild/easyconfigs/h/HPCBIOS_Bioinfo/HPCBIOS_Bioinfo-20130829-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/h/HPCBIOS_Bioinfo/HPCBIOS_Bioinfo-20130829-ictce-5.3.0.eb @@ -41,7 +41,7 @@ dependencies = [ ('FASTX-Toolkit', '0.0.13.2'), ('FSL', '4.1.9'), ('GLIMMER', '3.02b'), -# ('GROMACS', '4.6.1'), + ('GROMACS', '4.6.1', '-hybrid'), ('HMMER', '3.0'), # ('HH-suite', '2.0.16'), ('Infernal', '1.1rc1'), diff --git a/easybuild/easyconfigs/h/HPCBIOS_LifeSciences/HPCBIOS_LifeSciences-20130829-goolf-1.4.10.eb b/easybuild/easyconfigs/h/HPCBIOS_LifeSciences/HPCBIOS_LifeSciences-20130829-goolf-1.4.10.eb index d087f2d6bd7c0b3abedd5ca6b9850b488b9522b2..8b2a4995ff0aa7b8e2fa155bcda7dacddc69a5b0 100644 --- a/easybuild/easyconfigs/h/HPCBIOS_LifeSciences/HPCBIOS_LifeSciences-20130829-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/h/HPCBIOS_LifeSciences/HPCBIOS_LifeSciences-20130829-goolf-1.4.10.eb @@ -27,7 +27,7 @@ dependencies = [ ('BLAST', '2.2.28', '-Python-2.7.3'), ('BWA', '0.6.2'), ('ClustalW2', '2.1'), - ('GROMACS', '4.6.1'), + ('GROMACS', '4.6.1', '-hybrid'), ('HMMER', '3.0'), ('MrBayes', '3.1.2'), ('mpiBLAST', '1.6.0'), diff --git a/easybuild/easyconfigs/h/HPCBIOS_LifeSciences/HPCBIOS_LifeSciences-20130829-ictce-5.3.0.eb b/easybuild/easyconfigs/h/HPCBIOS_LifeSciences/HPCBIOS_LifeSciences-20130829-ictce-5.3.0.eb index 1ea5f64544d59433b7d33be2984ad57fb3e8b7af..dc22e82ed1cbf15aa66a9c15b096920c81c36db4 100644 --- a/easybuild/easyconfigs/h/HPCBIOS_LifeSciences/HPCBIOS_LifeSciences-20130829-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/h/HPCBIOS_LifeSciences/HPCBIOS_LifeSciences-20130829-ictce-5.3.0.eb @@ -27,7 +27,7 @@ dependencies = [ ('BLAST', '2.2.28', '-Python-2.7.3'), ('BWA', '0.6.2'), ('ClustalW2', '2.1'), -# ('GROMACS', '4.6.1'), + ('GROMACS', '4.6.1', '-hybrid'), ('HMMER', '3.0'), ('MrBayes', '3.1.2'), ('mpiBLAST', '1.6.0'), diff --git a/easybuild/easyconfigs/h/HPCBIOS_Math/HPCBIOS_Math-20130829-goalf-1.1.0.eb b/easybuild/easyconfigs/h/HPCBIOS_Math/HPCBIOS_Math-20130829-goalf-1.1.0-no-OFED.eb similarity index 100% rename from easybuild/easyconfigs/h/HPCBIOS_Math/HPCBIOS_Math-20130829-goalf-1.1.0.eb rename to easybuild/easyconfigs/h/HPCBIOS_Math/HPCBIOS_Math-20130829-goalf-1.1.0-no-OFED.eb diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.0-ictce-5.3.0.eb b/easybuild/easyconfigs/h/HPL/HPL-2.0-ictce-5.3.0.eb index d9e8ade3513ecc030bc50456114426e400cb4b19..fa3e730343edb8f3debbe599891e7594e0821d03 100644 --- a/easybuild/easyconfigs/h/HPL/HPL-2.0-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/h/HPL/HPL-2.0-ictce-5.3.0.eb @@ -6,7 +6,6 @@ description = """HPL is a software package that solves a (random) dense linear s on distributed-memory computers. It can thus be regarded as a portable as well as freely available implementation of the High Performance Computing Linpack Benchmark.""" - toolchain = {'name': 'ictce', 'version': '5.3.0'} toolchainopts = {'optarch': True, 'usempi': True} diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.0-ictce-6.0.5.eb b/easybuild/easyconfigs/h/HPL/HPL-2.0-ictce-6.0.5.eb new file mode 100644 index 0000000000000000000000000000000000000000..ab34c97e0cd2addc2a15958a4c4c9acc1b447a8b --- /dev/null +++ b/easybuild/easyconfigs/h/HPL/HPL-2.0-ictce-6.0.5.eb @@ -0,0 +1,18 @@ +name = 'HPL' +version = '2.0' + +homepage = 'http://www.netlib.org/benchmark/hpl/' +description = """HPL is a software package that solves a (random) dense linear system in double precision (64 bits) arithmetic + on distributed-memory computers. It can thus be regarded as a portable as well as freely available implementation of the + High Performance Computing Linpack Benchmark.""" + +toolchain = {'name': 'ictce', 'version': '6.0.5'} +toolchainopts = {'optarch': True, 'usempi': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.netlib.org/benchmark/%(namelower)s'] + +# fix Make dependencies, so parallel build also works +patches = ['HPL_parallel-make.patch'] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.0-ictce-6.1.5.eb b/easybuild/easyconfigs/h/HPL/HPL-2.0-ictce-6.1.5.eb new file mode 100644 index 0000000000000000000000000000000000000000..91a1cadef93ee07cec5acbf673e3776925b77195 --- /dev/null +++ b/easybuild/easyconfigs/h/HPL/HPL-2.0-ictce-6.1.5.eb @@ -0,0 +1,18 @@ +name = 'HPL' +version = '2.0' + +homepage = 'http://www.netlib.org/benchmark/hpl/' +description = """HPL is a software package that solves a (random) dense linear system in double precision (64 bits) arithmetic + on distributed-memory computers. It can thus be regarded as a portable as well as freely available implementation of the + High Performance Computing Linpack Benchmark.""" + +toolchain = {'name': 'ictce', 'version': '6.1.5'} +toolchainopts = {'optarch': True, 'usempi': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.netlib.org/benchmark/%(namelower)s'] + +# fix Make dependencies, so parallel build also works +patches = ['HPL_parallel-make.patch'] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.0-iomkl-4.6.13.eb b/easybuild/easyconfigs/h/HPL/HPL-2.0-iomkl-4.6.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..312add6caf5f6f460cb1b51202da632af01502b5 --- /dev/null +++ b/easybuild/easyconfigs/h/HPL/HPL-2.0-iomkl-4.6.13.eb @@ -0,0 +1,18 @@ +name = 'HPL' +version = '2.0' + +homepage = 'http://www.netlib.org/benchmark/hpl/' +description = """HPL is a software package that solves a (random) dense linear system in double precision (64 bits) arithmetic + on distributed-memory computers. It can thus be regarded as a portable as well as freely available implementation of the + High Performance Computing Linpack Benchmark.""" + +toolchain = {'name': 'iomkl', 'version': '4.6.13'} +toolchainopts = {'optarch': True, 'usempi': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.netlib.org/benchmark/%(namelower)s'] + +# fix Make dependencies, so parallel build also works +patches = ['HPL_parallel-make.patch'] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/HTSeq/HTSeq-0.5.4p5-goolf-1.4.10-Python-2.7.6.eb b/easybuild/easyconfigs/h/HTSeq/HTSeq-0.5.4p5-goolf-1.4.10-Python-2.7.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..b910000b2d3eded62bf066b553bbbbc61adddbf3 --- /dev/null +++ b/easybuild/easyconfigs/h/HTSeq/HTSeq-0.5.4p5-goolf-1.4.10-Python-2.7.6.eb @@ -0,0 +1,26 @@ +easyblock = 'PythonPackage' +name = 'HTSeq' +version = '0.5.4p5' + +homepage = 'http://www-huber.embl.de/users/anders/HTSeq/doc/overview.html' +description = """HTSeq is a Python package that provides infrastructure to process data from high-throughput sequencing +assays.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] + +python = 'Python' +pythonver = '2.7.6' +versionsuffix = '-%s-%s' % (python, pythonver) + +dependencies = [ + ('matplotlib', '1.3.1', versionsuffix), + (python, pythonver), +] + + +options = {'modulename': name} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HTSeq/HTSeq-0.5.4p5-ictce-4.1.13-Python-2.7.6.eb b/easybuild/easyconfigs/h/HTSeq/HTSeq-0.5.4p5-ictce-4.1.13-Python-2.7.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..efffff590477f83ee8ed00fc8639e5587ad121de --- /dev/null +++ b/easybuild/easyconfigs/h/HTSeq/HTSeq-0.5.4p5-ictce-4.1.13-Python-2.7.6.eb @@ -0,0 +1,26 @@ +easyblock = 'PythonPackage' +name = 'HTSeq' +version = '0.5.4p5' + +homepage = 'http://www-huber.embl.de/users/anders/HTSeq/doc/overview.html' +description = """HTSeq is a Python package that provides infrastructure to process data from high-throughput sequencing +assays.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] + +python = 'Python' +pythonver = '2.7.6' +versionsuffix = '-%s-%s' % (python, pythonver) + +dependencies = [ + ('matplotlib', '1.3.1', versionsuffix), + (python, pythonver), +] + + +options = {'modulename': name} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/h4toh5/h4toh5-2.2.2-linux-x86_64-static.eb b/easybuild/easyconfigs/h/h4toh5/h4toh5-2.2.2-linux-x86_64-static.eb new file mode 100644 index 0000000000000000000000000000000000000000..9701129849095a689073a06baec0d6c10022d35b --- /dev/null +++ b/easybuild/easyconfigs/h/h4toh5/h4toh5-2.2.2-linux-x86_64-static.eb @@ -0,0 +1,20 @@ +easyblock = 'Tarball' + +name = 'h4toh5' +version = '2.2.2' +versionsuffix = '-linux-x86_64-static' + +homepage = 'http://www.hdfgroup.org/h4toh5/' +description = """The h4toh5 software consists of the h4toh5 and h5toh4 command-line utilities, + as well as a conversion library for converting between individual HDF4 and HDF5 objects.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +# fi. http://www.hdfgroup.org/ftp/HDF5/tools/h4toh5/bin/h4h5tools-2.2.1-linux-x86_64-static.tar.gz +source_urls = ['http://www.hdfgroup.org/ftp/HDF5/tools/%s/bin' % name] +sources = ['h4h5tools-%(version)s%(versionsuffix)s.tar.gz'] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['h5toh4', 'h5toh4']], + 'dirs': [], +} diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.0.1-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/h/h5py/h5py-2.0.1-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 65a7014b209e09d575392da9e0f7882f0a59917c..b8f9029260d6c10e170c7945cc131967a5a65cdf 100644 --- a/easybuild/easyconfigs/h/h5py/h5py-2.0.1-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/h/h5py/h5py-2.0.1-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -21,7 +21,8 @@ versionsuffix = '-%s-%s' % (python, pythonver) dependencies = [ (python, pythonver), - ('HDF5', '1.8.7') + ('HDF5', '1.8.7'), + ('mpi4py', '1.3', versionsuffix), # required for MPI support ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.0.1-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/h/h5py/h5py-2.0.1-goolf-1.4.10-Python-2.7.3.eb index 07429451c565a96c71e86a35afa71ee842622657..ede8e25c17923f355a5e3ab11446e2ce704ea450 100644 --- a/easybuild/easyconfigs/h/h5py/h5py-2.0.1-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/h/h5py/h5py-2.0.1-goolf-1.4.10-Python-2.7.3.eb @@ -21,7 +21,8 @@ versionsuffix = '-%s-%s' % (python, pythonver) dependencies = [ (python, pythonver), - ('HDF5', '1.8.7') + ('HDF5', '1.8.7'), + ('mpi4py', '1.3', versionsuffix), # required for MPI support ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.0.1-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/h/h5py/h5py-2.0.1-ictce-4.0.6-Python-2.7.3.eb index a8e6f4abc3bf4b69510138bbe9597bea2ad2e367..b7aec3d30e9d8d01fe71e75030b3dff6c2fdb965 100644 --- a/easybuild/easyconfigs/h/h5py/h5py-2.0.1-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/h/h5py/h5py-2.0.1-ictce-4.0.6-Python-2.7.3.eb @@ -21,6 +21,7 @@ versionsuffix = '-%s-%s' % (python, pythonver) dependencies = [ (python, pythonver), ('HDF5', '1.8.7'), + ('mpi4py', '1.3', versionsuffix), # required for MPI support ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.0.1-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/h/h5py/h5py-2.0.1-ictce-4.1.13-Python-2.7.3.eb index 5c81d663862fc69b52ec9003239687b72d7a581a..7a0e274285411a3a041b462c5f4134e10e51a845 100644 --- a/easybuild/easyconfigs/h/h5py/h5py-2.0.1-ictce-4.1.13-Python-2.7.3.eb +++ b/easybuild/easyconfigs/h/h5py/h5py-2.0.1-ictce-4.1.13-Python-2.7.3.eb @@ -21,6 +21,7 @@ versionsuffix = '-%s-%s' % (python, pythonver) dependencies = [ (python, pythonver), ('HDF5', '1.8.10', '-gpfs'), + ('mpi4py', '1.3', versionsuffix), # required for MPI support ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.0.1-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/h/h5py/h5py-2.0.1-ictce-5.3.0-Python-2.7.3.eb index e9b09d3b51c8883fd2927066f1b23a444ff7fec6..17626346c54fc2cbb99db108a062a215ffcd96c2 100644 --- a/easybuild/easyconfigs/h/h5py/h5py-2.0.1-ictce-5.3.0-Python-2.7.3.eb +++ b/easybuild/easyconfigs/h/h5py/h5py-2.0.1-ictce-5.3.0-Python-2.7.3.eb @@ -21,6 +21,7 @@ versionsuffix = '-%s-%s' % (python, pythonver) dependencies = [ (python, pythonver), ('HDF5', '1.8.10', '-gpfs'), + ('mpi4py', '1.3', versionsuffix), # required for MPI support ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.1.3-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/h/h5py/h5py-2.1.3-goolf-1.4.10-Python-2.7.3.eb index 33f5356c81733e9f9927c5c0dbb2ca8387491385..b83b6afd0afd36184e31a8a72d849b60eccb46f2 100644 --- a/easybuild/easyconfigs/h/h5py/h5py-2.1.3-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/h/h5py/h5py-2.1.3-goolf-1.4.10-Python-2.7.3.eb @@ -22,6 +22,7 @@ versionsuffix = '-%s-%s' % (python, pythonver) dependencies = [ (python, pythonver), ('HDF5', '1.8.10'), + ('mpi4py', '1.3', versionsuffix), # required for MPI support ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.1.3-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/h/h5py/h5py-2.1.3-ictce-4.1.13-Python-2.7.3.eb index a3bd601e6706475c20a3b4f938dad9323d6a2c5f..00b462fa19b932e281b4d54fe395d6e3037619b0 100644 --- a/easybuild/easyconfigs/h/h5py/h5py-2.1.3-ictce-4.1.13-Python-2.7.3.eb +++ b/easybuild/easyconfigs/h/h5py/h5py-2.1.3-ictce-4.1.13-Python-2.7.3.eb @@ -22,6 +22,7 @@ versionsuffix = '-%s-%s' % (python, pythonver) dependencies = [ (python, pythonver), ('HDF5', '1.8.10'), + ('mpi4py', '1.3', versionsuffix), # required for MPI support ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.1.3-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/h/h5py/h5py-2.1.3-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..e2324d7186a2ab85f4618b761295621e3d09ac7d --- /dev/null +++ b/easybuild/easyconfigs/h/h5py/h5py-2.1.3-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,33 @@ +easyblock = "PythonPackage" + +name = 'h5py' +version = '2.1.3' + +homepage = 'http://code.google.com/p/h5py/' +description = """HDF5 for Python (h5py) is a general-purpose Python interface to the Hierarchical Data Format library, + version 5. HDF5 is a versatile, mature scientific software library designed for the fast, flexible storage of enormous + amounts of data.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'usempi': True} + +source_urls = ['http://h5py.googlecode.com/files/'] +sources = [SOURCE_TAR_GZ] + +python = 'Python' +pythonver = '2.7.3' +pythonshortver = '.'.join(pythonver.split('.')[0:2]) +versionsuffix = '-%s-%s' % (python, pythonver) + +dependencies = [ + (python, pythonver), + ('HDF5', '1.8.10'), + ('mpi4py', '1.3', versionsuffix), # required for MPI support +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%s/site-packages/%%(name)s' % pythonshortver], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.2.1-ictce-5.5.0-Python-2.7.5.eb b/easybuild/easyconfigs/h/h5py/h5py-2.2.1-ictce-5.5.0-Python-2.7.5.eb new file mode 100644 index 0000000000000000000000000000000000000000..fd76fc37b546ca76ba485a62336309b5ac46a042 --- /dev/null +++ b/easybuild/easyconfigs/h/h5py/h5py-2.2.1-ictce-5.5.0-Python-2.7.5.eb @@ -0,0 +1,36 @@ +easyblock = "PythonPackage" + +name = 'h5py' +version = '2.2.1' + +homepage = 'http://www.h5py.org/' +description = """HDF5 for Python (h5py) is a general-purpose Python interface to the Hierarchical Data Format library, + version 5. HDF5 is a versatile, mature scientific software library designed for the fast, flexible storage of enormous + amounts of data.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'usempi': True} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] + +python = 'Python' +pythonver = '2.7.5' +pythonshortver = '.'.join(pythonver.split('.')[0:2]) +versionsuffix = '-%s-%s' % (python, pythonver) + +# make sure that MPI features are enabled (new in h5py v2.2) +makeopts = '--mpi' + +dependencies = [ + (python, pythonver), + ('HDF5', '1.8.12', '-zlib-1.2.8'), + ('mpi4py', '1.3', versionsuffix), # required for MPI support +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%s/site-packages/%%(name)s' % pythonshortver], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/h5utils/h5utils-1.12.1-ictce-5.3.0.eb b/easybuild/easyconfigs/h/h5utils/h5utils-1.12.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..f7f33b20cd21c8eae7bd457812c7c06c1891fe68 --- /dev/null +++ b/easybuild/easyconfigs/h/h5utils/h5utils-1.12.1-ictce-5.3.0.eb @@ -0,0 +1,30 @@ +name = 'h5utils' +version = '1.12.1' + +homepage = 'http://ab-initio.mit.edu/wiki/index.php/H5utils' +description = """h5utils is a set of utilities for visualization and conversion of scientific data in the free, portable + HDF5 format. Besides providing a simple tool for batch visualization as PNG images, h5utils also includes programs to + convert HDF5 datasets into the formats required by other free visualization software (e.g. plain text, Vis5d, and VTK).""" + +source_urls = ['http://ab-initio.mit.edu/h5utils/'] +sources = [SOURCELOWER_TAR_GZ] + +patches = ['libpng1.5_fix.patch'] + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'usempi': True} + +dependencies = [ + ('zlib', '1.2.7'), + ('libpng', '1.5.11'), + ('libmatheval', '1.1.8'), + ('HDF5', '1.8.7'), + ] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['h5fromtxt', 'h5math', 'h5topng', 'h5totxt', 'h5tovtk']], + 'dirs': ['share/h5utils/colormaps'] +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/horton/horton-1.0.2-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/h/horton/horton-1.0.2-goolf-1.4.10-Python-2.7.3.eb index 3336144053731f6e898c9d5b4952abe9f407cd5b..681e2b237167cd684e402dfd4239ab9b7c482d2b 100644 --- a/easybuild/easyconfigs/h/horton/horton-1.0.2-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/h/horton/horton-1.0.2-goolf-1.4.10-Python-2.7.3.eb @@ -23,7 +23,7 @@ dependencies = [ ('h5py', '2.1.3', versionsuffix), ('matplotlib', '1.2.1', versionsuffix), ('sympy', '0.7.2', versionsuffix), - ('libint2', '2.0.3-stable'), + ('libint2', '2.0.3'), ('libxc', '2.0.1'), ] diff --git a/easybuild/easyconfigs/h/horton/horton-1.0.2-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/h/horton/horton-1.0.2-ictce-4.1.13-Python-2.7.3.eb index 32b3aa2ac8bb93fc0496e3cbec3f4c73d70431cb..5a976445f47b1389c12391915d8caabb17b4ac27 100644 --- a/easybuild/easyconfigs/h/horton/horton-1.0.2-ictce-4.1.13-Python-2.7.3.eb +++ b/easybuild/easyconfigs/h/horton/horton-1.0.2-ictce-4.1.13-Python-2.7.3.eb @@ -23,7 +23,7 @@ dependencies = [ ('h5py', '2.1.3', versionsuffix), ('matplotlib', '1.2.1', versionsuffix), ('sympy', '0.7.2', versionsuffix), - ('libint2', '2.0.3-stable'), + ('libint2', '2.0.3'), ('libxc', '2.0.1'), ] diff --git a/easybuild/easyconfigs/h/horton/horton-1.1.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/h/horton/horton-1.1.0-goolf-1.4.10-Python-2.7.3.eb index 54f87a011988f7aec97870aec53d0a478d611016..626c3d8f371ed31ddff6f234ccceb791093a9613 100644 --- a/easybuild/easyconfigs/h/horton/horton-1.1.0-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/h/horton/horton-1.1.0-goolf-1.4.10-Python-2.7.3.eb @@ -23,7 +23,7 @@ dependencies = [ ('h5py', '2.1.3', versionsuffix), ('matplotlib', '1.2.1', versionsuffix), ('sympy', '0.7.2', versionsuffix), - ('libint2', '2.0.3-stable'), + ('libint2', '2.0.3'), ('libxc', '2.0.2'), ] diff --git a/easybuild/easyconfigs/h/horton/horton-1.1.0-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/h/horton/horton-1.1.0-ictce-4.1.13-Python-2.7.3.eb index 37748b21e1ad42bfbcc0f9bcbab597382329221c..7ddb3a0d2d317b9529db1b0eca7d8ae420fcda29 100644 --- a/easybuild/easyconfigs/h/horton/horton-1.1.0-ictce-4.1.13-Python-2.7.3.eb +++ b/easybuild/easyconfigs/h/horton/horton-1.1.0-ictce-4.1.13-Python-2.7.3.eb @@ -23,7 +23,7 @@ dependencies = [ ('h5py', '2.1.3', versionsuffix), ('matplotlib', '1.2.1', versionsuffix), ('sympy', '0.7.2', versionsuffix), - ('libint2', '2.0.3-stable'), + ('libint2', '2.0.3'), ('libxc', '2.0.2'), ] diff --git a/easybuild/easyconfigs/h/horton/horton-1.2.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/h/horton/horton-1.2.0-goolf-1.4.10-Python-2.7.3.eb index 0e0420d98d609ee3fcaea34e2fe4fc5c950f4de5..09b7559075037621915a61218c14bd96e5460c9e 100644 --- a/easybuild/easyconfigs/h/horton/horton-1.2.0-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/h/horton/horton-1.2.0-goolf-1.4.10-Python-2.7.3.eb @@ -23,7 +23,7 @@ dependencies = [ ('h5py', '2.1.3', versionsuffix), ('matplotlib', '1.2.1', versionsuffix), ('sympy', '0.7.2', versionsuffix), - ('libint2', '2.0.3-stable'), + ('libint2', '2.0.3'), ('libxc', '2.0.2'), ] diff --git a/easybuild/easyconfigs/h/horton/horton-1.2.0-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/h/horton/horton-1.2.0-ictce-4.1.13-Python-2.7.3.eb index 8f8f46c66be491eb40a7723c65c2468d772f83b1..73a3298222d98c50bad7a10ec0700b4bcba11e0b 100644 --- a/easybuild/easyconfigs/h/horton/horton-1.2.0-ictce-4.1.13-Python-2.7.3.eb +++ b/easybuild/easyconfigs/h/horton/horton-1.2.0-ictce-4.1.13-Python-2.7.3.eb @@ -23,7 +23,7 @@ dependencies = [ ('h5py', '2.1.3', versionsuffix), ('matplotlib', '1.2.1', versionsuffix), ('sympy', '0.7.2', versionsuffix), - ('libint2', '2.0.3-stable'), + ('libint2', '2.0.3'), ('libxc', '2.0.2'), ] diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.5.1-GCC-4.6.3.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.5.1-GCC-4.6.3.eb index a088d274cd569bd0aeffa4710fe0ed563d98300d..2589f07d49d47f68cff35420e600581a7ff75ce9 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.5.1-GCC-4.6.3.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.5.1-GCC-4.6.3.eb @@ -11,7 +11,7 @@ description = """The Portable Hardware Locality (hwloc) software package provide toolchain = {'name': 'GCC', 'version': '4.6.3'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v1.5/downloads/'] +source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.5.1-ictce-5.3.0.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.5.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..4255032ed4f9f822efbc91fa9c1342c524dd4648 --- /dev/null +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.5.1-ictce-5.3.0.eb @@ -0,0 +1,17 @@ +name = 'hwloc' +version = '1.5.1' + +homepage = 'http://www.open-mpi.org/projects/hwloc/' +description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction + (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including + NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various + system attributes such as cache and memory information as well as the locality of I/O devices such as + network interfaces, InfiniBand HCAs or GPUs. It primarily aims at helping applications with gathering + information about modern computing hardware so as to exploit it accordingly and efficiently.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +sources = [SOURCE_TAR_GZ] + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.6-iccifort-2011.13.367.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.6-iccifort-2011.13.367.eb index 54fa77ae51d923f36fdd9943fb914aa9708997ce..389707f4a2c17e67efb29174941eba31115fed49 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.6-iccifort-2011.13.367.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.6-iccifort-2011.13.367.eb @@ -11,7 +11,7 @@ description = """The Portable Hardware Locality (hwloc) software package provide toolchain = {'name': 'iccifort', 'version': '2011.13.367'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v%s/downloads/' % '.'.join(version.split('.')[0:2])] +source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.6-ictce-5.3.0.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.6-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..f1b284038d8710310ba28c455f240669d72551de --- /dev/null +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.6-ictce-5.3.0.eb @@ -0,0 +1,17 @@ +name = 'hwloc' +version = '1.6' + +homepage = 'http://www.open-mpi.org/projects/hwloc/' +description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction + (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including + NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various + system attributes such as cache and memory information as well as the locality of I/O devices such as + network interfaces, InfiniBand HCAs or GPUs. It primarily aims at helping applications with gathering + information about modern computing hardware so as to exploit it accordingly and efficiently.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +sources = [SOURCE_TAR_GZ] + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.6.2-ClangGCC-1.1.3.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.6.2-ClangGCC-1.1.3.eb index 53e171ade93ac8a884a9c15beff18acf3911fdbb..9c8a7edb316b473f7466300eeb2a3590d6ef0f86 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.6.2-ClangGCC-1.1.3.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.6.2-ClangGCC-1.1.3.eb @@ -11,7 +11,7 @@ description = """The Portable Hardware Locality (hwloc) software package provide toolchain = {'name': 'ClangGCC', 'version': '1.1.3'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v1.6/downloads/'] +source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.6.2-GCC-4.6.4.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.6.2-GCC-4.6.4.eb index 82b0b3412433a9f95adfbaaee3fb3265a7dd59aa..116ee4cb8c3a7fcb8298f12702221231c3457dca 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.6.2-GCC-4.6.4.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.6.2-GCC-4.6.4.eb @@ -11,7 +11,7 @@ description = """The Portable Hardware Locality (hwloc) software package provide toolchain = {'name': 'GCC', 'version': '4.6.4'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v1.6/downloads/'] +source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.6.2-GCC-4.7.2.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.6.2-GCC-4.7.2.eb index 86d26b6b9349a86c182ee3f3a70a4233ea6222c9..00a3ce74445a6d11c3b127ca645879889f9e26e2 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.6.2-GCC-4.7.2.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.6.2-GCC-4.7.2.eb @@ -11,7 +11,7 @@ description = """The Portable Hardware Locality (hwloc) software package provide toolchain = {'name': 'GCC', 'version': '4.7.2'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v1.6/downloads/'] +source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.6.2-ictce-5.3.0.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.6.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..a5fd17b34868f1b6e1ae6e9111dd6cff60b78b42 --- /dev/null +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.6.2-ictce-5.3.0.eb @@ -0,0 +1,17 @@ +name = 'hwloc' +version = '1.6.2' + +homepage = 'http://www.open-mpi.org/projects/hwloc/' +description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction + (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including + NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various + system attributes such as cache and memory information as well as the locality of I/O devices such as + network interfaces, InfiniBand HCAs or GPUs. It primarily aims at helping applications with gathering + information about modern computing hardware so as to exploit it accordingly and efficiently.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +sources = [SOURCE_TAR_GZ] + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.7.2-GCC-4.8.2.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.7.2-GCC-4.8.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..e766a8df7f67d144e4e0a8dd30d7c1e546a86389 --- /dev/null +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.7.2-GCC-4.8.2.eb @@ -0,0 +1,17 @@ +name = 'hwloc' +version = "1.7.2" + +homepage = 'http://www.open-mpi.org/projects/hwloc/' +description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction + (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including + NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various + system attributes such as cache and memory information as well as the locality of I/O devices such as + network interfaces, InfiniBand HCAs or GPUs. It primarily aims at helping applications with gathering + information about modern computing hardware so as to exploit it accordingly and efficiently.""" + +toolchain = {'name': 'GCC', 'version': '4.8.2'} + +source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +sources = [SOURCE_TAR_GZ] + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.7.2-ictce-5.3.0.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.7.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..5abd7ea765d5527ec90d95cb3125d1f1bc27ded6 --- /dev/null +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.7.2-ictce-5.3.0.eb @@ -0,0 +1,17 @@ +name = 'hwloc' +version = "1.7.2" + +homepage = 'http://www.open-mpi.org/projects/hwloc/' +description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction + (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including + NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various + system attributes such as cache and memory information as well as the locality of I/O devices such as + network interfaces, InfiniBand HCAs or GPUs. It primarily aims at helping applications with gathering + information about modern computing hardware so as to exploit it accordingly and efficiently.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +sources = [SOURCE_TAR_GZ] + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.8-gcccuda-2.6.10.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.8-gcccuda-2.6.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..16ef9ff42ef983114d9b5303a79593061e10e877 --- /dev/null +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.8-gcccuda-2.6.10.eb @@ -0,0 +1,17 @@ +name = 'hwloc' +version = "1.8" + +homepage = 'http://www.open-mpi.org/projects/hwloc/' +description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction + (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including + NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various + system attributes such as cache and memory information as well as the locality of I/O devices such as + network interfaces, InfiniBand HCAs or GPUs. It primarily aims at helping applications with gathering + information about modern computing hardware so as to exploit it accordingly and efficiently.""" + +toolchain = {'name': 'gcccuda', 'version': '2.6.10'} + +source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +sources = [SOURCE_TAR_GZ] + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.8.1-GCC-4.8.2.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.8.1-GCC-4.8.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..1a2541a79bf614ebd8df2303f067c56daeb9efee --- /dev/null +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.8.1-GCC-4.8.2.eb @@ -0,0 +1,17 @@ +name = 'hwloc' +version = "1.8.1" + +homepage = 'http://www.open-mpi.org/projects/hwloc/' +description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction + (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including + NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various + system attributes such as cache and memory information as well as the locality of I/O devices such as + network interfaces, InfiniBand HCAs or GPUs. It primarily aims at helping applications with gathering + information about modern computing hardware so as to exploit it accordingly and efficiently.""" + +toolchain = {'name': 'GCC', 'version': '4.8.2'} + +source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +sources = [SOURCE_TAR_GZ] + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.8.1-iccifort-2013_sp1.2.144.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.8.1-iccifort-2013_sp1.2.144.eb new file mode 100644 index 0000000000000000000000000000000000000000..4578e9944cd3df30ff0c8729bbd23e1bbe0f494b --- /dev/null +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.8.1-iccifort-2013_sp1.2.144.eb @@ -0,0 +1,17 @@ +name = 'hwloc' +version = '1.8.1' + +homepage = 'http://www.open-mpi.org/projects/hwloc/' +description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction + (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including + NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various + system attributes such as cache and memory information as well as the locality of I/O devices such as + network interfaces, InfiniBand HCAs or GPUs. It primarily aims at helping applications with gathering + information about modern computing hardware so as to exploit it accordingly and efficiently.""" + +toolchain = {'name': 'iccifort', 'version': '2013_sp1.2.144'} + +source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +sources = [SOURCE_TAR_GZ] + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/i/IPython/IPython-1.1.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/i/IPython/IPython-1.1.0-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..3c52ea836c798912cb345632a59c5f5ce2a91da5 --- /dev/null +++ b/easybuild/easyconfigs/i/IPython/IPython-1.1.0-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,39 @@ +easyblock = "PythonPackage" + +name = 'IPython' +version = '1.1.0' + +homepage = 'http://ipython.org/index.html' +description = """IPython provides a rich architecture for interactive computing with: + Powerful interactive shells (terminal and Qt-based). + A browser-based notebook with support for code, text, mathematical expressions, inline plots and other rich media. + Support for interactive data visualization and use of GUI toolkits. + Flexible, embeddable interpreters to load into your own projects. + Easy to use, high performance tools for parallel computing.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://archive.ipython.org/release/%(version)s/'] + +python = 'Python' +pyver = '2.7.3' +pyshortver = '2.7' +versionsuffix = '-%s-%s' % (python, pyver) + +dependencies = [ + (python, pyver), + ('pysqlite', '2.6.3', versionsuffix), +] + +# override extensions sanity check, default filter that imports a Python module doesn't work here +exts_filter = ('ipython -h', "") + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%s/site-packages/IPython' % pyshortver], +} + +sanity_check_commands = [('iptest','')] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/Infernal/Infernal-1.1rc1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/i/Infernal/Infernal-1.1rc1-goalf-1.1.0-no-OFED.eb index f2c8d1274e593db06bb245caeb8a09aa44db64f4..d3db545e1a6d0ebabeb19837afa3b7fcf19bbee5 100644 --- a/easybuild/easyconfigs/i/Infernal/Infernal-1.1rc1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/i/Infernal/Infernal-1.1rc1-goalf-1.1.0-no-OFED.eb @@ -14,7 +14,7 @@ name = 'Infernal' version = '1.1rc1' homepage = 'http://infernal.janelia.org/' -description = """Infernal ("INFERence of RNA ALignment") is for searching DNA sequence databases +description = """Infernal ('INFERence of RNA ALignment') is for searching DNA sequence databases for RNA structure and sequence similarities.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} diff --git a/easybuild/easyconfigs/i/Infernal/Infernal-1.1rc1-goolf-1.4.10.eb b/easybuild/easyconfigs/i/Infernal/Infernal-1.1rc1-goolf-1.4.10.eb index 25d1562163c84b9d185956fe3b4a34dc95bb3488..51e22a99b8573481a3f815ac182f3ec96908df49 100644 --- a/easybuild/easyconfigs/i/Infernal/Infernal-1.1rc1-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/i/Infernal/Infernal-1.1rc1-goolf-1.4.10.eb @@ -14,7 +14,7 @@ name = 'Infernal' version = '1.1rc1' homepage = 'http://infernal.janelia.org/' -description = """Infernal ("INFERence of RNA ALignment") is for searching DNA sequence databases +description = """Infernal ('INFERence of RNA ALignment') is for searching DNA sequence databases for RNA structure and sequence similarities.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True, 'pic': True} diff --git a/easybuild/easyconfigs/i/Infernal/Infernal-1.1rc1-ictce-4.0.6.eb b/easybuild/easyconfigs/i/Infernal/Infernal-1.1rc1-ictce-4.0.6.eb index 81e6ea4a462a9e1b09711ddcb013059e3f2dcb4a..49c4ff18a2a7c622b30b79b740717235d2239951 100644 --- a/easybuild/easyconfigs/i/Infernal/Infernal-1.1rc1-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/i/Infernal/Infernal-1.1rc1-ictce-4.0.6.eb @@ -14,7 +14,7 @@ name = 'Infernal' version = '1.1rc1' homepage = 'http://infernal.janelia.org/' -description = """Infernal ("INFERence of RNA ALignment") is for searching DNA sequence databases +description = """Infernal ('INFERence of RNA ALignment') is for searching DNA sequence databases for RNA structure and sequence similarities.""" toolchain = {'name': 'ictce', 'version': '4.0.6'} diff --git a/easybuild/easyconfigs/i/Infernal/Infernal-1.1rc1-ictce-5.3.0.eb b/easybuild/easyconfigs/i/Infernal/Infernal-1.1rc1-ictce-5.3.0.eb index 14693175a9a9817e36fd9e5487ab085d28a66483..e9de6ee650876c8d6fb97488a28f5b163cf0a530 100644 --- a/easybuild/easyconfigs/i/Infernal/Infernal-1.1rc1-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/i/Infernal/Infernal-1.1rc1-ictce-5.3.0.eb @@ -14,7 +14,7 @@ name = 'Infernal' version = '1.1rc1' homepage = 'http://infernal.janelia.org/' -description = """Infernal ("INFERence of RNA ALignment") is for searching DNA sequence databases +description = """Infernal ('INFERence of RNA ALignment') is for searching DNA sequence databases for RNA structure and sequence similarities.""" diff --git a/easybuild/easyconfigs/i/icc/icc-11.1.073-32bit.eb b/easybuild/easyconfigs/i/icc/icc-11.1.073-32bit.eb index d99b8550b853920ce0c873a644bf32978ac2665a..25d906e87f98fdcf49d97b7e33a47ef2792f1bdc 100644 --- a/easybuild/easyconfigs/i/icc/icc-11.1.073-32bit.eb +++ b/easybuild/easyconfigs/i/icc/icc-11.1.073-32bit.eb @@ -9,11 +9,9 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_cproc_p_%s.tgz' % version] -## small patch for the installer +# small patch for the installer patches = ['specified-paths.patch'] -moduleclass = 'compiler' - dontcreateinstalldir = 'True' # license file @@ -21,3 +19,5 @@ import os license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") m32 = True + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/i/icc/icc-11.1.073.eb b/easybuild/easyconfigs/i/icc/icc-11.1.073.eb index cca27f98ee6a3d741e54586c5c320b0adae96552..270e177a0c9897f3e8e9fb4aae5d472829994732 100644 --- a/easybuild/easyconfigs/i/icc/icc-11.1.073.eb +++ b/easybuild/easyconfigs/i/icc/icc-11.1.073.eb @@ -8,13 +8,13 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_cproc_p_%s.tgz' % version] -## small patch for the installer +# small patch for the installer patches = ['specified-paths.patch'] -moduleclass = 'compiler' - dontcreateinstalldir = 'True' # license file import os license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/i/icc/icc-11.1.075.eb b/easybuild/easyconfigs/i/icc/icc-11.1.075.eb index ead27506ae25642730e8074a54bc1aa1a3f966ee..005adc34f3d0590251dc8b76e5785570cca356f2 100644 --- a/easybuild/easyconfigs/i/icc/icc-11.1.075.eb +++ b/easybuild/easyconfigs/i/icc/icc-11.1.075.eb @@ -8,13 +8,13 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_cproc_p_%s_intel64.tgz' % version] -## small patch for the installer +# small patch for the installer patches = ['specified-paths.patch'] -moduleclass = 'compiler' - dontcreateinstalldir = 'True' # license file import os license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/i/icc/icc-2011.10.319.eb b/easybuild/easyconfigs/i/icc/icc-2011.10.319.eb index 7da3e690e46cd80f76bf737a80c0384ac635287c..e8019bf5f8095675caee768630f69b0d7b063290 100644 --- a/easybuild/easyconfigs/i/icc/icc-2011.10.319.eb +++ b/easybuild/easyconfigs/i/icc/icc-2011.10.319.eb @@ -8,10 +8,10 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_ccompxe_intel64_%s.tgz' % version] -moduleclass = 'compiler' - dontcreateinstalldir = 'True' # license file import os license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/i/icc/icc-2011.13.367.eb b/easybuild/easyconfigs/i/icc/icc-2011.13.367.eb index 7ae1a1aafb8c89d6af3a4fadab456ce63f12b4c1..17d0cd2bbe2f49b3802655eb53208b1878f25d3b 100644 --- a/easybuild/easyconfigs/i/icc/icc-2011.13.367.eb +++ b/easybuild/easyconfigs/i/icc/icc-2011.13.367.eb @@ -8,10 +8,10 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_ccompxe_%s.tgz' % version] -moduleclass = 'compiler' - dontcreateinstalldir = 'True' # license file import os license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/i/icc/icc-2011.3.174.eb b/easybuild/easyconfigs/i/icc/icc-2011.3.174.eb index 359651488ae6a410996a3ea358a4458c85d8e288..cf51e4e41b208e64d6b377e02837430741d295d5 100644 --- a/easybuild/easyconfigs/i/icc/icc-2011.3.174.eb +++ b/easybuild/easyconfigs/i/icc/icc-2011.3.174.eb @@ -8,10 +8,10 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_ccompxe_intel64_%s.tgz' % version] -moduleclass = 'compiler' - dontcreateinstalldir = 'True' # license file import os license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/i/icc/icc-2011.6.233.eb b/easybuild/easyconfigs/i/icc/icc-2011.6.233.eb index 686e02c34f70d4d8196516c6ef02a2b8f225beb2..4079daa6ca034c4087e792e8ceefcf4309353256 100644 --- a/easybuild/easyconfigs/i/icc/icc-2011.6.233.eb +++ b/easybuild/easyconfigs/i/icc/icc-2011.6.233.eb @@ -8,10 +8,10 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_ccompxe_intel64_%s.tgz' % version] -moduleclass = 'compiler' - dontcreateinstalldir = 'True' # license file import os license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/i/icc/icc-2013.1.117.eb b/easybuild/easyconfigs/i/icc/icc-2013.1.117.eb index dd5ed9dc3df94ad2de9865a9ef5c84eb362dc25b..818ade63f27a074da6f85ccb749eecc8e8b60980 100644 --- a/easybuild/easyconfigs/i/icc/icc-2013.1.117.eb +++ b/easybuild/easyconfigs/i/icc/icc-2013.1.117.eb @@ -8,10 +8,10 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_ccompxe_%s.tgz' % version] -moduleclass = 'compiler' - dontcreateinstalldir = 'True' # license file import os license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/i/icc/icc-2013.2.146.eb b/easybuild/easyconfigs/i/icc/icc-2013.2.146.eb index e037b77a5dd49543f7509b1b018ccd38a73fe2a1..086b7132e24044fe48700d1d38abdcc881cf907b 100644 --- a/easybuild/easyconfigs/i/icc/icc-2013.2.146.eb +++ b/easybuild/easyconfigs/i/icc/icc-2013.2.146.eb @@ -8,10 +8,10 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_ccompxe_%s.tgz' % version] -moduleclass = 'compiler' - dontcreateinstalldir = 'True' # license file import os license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/i/icc/icc-2013.3.163.eb b/easybuild/easyconfigs/i/icc/icc-2013.3.163.eb index 6cf0697eebc9edf26444ef13431bf57b5099c938..08d349665671d8bf5397ac6550ec95451430f600 100644 --- a/easybuild/easyconfigs/i/icc/icc-2013.3.163.eb +++ b/easybuild/easyconfigs/i/icc/icc-2013.3.163.eb @@ -8,11 +8,10 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_ccompxe_%s.tgz' % version] -# compiler class -moduleclass = 'compiler' - dontcreateinstalldir = 'True' # license file import os license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/i/icc/icc-2013.4.183.eb b/easybuild/easyconfigs/i/icc/icc-2013.4.183.eb index b4b9b501073b8582adf0d5a4bdf5972e6f18adbb..8c5cfaeab570223f35902d4bea35b4ac94b858c0 100644 --- a/easybuild/easyconfigs/i/icc/icc-2013.4.183.eb +++ b/easybuild/easyconfigs/i/icc/icc-2013.4.183.eb @@ -8,11 +8,10 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_ccompxe_%(version)s.tgz'] -# compiler class -moduleclass = 'compiler' - dontcreateinstalldir = 'True' # license file import os license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/i/icc/icc-2013.5.192.eb b/easybuild/easyconfigs/i/icc/icc-2013.5.192.eb index 326e4303abf68a543c986303430d1feb7849099b..3be64f6a79c4707ea5dea157bd24bfd174f7659c 100644 --- a/easybuild/easyconfigs/i/icc/icc-2013.5.192.eb +++ b/easybuild/easyconfigs/i/icc/icc-2013.5.192.eb @@ -8,11 +8,10 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_ccompxe_%(version)s.tgz'] -# compiler class -moduleclass = 'compiler' - dontcreateinstalldir = 'True' # license file import os license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/i/icc/icc-2013_sp1.0.080.eb b/easybuild/easyconfigs/i/icc/icc-2013_sp1.0.080.eb new file mode 100644 index 0000000000000000000000000000000000000000..be5072e46d81cc37678c809b41a7160eb205772d --- /dev/null +++ b/easybuild/easyconfigs/i/icc/icc-2013_sp1.0.080.eb @@ -0,0 +1,17 @@ +name = 'icc' +version = '2013_sp1.0.080' + +homepage = 'http://software.intel.com/en-us/intel-compilers/' +description = "C and C++ compiler from Intel" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = ['l_ccompxe_%(version)s.tgz'] + +dontcreateinstalldir = 'True' + +# license file +import os +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/i/icc/icc-2013_sp1.1.106.eb b/easybuild/easyconfigs/i/icc/icc-2013_sp1.1.106.eb new file mode 100644 index 0000000000000000000000000000000000000000..2e5244fe910694eee77ed34c036a6841fe090f3f --- /dev/null +++ b/easybuild/easyconfigs/i/icc/icc-2013_sp1.1.106.eb @@ -0,0 +1,18 @@ +name = 'icc' +version = '2013_sp1.1.106' + +homepage = 'http://software.intel.com/en-us/intel-compilers/' +description = "C and C++ compiler from Intel" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = ['l_ccompxe_%(version)s.tgz'] + +# compiler class +moduleclass = 'compiler' + +dontcreateinstalldir = 'True' + +# license file +import os +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") diff --git a/easybuild/easyconfigs/i/icc/icc-2013_sp1.2.144.eb b/easybuild/easyconfigs/i/icc/icc-2013_sp1.2.144.eb new file mode 100644 index 0000000000000000000000000000000000000000..b742c2c7e4483b00d2a57d7b07b5e8e3b9d5f79b --- /dev/null +++ b/easybuild/easyconfigs/i/icc/icc-2013_sp1.2.144.eb @@ -0,0 +1,18 @@ +name = 'icc' +version = '2013_sp1.2.144' + +homepage = 'http://software.intel.com/en-us/intel-compilers/' +description = "C and C++ compiler from Intel" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = ['l_ccompxe_%(version)s.tgz'] + +# compiler class +moduleclass = 'compiler' + +dontcreateinstalldir = 'True' + +# license file +import os +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2011.13.367.eb b/easybuild/easyconfigs/i/iccifort/iccifort-2011.13.367.eb index fdb9bb58b9530ed7232d2745dd10a1a17bdce3ee..76b5884dca54ab5113823a88b99ab33a7f8825d8 100644 --- a/easybuild/easyconfigs/i/iccifort/iccifort-2011.13.367.eb +++ b/easybuild/easyconfigs/i/iccifort/iccifort-2011.13.367.eb @@ -9,8 +9,8 @@ description = """Intel Cluster Toolkit Compiler Edition provides Intel C,C++ and toolchain = {'name': 'dummy', 'version': 'dummy'} dependencies = [ - ('icc', version), - ('ifort', version), - ] + ('icc', version), + ('ifort', version), +] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2013_sp1.2.144.eb b/easybuild/easyconfigs/i/iccifort/iccifort-2013_sp1.2.144.eb new file mode 100644 index 0000000000000000000000000000000000000000..85878e8ca15f8a10e23d61a92f15c7c508e90614 --- /dev/null +++ b/easybuild/easyconfigs/i/iccifort/iccifort-2013_sp1.2.144.eb @@ -0,0 +1,16 @@ +easyblock = "Toolchain" + +name = 'iccifort' +version = '2013_sp1.2.144' + +homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' +description = """Intel Cluster Toolkit Compiler Edition provides Intel C,C++ and fortran compilers, Intel MPI and Intel MKL""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +dependencies = [ + ('icc', version), + ('ifort', version), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/ictce/ictce-6.0.5.eb b/easybuild/easyconfigs/i/ictce/ictce-6.0.5.eb new file mode 100644 index 0000000000000000000000000000000000000000..7fd907fdff6f7c382decf88876c4fa28069403cf --- /dev/null +++ b/easybuild/easyconfigs/i/ictce/ictce-6.0.5.eb @@ -0,0 +1,21 @@ +easyblock = "Toolchain" + +name = 'ictce' +version = '6.0.5' + +homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' +description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +suff = '0.080' +compver = '2013_sp1.%s' % suff + +dependencies = [ + ('icc', compver), + ('ifort', compver), + ('impi', '4.1.1.036'), + ('imkl', '11.1.%s' % suff), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/ictce/ictce-6.1.5.eb b/easybuild/easyconfigs/i/ictce/ictce-6.1.5.eb new file mode 100644 index 0000000000000000000000000000000000000000..47215eb1bcc7d739e6c3df9c531a75ca71435f5d --- /dev/null +++ b/easybuild/easyconfigs/i/ictce/ictce-6.1.5.eb @@ -0,0 +1,21 @@ +easyblock = "Toolchain" + +name = 'ictce' +version = '6.1.5' + +homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' +description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +suff = '1.106' +compver = '2013_sp1.%s' % suff + +dependencies = [ + ('icc', compver), + ('ifort', compver), + ('impi', '4.1.3.045'), + ('imkl', '11.1.%s' % suff), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/ictce/ictce-6.2.5.eb b/easybuild/easyconfigs/i/ictce/ictce-6.2.5.eb new file mode 100644 index 0000000000000000000000000000000000000000..005ab770071957531779e32a16c3b633828678bf --- /dev/null +++ b/easybuild/easyconfigs/i/ictce/ictce-6.2.5.eb @@ -0,0 +1,21 @@ +easyblock = "Toolchain" + +name = 'ictce' +version = '6.2.5' + +homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' +description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +suff = '2.144' +compver = '2013_sp1.%s' % suff + +dependencies = [ + ('icc', compver), + ('ifort', compver), + ('impi', '4.1.3.049'), + ('imkl', '11.1.%s' % suff), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/ifort/ifort-11.1.073-32bit.eb b/easybuild/easyconfigs/i/ifort/ifort-11.1.073-32bit.eb index f82df2060c5d999c1d0c7350069b8bbd264485f5..c4b7144887e9b37573e7b9e5120cab68c067715f 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-11.1.073-32bit.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-11.1.073-32bit.eb @@ -9,11 +9,9 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_cprof_p_%s.tgz' % version] -## small patch for the installer +# small patch for the installer patches = ['specified-paths.patch'] -moduleclass = 'compiler' - dontcreateinstalldir = 'True' # license file @@ -21,3 +19,5 @@ import os license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") m32 = True + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/i/ifort/ifort-11.1.073.eb b/easybuild/easyconfigs/i/ifort/ifort-11.1.073.eb index 3f25c391229311b3bdfcf639fa92e02149e5571c..da0e19e8a73155220b3d3a0a1362e9483be9a479 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-11.1.073.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-11.1.073.eb @@ -8,13 +8,13 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_cprof_p_%s.tgz' % version] -## small patch for the installer +# small patch for the installer patches = ['specified-paths.patch'] -moduleclass = 'compiler' - dontcreateinstalldir = 'True' # license file import os license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/i/ifort/ifort-11.1.075.eb b/easybuild/easyconfigs/i/ifort/ifort-11.1.075.eb index a47f1292cd745e6429b25088e1bc62bb8f2603bd..f8534d1717c79ab13d7ca099e7492e4ce272c97e 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-11.1.075.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-11.1.075.eb @@ -8,13 +8,13 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_cprof_p_%s_intel64.tgz' % version] -## small patch for the installer +# small patch for the installer patches = ['specified-paths.patch'] -moduleclass = 'compiler' - dontcreateinstalldir = 'True' # license file import os license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/i/ifort/ifort-2011.10.319.eb b/easybuild/easyconfigs/i/ifort/ifort-2011.10.319.eb index 2f99029196369d1f975339444aac91cac77ee1db..c0ab005da23f241fc7feb5b92af6ebf85ca262a8 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2011.10.319.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-2011.10.319.eb @@ -8,10 +8,10 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_fcompxe_intel64_%s.tgz' % version] -moduleclass = 'compiler' - dontcreateinstalldir = 'True' # license file import os license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/i/ifort/ifort-2011.13.367.eb b/easybuild/easyconfigs/i/ifort/ifort-2011.13.367.eb index 90b6da56beb711dec978f3dc1ed4c5e01bbf54ef..8d6eeaafb43bc54c69a37d838f450ecef92849b8 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2011.13.367.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-2011.13.367.eb @@ -8,10 +8,10 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_fcompxe_%s.tgz' % version] -moduleclass = 'compiler' - dontcreateinstalldir = 'True' # license file import os license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/i/ifort/ifort-2011.3.174.eb b/easybuild/easyconfigs/i/ifort/ifort-2011.3.174.eb index 82182ae836e249832c9292173507040dfabaadb3..65ff75aa5c642b7ee397fb4c8d66a404fb4c579f 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2011.3.174.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-2011.3.174.eb @@ -8,10 +8,10 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_fcompxe_intel64_%s.tgz' % version] -moduleclass = 'compiler' - dontcreateinstalldir = 'True' # license file import os license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/i/ifort/ifort-2011.6.233.eb b/easybuild/easyconfigs/i/ifort/ifort-2011.6.233.eb index 1347acd62059238c82a90846f10bda4a5105f818..0749ed0e0cd11c763ba8a52f0db412a7f83bc975 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2011.6.233.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-2011.6.233.eb @@ -8,10 +8,10 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_fcompxe_intel64_%s.tgz' % version] -moduleclass = 'compiler' - dontcreateinstalldir = 'True' # license file import os license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/i/ifort/ifort-2013.1.117.eb b/easybuild/easyconfigs/i/ifort/ifort-2013.1.117.eb index 49f0ac1b18204371793f2506bf5d01a7d79de32e..99bf3863c6ded580bfa12f1838003c8af6b052df 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2013.1.117.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-2013.1.117.eb @@ -8,10 +8,10 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_fcompxe_%s.tgz' % version] -moduleclass = 'compiler' - dontcreateinstalldir = 'True' # license file import os license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/i/ifort/ifort-2013.2.146.eb b/easybuild/easyconfigs/i/ifort/ifort-2013.2.146.eb index bfc7da7af956a55401671e92c287c63a63069e55..54b49ddcaf29aae4f09d3b32908764e7b91f33f8 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2013.2.146.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-2013.2.146.eb @@ -8,10 +8,10 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_fcompxe_%s.tgz' % version] -moduleclass = 'compiler' - dontcreateinstalldir = 'True' # license file import os license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/i/ifort/ifort-2013.3.163.eb b/easybuild/easyconfigs/i/ifort/ifort-2013.3.163.eb index aa3ec53ee31c98df1b6cf865f7e735f76dfef35d..4efd890d239884aa9bd743e2bfb7c3d81e8a5f6f 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2013.3.163.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-2013.3.163.eb @@ -8,11 +8,10 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_fcompxe_%s.tgz' % version] -# compiler class -moduleclass = 'compiler' - dontcreateinstalldir = 'True' # license file import os license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/i/ifort/ifort-2013.4.183.eb b/easybuild/easyconfigs/i/ifort/ifort-2013.4.183.eb index 375028b1abac0360d184f74eeeec5162fdf2fcad..05c638d45107c3a9b328866e7a27c5d826536b4f 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2013.4.183.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-2013.4.183.eb @@ -8,11 +8,10 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_fcompxe_%(version)s.tgz'] -# compiler class -moduleclass = 'compiler' - dontcreateinstalldir = 'True' # license file import os license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/i/ifort/ifort-2013.5.192.eb b/easybuild/easyconfigs/i/ifort/ifort-2013.5.192.eb index 158defc0fc039349eb8d586c3614deae6d026d25..32705da10faefefa8c52efdcea411afe8b0d3606 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2013.5.192.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-2013.5.192.eb @@ -8,11 +8,10 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_fcompxe_%(version)s.tgz'] -# compiler class -moduleclass = 'compiler' - dontcreateinstalldir = 'True' # license file import os license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/i/ifort/ifort-2013_sp1.0.080.eb b/easybuild/easyconfigs/i/ifort/ifort-2013_sp1.0.080.eb new file mode 100644 index 0000000000000000000000000000000000000000..dc69a4da5ee4b3e743be8fc40b3d84db6bb61a9c --- /dev/null +++ b/easybuild/easyconfigs/i/ifort/ifort-2013_sp1.0.080.eb @@ -0,0 +1,17 @@ +name = 'ifort' +version = '2013_sp1.0.080' + +homepage = 'http://software.intel.com/en-us/intel-compilers/' +description = "Fortran compiler from Intel" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = ['l_fcompxe_%(version)s.tgz'] + +dontcreateinstalldir = 'True' + +# license file +import os +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/i/ifort/ifort-2013_sp1.1.106.eb b/easybuild/easyconfigs/i/ifort/ifort-2013_sp1.1.106.eb new file mode 100644 index 0000000000000000000000000000000000000000..8d50c3c4603c5345c9ae67a51489baab1b48540c --- /dev/null +++ b/easybuild/easyconfigs/i/ifort/ifort-2013_sp1.1.106.eb @@ -0,0 +1,18 @@ +name = 'ifort' +version = '2013_sp1.1.106' + +homepage = 'http://software.intel.com/en-us/intel-compilers/' +description = "Fortran compiler from Intel" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = ['l_fcompxe_%(version)s.tgz'] + +# compiler class +moduleclass = 'compiler' + +dontcreateinstalldir = 'True' + +# license file +import os +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") diff --git a/easybuild/easyconfigs/i/ifort/ifort-2013_sp1.2.144.eb b/easybuild/easyconfigs/i/ifort/ifort-2013_sp1.2.144.eb new file mode 100644 index 0000000000000000000000000000000000000000..058b29e416d7420732e068fc6bfb2b6aca0629e8 --- /dev/null +++ b/easybuild/easyconfigs/i/ifort/ifort-2013_sp1.2.144.eb @@ -0,0 +1,18 @@ +name = 'ifort' +version = '2013_sp1.2.144' + +homepage = 'http://software.intel.com/en-us/intel-compilers/' +description = "Fortran compiler from Intel" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = ['l_fcompxe_%(version)s.tgz'] + +# compiler class +moduleclass = 'compiler' + +dontcreateinstalldir = 'True' + +# license file +import os +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") diff --git a/easybuild/easyconfigs/i/imake/imake-1.0.5-goolf-1.4.10.eb b/easybuild/easyconfigs/i/imake/imake-1.0.5-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..38d406d02b4d5f85353aafd9dac9b78ef65cc523 --- /dev/null +++ b/easybuild/easyconfigs/i/imake/imake-1.0.5-goolf-1.4.10.eb @@ -0,0 +1,19 @@ +name = 'imake' +version = '1.0.5' + +homepage = 'http://www.x.org/' +description = """imake is a Makefile-generator that is intended to make it easier to develop software + portably for multiple systems.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['ftp://artfiles.org/x.org/pub/individual/util/'] + +sanity_check_paths = { + 'files': ['bin/%s' % binfile for binfile in ['ccmakedep', 'cleanlinks', 'imake', 'makeg', 'mergelib', + 'mkdirhier', 'mkhtmlindex', 'revpath', 'xmkmf']], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/i/imake/imake-1.0.5-ictce-4.1.13.eb b/easybuild/easyconfigs/i/imake/imake-1.0.5-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..17ce1fd0606685b236f21c6b39ada3972fd8c1f2 --- /dev/null +++ b/easybuild/easyconfigs/i/imake/imake-1.0.5-ictce-4.1.13.eb @@ -0,0 +1,19 @@ +name = 'imake' +version = '1.0.5' + +homepage = 'http://www.x.org/' +description = """imake is a Makefile-generator that is intended to make it easier to develop software + portably for multiple systems.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['ftp://artfiles.org/x.org/pub/individual/util/'] + +sanity_check_paths = { + 'files': ['bin/%s' % binfile for binfile in ['ccmakedep', 'cleanlinks', 'imake', 'makeg', 'mergelib', + 'mkdirhier', 'mkhtmlindex', 'revpath', 'xmkmf']], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/i/imake/imake-1.0.5-ictce-5.3.0.eb b/easybuild/easyconfigs/i/imake/imake-1.0.5-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..2a9e2558db05482746d151c06e412113629c8015 --- /dev/null +++ b/easybuild/easyconfigs/i/imake/imake-1.0.5-ictce-5.3.0.eb @@ -0,0 +1,19 @@ +name = 'imake' +version = '1.0.5' + +homepage = 'http://www.x.org/' +description = """imake is a Makefile-generator that is intended to make it easier to develop software + portably for multiple systems.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['ftp://artfiles.org/x.org/pub/individual/util/'] + +sanity_check_paths = { + 'files': ['bin/%s' % binfile for binfile in ['ccmakedep', 'cleanlinks', 'imake', 'makeg', 'mergelib', + 'mkdirhier', 'mkhtmlindex', 'revpath', 'xmkmf']], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/i/imkl/imkl-10.2.6.038.eb b/easybuild/easyconfigs/i/imkl/imkl-10.2.6.038.eb index f8105ef53de0721d2894a59f3b963b447c955b23..a693a15b86e5bea1a74d8f001c0ca55265aa5f78 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-10.2.6.038.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-10.2.6.038.eb @@ -14,9 +14,10 @@ sources = ['l_mkl_p_%(version)s.tar.gz'] dontcreateinstalldir = 'True' # deps for interface build +compver = '11.1.073' dependencies = [ - ('icc', '11.1.073'), - ('ifort', '11.1.073'), + ('icc', compver), + ('ifort', compver), ('impi', '4.0.0.028'), ] diff --git a/easybuild/easyconfigs/i/imkl/imkl-10.3.10.319.eb b/easybuild/easyconfigs/i/imkl/imkl-10.3.10.319.eb index 608d782783a097b15a2683c5895f83aa6d065859..b3d47b810d819ea6215aa3ac419b9787dae38bdc 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-10.3.10.319.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-10.3.10.319.eb @@ -12,9 +12,10 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_mkl_%(version)s_intel64.tgz'] # deps for interface build +compver = '2011.10.319' dependencies = [ - ('icc', '2011.10.319'), - ('ifort', '2011.10.319'), + ('icc', compver), + ('ifort', compver), ('impi', '4.0.2.003'), ] diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.1.0.080.eb b/easybuild/easyconfigs/i/imkl/imkl-11.1.0.080.eb new file mode 100644 index 0000000000000000000000000000000000000000..ca26f636cc8ff29112a43c276fdd0fab49f4bf5b --- /dev/null +++ b/easybuild/easyconfigs/i/imkl/imkl-11.1.0.080.eb @@ -0,0 +1,30 @@ +name = 'imkl' +version = '11.1.0.080' + +homepage = 'http://software.intel.com/en-us/intel-mkl/' +description = """Intel Math Kernel Library is a library of highly optimized, + extensively threaded math routines for science, engineering, and financial + applications that require maximum performance. Core math functions include + BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = ['l_mkl_%(version)s.tgz'] + +# deps for interface build +compver = '2013_sp1.0.080' +dependencies = [ + ('icc', compver), + ('ifort', compver), + ('impi', '4.1.1.036') +] + +dontcreateinstalldir = 'True' + +# license file +import os +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +interfaces = True + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.1.1.106.eb b/easybuild/easyconfigs/i/imkl/imkl-11.1.1.106.eb new file mode 100644 index 0000000000000000000000000000000000000000..6c2f677c6cf499b7e6cc79da525d4ad0ad99850c --- /dev/null +++ b/easybuild/easyconfigs/i/imkl/imkl-11.1.1.106.eb @@ -0,0 +1,30 @@ +name = 'imkl' +version = '11.1.1.106' + +homepage = 'http://software.intel.com/en-us/intel-mkl/' +description = """Intel Math Kernel Library is a library of highly optimized, + extensively threaded math routines for science, engineering, and financial + applications that require maximum performance. Core math functions include + BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = ['l_mkl_%(version)s.tgz'] + +# deps for interface build +compver = '2013_sp1.1.106' +dependencies = [ + ('icc', compver), + ('ifort', compver), + ('impi', '4.1.3.045') +] + +dontcreateinstalldir = 'True' + +# license file +import os +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +interfaces = True + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.1.2.144-OpenMPI-1.6.5.eb b/easybuild/easyconfigs/i/imkl/imkl-11.1.2.144-OpenMPI-1.6.5.eb new file mode 100644 index 0000000000000000000000000000000000000000..7c293cda0abd7751a7fb4af5ef646884a0d64b9a --- /dev/null +++ b/easybuild/easyconfigs/i/imkl/imkl-11.1.2.144-OpenMPI-1.6.5.eb @@ -0,0 +1,35 @@ +name = 'imkl' +version = '11.1.2.144' + +homepage = 'http://software.intel.com/en-us/intel-mkl/' +description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines +for science, engineering, and financial applications that require maximum performance. Core math functions include +BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = ['l_mkl_%(version)s.tgz'] + +compver = '2013_sp1.2.144' +comp = ('iccifort', compver) + +# deps for interface build +mpi = 'OpenMPI' +mpiver = '1.6.5' +versionsuffix = '-%s-%s' % (mpi, mpiver) + +dependencies = [ + ('icc', compver), + ('ifort', compver), + (mpi, mpiver, '', comp), +] + +dontcreateinstalldir = 'True' + +interfaces = True + +# license file +import os +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.1.2.144.eb b/easybuild/easyconfigs/i/imkl/imkl-11.1.2.144.eb new file mode 100644 index 0000000000000000000000000000000000000000..03e70ed442f9e0a1156f3b1efa826b377b2915cc --- /dev/null +++ b/easybuild/easyconfigs/i/imkl/imkl-11.1.2.144.eb @@ -0,0 +1,30 @@ +name = 'imkl' +version = '11.1.2.144' + +homepage = 'http://software.intel.com/en-us/intel-mkl/' +description = """Intel Math Kernel Library is a library of highly optimized, + extensively threaded math routines for science, engineering, and financial + applications that require maximum performance. Core math functions include + BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = ['l_mkl_%(version)s.tgz'] + +# deps for interface build +compver = '2013_sp1.2.144' +dependencies = [ + ('icc', compver), + ('ifort', compver), + ('impi', '4.1.3.049') +] + +dontcreateinstalldir = 'True' + +# license file +import os +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +interfaces = True + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/i/impi/impi-3.2.2.006.eb b/easybuild/easyconfigs/i/impi/impi-3.2.2.006.eb new file mode 100644 index 0000000000000000000000000000000000000000..5f35cd6834769f295ae59b1a948027da1c4a7f86 --- /dev/null +++ b/easybuild/easyconfigs/i/impi/impi-3.2.2.006.eb @@ -0,0 +1,19 @@ +name = 'impi' +version = '3.2.2.006' + +homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message + passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for + Linux OS implements the Message Passing Interface, version 2 (MPI-2) specification.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = ['l_mpi_p_%(version)s.tgz'] + +dontcreateinstalldir = 'True' + +# license file +import os +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/i/impi/impi-4.0.0.028-32bit.eb b/easybuild/easyconfigs/i/impi/impi-4.0.0.028-32bit.eb index c1fe77fbb78df9e213e01ef8f989d8dd9f0497a2..437532bb49a446ac6ac55cfdffdf59c4e79d5b7d 100644 --- a/easybuild/easyconfigs/i/impi/impi-4.0.0.028-32bit.eb +++ b/easybuild/easyconfigs/i/impi/impi-4.0.0.028-32bit.eb @@ -11,8 +11,6 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_mpi_pu_%(version)s.tgz'] -moduleclass = 'mpi' - dontcreateinstalldir = 'True' # license file @@ -20,3 +18,5 @@ import os license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") m32 = True + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/i/impi/impi-4.0.0.028.eb b/easybuild/easyconfigs/i/impi/impi-4.0.0.028.eb index 02fa80a7361cdd630778347d205a1da1e6abe7f7..a551f577861f9d2cfe510f030718b1b893dff0fd 100644 --- a/easybuild/easyconfigs/i/impi/impi-4.0.0.028.eb +++ b/easybuild/easyconfigs/i/impi/impi-4.0.0.028.eb @@ -10,10 +10,10 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_mpi_pu_%(version)s.tgz'] -moduleclass = 'mpi' - dontcreateinstalldir = 'True' # license file import os license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/i/impi/impi-4.0.2.003.eb b/easybuild/easyconfigs/i/impi/impi-4.0.2.003.eb index 3e513a018f961a8eb1f41f816d57a5a6ba9a36da..4830b5c3c8a5607ac3ede7138941cdf045b8c893 100644 --- a/easybuild/easyconfigs/i/impi/impi-4.0.2.003.eb +++ b/easybuild/easyconfigs/i/impi/impi-4.0.2.003.eb @@ -12,10 +12,10 @@ sources = ['l_mpi_p_%(version)s.tgz'] patches = ['impi_4.x_productsdb.patch'] -moduleclass = 'mpi' - dontcreateinstalldir = 'True' # license file import os license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/i/impi/impi-4.1.0.027.eb b/easybuild/easyconfigs/i/impi/impi-4.1.0.027.eb index 72b72e75d971a2417d8e0cfc76d55994315e0a23..839fe8f60479697300ef5dbf751bf4520739c920 100644 --- a/easybuild/easyconfigs/i/impi/impi-4.1.0.027.eb +++ b/easybuild/easyconfigs/i/impi/impi-4.1.0.027.eb @@ -10,10 +10,10 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_mpi_p_%(version)s.tgz'] -moduleclass = 'mpi' - dontcreateinstalldir = 'True' # license file import os license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/i/impi/impi-4.1.0.030.eb b/easybuild/easyconfigs/i/impi/impi-4.1.0.030.eb index 5d906bc72f5973c260302d6a957205fc133325df..875b582066aca796928cc2f6fc00f769b757900e 100644 --- a/easybuild/easyconfigs/i/impi/impi-4.1.0.030.eb +++ b/easybuild/easyconfigs/i/impi/impi-4.1.0.030.eb @@ -10,10 +10,10 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_mpi_p_%(version)s.tgz'] -moduleclass = 'mpi' - dontcreateinstalldir = 'True' # license file import os license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/i/impi/impi-4.1.1.036.eb b/easybuild/easyconfigs/i/impi/impi-4.1.1.036.eb index a6158d1a06ce9c14edd1848aea178d568700c2ce..97c88ff999b20e090a54b94fd44d5029fa72ef70 100644 --- a/easybuild/easyconfigs/i/impi/impi-4.1.1.036.eb +++ b/easybuild/easyconfigs/i/impi/impi-4.1.1.036.eb @@ -10,10 +10,10 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} sources = ['l_mpi_p_%(version)s.tgz'] -moduleclass = 'mpi' - dontcreateinstalldir = 'True' # license file import os license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/i/impi/impi-4.1.2.040.eb b/easybuild/easyconfigs/i/impi/impi-4.1.2.040.eb new file mode 100644 index 0000000000000000000000000000000000000000..839d937043ccd762e31ea88e582c5453dca1d804 --- /dev/null +++ b/easybuild/easyconfigs/i/impi/impi-4.1.2.040.eb @@ -0,0 +1,19 @@ +name = 'impi' +version = '4.1.2.040' + +homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message + passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for + Linux OS implements the Message Passing Interface, version 2 (MPI-2) specification.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = ['l_mpi_p_%(version)s.tgz'] + +dontcreateinstalldir = 'True' + +# license file +import os +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/i/impi/impi-4.1.3.045.eb b/easybuild/easyconfigs/i/impi/impi-4.1.3.045.eb new file mode 100644 index 0000000000000000000000000000000000000000..d31c2924c887ecb27381fef588ce2f711f9f1160 --- /dev/null +++ b/easybuild/easyconfigs/i/impi/impi-4.1.3.045.eb @@ -0,0 +1,19 @@ +name = 'impi' +version = '4.1.3.045' + +homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message + passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for + Linux OS implements the Message Passing Interface, version 2 (MPI-2) specification.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = ['l_mpi_p_%(version)s.tgz'] + +dontcreateinstalldir = 'True' + +# license file +import os +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/i/impi/impi-4.1.3.049.eb b/easybuild/easyconfigs/i/impi/impi-4.1.3.049.eb new file mode 100644 index 0000000000000000000000000000000000000000..e55725a62a895cd1821b4a0254b6579865ca1838 --- /dev/null +++ b/easybuild/easyconfigs/i/impi/impi-4.1.3.049.eb @@ -0,0 +1,19 @@ +name = 'impi' +version = '4.1.3.049' + +homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message + passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for + Linux OS implements the Message Passing Interface, version 2 (MPI-2) specification.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = ['l_mpi_p_%(version)s.tgz'] + +dontcreateinstalldir = 'True' + +# license file +import os +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/i/inputproto/inputproto-2.3-goolf-1.4.10.eb b/easybuild/easyconfigs/i/inputproto/inputproto-2.3-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..155c39ec0493187e381d137f1791b534ac6e5a13 --- /dev/null +++ b/easybuild/easyconfigs/i/inputproto/inputproto-2.3-goolf-1.4.10.eb @@ -0,0 +1,17 @@ +name = 'inputproto' +version = '2.3' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """X.org InputProto protocol headers.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] + +sanity_check_paths = { + 'files': ['include/X11/extensions/%s' % x for x in ['XI2.h', 'XI.h', 'XIproto.h', 'XI2proto.h']], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/i/inputproto/inputproto-2.3-ictce-4.1.13.eb b/easybuild/easyconfigs/i/inputproto/inputproto-2.3-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..65764f964b9b5a2ae9989c97a9eb5dff873b7e07 --- /dev/null +++ b/easybuild/easyconfigs/i/inputproto/inputproto-2.3-ictce-4.1.13.eb @@ -0,0 +1,17 @@ +name = 'inputproto' +version = '2.3' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """X.org InputProto protocol headers.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] + +sanity_check_paths = { + 'files': ['include/X11/extensions/%s' % x for x in ['XI2.h', 'XI.h', 'XIproto.h', 'XI2proto.h']], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/i/inputproto/inputproto-2.3-ictce-5.3.0.eb b/easybuild/easyconfigs/i/inputproto/inputproto-2.3-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..554430022b3fc542f26f4ddc7ab234ee3ffe79c6 --- /dev/null +++ b/easybuild/easyconfigs/i/inputproto/inputproto-2.3-ictce-5.3.0.eb @@ -0,0 +1,17 @@ +name = 'inputproto' +version = '2.3' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """X.org InputProto protocol headers.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] + +sanity_check_paths = { + 'files': ['include/X11/extensions/%s' % x for x in ['XI2.h', 'XI.h', 'XIproto.h', 'XI2proto.h']], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/i/iomkl/iomkl-6.6.2.eb b/easybuild/easyconfigs/i/iomkl/iomkl-6.6.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..7c34f7ee3cff5d76d27adceb0e27718d3a781527 --- /dev/null +++ b/easybuild/easyconfigs/i/iomkl/iomkl-6.6.2.eb @@ -0,0 +1,23 @@ +easyblock = "Toolchain" + +name = 'iomkl' +version = '6.6.2' + +homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' +description = """Intel Cluster Toolchain Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MKL & OpenMPI.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +compver = '2013_sp1.2.144' +comp = ('iccifort', compver) +ompi = 'OpenMPI' +ompiver = '1.6.5' + +dependencies = [ + ('icc', compver), + ('ifort', compver), + (ompi, ompiver, '', comp), + ('imkl', '11.1.2.144', '-%s-%s' % (ompi, ompiver)), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/ispc/ispc-1.6.0.eb b/easybuild/easyconfigs/i/ispc/ispc-1.6.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..5f9a44b8c20215b44e09a24f5c7d5313391da265 --- /dev/null +++ b/easybuild/easyconfigs/i/ispc/ispc-1.6.0.eb @@ -0,0 +1,26 @@ +easyblock = 'Tarball' + +name = 'ispc' +version = '1.6.0' + +homepage = 'http://ispc.github.io/ , https://github.com/ispc/ispc/' +description = """Intel SPMD Program Compilers; An open-source compiler for high-performance + SIMD programming on the CPU. ispc is a compiler for a variant of the C programming language, + with extensions for 'single program, multiple data' (SPMD) programming. + Under the SPMD model, the programmer writes a program that generally appears + to be a regular serial program, though the execution model is actually that + a number of program instances execute in parallel on the hardware.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = ['ispc-v%(version)s-linux.tar.gz'] +source_urls = [('http://sourceforge.net/projects/ispcmirror/files/v%(version)s', 'download')] + +sanity_check_paths = { + 'files': ["ispc"], + 'dirs': [] +} + +modextrapaths = {'PATH': ''} + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/j/Jansson/Jansson-2.5-gcccuda-2.6.10.eb b/easybuild/easyconfigs/j/Jansson/Jansson-2.5-gcccuda-2.6.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..5bc100cb870999baa7b6de9821e1e1fe1e911601 --- /dev/null +++ b/easybuild/easyconfigs/j/Jansson/Jansson-2.5-gcccuda-2.6.10.eb @@ -0,0 +1,30 @@ +name = 'Jansson' +version = "2.5" + +homepage = 'http://www.digip.org/jansson/' +description = """Jansson is a C library for encoding, decoding and manipulating JSON data. + Its main features and design principles are: + * Simple and intuitive API and data model + * Comprehensive documentation + * No dependencies on other libraries + * Full Unicode support (UTF-8) + * Extensive test suite""" + +toolchain = {'name': 'gcccuda', 'version': '2.6.10'} + +# fi. https://github.com/akheron/jansson/archive/2.5.zip +source_urls = ['https://github.com/akheron/jansson/archive/'] +sources = ['%(version)s.tar.gz'] + +dependencies = [('Autoconf', '2.69')] + +preconfigopts = 'autoreconf -i && ' + +sanity_check_paths = { + 'files': ['lib/libjansson.%s' % SHLIB_EXT], + 'dirs': ['include'], +} + +runtest = 'check' + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-goalf-1.1.0-no-OFED.eb index d84cd89ae9b281e9bccc8119506a0f04f0f73764..8936c49f7b3760def609b48d234addba9bb94593 100644 --- a/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-goalf-1.1.0-no-OFED.eb @@ -8,7 +8,7 @@ description = """The JasPer Project is an open-source initiative to provide a fr toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'pic': True} -sources = ['%s-%s.zip' % (name.lower(), version)] +sources = [SOURCELOWER_ZIP] source_urls = ['http://www.ece.uvic.ca/~frodo/jasper/software/'] sanity_check_paths = { diff --git a/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-goolf-1.4.10.eb b/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-goolf-1.4.10.eb index e34b6a8e71389865d6364431d40661db98488666..2c331ec80fed2ac412b661f028b14ab3563d09f5 100644 --- a/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-goolf-1.4.10.eb @@ -6,7 +6,7 @@ description = "gzip (GNU zip) is a popular data compression program as a replace toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'pic': True} -sources = ['%s-%s.zip' % (name.lower(), version)] +sources = [SOURCELOWER_ZIP] source_urls = ['http://www.ece.uvic.ca/~frodo/jasper/software/'] sanity_check_paths = { diff --git a/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-ictce-3.2.2.u3.eb index f049a7290fffca2d2b300906098cafb38e751958..2a9c066f57947c313b114021da9858660dd2fb86 100644 --- a/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-ictce-3.2.2.u3.eb @@ -7,7 +7,7 @@ description = """The JasPer Project is an open-source initiative to provide a fr toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} -sources = ['%s-%s.zip' % (name.lower(), version)] +sources = [SOURCELOWER_ZIP] source_urls = ['http://www.ece.uvic.ca/~frodo/jasper/software/'] sanity_check_paths = { diff --git a/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-ictce-4.1.13.eb b/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-ictce-4.1.13.eb index 8d5cc91b46a17b2d7422d3700ab82e9d105e5a89..1c14c19383eed1861d2169aede2bd37256167ed7 100644 --- a/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-ictce-4.1.13.eb @@ -8,7 +8,7 @@ description = """The JasPer Project is an open-source initiative to provide a fr toolchain = {'name': 'ictce', 'version': '4.1.13'} toolchainopts = {'pic': True} -sources = ['%s-%s.zip' % (name.lower(), version)] +sources = [SOURCELOWER_ZIP] source_urls = ['http://www.ece.uvic.ca/~frodo/jasper/software/'] sanity_check_paths = { diff --git a/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-ictce-5.3.0.eb b/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-ictce-5.3.0.eb index 148776315e6df4440088e7c09c4de476e2f7150f..2bbc6e083e8e3234abbf08f67b937a078ffb1680 100644 --- a/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-ictce-5.3.0.eb @@ -9,7 +9,7 @@ description = """The JasPer Project is an open-source initiative to provide a fr toolchain = {'name': 'ictce', 'version': '5.3.0'} toolchainopts = {'pic': True} -sources = ['%s-%s.zip' % (name.lower(), version)] +sources = [SOURCELOWER_ZIP] source_urls = ['http://www.ece.uvic.ca/~frodo/jasper/software/'] sanity_check_paths = { diff --git a/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-iqacml-3.7.3.eb b/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-iqacml-3.7.3.eb index db861191fdc9a7245ac0bb50eced7f42b82f9a34..778a35918bc07419261f22f05cf3944dc150127e 100644 --- a/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-iqacml-3.7.3.eb @@ -7,7 +7,7 @@ description = """The JasPer Project is an open-source initiative to provide a fr toolchain = {'name': 'iqacml', 'version': '3.7.3'} -sources = ['%s-%s.zip' % (name.lower(), version)] +sources = [SOURCELOWER_ZIP] source_urls = ['http://www.ece.uvic.ca/~frodo/jasper/software/'] sanity_check_paths = { diff --git a/easybuild/easyconfigs/j/Java/Java-1.7.0_10.eb b/easybuild/easyconfigs/j/Java/Java-1.7.0_10.eb index 2b21438ebcb0f422a7bd52f917b5947cbdd8fbbb..aab1041c12cdc9eee7a4e174dd32d59a9580421b 100644 --- a/easybuild/easyconfigs/j/Java/Java-1.7.0_10.eb +++ b/easybuild/easyconfigs/j/Java/Java-1.7.0_10.eb @@ -7,7 +7,7 @@ description = """Java Platform, Standard Edition (Java SE) lets you develop and toolchain = {'name': 'dummy', 'version': 'dummy'} -## download the tar.gz directly from http://www.oracle.com/technetwork/java/javase/downloads/index.html +# download the tar.gz directly from http://www.oracle.com/technetwork/java/javase/downloads/index.html (vp, vs) = version.split('_') altver = '%su%s' % (vp.split('.')[1], vs) sources = ['jdk-%s-linux-x64.tar.gz' % altver] diff --git a/easybuild/easyconfigs/j/Java/Java-1.7.0_15.eb b/easybuild/easyconfigs/j/Java/Java-1.7.0_15.eb index a2c3b24e5afdaff1b495e7d69fe2f0cfd4bc4225..5c86c312a90daed741bc5f83ba45f50d2d3ab86e 100644 --- a/easybuild/easyconfigs/j/Java/Java-1.7.0_15.eb +++ b/easybuild/easyconfigs/j/Java/Java-1.7.0_15.eb @@ -7,7 +7,7 @@ description = """Java Platform, Standard Edition (Java SE) lets you develop and toolchain = {'name': 'dummy', 'version': 'dummy'} -## download the tar.gz directly from http://www.oracle.com/technetwork/java/javase/downloads/index.html +# download the tar.gz directly from http://www.oracle.com/technetwork/java/javase/downloads/index.html (vp, vs) = version.split('_') altver = '%su%s' % (vp.split('.')[1], vs) sources = ['jdk-%s-linux-x64.tar.gz' % altver] diff --git a/easybuild/easyconfigs/j/Java/Java-1.7.0_21.eb b/easybuild/easyconfigs/j/Java/Java-1.7.0_21.eb index a103ca3d479b75a09b0f4c867714c2a95c4dabef..dbfbd84991483346f1b1c32e972fec02adaf5a2c 100644 --- a/easybuild/easyconfigs/j/Java/Java-1.7.0_21.eb +++ b/easybuild/easyconfigs/j/Java/Java-1.7.0_21.eb @@ -7,7 +7,7 @@ description = """Java Platform, Standard Edition (Java SE) lets you develop and toolchain = {'name': 'dummy', 'version': 'dummy'} -## download the tar.gz directly from http://www.oracle.com/technetwork/java/javase/downloads/index.html +# download the tar.gz directly from http://www.oracle.com/technetwork/java/javase/downloads/index.html (vp, vs) = version.split('_') altver = '%su%s' % (vp.split('.')[1], vs) sources = ['jdk-%s-linux-x64.tar.gz' % altver] diff --git a/easybuild/easyconfigs/j/Java/Java-1.7.0_40.eb b/easybuild/easyconfigs/j/Java/Java-1.7.0_40.eb new file mode 100644 index 0000000000000000000000000000000000000000..cf9d4f4b74cb57ae95511d0a14fb111e80b16012 --- /dev/null +++ b/easybuild/easyconfigs/j/Java/Java-1.7.0_40.eb @@ -0,0 +1,15 @@ +name = 'Java' +version = '1.7.0_40' + +homepage = 'http://java.com/' +description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy + Java applications on desktops and servers.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +# download the tar.gz directly from http://www.oracle.com/technetwork/java/javase/downloads/index.html +(vp, vs) = version.split('_') +altver = '%su%s' % (vp.split('.')[1], vs) +sources = ['jdk-%s-linux-x64.tar.gz' % altver] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.7.0_45.eb b/easybuild/easyconfigs/j/Java/Java-1.7.0_45.eb new file mode 100644 index 0000000000000000000000000000000000000000..3387dbbb89f4143282c11f0901e990be045332e2 --- /dev/null +++ b/easybuild/easyconfigs/j/Java/Java-1.7.0_45.eb @@ -0,0 +1,15 @@ +name = 'Java' +version = '1.7.0_45' + +homepage = 'http://java.com/' +description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy + Java applications on desktops and servers.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +# download the tar.gz directly from http://www.oracle.com/technetwork/java/javase/downloads/index.html +(vp, vs) = version.split('_') +altver = '%su%s' % (vp.split('.')[1], vs) +sources = ['jdk-%s-linux-x64.tar.gz' % altver] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Jinja2/Jinja2-2.6-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/j/Jinja2/Jinja2-2.6-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 67edb41ff9973376e82d31fa6a30b215aee56670..f06323716c59cec7de19ea4fd5f221ba8257aae0 100644 --- a/easybuild/easyconfigs/j/Jinja2/Jinja2-2.6-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/j/Jinja2/Jinja2-2.6-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -9,7 +9,7 @@ description = """Jinja2 is a template engine written in pure Python. It provides toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -source_urls = ['http://pypi.python.org/packages/source/J/%s/' % name] +source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] python = "Python" diff --git a/easybuild/easyconfigs/j/Jinja2/Jinja2-2.6-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/j/Jinja2/Jinja2-2.6-goolf-1.4.10-Python-2.7.3.eb index b0fb24dcaaa5adc0bed5e791013b7d28aaedae1f..88fdc36fa58fb47e5f339a14f5d34baf4e246f36 100644 --- a/easybuild/easyconfigs/j/Jinja2/Jinja2-2.6-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/j/Jinja2/Jinja2-2.6-goolf-1.4.10-Python-2.7.3.eb @@ -8,7 +8,7 @@ description = """Jinja2 is a template engine written in pure Python. It provides non-XML syntax but supports inline expressions and an optional sandboxed environment.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} -source_urls = ['http://pypi.python.org/packages/source/J/%s/' % name] +source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] python = "Python" diff --git a/easybuild/easyconfigs/j/Jinja2/Jinja2-2.6-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/j/Jinja2/Jinja2-2.6-ictce-4.0.6-Python-2.7.3.eb index d75a46acae36b8b607c95c691369c045fc8a420a..47071467089e8054d952068481557ca0ad5f1e07 100644 --- a/easybuild/easyconfigs/j/Jinja2/Jinja2-2.6-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/j/Jinja2/Jinja2-2.6-ictce-4.0.6-Python-2.7.3.eb @@ -9,7 +9,7 @@ description = """Jinja2 is a template engine written in pure Python. It provides toolchain = {'name': 'ictce', 'version': '4.0.6'} -source_urls = ['http://pypi.python.org/packages/source/J/%s/' % name] +source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] python = "Python" diff --git a/easybuild/easyconfigs/j/Jinja2/Jinja2-2.6-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/j/Jinja2/Jinja2-2.6-ictce-5.3.0-Python-2.7.3.eb index 26a5d5e158965aa19b46d07c149f54a9f345ec2b..a801441c8b62cf7c086d613b1037114c4dfc874a 100644 --- a/easybuild/easyconfigs/j/Jinja2/Jinja2-2.6-ictce-5.3.0-Python-2.7.3.eb +++ b/easybuild/easyconfigs/j/Jinja2/Jinja2-2.6-ictce-5.3.0-Python-2.7.3.eb @@ -7,10 +7,9 @@ homepage = "http://pypi.python.org/pypi/Jinja2" description = """Jinja2 is a template engine written in pure Python. It provides a Django inspired non-XML syntax but supports inline expressions and an optional sandboxed environment.""" - toolchain = {'name': 'ictce', 'version': '5.3.0'} -source_urls = ['http://pypi.python.org/packages/source/J/%s/' % name] +source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] python = "Python" diff --git a/easybuild/easyconfigs/k/kbproto/kbproto-1.0.6-goolf-1.4.10.eb b/easybuild/easyconfigs/k/kbproto/kbproto-1.0.6-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..65b4c068d15b0bfb2a9c69ecf058091bd37d6457 --- /dev/null +++ b/easybuild/easyconfigs/k/kbproto/kbproto-1.0.6-goolf-1.4.10.eb @@ -0,0 +1,17 @@ +name = 'kbproto' +version = '1.0.6' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """X.org KBProto protocol headers.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] + +sanity_check_paths = { + 'files': ['include/X11/extensions/%s' % x for x in ['XKBgeom.h', 'XKB.h', 'XKBproto.h', 'XKBsrv.h', 'XKBstr.h']], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/k/kbproto/kbproto-1.0.6-ictce-4.1.13.eb b/easybuild/easyconfigs/k/kbproto/kbproto-1.0.6-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..5ad8638fca36e95a1efde43a6faf44a239b931e8 --- /dev/null +++ b/easybuild/easyconfigs/k/kbproto/kbproto-1.0.6-ictce-4.1.13.eb @@ -0,0 +1,17 @@ +name = 'kbproto' +version = '1.0.6' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """X.org KBProto protocol headers.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] + +sanity_check_paths = { + 'files': ['include/X11/extensions/%s' % x for x in ['XKBgeom.h', 'XKB.h', 'XKBproto.h', 'XKBsrv.h', 'XKBstr.h']], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/k/kbproto/kbproto-1.0.6-ictce-5.3.0.eb b/easybuild/easyconfigs/k/kbproto/kbproto-1.0.6-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..598911385efda4080b7627adef010846e629cbef --- /dev/null +++ b/easybuild/easyconfigs/k/kbproto/kbproto-1.0.6-ictce-5.3.0.eb @@ -0,0 +1,17 @@ +name = 'kbproto' +version = '1.0.6' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """X.org KBProto protocol headers.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] + +sanity_check_paths = { + 'files': ['include/X11/extensions/%s' % x for x in ['XKBgeom.h', 'XKB.h', 'XKBproto.h', 'XKBsrv.h', 'XKBstr.h']], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.0-gompi-1.1.0-no-OFED-ATLAS-3.8.4-testing.eb b/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.0-gompi-1.1.0-no-OFED-ATLAS-3.8.4-testing.eb index 8b15048447c900db303345a95b0ea2189886563f..c9319bda9f53d275199de54b46c170d9c8f9245d 100644 --- a/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.0-gompi-1.1.0-no-OFED-ATLAS-3.8.4-testing.eb +++ b/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.0-gompi-1.1.0-no-OFED-ATLAS-3.8.4-testing.eb @@ -9,7 +9,7 @@ description = """LAPACK is written in Fortran90 and provides routines for solvin toolchain = {'name': 'gompi', 'version': '1.1.0-no-OFED'} toolchainopts = {'pic': True} -sources = ['%(namelower)s-%(version)s.tgz'] +sources = [SOURCELOWER_TGZ] source_urls = [homepage] versionsuffix = '-%s-%s' % ('ATLAS', '3.8.4') diff --git a/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.0-gompi-1.1.0-no-OFED-ATLAS-3.8.4.eb b/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.0-gompi-1.1.0-no-OFED-ATLAS-3.8.4.eb index 654ef2b7f90862d7d767f3334c82e83f0235f609..7722ab0a367bf57aea749f9b7fc00659f399c6a4 100644 --- a/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.0-gompi-1.1.0-no-OFED-ATLAS-3.8.4.eb +++ b/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.0-gompi-1.1.0-no-OFED-ATLAS-3.8.4.eb @@ -9,7 +9,7 @@ description = """LAPACK is written in Fortran90 and provides routines for solvin toolchain = {'name': 'gompi', 'version': '1.1.0-no-OFED'} toolchainopts = {'pic': True} -sources = ['%(namelower)s-%(version)s.tgz'] +sources = [SOURCELOWER_TGZ] source_urls = [homepage] blaslib = 'ATLAS' diff --git a/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.0-gompi-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.0-gompi-1.1.0-no-OFED.eb index 908402fe2b9bf1cdf0a27e5420198241b617cc60..7a9d14764dd2e17cc2ba60089026d1122d846488 100644 --- a/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.0-gompi-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.0-gompi-1.1.0-no-OFED.eb @@ -9,7 +9,7 @@ description = """LAPACK is written in Fortran90 and provides routines for solvin toolchain = {'name': 'gompi', 'version': '1.1.0-no-OFED'} toolchainopts = {'pic': True} -sources = ['%(namelower)s-%(version)s.tgz'] +sources = [SOURCELOWER_TGZ] source_urls = [homepage] moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.2-gmpich2-1.4.8.eb b/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.2-gmpich2-1.4.8.eb new file mode 100644 index 0000000000000000000000000000000000000000..b8517be37b4cd53f1697b450aa4b7d5fbb091134 --- /dev/null +++ b/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.2-gmpich2-1.4.8.eb @@ -0,0 +1,15 @@ +name = 'LAPACK' +version = "3.4.2" + +homepage = 'http://www.netlib.org/lapack/' +description = """LAPACK is written in Fortran90 and provides routines for solving systems of + simultaneous linear equations, least-squares solutions of linear systems of equations, eigenvalue + problems, and singular value problems.""" + +toolchain = {'name': 'gmpich2', 'version': '1.4.8'} +toolchainopts = {'pic': True} + +sources = [SOURCELOWER_TGZ] +source_urls = [homepage] + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.2-gompi-1.3.12.eb b/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.2-gompi-1.3.12.eb index b0cffff94e874d70bafb827bb8df6f13a1bb9b79..6bdb18e61fb0acd948170c06a08ea4071dd6811e 100644 --- a/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.2-gompi-1.3.12.eb +++ b/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.2-gompi-1.3.12.eb @@ -9,7 +9,7 @@ description = """LAPACK is written in Fortran90 and provides routines for solvin toolchain = {'name': 'gompi', 'version': '1.3.12'} toolchainopts = {'pic': True} -sources = ['%(namelower)s-%(version)s.tgz'] +sources = [SOURCELOWER_TGZ] source_urls = [homepage] moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.2-gompi-1.4.10.eb b/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.2-gompi-1.4.10.eb index 4350fbda7521bffc9cd7f7ee4cd409289d2297ce..9be946f5e867d94285cf1c4077c975280e7ba8a3 100644 --- a/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.2-gompi-1.4.10.eb +++ b/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.2-gompi-1.4.10.eb @@ -9,7 +9,7 @@ description = """LAPACK is written in Fortran90 and provides routines for solvin toolchain = {'name': 'gompi', 'version': '1.4.10'} toolchainopts = {'pic': True} -sources = ['%(namelower)s-%(version)s.tgz'] +sources = [SOURCELOWER_TGZ] source_urls = [homepage] moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.2-gompi-1.5.12-no-OFED.eb b/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.2-gompi-1.5.12-no-OFED.eb index da972092a444587643a71bde8812c2e33d4a41bf..c930b5d2ba6041a076e3bf998f3cfab9adb0fc95 100644 --- a/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.2-gompi-1.5.12-no-OFED.eb +++ b/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.2-gompi-1.5.12-no-OFED.eb @@ -9,7 +9,7 @@ description = """LAPACK is written in Fortran90 and provides routines for solvin toolchain = {'name': 'gompi', 'version': '1.5.12-no-OFED'} toolchainopts = {'pic': True} -sources = ['%(namelower)s-%(version)s.tgz'] +sources = [SOURCELOWER_TGZ] source_urls = [homepage] moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.2-gompi-1.5.12.eb b/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.2-gompi-1.5.12.eb index 7292fa7362c7c486eeff7fb012ad775c96953783..5a6e906741ea468513242d0412d7ca3ee07f34f3 100644 --- a/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.2-gompi-1.5.12.eb +++ b/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.2-gompi-1.5.12.eb @@ -9,7 +9,7 @@ description = """LAPACK is written in Fortran90 and provides routines for solvin toolchain = {'name': 'gompi', 'version': '1.5.12'} toolchainopts = {'pic': True} -sources = ['%(namelower)s-%(version)s.tgz'] +sources = [SOURCELOWER_TGZ] source_urls = [homepage] moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/l/LIBSVM/LIBSVM-3.17-ictce-4.1.13.eb b/easybuild/easyconfigs/l/LIBSVM/LIBSVM-3.17-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..515dc5d0ab54d1f8e0475e78e601d312dcdc02ed --- /dev/null +++ b/easybuild/easyconfigs/l/LIBSVM/LIBSVM-3.17-ictce-4.1.13.eb @@ -0,0 +1,27 @@ +easyblock = 'MakeCp' + +name = 'LIBSVM' +version = '3.17' + +homepage = 'http://www.csie.ntu.edu.tw/~cjlin/libsvm/' +description = """LIBSVM is an integrated software for support vector classification, (C-SVC, nu-SVC), regression + (epsilon-SVR, nu-SVR) and distribution estimation (one-class SVM). It supports multi-class classification.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +source_urls = [homepage] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('Qt', '4.8.4')] + +makeopts = ' && cd svm-toy/qt && make MOC=$EBROOTQT/bin/moc ' +makeopts += 'CFLAGS="$CFLAGS -I$EBROOTQT/include -I$EBROOTQT/include/QtGui -lQtGui -lQtCore" && cd -' + +files_to_copy = [(['svm-*'], 'bin'), 'tools'] + +sanity_check_paths = { + 'files': ['bin/svm-%s' % x for x in ['predict', 'scale', 'toy', 'train']], + 'dirs': ['tools'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/LWM2/LWM2-1.1-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/l/LWM2/LWM2-1.1-gompi-1.4.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..dec9b30b4f030fc4755d40ce5a6f1edf0f8d5ec6 --- /dev/null +++ b/easybuild/easyconfigs/l/LWM2/LWM2-1.1-gompi-1.4.12-no-OFED.eb @@ -0,0 +1,46 @@ +# This is an easyconfig file for EasyBuild, see https://github.com/hpcugent/easybuild +# Copyright:: Copyright 2013 Juelich Supercomputing Centre, Germany +# Authors:: Bernd Mohr +# License:: New BSD +# +# This work is based from experiences from the UNITE project +# http://apps.fz-juelich.de/unite/ +## +easyblock = 'EB_Score_minus_P' + +name = "LWM2" +version = "1.1" + +homepage = 'http://www.vi-hps.org/Tools/LWM2.html' +description = """The lightweight measurement module (LWM2) is a low overhead profiler developed + during the course of the HOPSA project. It can profile applications without any modification by + a user. The lightweight measurement module uses a hybrid approach to profile an application. It + samples the profiled application at regular intervals to keep track of application activity. To + keep the overhead low, LWM2 avoids stack unwinding at each application sample. Instead, it utilizes + direct instrumentation to earmark regions of interest in an application. When an application is + sampled, the earmarks are checked to identify the region of application execution. As a result, + LWM2 is able to profile application with reasonable knowledge of application activity while + maintaining low overhead. This hybrid approach also allows LWM2 to keep track of the time spent + by an application in different regions of execution without directly measuring the time in these + regions. The hybrid profiling approach is also used to collect additional dat a of interest for + some specific application activities. This includes the MPI communication calls and the amount of + data transfer, the POSIX file I/O calls and associated data transfers, etc.""" + +toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} +toolchainopts = {"usempi": True} + +# http://www.vi-hps.org/upload/projects/hopsa/lwm2-1.1.tar.gz +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.vi-hps.org/upload/projects/hopsa/'] + +# compiler toolchain depencies +dependencies = [ + ('PAPI', '5.2.0'), +] + +sanity_check_paths = { + 'files': ["bin/l2freader", ("lib64/liblwm2.a", "lib/liblwm2.a")], + 'dirs': [] +} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/l/LWM2/LWM2-1.1-ictce-5.3.0.eb b/easybuild/easyconfigs/l/LWM2/LWM2-1.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..18cafee30459d42be1e1875e7ac12d7bf0a37a2c --- /dev/null +++ b/easybuild/easyconfigs/l/LWM2/LWM2-1.1-ictce-5.3.0.eb @@ -0,0 +1,46 @@ +# This is an easyconfig file for EasyBuild, see https://github.com/hpcugent/easybuild +# Copyright:: Copyright 2013 Juelich Supercomputing Centre, Germany +# Authors:: Bernd Mohr +# License:: New BSD +# +# This work is based from experiences from the UNITE project +# http://apps.fz-juelich.de/unite/ +## +easyblock = 'EB_Score_minus_P' + +name = "LWM2" +version = "1.1" + +homepage = 'http://www.vi-hps.org/Tools/LWM2.html' +description = """The lightweight measurement module (LWM2) is a low overhead profiler developed + during the course of the HOPSA project. It can profile applications without any modification by + a user. The lightweight measurement module uses a hybrid approach to profile an application. It + samples the profiled application at regular intervals to keep track of application activity. To + keep the overhead low, LWM2 avoids stack unwinding at each application sample. Instead, it utilizes + direct instrumentation to earmark regions of interest in an application. When an application is + sampled, the earmarks are checked to identify the region of application execution. As a result, + LWM2 is able to profile application with reasonable knowledge of application activity while + maintaining low overhead. This hybrid approach also allows LWM2 to keep track of the time spent + by an application in different regions of execution without directly measuring the time in these + regions. The hybrid profiling approach is also used to collect additional dat a of interest for + some specific application activities. This includes the MPI communication calls and the amount of + data transfer, the POSIX file I/O calls and associated data transfers, etc.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {"usempi": True} + +# http://www.vi-hps.org/upload/projects/hopsa/lwm2-1.1.tar.gz +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.vi-hps.org/upload/projects/hopsa/'] + +# compiler toolchain depencies +dependencies = [ + ('PAPI', '5.2.0'), +] + +sanity_check_paths = { + 'files': ["bin/l2freader", ("lib64/liblwm2.a", "lib/liblwm2.a")], + 'dirs': [] +} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.3-goolf-1.4.10.eb b/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.3-goolf-1.4.10.eb index 2d8ea93b4bc296f872383a4686788f4ac7373b9e..1a0ed065bb5926a3e5bb5d5bffc790a72dd25941 100644 --- a/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.3-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.3-goolf-1.4.10.eb @@ -23,7 +23,7 @@ toolchain = {'name': 'goolf', 'version': '1.4.10'} sanity_check_paths = { 'files': ['bin/tiffinfo'], - 'dirs': [] + 'dirs': [], } moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.3-ictce-4.1.13.eb b/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.3-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..1c408bae7f591ca70ef58640c18c880fca8e8aa0 --- /dev/null +++ b/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.3-ictce-4.1.13.eb @@ -0,0 +1,29 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# 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/ +## + +name = 'LibTIFF' +version = '4.0.3' + +homepage = 'http://www.remotesensing.org/libtiff/' +description = "tiff: Library and tools for reading and writing TIFF data files" + +source_urls = ['ftp://ftp.remotesensing.org/pub/libtiff/'] +sources = ['tiff-%(version)s.tar.gz'] + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +sanity_check_paths = { + 'files': ['bin/tiffinfo'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.3-ictce-5.3.0.eb b/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.3-ictce-5.3.0.eb index 8d315433dcbcc2d02229039546915bc90579c6d8..b7013b9187e008d9e15e8c28adb1ee1b87404f1a 100644 --- a/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.3-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.3-ictce-5.3.0.eb @@ -23,7 +23,7 @@ toolchain = {'name': 'ictce', 'version': '5.3.0'} sanity_check_paths = { 'files': ['bin/tiffinfo'], - 'dirs': [] + 'dirs': [], } moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/Libint/Libint-1.1.4-gmacml-1.7.0.eb b/easybuild/easyconfigs/l/Libint/Libint-1.1.4-gmacml-1.7.0.eb index 920ab1c18278e0a02aac271be6e4c5531284a61d..9d92c7b151977875e40469bf2133b70f50d544b5 100644 --- a/easybuild/easyconfigs/l/Libint/Libint-1.1.4-gmacml-1.7.0.eb +++ b/easybuild/easyconfigs/l/Libint/Libint-1.1.4-gmacml-1.7.0.eb @@ -14,10 +14,10 @@ source_urls = ('http://sourceforge.net/projects/libint/files/v1-releases/', 'dow configopts = "--with-pic --enable-deriv --enable-r12" sanity_check_paths = { - 'files': ["include/lib%(x)s/lib%(x)s.h" % {'x': x} for x in ["deriv", "int", "r12"]] + - ["include/libint/hrr_header.h", "include/libint/vrr_header.h"] + - ["lib/lib%s.a" % x for x in ["deriv", "int", "r12"]], - 'dirs': [] - } + 'files': ["include/lib%(x)s/lib%(x)s.h" % {'x': x} for x in ["deriv", "int", "r12"]] + + ["include/libint/hrr_header.h", "include/libint/vrr_header.h"] + + ["lib/lib%s.a" % x for x in ["deriv", "int", "r12"]], + 'dirs':[], +} moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/Libint/Libint-1.1.4-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/Libint/Libint-1.1.4-goalf-1.1.0-no-OFED.eb index 4e91fa4fb96d3d0268dfb66f72b1d4221e38cfd8..17407ad7b5728d97039f93044105b83ed88b02e2 100644 --- a/easybuild/easyconfigs/l/Libint/Libint-1.1.4-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/Libint/Libint-1.1.4-goalf-1.1.0-no-OFED.eb @@ -14,10 +14,10 @@ source_urls = ('http://sourceforge.net/projects/libint/files/v1-releases/', 'dow configopts = "--with-pic --enable-deriv --enable-r12" sanity_check_paths = { - 'files': ["include/lib%(x)s/lib%(x)s.h" % {'x': x} for x in ["deriv", "int", "r12"]] + - ["include/libint/hrr_header.h", "include/libint/vrr_header.h"] + - ["lib/lib%s.a" % x for x in ["deriv", "int", "r12"]], - 'dirs': [] - } + 'files': ["include/lib%(x)s/lib%(x)s.h" % {'x': x} for x in ["deriv", "int", "r12"]] + + ["include/libint/hrr_header.h", "include/libint/vrr_header.h"] + + ["lib/lib%s.a" % x for x in ["deriv", "int", "r12"]], + 'dirs':[], +} moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/Libint/Libint-1.1.4-goolf-1.4.10.eb b/easybuild/easyconfigs/l/Libint/Libint-1.1.4-goolf-1.4.10.eb index 4ff64847419f232374c3f7ffb23a4b6ecd0e084d..2771e5e1cc4827fe123325b3178f9b281595f5ee 100644 --- a/easybuild/easyconfigs/l/Libint/Libint-1.1.4-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/l/Libint/Libint-1.1.4-goolf-1.4.10.eb @@ -13,10 +13,10 @@ source_urls = ('http://sourceforge.net/projects/libint/files/v1-releases/', 'dow configopts = "--with-pic --enable-deriv --enable-r12" sanity_check_paths = { - 'files': ["include/lib%(x)s/lib%(x)s.h" % {'x': x} for x in ["deriv", "int", "r12"]] + - ["include/libint/hrr_header.h", "include/libint/vrr_header.h"] + - ["lib/lib%s.a" % x for x in ["deriv", "int", "r12"]], - 'dirs': [] - } + 'files': ["include/lib%(x)s/lib%(x)s.h" % {'x': x} for x in ["deriv", "int", "r12"]] + + ["include/libint/hrr_header.h", "include/libint/vrr_header.h"] + + ["lib/lib%s.a" % x for x in ["deriv", "int", "r12"]], + 'dirs':[], +} moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/Libint/Libint-1.1.4-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/l/Libint/Libint-1.1.4-ictce-3.2.2.u3.eb index 8bda5aceae0623d3f3828cc94a0d8c4e0e53d78d..19243bd56db8f731f867c4a6363136119657f644 100644 --- a/easybuild/easyconfigs/l/Libint/Libint-1.1.4-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/l/Libint/Libint-1.1.4-ictce-3.2.2.u3.eb @@ -14,10 +14,10 @@ source_urls = ('http://sourceforge.net/projects/libint/files/v1-releases/', 'dow configopts = "--with-pic --enable-deriv --enable-r12" sanity_check_paths = { - 'files': ["include/lib%(x)s/lib%(x)s.h" % {'x': x} for x in ["deriv", "int", "r12"]] + - ["include/libint/hrr_header.h", "include/libint/vrr_header.h"] + - ["lib/lib%s.a" % x for x in ["deriv", "int", "r12"]], - 'dirs':[] - } + 'files': ["include/lib%(x)s/lib%(x)s.h" % {'x': x} for x in ["deriv", "int", "r12"]] + + ["include/libint/hrr_header.h", "include/libint/vrr_header.h"] + + ["lib/lib%s.a" % x for x in ["deriv", "int", "r12"]], + 'dirs':[], +} moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/Libint/Libint-1.1.4-ictce-4.1.13.eb b/easybuild/easyconfigs/l/Libint/Libint-1.1.4-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..df7ae209001d2b2057b2ab38c03b9ff94b682000 --- /dev/null +++ b/easybuild/easyconfigs/l/Libint/Libint-1.1.4-ictce-4.1.13.eb @@ -0,0 +1,24 @@ +name = 'Libint' +version = '1.1.4' + +homepage = 'http://www.files.chem.vt.edu/chem-dept/valeev/software/libint/libint.html' +description = """Libint library is used to evaluate the traditional (electron repulsion) and certain novel two-body + matrix elements (integrals) over Cartesian Gaussian functions used in modern atomic and molecular theory.""" + + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'opt': True, 'optarch': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ('http://sourceforge.net/projects/libint/files/v1-releases/', 'download') + +configopts = "--with-pic --enable-deriv --enable-r12" + +sanity_check_paths = { + 'files': ["include/lib%(x)s/lib%(x)s.h" % {'x': x} for x in ["deriv", "int", "r12"]] + + ["include/libint/hrr_header.h", "include/libint/vrr_header.h"] + + ["lib/lib%s.a" % x for x in ["deriv", "int", "r12"]], + 'dirs':[], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/Libint/Libint-1.1.4-ictce-5.3.0.eb b/easybuild/easyconfigs/l/Libint/Libint-1.1.4-ictce-5.3.0.eb index 9e0a9210c461e18ce1f2365616e8803b94f705d5..8cc0275ce4cd1028a41c12ab58374a8de22cdafc 100644 --- a/easybuild/easyconfigs/l/Libint/Libint-1.1.4-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/l/Libint/Libint-1.1.4-ictce-5.3.0.eb @@ -15,10 +15,10 @@ source_urls = ('http://sourceforge.net/projects/libint/files/v1-releases/', 'dow configopts = "--with-pic --enable-deriv --enable-r12" sanity_check_paths = { - 'files': ["include/lib%(x)s/lib%(x)s.h" % {'x': x} for x in ["deriv", "int", "r12"]] + - ["include/libint/hrr_header.h", "include/libint/vrr_header.h"] + - ["lib/lib%s.a" % x for x in ["deriv", "int", "r12"]], - 'dirs':[] - } + 'files': ["include/lib%(x)s/lib%(x)s.h" % {'x': x} for x in ["deriv", "int", "r12"]] + + ["include/libint/hrr_header.h", "include/libint/vrr_header.h"] + + ["lib/lib%s.a" % x for x in ["deriv", "int", "r12"]], + 'dirs':[], +} moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/Libint/Libint-1.1.4-ictce-5.5.0.eb b/easybuild/easyconfigs/l/Libint/Libint-1.1.4-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..da01cdde8f7e29e678514d81420eb97afb0399e9 --- /dev/null +++ b/easybuild/easyconfigs/l/Libint/Libint-1.1.4-ictce-5.5.0.eb @@ -0,0 +1,24 @@ +name = 'Libint' +version = '1.1.4' + +homepage = 'http://www.files.chem.vt.edu/chem-dept/valeev/software/libint/libint.html' +description = """Libint library is used to evaluate the traditional (electron repulsion) and certain novel two-body + matrix elements (integrals) over Cartesian Gaussian functions used in modern atomic and molecular theory.""" + + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'opt': True, 'optarch': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ('http://sourceforge.net/projects/libint/files/v1-releases/', 'download') + +configopts = "--with-pic --enable-shared --enable-deriv --enable-r12" + +sanity_check_paths = { + 'files': ["include/lib%(x)s/lib%(x)s.h" % {'x': x} for x in ["deriv", "int", "r12"]] + + ["include/libint/hrr_header.h", "include/libint/vrr_header.h"] + + ["lib/lib%s.a" % x for x in ["deriv", "int", "r12"]], + 'dirs':[], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/Lmod/Lmod-5.2-GCC-4.7.2.eb b/easybuild/easyconfigs/l/Lmod/Lmod-5.2-GCC-4.7.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..988d710727b9c36c823c503cfbed8ee7919958b0 --- /dev/null +++ b/easybuild/easyconfigs/l/Lmod/Lmod-5.2-GCC-4.7.2.eb @@ -0,0 +1,22 @@ +name = "Lmod" +version = "5.2" + +homepage = "http://sourceforge.net/projects/lmod/" +description = """Lmod is a Lua based module system. Modules allow for dynamic modification + of a user's environment under Unix systems. See www.tacc.utexas.edu/tacc-projects/lmod + for a complete description. Lmod is a new implementation that easily handles the MODULEPATH + Hierarchical problem. It is drop-in replacement for TCL/C modules and reads TCL modulefiles directly.""" + +toolchain = {'name': 'GCC', 'version': '4.7.2'} + +sources = [SOURCE_TAR_BZ2] +source_urls = ['http://sourceforge.net/projects/lmod/files/'] + +dependencies = [("Lua", "5.1.4-5")] + +sanity_check_paths = { + 'files': ["lmod/%(version)s/libexec/lmod", "lmod/%(version)s/init/profile"], + 'dirs': [] +} + +moduleclass = "tools" diff --git a/easybuild/easyconfigs/l/Lmod/Lmod-5.2-GCC-4.8.2.eb b/easybuild/easyconfigs/l/Lmod/Lmod-5.2-GCC-4.8.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..4d0d5e01bc5ae7c324adc03f7d1e9b04aa54e4eb --- /dev/null +++ b/easybuild/easyconfigs/l/Lmod/Lmod-5.2-GCC-4.8.2.eb @@ -0,0 +1,22 @@ +name = "Lmod" +version = "5.2" + +homepage = "http://sourceforge.net/projects/lmod/" +description = """Lmod is a Lua based module system. Modules allow for dynamic modification + of a user's environment under Unix systems. See www.tacc.utexas.edu/tacc-projects/lmod + for a complete description. Lmod is a new implementation that easily handles the MODULEPATH + Hierarchical problem. It is drop-in replacement for TCL/C modules and reads TCL modulefiles directly.""" + +toolchain = {'name': 'GCC', 'version': '4.8.2'} + +sources = [SOURCE_TAR_BZ2] +source_urls = ['http://sourceforge.net/projects/lmod/files/'] + +dependencies = [("Lua", "5.1.4-5")] + +sanity_check_paths = { + 'files': ["lmod/%(version)s/libexec/lmod", "lmod/%(version)s/init/profile"], + 'dirs': [] +} + +moduleclass = "tools" diff --git a/easybuild/easyconfigs/l/Lmod/Lmod-5.2-goolf-1.4.10.eb b/easybuild/easyconfigs/l/Lmod/Lmod-5.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..8b641dfb5f7808bbf23e6f26331bfb52d654e125 --- /dev/null +++ b/easybuild/easyconfigs/l/Lmod/Lmod-5.2-goolf-1.4.10.eb @@ -0,0 +1,22 @@ +name = "Lmod" +version = "5.2" + +homepage = "http://sourceforge.net/projects/lmod/" +description = """Lmod is a Lua based module system. Modules allow for dynamic modification + of a user's environment under Unix systems. See www.tacc.utexas.edu/tacc-projects/lmod + for a complete description. Lmod is a new implementation that easily handles the MODULEPATH + Hierarchical problem. It is drop-in replacement for TCL/C modules and reads TCL modulefiles directly.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sources = [SOURCE_TAR_BZ2] +source_urls = ['http://sourceforge.net/projects/lmod/files/'] + +dependencies = [("Lua", "5.1.4-5")] + +sanity_check_paths = { + 'files': ["lmod/%(version)s/libexec/lmod", "lmod/%(version)s/init/profile"], + 'dirs': [] +} + +moduleclass = "tools" diff --git a/easybuild/easyconfigs/l/Lmod/Lmod-5.2.5-GCC-4.8.2.eb b/easybuild/easyconfigs/l/Lmod/Lmod-5.2.5-GCC-4.8.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..898aff188b53b6c4afeab0223a6c1f94eef4be2e --- /dev/null +++ b/easybuild/easyconfigs/l/Lmod/Lmod-5.2.5-GCC-4.8.2.eb @@ -0,0 +1,25 @@ +name = "Lmod" +version = "5.2.5" + +homepage = "http://sourceforge.net/projects/lmod/" +description = """Lmod is a Lua based module system. Modules allow for dynamic modification + of a user's environment under Unix systems. See www.tacc.utexas.edu/tacc-projects/lmod + for a complete description. Lmod is a new implementation that easily handles the MODULEPATH + Hierarchical problem. It is drop-in replacement for TCL/C modules and reads TCL modulefiles directly.""" + +toolchain = {'name': 'GCC', 'version': '4.8.2'} + +sources = [SOURCE_TAR_BZ2] +source_urls = [ + 'http://sourceforge.net/projects/lmod/files/', + 'http://sourceforge.net/projects/lmod/files/Testing' +] + +dependencies = [("Lua", "5.1.4-8")] + +sanity_check_paths = { + 'files': ["lmod/%(version)s/libexec/lmod", "lmod/%(version)s/init/profile"], + 'dirs': [] +} + +moduleclass = "tools" diff --git a/easybuild/easyconfigs/l/Lmod/Lmod-5.3-GCC-4.8.2.eb b/easybuild/easyconfigs/l/Lmod/Lmod-5.3-GCC-4.8.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..0331bf01164a82044ede4c53aec2b611ffbf5294 --- /dev/null +++ b/easybuild/easyconfigs/l/Lmod/Lmod-5.3-GCC-4.8.2.eb @@ -0,0 +1,25 @@ +name = "Lmod" +version = "5.3" + +homepage = "http://sourceforge.net/projects/lmod/" +description = """Lmod is a Lua based module system. Modules allow for dynamic modification + of a user's environment under Unix systems. See www.tacc.utexas.edu/tacc-projects/lmod + for a complete description. Lmod is a new implementation that easily handles the MODULEPATH + Hierarchical problem. It is drop-in replacement for TCL/C modules and reads TCL modulefiles directly.""" + +toolchain = {'name': 'GCC', 'version': '4.8.2'} + +sources = [SOURCE_TAR_BZ2] +source_urls = [ + 'http://sourceforge.net/projects/lmod/files/', + 'http://sourceforge.net/projects/lmod/files/Testing' +] + +dependencies = [("Lua", "5.1.4-8")] + +sanity_check_paths = { + 'files': ["lmod/%(version)s/libexec/lmod", "lmod/%(version)s/init/profile"], + 'dirs': [] +} + +moduleclass = "tools" diff --git a/easybuild/easyconfigs/l/Lmod/Lmod-5.4-GCC-4.8.2.eb b/easybuild/easyconfigs/l/Lmod/Lmod-5.4-GCC-4.8.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..48d4c46271aabb3eb765e4cc43a1424c48d914df --- /dev/null +++ b/easybuild/easyconfigs/l/Lmod/Lmod-5.4-GCC-4.8.2.eb @@ -0,0 +1,25 @@ +name = "Lmod" +version = "5.4" + +homepage = "http://sourceforge.net/projects/lmod/" +description = """Lmod is a Lua based module system. Modules allow for dynamic modification + of a user's environment under Unix systems. See www.tacc.utexas.edu/tacc-projects/lmod + for a complete description. Lmod is a new implementation that easily handles the MODULEPATH + Hierarchical problem. It is drop-in replacement for TCL/C modules and reads TCL modulefiles directly.""" + +toolchain = {'name': 'GCC', 'version': '4.8.2'} + +sources = [SOURCE_TAR_BZ2] +source_urls = [ + 'http://sourceforge.net/projects/lmod/files/', + 'http://sourceforge.net/projects/lmod/files/Testing' +] + +dependencies = [("Lua", "5.1.4-8")] + +sanity_check_paths = { + 'files': ["lmod/%(version)s/libexec/lmod", "lmod/%(version)s/init/profile"], + 'dirs': [] +} + +moduleclass = "tools" diff --git a/easybuild/easyconfigs/l/Lmod/Lmod-5.4.2-GCC-4.8.2.eb b/easybuild/easyconfigs/l/Lmod/Lmod-5.4.2-GCC-4.8.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..bf79635a7ba9872bbf3631e8f558e46d9ce72ce7 --- /dev/null +++ b/easybuild/easyconfigs/l/Lmod/Lmod-5.4.2-GCC-4.8.2.eb @@ -0,0 +1,25 @@ +name = "Lmod" +version = "5.4.2" + +homepage = "http://sourceforge.net/projects/lmod/" +description = """Lmod is a Lua based module system. Modules allow for dynamic modification + of a user's environment under Unix systems. See www.tacc.utexas.edu/tacc-projects/lmod + for a complete description. Lmod is a new implementation that easily handles the MODULEPATH + Hierarchical problem. It is drop-in replacement for TCL/C modules and reads TCL modulefiles directly.""" + +toolchain = {'name': 'GCC', 'version': '4.8.2'} + +sources = [SOURCE_TAR_BZ2] +source_urls = [ + 'http://sourceforge.net/projects/lmod/files/', + 'http://sourceforge.net/projects/lmod/files/Testing' +] + +dependencies = [("Lua", "5.1.4-8")] + +sanity_check_paths = { + 'files': ["lmod/%(version)s/libexec/lmod", "lmod/%(version)s/init/profile"], + 'dirs': [] +} + +moduleclass = "tools" diff --git a/easybuild/easyconfigs/l/Lmod/README.TXT b/easybuild/easyconfigs/l/Lmod/README.TXT new file mode 100644 index 0000000000000000000000000000000000000000..4c094b773e3f78daac0f76ca8a189cbce0266d9e --- /dev/null +++ b/easybuild/easyconfigs/l/Lmod/README.TXT @@ -0,0 +1,33 @@ + +Summary: + +This directory contains (hopefully) sufficient gear in order to let you +bootstrap towards the Lmod implementation of environment modules. + +Howto: + +Assuming you have successfully used the bootstrap procedure of EasyBuild, +you should be able to initiate a recursive build of the following bits: + +l/Lmod/Lmod-5.4-GCC-4.8.2.eb ### just aim for this one, with "-r" +l/Lua/Lua-5.1.4-8-GCC-4.8.2.eb +n/ncurses/ncurses-5.9-GCC-4.8.2.eb +g/GCC/GCC-4.8.2.eb + +This set is expected to be the needed substrate to launch you towards Lmod, +which gets activated with the `sourceme` script sitting in the same directory: + +`source sourceme` # N.B. it does direct assignments on environment variables; that's intentional + +Then try: + +`ml av` # ie. the Lmod equivalent to `module avail` ; it should work + +If so, you just implemented the better instance of: https://hpcbios.readthedocs.org/en/latest/HPCBIOS_06-17.html +Lmod's caching can help to work with *buildsets*; ref. https://fosdem.org/2014/schedule/event/hpc_devroom_hpcbios/ +You should now be able to try alternative Lmod/Lua versions, toggle cache, and so forth. + +enjoy, +Fotis + +2014-04-15 diff --git a/easybuild/easyconfigs/l/Lmod/sourceme b/easybuild/easyconfigs/l/Lmod/sourceme new file mode 100644 index 0000000000000000000000000000000000000000..3030d30fabf3686075a0782f2427a51a42c0e19e --- /dev/null +++ b/easybuild/easyconfigs/l/Lmod/sourceme @@ -0,0 +1,28 @@ +## Contributed by Fotis Georgatos , as means to help others wishing to ride on Lmod +# +# This script helps to implement policy: https://hpcbios.readthedocs.org/en/latest/HPCBIOS_06-17.html +# +# prereq: Lmod/5.2.5-GCC-4.8.2 +# prereq: Lua/5.1.4-8-GCC-4.8.2 +# +# build prereqs, take a note: GCC/4.8.2 & ncurses/5.9 + +## Remember to change the following, as per individual case +EASYBUILD_PREFIX=${EASYBUILD_PREFIX:-"$HOME/.local/easybuild"} + +TOOLCHAIN="GCC-4.8.2" +VERSIONLUA="5.1.4-8" +VERSIONLMOD="5.4.2" + +PREFIXLUA=$EASYBUILD_PREFIX/software/Lua/$VERSIONLUA-$TOOLCHAIN +PREFIXLMOD=$EASYBUILD_PREFIX/software/Lmod/$VERSIONLMOD-$TOOLCHAIN/lmod/$VERSIONLMOD + +export PATH=$PREFIXLUA/bin:$PREFIXLUA/libexec:$PATH +export LMOD_MPATH_AVAIL=yes # `module avail` now also searches the pathnames of modulefiles +source $PREFIXLMOD/init/profile + +export PAGER=cat # Keep it simple, for a start +unset LMOD_IGNORE_CACHE # Lmod cache should be working now +export LMOD_COLORIZE=YES # YMMV + +echo 'Now, try fi. `module avail -d compiler` or `ml av` and observe output' diff --git a/easybuild/easyconfigs/l/Lua/Lua-5.1.4-5-GCC-4.7.2.eb b/easybuild/easyconfigs/l/Lua/Lua-5.1.4-5-GCC-4.7.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..6089259852f4cdfc053d72c4706f8a046a605e2f --- /dev/null +++ b/easybuild/easyconfigs/l/Lua/Lua-5.1.4-5-GCC-4.7.2.eb @@ -0,0 +1,24 @@ +name = "Lua" +version = "5.1.4-5" + +homepage = "http://www.lua.org/" +description = """Lua is a powerful, fast, lightweight, embeddable scripting language. + Lua combines simple procedural syntax with powerful data description constructs based + on associative arrays and extensible semantics. Lua is dynamically typed, + runs by interpreting bytecode for a register-based virtual machine, + and has automatic memory management with incremental garbage collection, + making it ideal for configuration, scripting, and rapid prototyping.""" + +toolchain = {'name': 'GCC', 'version': '4.7.2'} + +sources = ['lua-%s.tar.gz' % version.replace('-', '.')] +source_urls = ['http://sourceforge.net/projects/lmod/files/'] + +dependencies = [('ncurses', '5.9')] + +sanity_check_paths = { + 'files': ["bin/lua"], + 'dirs': [] +} + +moduleclass = "lang" diff --git a/easybuild/easyconfigs/l/Lua/Lua-5.1.4-5-GCC-4.8.2.eb b/easybuild/easyconfigs/l/Lua/Lua-5.1.4-5-GCC-4.8.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..88109be8ee27f3f8609c27b65dd99ca1d95df195 --- /dev/null +++ b/easybuild/easyconfigs/l/Lua/Lua-5.1.4-5-GCC-4.8.2.eb @@ -0,0 +1,24 @@ +name = "Lua" +version = "5.1.4-5" + +homepage = "http://www.lua.org/" +description = """Lua is a powerful, fast, lightweight, embeddable scripting language. + Lua combines simple procedural syntax with powerful data description constructs based + on associative arrays and extensible semantics. Lua is dynamically typed, + runs by interpreting bytecode for a register-based virtual machine, + and has automatic memory management with incremental garbage collection, + making it ideal for configuration, scripting, and rapid prototyping.""" + +toolchain = {'name': 'GCC', 'version': '4.8.2'} + +sources = ['lua-%s.tar.gz' % version.replace('-', '.')] +source_urls = ['http://sourceforge.net/projects/lmod/files/'] + +dependencies = [('ncurses', '5.9')] + +sanity_check_paths = { + 'files': ["bin/lua"], + 'dirs': [] +} + +moduleclass = "lang" diff --git a/easybuild/easyconfigs/l/Lua/Lua-5.1.4-5-goolf-1.4.10.eb b/easybuild/easyconfigs/l/Lua/Lua-5.1.4-5-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..e8d1e81e0c4842502943d9bb7ef4851974f2aca5 --- /dev/null +++ b/easybuild/easyconfigs/l/Lua/Lua-5.1.4-5-goolf-1.4.10.eb @@ -0,0 +1,24 @@ +name = "Lua" +version = "5.1.4-5" + +homepage = "http://www.lua.org/" +description = """Lua is a powerful, fast, lightweight, embeddable scripting language. + Lua combines simple procedural syntax with powerful data description constructs based + on associative arrays and extensible semantics. Lua is dynamically typed, + runs by interpreting bytecode for a register-based virtual machine, + and has automatic memory management with incremental garbage collection, + making it ideal for configuration, scripting, and rapid prototyping.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sources = ['lua-%s.tar.gz' % version.replace('-', '.')] +source_urls = ['http://sourceforge.net/projects/lmod/files/'] + +dependencies = [('ncurses', '5.9')] + +sanity_check_paths = { + 'files': ["bin/lua"], + 'dirs': [] +} + +moduleclass = "lang" diff --git a/easybuild/easyconfigs/l/Lua/Lua-5.1.4-8-GCC-4.8.2.eb b/easybuild/easyconfigs/l/Lua/Lua-5.1.4-8-GCC-4.8.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..2d4f7773d7357059bc5300ce60b6baeab01aac62 --- /dev/null +++ b/easybuild/easyconfigs/l/Lua/Lua-5.1.4-8-GCC-4.8.2.eb @@ -0,0 +1,24 @@ +name = "Lua" +version = "5.1.4-8" + +homepage = "http://www.lua.org/" +description = """Lua is a powerful, fast, lightweight, embeddable scripting language. + Lua combines simple procedural syntax with powerful data description constructs based + on associative arrays and extensible semantics. Lua is dynamically typed, + runs by interpreting bytecode for a register-based virtual machine, + and has automatic memory management with incremental garbage collection, + making it ideal for configuration, scripting, and rapid prototyping.""" + +toolchain = {'name': 'GCC', 'version': '4.8.2'} + +sources = ['lua-%s.tar.gz' % version.replace('-', '.')] +source_urls = ['http://sourceforge.net/projects/lmod/files/'] + +dependencies = [('ncurses', '5.9')] + +sanity_check_paths = { + 'files': ["bin/lua"], + 'dirs': [] +} + +moduleclass = "lang" diff --git a/easybuild/easyconfigs/l/libICE/libICE-1.0.8-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libICE/libICE-1.0.8-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..b9be2efae2350b017f9b65369544da8bd885b27b --- /dev/null +++ b/easybuild/easyconfigs/l/libICE/libICE-1.0.8-goolf-1.4.10.eb @@ -0,0 +1,22 @@ +name = 'libICE' +version = '1.0.8' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """X Inter-Client Exchange library for freedesktop.org""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sources = [SOURCE_TAR_GZ] +source_urls = [XORG_LIB_SOURCE] + +dependencies = [ + ('xproto', '7.0.23'), + ('xtrans', '1.2'), +] + +sanity_check_paths = { + 'files' : ['include/X11/ICE/ICE%s.h' % x for x in ['', 'conn', 'lib', 'msg', 'proto', 'util']], + 'dirs' : [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libICE/libICE-1.0.8-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libICE/libICE-1.0.8-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..7c9daa8b70b28c7e6ab4154bf57b8ccd5c1a2889 --- /dev/null +++ b/easybuild/easyconfigs/l/libICE/libICE-1.0.8-ictce-4.1.13.eb @@ -0,0 +1,22 @@ +name = 'libICE' +version = '1.0.8' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """X Inter-Client Exchange library for freedesktop.org""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +sources = [SOURCE_TAR_GZ] +source_urls = [XORG_LIB_SOURCE] + +dependencies = [ + ('xproto', '7.0.23'), + ('xtrans', '1.2'), +] + +sanity_check_paths = { + 'files' : ['include/X11/ICE/ICE%s.h' % x for x in ['', 'conn', 'lib', 'msg', 'proto', 'util']], + 'dirs' : [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libICE/libICE-1.0.8-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libICE/libICE-1.0.8-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..50c2ca78b726b12816af339187573aba1db1e506 --- /dev/null +++ b/easybuild/easyconfigs/l/libICE/libICE-1.0.8-ictce-5.3.0.eb @@ -0,0 +1,22 @@ +name = 'libICE' +version = '1.0.8' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """X Inter-Client Exchange library for freedesktop.org""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = [SOURCE_TAR_GZ] +source_urls = [XORG_LIB_SOURCE] + +dependencies = [ + ('xproto', '7.0.23'), + ('xtrans', '1.2'), +] + +sanity_check_paths = { + 'files' : ['include/X11/ICE/ICE%s.h' % x for x in ['', 'conn', 'lib', 'msg', 'proto', 'util']], + 'dirs' : [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libSM/libSM-1.2.1-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libSM/libSM-1.2.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..16060206da591d3640fd50c4cac5611f96787361 --- /dev/null +++ b/easybuild/easyconfigs/l/libSM/libSM-1.2.1-goolf-1.4.10.eb @@ -0,0 +1,26 @@ +name = 'libSM' +version = '1.2.1' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """X11 Session Management library, which allows for applications to both manage sessions, + and make use of session managers to save and restore their state for later use.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sources = [SOURCE_TAR_GZ] +source_urls = [XORG_LIB_SOURCE] + +dependencies = [ + ('libICE', '1.0.8'), +] +builddependencies = [ + ('xproto', '7.0.23'), + ('xtrans', '1.2'), +] + +sanity_check_paths = { + 'files' : ['include/X11/SM/%s' % x for x in ['SM.h', 'SMlib.h', 'SMproto.h']], + 'dirs' : [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/l/libSM/libSM-1.2.1-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libSM/libSM-1.2.1-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..87bf8853117b68ca4e6689300a71faaad906c783 --- /dev/null +++ b/easybuild/easyconfigs/l/libSM/libSM-1.2.1-ictce-4.1.13.eb @@ -0,0 +1,26 @@ +name = 'libSM' +version = '1.2.1' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """X11 Session Management library, which allows for applications to both manage sessions, + and make use of session managers to save and restore their state for later use.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +sources = [SOURCE_TAR_GZ] +source_urls = [XORG_LIB_SOURCE] + +dependencies = [ + ('libICE', '1.0.8'), +] +builddependencies = [ + ('xproto', '7.0.23'), + ('xtrans', '1.2'), +] + +sanity_check_paths = { + 'files' : ['include/X11/SM/%s' % x for x in ['SM.h', 'SMlib.h', 'SMproto.h']], + 'dirs' : [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/l/libSM/libSM-1.2.1-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libSM/libSM-1.2.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..d00cbdc986ccdea1ad6f2baf18e54c87dff169a7 --- /dev/null +++ b/easybuild/easyconfigs/l/libSM/libSM-1.2.1-ictce-5.3.0.eb @@ -0,0 +1,26 @@ +name = 'libSM' +version = '1.2.1' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """X11 Session Management library, which allows for applications to both manage sessions, + and make use of session managers to save and restore their state for later use.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = [SOURCE_TAR_GZ] +source_urls = [XORG_LIB_SOURCE] + +dependencies = [ + ('libICE', '1.0.8'), +] +builddependencies = [ + ('xproto', '7.0.23'), + ('xtrans', '1.2'), +] + +sanity_check_paths = { + 'files' : ['include/X11/SM/%s' % x for x in ['SM.h', 'SMlib.h', 'SMproto.h']], + 'dirs' : [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/l/libX11/libX11-1.6.1-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libX11/libX11-1.6.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..cd12d86ab232f997a5816662ac1dcefad9d1164b --- /dev/null +++ b/easybuild/easyconfigs/l/libX11/libX11-1.6.1-goolf-1.4.10.eb @@ -0,0 +1,35 @@ +name = 'libX11' +version = '1.6.1' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """X11 client-side library""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sources = [SOURCE_TAR_GZ] +source_urls = [XORG_LIB_SOURCE] + +pythonversion = '-Python-2.7.3' +builddependencies = [ + ('xextproto', '7.2.1'), + ('xcb-proto', '1.7', pythonversion), + ('kbproto', '1.0.6'), + ('inputproto', '2.3'), + ('xproto', '7.0.23'), +] + +dependencies = [ + ('libxcb', '1.8', pythonversion), + ('xtrans', '1.2'), +] + +sanity_check_paths = { + 'files': ['include/X11/%s' % x for x in [ + 'cursorfont.h', 'ImUtil.h', 'Xcms.h', 'XKBlib.h', 'XlibConf.h', 'Xlib.h', 'Xlibint.h', 'Xlib-xcb.h', + 'Xlocale.h', 'Xregion.h', 'Xresource.h', 'Xutil.h', + ] + ], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libX11/libX11-1.6.1-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libX11/libX11-1.6.1-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..eb5f4b8d2404188530b492e94b9ef3f06d7a2586 --- /dev/null +++ b/easybuild/easyconfigs/l/libX11/libX11-1.6.1-ictce-4.1.13.eb @@ -0,0 +1,35 @@ +name = 'libX11' +version = '1.6.1' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """X11 client-side library""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +sources = [SOURCE_TAR_GZ] +source_urls = [XORG_LIB_SOURCE] + +pythonversion = '-Python-2.7.3' +builddependencies = [ + ('xextproto', '7.2.1'), + ('xcb-proto', '1.7', pythonversion), + ('kbproto', '1.0.6'), + ('inputproto', '2.3'), + ('xproto', '7.0.23'), +] + +dependencies = [ + ('libxcb', '1.8', pythonversion), + ('xtrans', '1.2'), +] + +sanity_check_paths = { + 'files': ['include/X11/%s' % x for x in [ + 'cursorfont.h', 'ImUtil.h', 'Xcms.h', 'XKBlib.h', 'XlibConf.h', 'Xlib.h', 'Xlibint.h', 'Xlib-xcb.h', + 'Xlocale.h', 'Xregion.h', 'Xresource.h', 'Xutil.h', + ] + ], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libX11/libX11-1.6.1-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libX11/libX11-1.6.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..583a481c18ff4b770db80cca9cbb9f233a1e0d16 --- /dev/null +++ b/easybuild/easyconfigs/l/libX11/libX11-1.6.1-ictce-5.3.0.eb @@ -0,0 +1,35 @@ +name = 'libX11' +version = '1.6.1' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """X11 client-side library""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = [SOURCE_TAR_GZ] +source_urls = [XORG_LIB_SOURCE] + +pythonversion = '-Python-2.7.3' +builddependencies = [ + ('xextproto', '7.2.1'), + ('xcb-proto', '1.7', pythonversion), + ('kbproto', '1.0.6'), + ('inputproto', '2.3'), + ('xproto', '7.0.23'), +] + +dependencies = [ + ('libxcb', '1.8', pythonversion), + ('xtrans', '1.2'), +] + +sanity_check_paths = { + 'files': ['include/X11/%s' % x for x in [ + 'cursorfont.h', 'ImUtil.h', 'Xcms.h', 'XKBlib.h', 'XlibConf.h', 'Xlib.h', 'Xlibint.h', 'Xlib-xcb.h', + 'Xlocale.h', 'Xregion.h', 'Xresource.h', 'Xutil.h', + ] + ], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXau/libXau-1.0.8-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libXau/libXau-1.0.8-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..7ce23e22cfc051bc35ad87708093b7dc2bcc54ac --- /dev/null +++ b/easybuild/easyconfigs/l/libXau/libXau-1.0.8-goolf-1.4.10.eb @@ -0,0 +1,19 @@ +name = 'libXau' +version = '1.0.8' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """The libXau package contains a library implementing the X11 Authorization Protocol. +This is useful for restricting client access to the display.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = [XORG_LIB_SOURCE] + +sanity_check_paths = { + 'files': ['lib/%s' % x for x in ['libXau.a', 'libXau.so']], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXau/libXau-1.0.8-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libXau/libXau-1.0.8-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..a284b7f633f3ed99e9b2d4fb4bcbf2d26c847a5e --- /dev/null +++ b/easybuild/easyconfigs/l/libXau/libXau-1.0.8-ictce-4.1.13.eb @@ -0,0 +1,19 @@ +name = 'libXau' +version = '1.0.8' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """The libXau package contains a library implementing the X11 Authorization Protocol. +This is useful for restricting client access to the display.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = [XORG_LIB_SOURCE] + +sanity_check_paths = { + 'files': ['lib/%s' % x for x in ['libXau.a', 'libXau.so']], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXau/libXau-1.0.8-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libXau/libXau-1.0.8-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..7ed70c847ebe299099b1a1fd25fdaf2478eb5e8c --- /dev/null +++ b/easybuild/easyconfigs/l/libXau/libXau-1.0.8-ictce-5.3.0.eb @@ -0,0 +1,19 @@ +name = 'libXau' +version = '1.0.8' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """The libXau package contains a library implementing the X11 Authorization Protocol. +This is useful for restricting client access to the display.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = [XORG_LIB_SOURCE] + +sanity_check_paths = { + 'files': ['lib/%s' % x for x in ['libXau.a', 'libXau.so']], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXaw/libXaw-1.0.12-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libXaw/libXaw-1.0.12-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..5ffb68801190e0f6939af79686e75fbfae96fbeb --- /dev/null +++ b/easybuild/easyconfigs/l/libXaw/libXaw-1.0.12-goolf-1.4.10.eb @@ -0,0 +1,22 @@ +name = 'libXaw' +version = '1.0.12' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """libXaw provides the Athena Widgets toolkit""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = [XORG_LIB_SOURCE] + +dependencies = [ + ('libXmu', '1.1.2'), + ('libXpm', '3.5.11'), +] +sanity_check_paths = { + 'files': ['lib/%s' % x for x in ['libXaw6.a', 'libXaw7.a', 'libXaw.so']], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXaw/libXaw-1.0.12-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libXaw/libXaw-1.0.12-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..b762b2fc1104765db7fd05f0494123d5fb3ccccd --- /dev/null +++ b/easybuild/easyconfigs/l/libXaw/libXaw-1.0.12-ictce-4.1.13.eb @@ -0,0 +1,22 @@ +name = 'libXaw' +version = '1.0.12' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """libXaw provides the Athena Widgets toolkit""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = [XORG_LIB_SOURCE] + +dependencies = [ + ('libXmu', '1.1.2'), + ('libXpm', '3.5.11'), +] +sanity_check_paths = { + 'files': ['lib/%s' % x for x in ['libXaw6.a', 'libXaw7.a', 'libXaw.so']], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXaw/libXaw-1.0.12-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libXaw/libXaw-1.0.12-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..8cda879d73538fa338dfb6e73e26a74bb59fc2de --- /dev/null +++ b/easybuild/easyconfigs/l/libXaw/libXaw-1.0.12-ictce-5.3.0.eb @@ -0,0 +1,22 @@ +name = 'libXaw' +version = '1.0.12' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """libXaw provides the Athena Widgets toolkit""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = [XORG_LIB_SOURCE] + +dependencies = [ + ('libXmu', '1.1.2'), + ('libXpm', '3.5.11'), +] +sanity_check_paths = { + 'files': ['lib/%s' % x for x in ['libXaw6.a', 'libXaw7.a', 'libXaw.so']], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXext/libXext-1.3.2-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libXext/libXext-1.3.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..5dc078bfb74be3811c9304abc1b40dbca24ef32d --- /dev/null +++ b/easybuild/easyconfigs/l/libXext/libXext-1.3.2-goolf-1.4.10.eb @@ -0,0 +1,28 @@ +name = 'libXext' +version = '1.3.2' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """Common X Extensions library""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = [XORG_LIB_SOURCE] + +dependencies = [ + ('xproto','7.0.23'), + ('libX11', '1.6.1'), + ('xextproto', '7.2.1'), +] + +sanity_check_paths = { + 'files': ['include/X11/extensions/%s' % x for x in [ + 'dpms.h', 'extutil.h', 'MITMisc.h', 'multibuf.h', 'security.h', 'shape.h', 'sync.h', 'Xag.h', 'Xcup.h', + 'Xdbe.h', 'XEVI.h', 'Xext.h', 'Xge.h', 'XLbx.h', 'XShm.h', 'xtestext1.h', + ] + ], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXext/libXext-1.3.2-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libXext/libXext-1.3.2-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..d4bdc634f35ac30e7259225b65c238b41bb47039 --- /dev/null +++ b/easybuild/easyconfigs/l/libXext/libXext-1.3.2-ictce-4.1.13.eb @@ -0,0 +1,28 @@ +name = 'libXext' +version = '1.3.2' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """Common X Extensions library""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = [XORG_LIB_SOURCE] + +dependencies = [ + ('xproto','7.0.23'), + ('libX11', '1.6.1'), + ('xextproto', '7.2.1'), +] + +sanity_check_paths = { + 'files': ['include/X11/extensions/%s' % x for x in [ + 'dpms.h', 'extutil.h', 'MITMisc.h', 'multibuf.h', 'security.h', 'shape.h', 'sync.h', 'Xag.h', 'Xcup.h', + 'Xdbe.h', 'XEVI.h', 'Xext.h', 'Xge.h', 'XLbx.h', 'XShm.h', 'xtestext1.h', + ] + ], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXext/libXext-1.3.2-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libXext/libXext-1.3.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..7cc48ce5f8674250cf0872dfc293c22ae0f29289 --- /dev/null +++ b/easybuild/easyconfigs/l/libXext/libXext-1.3.2-ictce-5.3.0.eb @@ -0,0 +1,28 @@ +name = 'libXext' +version = '1.3.2' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """Common X Extensions library""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = [XORG_LIB_SOURCE] + +dependencies = [ + ('xproto','7.0.23'), + ('libX11', '1.6.1'), + ('xextproto', '7.2.1'), +] + +sanity_check_paths = { + 'files': ['include/X11/extensions/%s' % x for x in [ + 'dpms.h', 'extutil.h', 'MITMisc.h', 'multibuf.h', 'security.h', 'shape.h', 'sync.h', 'Xag.h', 'Xcup.h', + 'Xdbe.h', 'XEVI.h', 'Xext.h', 'Xge.h', 'XLbx.h', 'XShm.h', 'xtestext1.h', + ] + ], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXfixes/libXfixes-5.0.1-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libXfixes/libXfixes-5.0.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..5010d2aa95ca29880f91a397176337c8352fc382 --- /dev/null +++ b/easybuild/easyconfigs/l/libXfixes/libXfixes-5.0.1-goolf-1.4.10.eb @@ -0,0 +1,22 @@ +name = 'libXfixes' +version = '5.0.1' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """X Fixes extension library""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sources = [SOURCE_TAR_GZ] +source_urls = [XORG_LIB_SOURCE] + +dependencies = [ + ('fixesproto', '5.0'), + ('xextproto', '7.2.1'), +] + +sanity_check_paths = { + 'files' : ['include/X11/extensions/Xfixes.h', 'lib/libXfixes.a', 'lib/libXfixes.so'], + 'dirs' : [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXfixes/libXfixes-5.0.1-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libXfixes/libXfixes-5.0.1-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..20bf7b171708216b39c7493da037c2ff908c96e0 --- /dev/null +++ b/easybuild/easyconfigs/l/libXfixes/libXfixes-5.0.1-ictce-4.1.13.eb @@ -0,0 +1,22 @@ +name = 'libXfixes' +version = '5.0.1' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """X Fixes extension library""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +sources = [SOURCE_TAR_GZ] +source_urls = [XORG_LIB_SOURCE] + +dependencies = [ + ('fixesproto', '5.0'), + ('xextproto', '7.2.1'), +] + +sanity_check_paths = { + 'files' : ['include/X11/extensions/Xfixes.h', 'lib/libXfixes.a', 'lib/libXfixes.so'], + 'dirs' : [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXfixes/libXfixes-5.0.1-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libXfixes/libXfixes-5.0.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..87f1ef0d391f8a2892ac48e64578c7387266cec9 --- /dev/null +++ b/easybuild/easyconfigs/l/libXfixes/libXfixes-5.0.1-ictce-5.3.0.eb @@ -0,0 +1,22 @@ +name = 'libXfixes' +version = '5.0.1' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """X Fixes extension library""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = [SOURCE_TAR_GZ] +source_urls = [XORG_LIB_SOURCE] + +dependencies = [ + ('fixesproto', '5.0'), + ('xextproto', '7.2.1'), +] + +sanity_check_paths = { + 'files' : ['include/X11/extensions/Xfixes.h', 'lib/libXfixes.a', 'lib/libXfixes.so'], + 'dirs' : [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXi/libXi-1.7.2-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libXi/libXi-1.7.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..0c7011e540ac0e92fef19956373665a383e64ada --- /dev/null +++ b/easybuild/easyconfigs/l/libXi/libXi-1.7.2-goolf-1.4.10.eb @@ -0,0 +1,25 @@ +name = 'libXi' +version = '1.7.2' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """LibXi provides an X Window System client interface to the XINPUT extension to the X protocol.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sources = [SOURCE_TAR_GZ] +source_urls = [XORG_LIB_SOURCE] + +dependencies = [ + ('xproto', '7.0.23'), + ('xextproto', '7.2.1'), + ('libXext', '1.3.2'), + ('inputproto', '2.3'), + ('libXfixes', '5.0.1'), +] + +sanity_check_paths = { + 'files' : ['include/X11/extensions/XInput.h', 'include/X11/extensions/XInput2.h', 'lib/libXi.so', 'lib/libXi.a'], + 'dirs' : [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXi/libXi-1.7.2-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libXi/libXi-1.7.2-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..7eca8cceb1a2460adc915bc3acc0ecc43e93e480 --- /dev/null +++ b/easybuild/easyconfigs/l/libXi/libXi-1.7.2-ictce-4.1.13.eb @@ -0,0 +1,25 @@ +name = 'libXi' +version = '1.7.2' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """LibXi provides an X Window System client interface to the XINPUT extension to the X protocol.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +sources = [SOURCE_TAR_GZ] +source_urls = [XORG_LIB_SOURCE] + +dependencies = [ + ('xproto', '7.0.23'), + ('xextproto', '7.2.1'), + ('libXext', '1.3.2'), + ('inputproto', '2.3'), + ('libXfixes', '5.0.1'), +] + +sanity_check_paths = { + 'files' : ['include/X11/extensions/XInput.h', 'include/X11/extensions/XInput2.h', 'lib/libXi.so', 'lib/libXi.a'], + 'dirs' : [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXi/libXi-1.7.2-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libXi/libXi-1.7.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..a0201585d729b89e0ada0c1beb03124e3165df27 --- /dev/null +++ b/easybuild/easyconfigs/l/libXi/libXi-1.7.2-ictce-5.3.0.eb @@ -0,0 +1,25 @@ +name = 'libXi' +version = '1.7.2' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """LibXi provides an X Window System client interface to the XINPUT extension to the X protocol.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = [SOURCE_TAR_GZ] +source_urls = [XORG_LIB_SOURCE] + +dependencies = [ + ('xproto', '7.0.23'), + ('xextproto', '7.2.1'), + ('libXext', '1.3.2'), + ('inputproto', '2.3'), + ('libXfixes', '5.0.1'), +] + +sanity_check_paths = { + 'files' : ['include/X11/extensions/XInput.h', 'include/X11/extensions/XInput2.h', 'lib/libXi.so', 'lib/libXi.a'], + 'dirs' : [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXmu/libXmu-1.1.2-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libXmu/libXmu-1.1.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..fbf39423f6e8ee93042d183f951628911adaed61 --- /dev/null +++ b/easybuild/easyconfigs/l/libXmu/libXmu-1.1.2-goolf-1.4.10.eb @@ -0,0 +1,26 @@ +name = 'libXmu' +version = '1.1.2' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """libXmu provides a set of miscellaneous utility convenience functions for X libraries to use. + libXmuu is a lighter-weight version that does not depend on libXt or libXext""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = [XORG_LIB_SOURCE] + + +dependencies = [ + ('libXt', '1.1.4'), +] +sanity_check_paths = { + 'files': ['lib/%s' % x for x in [ + '%(name)s.a', '%(name)s.so', + ] + ], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/l/libXmu/libXmu-1.1.2-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libXmu/libXmu-1.1.2-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..75249d51b96ac859672b1eced1866a3f4c11d723 --- /dev/null +++ b/easybuild/easyconfigs/l/libXmu/libXmu-1.1.2-ictce-4.1.13.eb @@ -0,0 +1,23 @@ +name = 'libXmu' +version = '1.1.2' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """libXmu provides a set of miscellaneous utility convenience functions for X libraries to use. + libXmuu is a lighter-weight version that does not depend on libXt or libXext""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = [XORG_LIB_SOURCE] + +dependencies = [ + ('libXt', '1.1.4'), + ('libXpm', '3.5.11'), +] +sanity_check_paths = { + 'files': ['lib/%s' % x for x in ['%(name)s.a', '%(name)s.so']], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXmu/libXmu-1.1.2-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libXmu/libXmu-1.1.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..80f4b6f0660edafa0c0eed10c9e1a24bc4b06d74 --- /dev/null +++ b/easybuild/easyconfigs/l/libXmu/libXmu-1.1.2-ictce-5.3.0.eb @@ -0,0 +1,23 @@ +name = 'libXmu' +version = '1.1.2' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """libXmu provides a set of miscellaneous utility convenience functions for X libraries to use. + libXmuu is a lighter-weight version that does not depend on libXt or libXext""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = [XORG_LIB_SOURCE] + +dependencies = [ + ('libXt', '1.1.4'), + ('libXpm', '3.5.11'), +] +sanity_check_paths = { + 'files': ['lib/%s' % x for x in ['%(name)s.a', '%(name)s.so']], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXp/libXp-1.0.2-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libXp/libXp-1.0.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..2f8d991632c4c978ce8592333131d4b2a64ac3a7 --- /dev/null +++ b/easybuild/easyconfigs/l/libXp/libXp-1.0.2-goolf-1.4.10.eb @@ -0,0 +1,28 @@ +name = 'libXp' +version = '1.0.2' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """libXp provides the X print library.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = [XORG_LIB_SOURCE] + +builddependencies = [ + ('xextproto', '7.2.1'), + ('printproto', '1.0.5'), +] + +dependencies = [ + ('libX11', '1.6.1'), + ('libXext', '1.3.2'), + ('libXau', '1.0.8'), +] +sanity_check_paths = { + 'files': ['lib/%s' % x for x in ['libXp.a', 'libXp.so']], + 'dirs': [] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXp/libXp-1.0.2-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libXp/libXp-1.0.2-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..65798889cea292e055a5eb47fb6d6cc21ff4f01a --- /dev/null +++ b/easybuild/easyconfigs/l/libXp/libXp-1.0.2-ictce-4.1.13.eb @@ -0,0 +1,28 @@ +name = 'libXp' +version = '1.0.2' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """libXp provides the X print library.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = [XORG_LIB_SOURCE] + +builddependencies = [ + ('xextproto', '7.2.1'), + ('printproto', '1.0.5'), +] + +dependencies = [ + ('libX11', '1.6.1'), + ('libXext', '1.3.2'), + ('libXau', '1.0.8'), +] +sanity_check_paths = { + 'files': ['lib/%s' % x for x in ['libXp.a', 'libXp.so']], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXp/libXp-1.0.2-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libXp/libXp-1.0.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..406fdd8a088e55adb8759d00994a7285734046f5 --- /dev/null +++ b/easybuild/easyconfigs/l/libXp/libXp-1.0.2-ictce-5.3.0.eb @@ -0,0 +1,28 @@ +name = 'libXp' +version = '1.0.2' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """libXp provides the X print library.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = [XORG_LIB_SOURCE] + +builddependencies = [ + ('xextproto', '7.2.1'), + ('printproto', '1.0.5'), +] + +dependencies = [ + ('libX11', '1.6.1'), + ('libXext', '1.3.2'), + ('libXau', '1.0.8'), +] +sanity_check_paths = { + 'files': ['lib/%s' % x for x in ['libXp.a', 'libXp.so']], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXpm/libXpm-3.5.11-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libXpm/libXpm-3.5.11-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..9f8a24e64117de65a7fcef0c6e8df30f2f467e89 --- /dev/null +++ b/easybuild/easyconfigs/l/libXpm/libXpm-3.5.11-goolf-1.4.10.eb @@ -0,0 +1,20 @@ +name = 'libXpm' +version = '3.5.11' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """libXp provides the X print library.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = [XORG_LIB_SOURCE] + +builddependencies = [('gettext', '0.18.2')] + +sanity_check_paths = { + 'files': ['lib/%s' % x for x in ['libXpm.a', 'libXpm.so']], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXpm/libXpm-3.5.11-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libXpm/libXpm-3.5.11-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..d0a5514f82b320b6ae748284cc06014f86f33405 --- /dev/null +++ b/easybuild/easyconfigs/l/libXpm/libXpm-3.5.11-ictce-4.1.13.eb @@ -0,0 +1,20 @@ +name = 'libXpm' +version = '3.5.11' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """libXp provides the X print library.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = [XORG_LIB_SOURCE] + +builddependencies = [('gettext', '0.18.2')] + +sanity_check_paths = { + 'files': ['lib/%s' % x for x in ['libXpm.a', 'libXpm.so']], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXpm/libXpm-3.5.11-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libXpm/libXpm-3.5.11-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..dcea15ec39e8db2247298d7fccb32337fdfb02ff --- /dev/null +++ b/easybuild/easyconfigs/l/libXpm/libXpm-3.5.11-ictce-5.3.0.eb @@ -0,0 +1,20 @@ +name = 'libXpm' +version = '3.5.11' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """libXp provides the X print library.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = [XORG_LIB_SOURCE] + +builddependencies = [('gettext', '0.18.2')] + +sanity_check_paths = { + 'files': ['lib/%s' % x for x in ['libXpm.a', 'libXpm.so']], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXt/libXt-1.1.4-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libXt/libXt-1.1.4-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..df76b64d5ef05ef26a04bbaf3467bee835db2739 --- /dev/null +++ b/easybuild/easyconfigs/l/libXt/libXt-1.1.4-goolf-1.4.10.eb @@ -0,0 +1,34 @@ +name = 'libXt' +version = '1.1.4' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """libXt provides the X Toolkit Intrinsics, an abstract widget library upon which other toolkits are + based. Xt is the basis for many toolkits, including the Athena widgets (Xaw), and LessTif (a Motif implementation).""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = [XORG_LIB_SOURCE] + +dependencies = [ + ('libSM', '1.2.1'), + ('libICE', '1.0.8'), + ('libX11', '1.6.1'), + ('kbproto', '1.0.6'), + ('xproto', '7.0.23'), +] + +sanity_check_paths = { + 'files' : ['include/X11/%s' % x for x in [ + 'CallbackI.h', 'CompositeP.h', 'Constraint.h', 'Core.h', 'CreateI.h', 'HookObjI.h', 'Intrinsic.h', + 'IntrinsicP.h', 'ObjectP.h', 'RectObj.h', 'ResConfigP.h', 'SelectionI.h', 'ShellI.h', 'StringDefs.h', + 'TranslateI.h', 'Vendor.h', 'Xtos.h', 'Composite.h', 'ConstrainP.h', 'ConvertI.h', 'CoreP.h', 'EventI.h', + 'InitialI.h', 'IntrinsicI.h', 'Object.h', 'PassivGraI.h', 'RectObjP.h', 'ResourceI.h', 'Shell.h', 'ShellP.h', + 'ThreadsI.h', 'VarargsI.h', 'VendorP.h', + ] + ], + 'dirs' : [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXt/libXt-1.1.4-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libXt/libXt-1.1.4-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..b713972597bccafaa8e0fc53411988c72b462179 --- /dev/null +++ b/easybuild/easyconfigs/l/libXt/libXt-1.1.4-ictce-4.1.13.eb @@ -0,0 +1,34 @@ +name = 'libXt' +version = '1.1.4' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """libXt provides the X Toolkit Intrinsics, an abstract widget library upon which other toolkits are + based. Xt is the basis for many toolkits, including the Athena widgets (Xaw), and LessTif (a Motif implementation).""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = [XORG_LIB_SOURCE] + +dependencies = [ + ('libSM', '1.2.1'), + ('libICE', '1.0.8'), + ('libX11', '1.6.1'), + ('xproto', '7.0.23'), + ('kbproto', '1.0.6'), +] + +sanity_check_paths = { + 'files' : ['include/X11/%s' % x for x in [ + 'CallbackI.h', 'CompositeP.h', 'Constraint.h', 'Core.h', 'CreateI.h', 'HookObjI.h', 'Intrinsic.h', + 'IntrinsicP.h', 'ObjectP.h', 'RectObj.h', 'ResConfigP.h', 'SelectionI.h', 'ShellI.h', 'StringDefs.h', + 'TranslateI.h', 'Vendor.h', 'Xtos.h', 'Composite.h', 'ConstrainP.h', 'ConvertI.h', 'CoreP.h', 'EventI.h', + 'InitialI.h', 'IntrinsicI.h', 'Object.h', 'PassivGraI.h', 'RectObjP.h', 'ResourceI.h', 'Shell.h', 'ShellP.h', + 'ThreadsI.h', 'VarargsI.h', 'VendorP.h', + ] + ], + 'dirs' : [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXt/libXt-1.1.4-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libXt/libXt-1.1.4-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..0a3a7d28570cdf9f20f87d091f8d8381c19fc4cc --- /dev/null +++ b/easybuild/easyconfigs/l/libXt/libXt-1.1.4-ictce-5.3.0.eb @@ -0,0 +1,34 @@ +name = 'libXt' +version = '1.1.4' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """libXt provides the X Toolkit Intrinsics, an abstract widget library upon which other toolkits are + based. Xt is the basis for many toolkits, including the Athena widgets (Xaw), and LessTif (a Motif implementation).""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = [XORG_LIB_SOURCE] + +dependencies = [ + ('libSM', '1.2.1'), + ('libICE', '1.0.8'), + ('libX11', '1.6.1'), + ('kbproto', '1.0.6'), + ('xproto', '7.0.23'), +] + +sanity_check_paths = { + 'files' : ['include/X11/%s' % x for x in [ + 'CallbackI.h', 'CompositeP.h', 'Constraint.h', 'Core.h', 'CreateI.h', 'HookObjI.h', 'Intrinsic.h', + 'IntrinsicP.h', 'ObjectP.h', 'RectObj.h', 'ResConfigP.h', 'SelectionI.h', 'ShellI.h', 'StringDefs.h', + 'TranslateI.h', 'Vendor.h', 'Xtos.h', 'Composite.h', 'ConstrainP.h', 'ConvertI.h', 'CoreP.h', 'EventI.h', + 'InitialI.h', 'IntrinsicI.h', 'Object.h', 'PassivGraI.h', 'RectObjP.h', 'ResourceI.h', 'Shell.h', 'ShellP.h', + 'ThreadsI.h', 'VarargsI.h', 'VendorP.h', + ] + ], + 'dirs' : [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libctl/libctl-3.2.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libctl/libctl-3.2.1-goalf-1.1.0-no-OFED.eb index 6965c925d9be04eca5a8059177e3ff007697d5ff..4793aadab2c0688967860b713fe8ee6b27d5c8db 100644 --- a/easybuild/easyconfigs/l/libctl/libctl-3.2.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/libctl/libctl-3.2.1-goalf-1.1.0-no-OFED.eb @@ -12,4 +12,7 @@ sources = [SOURCELOWER_TAR_GZ] dependencies = [('guile', '1.8.8')] +# fix for guile-config being broken because shebang line contains full path to bin/guile +configopts = 'GUILE_CONFIG="$EBROOTGUILE/bin/guile -e main -s $EBROOTGUILE/bin/guile-config"' + moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/libctl/libctl-3.2.1-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libctl/libctl-3.2.1-goolf-1.4.10.eb index eaeab2f0a10bdfc156f3d864c580af51f5f2389b..c6329bbafe42442bda8893c64a56803b5124e004 100644 --- a/easybuild/easyconfigs/l/libctl/libctl-3.2.1-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/l/libctl/libctl-3.2.1-goolf-1.4.10.eb @@ -11,4 +11,7 @@ sources = [SOURCELOWER_TAR_GZ] dependencies = [('guile', '1.8.8')] +# fix for guile-config being broken because shebang line contains full path to bin/guile +configopts = 'GUILE_CONFIG="$EBROOTGUILE/bin/guile -e main -s $EBROOTGUILE/bin/guile-config"' + moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/libctl/libctl-3.2.1-ictce-4.0.6.eb b/easybuild/easyconfigs/l/libctl/libctl-3.2.1-ictce-4.0.6.eb index d079fb1e33f46c64f1ad0d84d67047360ad55cd2..f9f2863718f24500cbd6fab1b76a7639d5be2f24 100644 --- a/easybuild/easyconfigs/l/libctl/libctl-3.2.1-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/l/libctl/libctl-3.2.1-ictce-4.0.6.eb @@ -12,4 +12,7 @@ sources = [SOURCELOWER_TAR_GZ] dependencies = [('guile', '1.8.8')] +# fix for guile-config being broken because shebang line contains full path to bin/guile +configopts = 'GUILE_CONFIG="$EBROOTGUILE/bin/guile -e main -s $EBROOTGUILE/bin/guile-config"' + moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/libctl/libctl-3.2.1-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libctl/libctl-3.2.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..ff25be499bf8093be375ac1d360ebb168c509f9d --- /dev/null +++ b/easybuild/easyconfigs/l/libctl/libctl-3.2.1-ictce-5.3.0.eb @@ -0,0 +1,18 @@ +name = 'libctl' +version = '3.2.1' + +homepage = 'http://ab-initio.mit.edu/libctl' +description = """libctl is a free Guile-based library implementing flexible control files for scientific simulations.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True} + +source_urls = ['http://ab-initio.mit.edu/libctl/'] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('guile', '1.8.8')] + +# fix for guile-config being broken because shebang line contains full path to bin/guile +configopts = 'GUILE_CONFIG="$EBROOTGUILE/bin/guile -e main -s $EBROOTGUILE/bin/guile-config"' + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.0.11-gmpolf-1.4.8.eb b/easybuild/easyconfigs/l/libffi/libffi-3.0.11-gmpolf-1.4.8.eb new file mode 100644 index 0000000000000000000000000000000000000000..0c3d74c035f23dc1f134a056962cf830b52236a2 --- /dev/null +++ b/easybuild/easyconfigs/l/libffi/libffi-3.0.11-gmpolf-1.4.8.eb @@ -0,0 +1,24 @@ +name = 'libffi' +version = '3.0.11' + +homepage = 'http://sourceware.org/libffi' +description = """The libffi library provides a portable, high level programming interface to various calling conventions. + This allows a programmer to call any function specified by a call interface description at run-time. + +FFI stands for Foreign Function Interface. A foreign function interface is the popular name for the interface that +allows code written in one language to call code written in another language.""" + +toolchain = {'name': 'gmpolf', 'version': '1.4.8'} + +source_urls = [ + 'ftp://sourceware.org/pub/libffi/', + 'http://www.mirrorservice.org/sites/sourceware.org/pub/libffi/', +] +sources = [SOURCELOWER_TAR_GZ] + +sanity_check_paths = { + 'files': ['lib/libffi.a'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.0.11-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libffi/libffi-3.0.11-goalf-1.1.0-no-OFED.eb index 1bd77cc83fca7945ac8df27d179f0dc3a4610fbb..8ea7a2f64ca233fef8e7ae26b45d70c36412c8e6 100644 --- a/easybuild/easyconfigs/l/libffi/libffi-3.0.11-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/libffi/libffi-3.0.11-goalf-1.1.0-no-OFED.eb @@ -10,12 +10,15 @@ allows code written in one language to call code written in another language.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} +source_urls = [ + 'ftp://sourceware.org/pub/libffi/', + 'http://www.mirrorservice.org/sites/sourceware.org/pub/libffi/', +] sources = [SOURCELOWER_TAR_GZ] -source_urls = ['ftp://sourceware.org/pub/libffi/'] sanity_check_paths = { - 'files': ['lib/libffi.a'], - 'dirs': [] - } + 'files': ['lib/libffi.a'], + 'dirs': [], +} moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.0.11-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libffi/libffi-3.0.11-goolf-1.4.10.eb index a89e4122d7f1c1f59f2601cc8ffd76c1093e98c1..f4504554c319da2b662562c61d1c23fdeb6b608b 100644 --- a/easybuild/easyconfigs/l/libffi/libffi-3.0.11-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/l/libffi/libffi-3.0.11-goolf-1.4.10.eb @@ -9,12 +9,15 @@ FFI stands for Foreign Function Interface. A foreign function interface is the p allows code written in one language to call code written in another language.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} +source_urls = [ + 'ftp://sourceware.org/pub/libffi/', + 'http://www.mirrorservice.org/sites/sourceware.org/pub/libffi/', +] sources = [SOURCELOWER_TAR_GZ] -source_urls = ['ftp://sourceware.org/pub/libffi/'] sanity_check_paths = { - 'files': ['lib/libffi.a'], - 'dirs': [] - } + 'files': ['lib/libffi.a'], + 'dirs': [], +} moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.0.11-ictce-4.0.6.eb b/easybuild/easyconfigs/l/libffi/libffi-3.0.11-ictce-4.0.6.eb index bf80a2e854f53f629b5b9a708cfd71a1b567a40f..fd11c9cdc094313d3f1bde1fd8a88dc357e23302 100644 --- a/easybuild/easyconfigs/l/libffi/libffi-3.0.11-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/l/libffi/libffi-3.0.11-ictce-4.0.6.eb @@ -10,14 +10,17 @@ allows code written in one language to call code written in another language.""" toolchain = {'name': 'ictce', 'version': '4.0.6'} +source_urls = [ + 'ftp://sourceware.org/pub/libffi/', + 'http://www.mirrorservice.org/sites/sourceware.org/pub/libffi/', +] sources = [SOURCELOWER_TAR_GZ] -source_urls = ['ftp://sourceware.org/pub/libffi/'] -patches = ['libffi-3.0.11_icc_UINT128.patch'] +patches = ['libffi-%(version)s_icc_UINT128.patch'] sanity_check_paths = { - 'files': ['lib/libffi.a'], - 'dirs': [] - } + 'files': ['lib/libffi.a'], + 'dirs': [], +} moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.0.13-gmpolf-1.4.8.eb b/easybuild/easyconfigs/l/libffi/libffi-3.0.13-gmpolf-1.4.8.eb new file mode 100644 index 0000000000000000000000000000000000000000..c6b9fc165b930ab824afcb093536244ab2d274bc --- /dev/null +++ b/easybuild/easyconfigs/l/libffi/libffi-3.0.13-gmpolf-1.4.8.eb @@ -0,0 +1,21 @@ +name = 'libffi' +version = '3.0.13' + +homepage = 'http://sourceware.org/libffi/' +description = """The libffi library provides a portable, high level programming interface to various calling +conventions. This allows a programmer to call any function specified by a call interface description at run-time.""" + +toolchain = {'name': 'gmpolf', 'version': '1.4.8'} + +source_urls = [ + 'ftp://sourceware.org/pub/libffi/', + 'http://www.mirrorservice.org/sites/sourceware.org/pub/libffi/', +] +sources = [SOURCELOWER_TAR_GZ] + +sanity_check_paths = { + 'files': ['lib64/libffi.%s' % SHLIB_EXT, 'lib64/libffi.a'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.0.13-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libffi/libffi-3.0.13-goalf-1.1.0-no-OFED.eb index 91550378f6656aae99b40e082da8a7031376b868..d9a287357f3dd217e68d99ba4029098c895ca858 100644 --- a/easybuild/easyconfigs/l/libffi/libffi-3.0.13-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/libffi/libffi-3.0.13-goalf-1.1.0-no-OFED.eb @@ -7,7 +7,10 @@ conventions. This allows a programmer to call any function specified by a call i toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -source_urls = ['ftp://sourceware.org/pub/libffi/'] +source_urls = [ + 'ftp://sourceware.org/pub/libffi/', + 'http://www.mirrorservice.org/sites/sourceware.org/pub/libffi/', +] sources = [SOURCELOWER_TAR_GZ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.0.13-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/l/libffi/libffi-3.0.13-gompi-1.4.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..d739b39a04fd61b9b6926d70d23c851120de3f9b --- /dev/null +++ b/easybuild/easyconfigs/l/libffi/libffi-3.0.13-gompi-1.4.12-no-OFED.eb @@ -0,0 +1,21 @@ +name = 'libffi' +version = '3.0.13' + +homepage = 'http://sourceware.org/libffi/' +description = """The libffi library provides a portable, high level programming interface to various calling +conventions. This allows a programmer to call any function specified by a call interface description at run-time.""" + +toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} + +source_urls = [ + 'ftp://sourceware.org/pub/libffi/', + 'http://www.mirrorservice.org/sites/sourceware.org/pub/libffi/', +] +sources = [SOURCELOWER_TAR_GZ] + +sanity_check_paths = { + 'files': ['lib64/libffi.%s' % SHLIB_EXT, 'lib64/libffi.a'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.0.13-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libffi/libffi-3.0.13-goolf-1.4.10.eb index 04702be6701f8248edd2aa218639e14c387a2e9f..613a185859a37b2119eacf154ffd061bde42339d 100644 --- a/easybuild/easyconfigs/l/libffi/libffi-3.0.13-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/l/libffi/libffi-3.0.13-goolf-1.4.10.eb @@ -7,7 +7,10 @@ conventions. This allows a programmer to call any function specified by a call i toolchain = {'name': 'goolf', 'version': '1.4.10'} -source_urls = ['ftp://sourceware.org/pub/libffi/'] +source_urls = [ + 'ftp://sourceware.org/pub/libffi/', + 'http://www.mirrorservice.org/sites/sourceware.org/pub/libffi/', +] sources = [SOURCELOWER_TAR_GZ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.0.13-ictce-4.0.6.eb b/easybuild/easyconfigs/l/libffi/libffi-3.0.13-ictce-4.0.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..8f8f4182b767cfe2f29d27e89e0ec693133b2828 --- /dev/null +++ b/easybuild/easyconfigs/l/libffi/libffi-3.0.13-ictce-4.0.6.eb @@ -0,0 +1,23 @@ +name = 'libffi' +version = '3.0.13' + +homepage = 'http://sourceware.org/libffi/' +description = """The libffi library provides a portable, high level programming interface to various calling +conventions. This allows a programmer to call any function specified by a call interface description at run-time.""" + +toolchain = {'name': 'ictce', 'version': '4.0.6'} + +source_urls = [ + 'ftp://sourceware.org/pub/libffi/', + 'http://www.mirrorservice.org/sites/sourceware.org/pub/libffi/', +] +sources = [SOURCELOWER_TAR_GZ] + +patches = ['libffi-%(version)s_include-xmmintrin.patch'] + +sanity_check_paths = { + 'files': ['lib/libffi.%s' % SHLIB_EXT, 'lib/libffi.a'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.0.13-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libffi/libffi-3.0.13-ictce-4.1.13.eb index 63c1b4b7b9d5eb42bfef44ea25293d58ae89fb48..8feab385c49fb09cb88b717530d7b338804463a0 100644 --- a/easybuild/easyconfigs/l/libffi/libffi-3.0.13-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/l/libffi/libffi-3.0.13-ictce-4.1.13.eb @@ -7,10 +7,13 @@ conventions. This allows a programmer to call any function specified by a call i toolchain = {'name': 'ictce', 'version': '4.1.13'} -source_urls = ['ftp://sourceware.org/pub/libffi/'] +source_urls = [ + 'ftp://sourceware.org/pub/libffi/', + 'http://www.mirrorservice.org/sites/sourceware.org/pub/libffi/', +] sources = [SOURCELOWER_TAR_GZ] -patches = ['libffi-3.0.13_include-xmmintrin.patch'] +patches = ['libffi-%(version)s_include-xmmintrin.patch'] sanity_check_paths = { 'files': ['lib/libffi.%s' % SHLIB_EXT, 'lib/libffi.a'], diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.0.13-ictce-5.2.0.eb b/easybuild/easyconfigs/l/libffi/libffi-3.0.13-ictce-5.2.0.eb index 0604aa1f88ed5bd1d59d7aac04f58d764758679d..402c182ac9fa00c73347971ea68721f384190515 100644 --- a/easybuild/easyconfigs/l/libffi/libffi-3.0.13-ictce-5.2.0.eb +++ b/easybuild/easyconfigs/l/libffi/libffi-3.0.13-ictce-5.2.0.eb @@ -7,10 +7,13 @@ conventions. This allows a programmer to call any function specified by a call i toolchain = {'name': 'ictce', 'version': '5.2.0'} -source_urls = ['ftp://sourceware.org/pub/libffi/'] +source_urls = [ + 'ftp://sourceware.org/pub/libffi/', + 'http://www.mirrorservice.org/sites/sourceware.org/pub/libffi/', +] sources = [SOURCELOWER_TAR_GZ] -patches = ['libffi-3.0.13_include-xmmintrin.patch'] +patches = ['libffi-%(version)s_include-xmmintrin.patch'] sanity_check_paths = { 'files': ['lib/libffi.%s' % SHLIB_EXT, 'lib/libffi.a'], diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.0.13-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libffi/libffi-3.0.13-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..d19893fd6b895e033d72db7dd614a6658eb98d2e --- /dev/null +++ b/easybuild/easyconfigs/l/libffi/libffi-3.0.13-ictce-5.3.0.eb @@ -0,0 +1,23 @@ +name = 'libffi' +version = '3.0.13' + +homepage = 'http://sourceware.org/libffi/' +description = """The libffi library provides a portable, high level programming interface to various calling +conventions. This allows a programmer to call any function specified by a call interface description at run-time.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = [ + 'ftp://sourceware.org/pub/libffi/', + 'http://www.mirrorservice.org/sites/sourceware.org/pub/libffi/', +] +sources = [SOURCELOWER_TAR_GZ] + +patches = ['libffi-%(version)s_include-xmmintrin.patch'] + +sanity_check_paths = { + 'files': ['lib/libffi.%s' % SHLIB_EXT, 'lib/libffi.a'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libidn/libidn-1.27-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libidn/libidn-1.27-goalf-1.1.0-no-OFED.eb index c6b02f870ff422f2f8fa02b3e98fe0dc145cf651..0d0a354c13769a2f5117041da418b6c6fb249a70 100644 --- a/easybuild/easyconfigs/l/libidn/libidn-1.27-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/libidn/libidn-1.27-goalf-1.1.0-no-OFED.eb @@ -7,7 +7,7 @@ Libidn's purpose is to encode and decode internationalized domain names.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -source_urls = ['http://ftp.gnu.org/gnu/%(namelower)s'] +source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libidn/libidn-1.27-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libidn/libidn-1.27-goolf-1.4.10.eb index befb705dc85da73a1d038a5790baa4fb583b6f68..ce8871841a485c5835d0ad8d744cc879f6d92a41 100644 --- a/easybuild/easyconfigs/l/libidn/libidn-1.27-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/l/libidn/libidn-1.27-goolf-1.4.10.eb @@ -7,7 +7,7 @@ Libidn's purpose is to encode and decode internationalized domain names.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} -source_urls = ['http://ftp.gnu.org/gnu/%(namelower)s'] +source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libidn/libidn-1.27-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libidn/libidn-1.27-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..cc1ae261870469d707fb48193609d8334edf041c --- /dev/null +++ b/easybuild/easyconfigs/l/libidn/libidn-1.27-ictce-5.3.0.eb @@ -0,0 +1,13 @@ +name = 'libidn' +version = '1.27' + +homepage = 'http://www.gnu.org/software/libidn' +description = """GNU Libidn is a fully documented implementation of the Stringprep, Punycode and IDNA specifications. +Libidn's purpose is to encode and decode internationalized domain names.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://ftp.gnu.org/gnu/%(namelower)s'] +sources = [SOURCELOWER_TAR_GZ] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libint2/libint2-2.0.3-stable-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libint2/libint2-2.0.3-goolf-1.4.10.eb similarity index 85% rename from easybuild/easyconfigs/l/libint2/libint2-2.0.3-stable-goolf-1.4.10.eb rename to easybuild/easyconfigs/l/libint2/libint2-2.0.3-goolf-1.4.10.eb index ac141ce1dac56ea3a66aa87e407054bdbe2ceed9..6216ca78da8d7b00d44ba3453ab8f5928ef982b6 100644 --- a/easybuild/easyconfigs/l/libint2/libint2-2.0.3-stable-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/l/libint2/libint2-2.0.3-goolf-1.4.10.eb @@ -1,7 +1,5 @@ -easyblock = "EB_libint2" - name = 'libint2' -version = '2.0.3-stable' +version = '2.0.3' homepage = 'http://www.files.chem.vt.edu/chem-dept/valeev/software/libint/libint.html' description = """Libint library is used to evaluate the traditional (electron repulsion) and certain novel two-body @@ -10,7 +8,7 @@ description = """Libint library is used to evaluate the traditional (electron re toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'pic': True} -sources = ['libint-%(version)s.tgz'] +sources = ['libint-%(version)s-stable.tgz'] source_urls = ['http://downloads.sourceforge.net/project/libint/libint-for-mpqc'] moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/libint2/libint2-2.0.3-stable-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libint2/libint2-2.0.3-ictce-4.1.13.eb similarity index 85% rename from easybuild/easyconfigs/l/libint2/libint2-2.0.3-stable-ictce-4.1.13.eb rename to easybuild/easyconfigs/l/libint2/libint2-2.0.3-ictce-4.1.13.eb index da5f65a50ae7360cb597cec45ec162d4656cfdfb..d3406da67ec653755195984958d1138e16f7f5c8 100644 --- a/easybuild/easyconfigs/l/libint2/libint2-2.0.3-stable-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/l/libint2/libint2-2.0.3-ictce-4.1.13.eb @@ -1,7 +1,5 @@ -easyblock = "EB_libint2" - name = 'libint2' -version = '2.0.3-stable' +version = '2.0.3' homepage = 'http://www.files.chem.vt.edu/chem-dept/valeev/software/libint/libint.html' description = """Libint library is used to evaluate the traditional (electron repulsion) and certain novel two-body @@ -10,7 +8,7 @@ description = """Libint library is used to evaluate the traditional (electron re toolchain = {'name': 'ictce', 'version': '4.1.13'} toolchainopts = {'pic': True} -sources = ['libint-%(version)s.tgz'] +sources = ['libint-%(version)s-stable.tgz'] source_urls = ['http://downloads.sourceforge.net/project/libint/libint-for-mpqc'] moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/libint2/libint2-2.0.3-ictce-5.5.0.eb b/easybuild/easyconfigs/l/libint2/libint2-2.0.3-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..4a5fc5c6ce92dfc3e377288ab69401a06740602c --- /dev/null +++ b/easybuild/easyconfigs/l/libint2/libint2-2.0.3-ictce-5.5.0.eb @@ -0,0 +1,19 @@ +name = 'libint2' +version = '2.0.3' + +homepage = 'http://www.files.chem.vt.edu/chem-dept/valeev/software/libint/libint.html' +description = """Libint library is used to evaluate the traditional (electron repulsion) and certain novel two-body + matrix elements (integrals) over Cartesian Gaussian functions used in modern atomic and molecular theory.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'pic': True} + +sources = ['libint-%(version)s-stable.tgz'] +source_urls = ['http://downloads.sourceforge.net/project/libint/libint-for-mpqc'] + +sanity_check_paths = { + 'files': ['lib/libint2.a', 'lib/libint2.so', 'include/libint2/libint2.h'], + 'dirs': [], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.3.0-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.3.0-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..60866e8337594ac970a18c62ae18f4d3f38a417e --- /dev/null +++ b/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.3.0-ictce-4.1.13.eb @@ -0,0 +1,22 @@ +name = 'libjpeg-turbo' +version = '1.3.0' + +homepage = 'http://sourceforge.net/libjpeg-turbo/' +description = """libjpeg-turbo is a fork of the original IJG libjpeg which uses SIMD to accelerate baseline JPEG +compression and decompression. libjpeg is a library that implements JPEG image encoding, decoding and transcoding. +""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'pic': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [ + ('NASM', '2.07'), +] + +configopts = "--with-jpeg8" +runtest = "test" + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.8-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.8-goalf-1.1.0-no-OFED.eb index dd04511798448bc3fd3cf1b6f17d33110639ef95..2ad36b3352907bb01393c7fd1431e76aadc2fbe7 100644 --- a/easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.8-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.8-goalf-1.1.0-no-OFED.eb @@ -5,24 +5,27 @@ homepage = 'http://www.gnu.org/software/libmatheval/' description = """GNU libmatheval is a library (callable from C and Fortran) to parse and evaluate symbolic expressions input as text.""" -source_urls = ['http://ftp.gnu.org/gnu/libmatheval/'] +source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'pic': True} dependencies = [ - ('flex', '2.5.35'), - ('Bison', '2.5'), - ('byacc', '20120526'), - ('guile', '1.8.8'), - ] + ('flex', '2.5.35'), + ('Bison', '2.5'), + ('byacc', '20120526'), + ('guile', '1.8.8'), +] -configopts = '--with-pic' +configopts = '--with-pic ' + +# fix for guile-config being broken because shebang line contains full path to bin/guile +configopts += 'GUILE_CONFIG="$EBROOTGUILE/bin/guile -e main -s $EBROOTGUILE/bin/guile-config"' sanity_check_paths = { - 'files': ['lib/libmatheval.a', 'include/matheval.h'], - 'dirs': [] - } + 'files': ['lib/libmatheval.a', 'include/matheval.h'], + 'dirs': [], +} moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.8-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.8-goolf-1.4.10.eb index b24bc59f04522ab6aa4ab7d6f0a1147b3d73eb5c..872932fd489ca69e6e3d036524e5b8eef93851b9 100644 --- a/easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.8-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.8-goolf-1.4.10.eb @@ -5,24 +5,27 @@ homepage = 'http://www.gnu.org/software/libmatheval/' description = """GNU libmatheval is a library (callable from C and Fortran) to parse and evaluate symbolic expressions input as text.""" -source_urls = ['http://ftp.gnu.org/gnu/libmatheval/'] +source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'pic': True} dependencies = [ - ('flex', '2.5.35'), - ('Bison', '2.5'), - ('byacc', '20120526'), - ('guile', '1.8.8'), - ] + ('flex', '2.5.35'), + ('Bison', '2.5'), + ('byacc', '20120526'), + ('guile', '1.8.8'), +] -configopts = '--with-pic' +configopts = '--with-pic ' + +# fix for guile-config being broken because shebang line contains full path to bin/guile +configopts += 'GUILE_CONFIG="$EBROOTGUILE/bin/guile -e main -s $EBROOTGUILE/bin/guile-config"' sanity_check_paths = { - 'files': ['lib/libmatheval.a', 'include/matheval.h'], - 'dirs': [] - } + 'files': ['lib/libmatheval.a', 'include/matheval.h'], + 'dirs': [], +} moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.8-ictce-4.0.6.eb b/easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.8-ictce-4.0.6.eb index 7b46f2830c942603f09dd0501de12bfebcdd39bd..fe87afca3e080d8593a445ad013dec5069f65711 100644 --- a/easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.8-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.8-ictce-4.0.6.eb @@ -5,24 +5,27 @@ homepage = 'http://www.gnu.org/software/libmatheval/' description = """GNU libmatheval is a library (callable from C and Fortran) to parse and evaluate symbolic expressions input as text.""" -source_urls = ['http://ftp.gnu.org/gnu/libmatheval/'] +source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'pic': True} dependencies = [ - ('flex', '2.5.35'), - ('Bison', '2.5'), - ('byacc', '20120526'), - ('guile', '1.8.8'), - ] + ('flex', '2.5.35'), + ('Bison', '2.5'), + ('byacc', '20120526'), + ('guile', '1.8.8'), +] -configopts = '--with-pic' +configopts = '--with-pic ' + +# fix for guile-config being broken because shebang line contains full path to bin/guile +configopts += 'GUILE_CONFIG="$EBROOTGUILE/bin/guile -e main -s $EBROOTGUILE/bin/guile-config"' sanity_check_paths = { - 'files': ['lib/libmatheval.a', 'include/matheval.h'], - 'dirs': [] - } + 'files': ['lib/libmatheval.a', 'include/matheval.h'], + 'dirs': [], +} moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.8-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.8-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..f0147955d46beed95bbd459bb669970d15adff29 --- /dev/null +++ b/easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.8-ictce-5.3.0.eb @@ -0,0 +1,31 @@ +name = 'libmatheval' +version = '1.1.8' + +homepage = 'http://www.gnu.org/software/libmatheval/' +description = """GNU libmatheval is a library (callable from C and Fortran) to parse + and evaluate symbolic expressions input as text.""" + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [GNU_SOURCE] + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'pic': True} + +dependencies = [ + ('flex', '2.5.35'), + ('Bison', '2.5'), + ('byacc', '20120526'), + ('guile', '1.8.8'), +] + +configopts = '--with-pic ' + +# fix for guile-config being broken because shebang line contains full path to bin/guile +configopts += 'GUILE_CONFIG="$EBROOTGUILE/bin/guile -e main -s $EBROOTGUILE/bin/guile-config"' + +sanity_check_paths = { + 'files': ['lib/libmatheval.a', 'include/matheval.h'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-GCC-4.7.2.eb b/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-GCC-4.7.2.eb new file mode 100755 index 0000000000000000000000000000000000000000..354853cbffb05fe623d4600ffcb00107bcdc22a7 --- /dev/null +++ b/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-GCC-4.7.2.eb @@ -0,0 +1,24 @@ +name = 'libpciaccess' +version = '0.13.1' + +homepage = 'http://cgit.freedesktop.org/xorg/lib/libpciaccess/' +description = """Generic PCI access library.""" + +source_urls = ['http://cgit.freedesktop.org/xorg/lib/libpciaccess/snapshot'] +sources = [SOURCE_TAR_GZ] + +toolchain = {'name': 'GCC', 'version': '4.7.2'} + +builddependencies = [ + ('Autoconf', '2.69'), + ('xorg-macros', '1.17'), +] + +preconfigopts = "ACLOCAL='aclocal -I $EBROOTXORGMINMACROS/share/aclocal' ./autogen.sh && " + +sanity_check_paths = { + 'files': ['include/pciaccess.h', 'lib/libpciaccess.a'], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-goalf-1.1.0-no-OFED.eb index e151f4808c7b85de6b7f54022178142a54557886..0be9a759df9c055a2dcfb48758e90ceae7e94f15 100644 --- a/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-goalf-1.1.0-no-OFED.eb @@ -9,16 +9,16 @@ sources = [SOURCE_TAR_GZ] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} +builddependencies = [ + ('Autoconf', '2.69'), + ('xorg-macros', '1.17'), +] + preconfigopts = "ACLOCAL='aclocal -I $EBROOTXORGMINMACROS/share/aclocal' ./autogen.sh && " sanity_check_paths = { - 'files': ['include/pciaccess.h', 'lib/libpciaccess.a'], - 'dirs': ['lib/pkgconfig'] - } - -dependencies = [ - ('Autoconf', '2.69'), - ('xorg-macros', '1.17') - ] + 'files': ['include/pciaccess.h', 'lib/libpciaccess.a'], + 'dirs': ['lib/pkgconfig'], +} moduleclass = 'system' diff --git a/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-goolf-1.4.10.eb index 912f8799d3d2d8ce59486b04fb25d234e6ada30b..66801ecc40f5b16d6b6ffffd45fba6ea6b2014ac 100644 --- a/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-goolf-1.4.10.eb @@ -6,18 +6,19 @@ description = """Generic PCI access library.""" source_urls = ['http://cgit.freedesktop.org/xorg/lib/libpciaccess/snapshot'] sources = [SOURCE_TAR_GZ] + toolchain = {'name': 'goolf', 'version': '1.4.10'} +builddependencies = [ + ('Autoconf', '2.69'), + ('xorg-macros', '1.17'), +] + preconfigopts = "ACLOCAL='aclocal -I $EBROOTXORGMINMACROS/share/aclocal' ./autogen.sh && " sanity_check_paths = { - 'files': ['include/pciaccess.h', 'lib/libpciaccess.a'], - 'dirs': ['lib/pkgconfig'] - } - -dependencies = [ - ('Autoconf', '2.69'), - ('xorg-macros', '1.17') - ] + 'files': ['include/pciaccess.h', 'lib/libpciaccess.a'], + 'dirs': ['lib/pkgconfig'], +} moduleclass = 'system' diff --git a/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-ictce-4.0.6.eb b/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-ictce-4.0.6.eb index a9e10ec6b6fa94fdd203a1073ffea70455270870..98be12dbeefa7c04ca29cc0da70676e259f15ed1 100644 --- a/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-ictce-4.0.6.eb @@ -9,16 +9,16 @@ sources = [SOURCE_TAR_GZ] toolchain = {'name': 'ictce', 'version': '4.0.6'} +builddependencies = [ + ('Autoconf', '2.69'), + ('xorg-macros', '1.17'), +] + preconfigopts = "ACLOCAL='aclocal -I $EBROOTXORGMINMACROS/share/aclocal' ./autogen.sh && " sanity_check_paths = { - 'files': ['include/pciaccess.h', 'lib/libpciaccess.a'], - 'dirs': ['lib/pkgconfig'] - } - -dependencies = [ - ('Autoconf', '2.69'), - ('xorg-macros', '1.17') - ] + 'files': ['include/pciaccess.h', 'lib/libpciaccess.a'], + 'dirs': ['lib/pkgconfig'], +} moduleclass = 'system' diff --git a/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-ictce-5.3.0.eb index cb60a155eee953dbc4a84e20d53316772f9741a9..07f21c7dfb7357c8801626bf18ffc014bd416d78 100644 --- a/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-ictce-5.3.0.eb @@ -7,19 +7,18 @@ description = """Generic PCI access library.""" source_urls = ['http://cgit.freedesktop.org/xorg/lib/libpciaccess/snapshot'] sources = [SOURCE_TAR_GZ] - toolchain = {'name': 'ictce', 'version': '5.3.0'} +builddependencies = [ + ('Autoconf', '2.69'), + ('xorg-macros', '1.17'), +] + preconfigopts = "ACLOCAL='aclocal -I $EBROOTXORGMINMACROS/share/aclocal' ./autogen.sh && " sanity_check_paths = { - 'files': ['include/pciaccess.h', 'lib/libpciaccess.a'], - 'dirs': ['lib/pkgconfig'] - } - -dependencies = [ - ('Autoconf', '2.69'), - ('xorg-macros', '1.17') - ] + 'files': ['include/pciaccess.h', 'lib/libpciaccess.a'], + 'dirs': ['lib/pkgconfig'], +} moduleclass = 'system' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.5.14-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libpng/libpng-1.5.14-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..4ef2e44f4ac813cda8e1892a17671f71cf61ebdf --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.14-ictce-5.3.0.eb @@ -0,0 +1,22 @@ +name = 'libpng' +version = '1.5.14' + +homepage = 'http://www.libpng.org/pub/png/libpng.html' +description = "libpng is the official PNG reference library" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +toolchainopts = {'optarch': True} +configopts = "--with-pic" + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('zlib', '1.2.7')] + +sanity_check_paths = { + 'files': ['bin/libpng-config', 'lib/libpng.a', 'lib/libpng.so', 'lib/pkgconfig/libpng.pc'], + 'dirs': ['include'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.3-ictce-4.1.13-zlib-1.2.8.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.3-ictce-4.1.13-zlib-1.2.8.eb new file mode 100644 index 0000000000000000000000000000000000000000..5cac7b92a2cc51d362e8025ce6a0d3c3c064bc09 --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.3-ictce-4.1.13-zlib-1.2.8.eb @@ -0,0 +1,19 @@ +name = 'libpng' +version = '1.6.3' + +homepage = 'http://www.libpng.org/pub/png/libpng.html' +description = "libpng is the official PNG reference library" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'optarch': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +zlibver = '1.2.8' +versionsuffix = '-zlib-%s' % zlibver +dependencies = [('zlib', zlibver)] + +configopts = "--with-pic" + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.3-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.3-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..7cb1ac2c09bf6b64091b82910f7b6fd7d5202caa --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.3-ictce-4.1.13.eb @@ -0,0 +1,17 @@ +name = 'libpng' +version = '1.6.3' + +homepage = 'http://www.libpng.org/pub/png/libpng.html' +description = "libpng is the official PNG reference library" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'optarch': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('zlib', '1.2.7')] + +configopts = "--with-pic" + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.3-ictce-5.3.0-zlib-1.2.8.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.3-ictce-5.3.0-zlib-1.2.8.eb new file mode 100644 index 0000000000000000000000000000000000000000..fb9f32baf920e97d51c596f409221cbbe0deaf36 --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.3-ictce-5.3.0-zlib-1.2.8.eb @@ -0,0 +1,19 @@ +name = 'libpng' +version = '1.6.3' + +homepage = 'http://www.libpng.org/pub/png/libpng.html' +description = "libpng is the official PNG reference library" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +zlibver = '1.2.8' +versionsuffix = '-zlib-%s' % zlibver +dependencies = [('zlib', zlibver)] + +configopts = "--with-pic" + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.3-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.3-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..2701d0d2b6db67b97d434e5c4986c8f5aafefad6 --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.3-ictce-5.3.0.eb @@ -0,0 +1,17 @@ +name = 'libpng' +version = '1.6.3' + +homepage = 'http://www.libpng.org/pub/png/libpng.html' +description = "libpng is the official PNG reference library" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('zlib', '1.2.7')] + +configopts = "--with-pic" + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.6-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.6-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..3e4fd3d65269e74f35b4a0e9abab38ca8ab4b6a8 --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.6-goolf-1.4.10.eb @@ -0,0 +1,17 @@ +name = 'libpng' +version = '1.6.6' + +homepage = 'http://www.libpng.org/pub/png/libpng.html' +description = "libpng is the official PNG reference library" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'pic': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('zlib', '1.2.7')] + +configopts = "--with-pic" + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.6-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.6-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..3abbc070902c41d575b796c52cabb391538ee3be --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.6-ictce-4.1.13.eb @@ -0,0 +1,17 @@ +name = 'libpng' +version = '1.6.6' + +homepage = 'http://www.libpng.org/pub/png/libpng.html' +description = "libpng is the official PNG reference library" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'pic': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('zlib', '1.2.7')] + +configopts = "--with-pic" + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.6-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.6-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..150ca35db4dd57c92ece9ec0f19d60860fd1cbf8 --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.6-ictce-5.3.0.eb @@ -0,0 +1,17 @@ +name = 'libpng' +version = '1.6.6' + +homepage = 'http://www.libpng.org/pub/png/libpng.html' +description = "libpng is the official PNG reference library" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('zlib', '1.2.7')] + +configopts = "--with-pic" + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.6-ictce-5.5.0.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.6-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..cc63b4067dc468cf26f39404805d5871e940d0f3 --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.6-ictce-5.5.0.eb @@ -0,0 +1,17 @@ +name = 'libpng' +version = '1.6.6' + +homepage = 'http://www.libpng.org/pub/png/libpng.html' +description = "libpng is the official PNG reference library" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'pic': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('zlib', '1.2.8')] + +configopts = "--with-pic" + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.9-ictce-5.5.0.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.9-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..37cc1311ee1eeec6cebc66321af7f08a3a8a04fc --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.9-ictce-5.5.0.eb @@ -0,0 +1,17 @@ +name = 'libpng' +version = '1.6.9' + +homepage = 'http://www.libpng.org/pub/png/libpng.html' +description = "libpng is the official PNG reference library" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'pic': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('zlib', '1.2.7')] + +configopts = "--with-pic" + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-cgmpolf-1.1.6.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-cgmpolf-1.1.6.eb index 890fe517c0d821e59c8315583250045ae311da02..ea86f441106b5d3ad2aa44962ef57e848d556119 100644 --- a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-cgmpolf-1.1.6.eb +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-cgmpolf-1.1.6.eb @@ -8,9 +8,10 @@ description = """The GNU Readline library provides a set of functions for use by to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.""" toolchain = {'name': 'cgmpolf', 'version': '1.1.6'} +toolchainopts = {'pic': True} sources = ['readline-%(version)s.tar.gz'] -source_urls = ['http://ftpmirror.gnu.org/readline/'] +source_urls = ['http://ftp.gnu.org/gnu/readline'] dependencies = [('ncurses', '5.9-20130406')] diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-cgmvolf-1.1.12rc1.eb index 388a3e580b9ef33c9d30a2d4daacdedab74a703b..845fa3e7fac54d14daa41d7f93aba3339bf4ac95 100644 --- a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-cgmvolf-1.1.12rc1.eb +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-cgmvolf-1.1.12rc1.eb @@ -8,9 +8,10 @@ description = """The GNU Readline library provides a set of functions for use by to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.""" toolchain = {'name': 'cgmvolf', 'version': '1.1.12rc1'} +toolchainopts = {'pic': True} sources = ['readline-%(version)s.tar.gz'] -source_urls = ['http://ftpmirror.gnu.org/readline/'] +source_urls = ['http://ftp.gnu.org/gnu/readline'] dependencies = [('ncurses', '5.9-20130406')] diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-cgmvolf-1.2.7.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-cgmvolf-1.2.7.eb index ba6d6b6505c090ba8064a1a62f2ffbd7500d5081..49c0baecf1648679db8ff5399f146afabe0baebd 100644 --- a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-cgmvolf-1.2.7.eb +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-cgmvolf-1.2.7.eb @@ -8,9 +8,10 @@ additional functions to maintain a list of previously-entered command lines, to and perform csh-like history expansion on previous commands.""" toolchain = {'name': 'cgmvolf', 'version': '1.2.7'} +toolchainopts = {'pic': True} sources = ['readline-%(version)s.tar.gz'] -source_urls = ['http://ftpmirror.gnu.org/readline'] +source_urls = ['http://ftp.gnu.org/gnu/readline'] dependencies = [ ('ncurses', '5.9-20130406'), diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-cgoolf-1.1.7.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-cgoolf-1.1.7.eb index 497a7d18be0adb6e60bb8fbf47243626d82b26fc..07ea263092615f53176d2eee063873d159ba63f0 100644 --- a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-cgoolf-1.1.7.eb +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-cgoolf-1.1.7.eb @@ -8,9 +8,10 @@ description = """The GNU Readline library provides a set of functions for use by to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.""" toolchain = {'name': 'cgoolf', 'version': '1.1.7'} +toolchainopts = {'pic': True} sources = ['readline-%(version)s.tar.gz'] -source_urls = ['http://ftpmirror.gnu.org/readline/'] +source_urls = ['http://ftp.gnu.org/gnu/readline'] dependencies = [('ncurses', '5.9-20130406')] diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-gmpolf-1.4.8.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-gmpolf-1.4.8.eb new file mode 100644 index 0000000000000000000000000000000000000000..aaa76f5f77fd6eb13e6411ca819de7c560047897 --- /dev/null +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-gmpolf-1.4.8.eb @@ -0,0 +1,25 @@ +name = 'libreadline' +version = '6.2' + +homepage = 'http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html' +description = """The GNU Readline library provides a set of functions for use by applications that + allow users to edit command lines as they are typed in. Both Emacs and vi editing modes are available. + The Readline library includes additional functions to maintain a list of previously-entered command lines, + to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.""" + +toolchain = {'name': 'gmpolf', 'version': '1.4.8'} +toolchainopts = {'pic': True} + +sources = ['readline-%(version)s.tar.gz'] +source_urls = ['http://ftp.gnu.org/gnu/readline'] + +dependencies = [('ncurses', '5.9')] + +sanity_check_paths = { + 'files' : ['lib/libreadline.a', 'lib/libhistory.a'] + + ['include/readline/%s' % x for x in ['chardefs.h', 'history.h', 'keymaps.h', 'readline.h', 'rlconf.h', + 'rlstdc.h', 'rltypedefs.h', 'tilde.h']], + 'dirs' : [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-gmvolf-1.7.12.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-gmvolf-1.7.12.eb index 7f81da5c1fccefd7b9319b72edf3d92e8646d082..fcb196f792b5bf8cca52eed6d352e665819e4375 100644 --- a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-gmvolf-1.7.12.eb +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-gmvolf-1.7.12.eb @@ -8,9 +8,10 @@ additional functions to maintain a list of previously-entered command lines, to and perform csh-like history expansion on previous commands.""" toolchain = {'name': 'gmvolf', 'version': '1.7.12'} +toolchainopts = {'pic': True} sources = ['readline-%(version)s.tar.gz'] -source_urls = ['http://ftpmirror.gnu.org/readline'] +source_urls = ['http://ftp.gnu.org/gnu/readline'] dependencies = [('ncurses', '5.9-20130406')] diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-gmvolf-1.7.12rc1.eb index b157f2cf2104000747f3e41aec12e4e662aacfa5..e0e2d5c7fa9ff42d9a423bb45a35791e69f3934b 100644 --- a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-gmvolf-1.7.12rc1.eb +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-gmvolf-1.7.12rc1.eb @@ -8,9 +8,10 @@ description = """The GNU Readline library provides a set of functions for use by to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.""" toolchain = {'name': 'gmvolf', 'version': '1.7.12rc1'} +toolchainopts = {'pic': True} sources = ['readline-%(version)s.tar.gz'] -source_urls = ['http://ftpmirror.gnu.org/readline/'] +source_urls = ['http://ftp.gnu.org/gnu/readline'] dependencies = [('ncurses', '5.9-20130406')] diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-goalf-1.1.0-no-OFED.eb index 19e8a88ef46fb58895df6b76e0c0383ad3eada3d..066765bca3b0f21eb3721b938b03d72813049308 100644 --- a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-goalf-1.1.0-no-OFED.eb @@ -8,9 +8,10 @@ description = """The GNU Readline library provides a set of functions for use by to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} +toolchainopts = {'pic': True} sources = ['readline-%(version)s.tar.gz'] -source_urls = ['http://ftpmirror.gnu.org/readline/'] +source_urls = ['http://ftp.gnu.org/gnu/readline'] dependencies = [('ncurses', '5.9')] diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-goalf-1.5.12-no-OFED.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-goalf-1.5.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..146a8e99445bb933a0e7693bc28e340be6fed3d2 --- /dev/null +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-goalf-1.5.12-no-OFED.eb @@ -0,0 +1,25 @@ +name = 'libreadline' +version = '6.2' + +homepage = 'http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html' +description = """The GNU Readline library provides a set of functions for use by applications that + allow users to edit command lines as they are typed in. Both Emacs and vi editing modes are available. + The Readline library includes additional functions to maintain a list of previously-entered command lines, + to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.""" + +toolchain = {'name': 'goalf', 'version': '1.5.12-no-OFED'} +toolchainopts = {'pic': True} + +sources = ['readline-%(version)s.tar.gz'] +source_urls = ['http://ftp.gnu.org/gnu/readline'] + +dependencies = [('ncurses', '5.9')] + +sanity_check_paths = { + 'files' : ['lib/libreadline.a', 'lib/libhistory.a'] + + ['include/readline/%s' % x for x in ['chardefs.h', 'history.h', 'keymaps.h', 'readline.h', 'rlconf.h', + 'rlstdc.h', 'rltypedefs.h', 'tilde.h']], + 'dirs' : [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-gompi-1.4.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..db9397866dc0c1e652330f167d508ec557fb588a --- /dev/null +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-gompi-1.4.12-no-OFED.eb @@ -0,0 +1,25 @@ +name = 'libreadline' +version = '6.2' + +homepage = 'http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html' +description = """The GNU Readline library provides a set of functions for use by applications that + allow users to edit command lines as they are typed in. Both Emacs and vi editing modes are available. + The Readline library includes additional functions to maintain a list of previously-entered command lines, + to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.""" + +toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} +toolchainopts = {'pic': True} + +sources = ['readline-%(version)s.tar.gz'] +source_urls = ['http://ftp.gnu.org/gnu/readline'] + +dependencies = [('ncurses', '5.9')] + +sanity_check_paths = { + 'files' : ['lib/libreadline.a', 'lib/libhistory.a'] + + ['include/readline/%s' % x for x in ['chardefs.h', 'history.h', 'keymaps.h', 'readline.h', 'rlconf.h', + 'rlstdc.h', 'rltypedefs.h', 'tilde.h']], + 'dirs' : [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-goolf-1.4.10.eb index 5b76aa7d0eb4b51dd0414cab5bd185fd96ba4c10..e835cd63d6c135737fe392e0983686906256c488 100644 --- a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-goolf-1.4.10.eb @@ -8,9 +8,10 @@ description = """The GNU Readline library provides a set of functions for use by to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'pic': True} sources = ['readline-%(version)s.tar.gz'] -source_urls = ['http://ftpmirror.gnu.org/readline/'] +source_urls = ['http://ftp.gnu.org/gnu/readline'] dependencies = [('ncurses', '5.9')] diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-4.0.10.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-4.0.10.eb index 54747712bc9678d1a37a23d165d09204686abe18..7a1a0c8b8b308371aef91c68d65542414621410c 100644 --- a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-4.0.10.eb +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-4.0.10.eb @@ -8,9 +8,10 @@ description = """The GNU Readline library provides a set of functions for use by to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.""" toolchain = {'name': 'ictce', 'version': '4.0.10'} +toolchainopts = {'pic': True} sources = ['readline-%(version)s.tar.gz'] -source_urls = ['http://ftpmirror.gnu.org/readline/'] +source_urls = ['http://ftp.gnu.org/gnu/readline'] dependencies = [('ncurses', '5.9')] diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-4.0.6.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-4.0.6.eb index 14784ff7b9dc546082107186eca4d01ca811dc53..7cbbcd5ae794a6dd60bc0e7538b0ae1c25c9446f 100644 --- a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-4.0.6.eb @@ -8,9 +8,10 @@ description = """The GNU Readline library provides a set of functions for use by to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.""" toolchain = {'name': 'ictce', 'version': '4.0.6'} +toolchainopts = {'pic': True} sources = ['readline-%(version)s.tar.gz'] -source_urls = ['http://ftpmirror.gnu.org/readline/'] +source_urls = ['http://ftp.gnu.org/gnu/readline'] dependencies = [('ncurses', '5.9')] diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-4.1.13.eb index d2bc153da57c6520367b4d63b3b7f421a72ff1f8..af015cd665190df8b0e9f37fa0d3adfecd2da0d0 100644 --- a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-4.1.13.eb @@ -8,9 +8,10 @@ description = """The GNU Readline library provides a set of functions for use by to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.""" toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'pic': True} sources = ['readline-%(version)s.tar.gz'] -source_urls = ['http://ftpmirror.gnu.org/readline/'] +source_urls = ['http://ftp.gnu.org/gnu/readline'] dependencies = [('ncurses', '5.9')] diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-5.2.0.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-5.2.0.eb index 7b174c8d4d2445668cea3418426fcf649655e6da..169a857dc2c376ec08076c1a993e52dacfe1bf42 100644 --- a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-5.2.0.eb +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-5.2.0.eb @@ -8,15 +8,18 @@ The Readline library includes additional functions to maintain a list of previou to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.""" toolchain = {'name': 'ictce', 'version' : '5.2.0'} +toolchainopts = {'pic': True} -sources = ['readline-%s.tar.gz' % version] -source_urls = ['http://ftpmirror.gnu.org/readline/'] +sources = ['readline-%(version)s.tar.gz'] +source_urls = ['http://ftp.gnu.org/gnu/readline'] + +dependencies = [('ncurses', '5.9')] sanity_check_paths = { - 'files' : ['lib/libreadline.a', 'lib/libhistory.a'] + ['include/readline/%s' % x for x in ['chardefs.h', 'history.h', - 'keymaps.h', 'readline.h', - 'rlconf.h', 'rlstdc.h', - 'rltypedefs.h', 'tilde.h']], - 'dirs' : [] - } + 'files' : ['lib/libreadline.a', 'lib/libhistory.a'] + + ['include/readline/%s' % x for x in ['chardefs.h', 'history.h', 'keymaps.h', 'readline.h', 'rlconf.h', + 'rlstdc.h', 'rltypedefs.h', 'tilde.h']], + 'dirs' : [], +} +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-5.3.0.eb index d309434705907313d54dbd7d63f15ae9e2248d84..af7f561821231be95e2228bf78dc94637889abbd 100644 --- a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-5.3.0.eb @@ -8,9 +8,10 @@ description = """The GNU Readline library provides a set of functions for use by to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.""" toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'pic': True} sources = ['readline-%(version)s.tar.gz'] -source_urls = ['http://ftpmirror.gnu.org/readline/'] +source_urls = ['http://ftp.gnu.org/gnu/readline'] dependencies = [('ncurses', '5.9')] diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-5.5.0.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-5.5.0.eb index f2d1625f9bc6bceff0cc3dccdef11fda14b02aad..1c9a199f1b72067da25c8acc8081feeea20ff328 100644 --- a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-5.5.0.eb +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-5.5.0.eb @@ -8,9 +8,10 @@ description = """The GNU Readline library provides a set of functions for use by to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.""" toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'pic': True} sources = ['readline-%(version)s.tar.gz'] -source_urls = ['http://ftpmirror.gnu.org/readline/'] +source_urls = ['http://ftp.gnu.org/gnu/readline'] dependencies = [('ncurses', '5.9')] diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-iomkl-4.6.13.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-iomkl-4.6.13.eb index 7f487221c1ceaa663bc3c995a859618190264e8f..ac364c1247640f46b872675b66a57f99968247e6 100644 --- a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-iomkl-4.6.13.eb +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-iomkl-4.6.13.eb @@ -8,9 +8,10 @@ description = """The GNU Readline library provides a set of functions for use by to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.""" toolchain = {'name': 'iomkl', 'version': '4.6.13'} +toolchainopts = {'pic': True} sources = ['readline-%(version)s.tar.gz'] -source_urls = ['http://ftpmirror.gnu.org/readline/'] +source_urls = ['http://ftp.gnu.org/gnu/readline'] dependencies = [('ncurses', '5.9')] diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-iqacml-3.7.3.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-iqacml-3.7.3.eb index d46fc3ce87f26f19bd859914468a687f6a16fa00..446d0f52d7691676449b735104a4a9b928fb418c 100644 --- a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-iqacml-3.7.3.eb @@ -8,9 +8,10 @@ description = """The GNU Readline library provides a set of functions for use by to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.""" toolchain = {'name': 'iqacml', 'version': '3.7.3'} +toolchainopts = {'pic': True} sources = ['readline-%(version)s.tar.gz'] -source_urls = ['http://ftpmirror.gnu.org/readline/'] +source_urls = ['http://ftp.gnu.org/gnu/readline'] dependencies = [('ncurses', '5.9')] diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-iqacml-4.4.13.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-iqacml-4.4.13.eb index e96333ad7adc3c780af6ac50d7fcd61e109928b6..4833ff1469b0aba88caf689e34a076ca1d7346f2 100644 --- a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-iqacml-4.4.13.eb +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-iqacml-4.4.13.eb @@ -8,9 +8,10 @@ description = """The GNU Readline library provides a set of functions for use by to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.""" toolchain = {'name': 'iqacml', 'version': '4.4.13'} +toolchainopts = {'pic': True} sources = ['readline-%(version)s.tar.gz'] -source_urls = ['http://ftpmirror.gnu.org/readline/'] +source_urls = ['http://ftp.gnu.org/gnu/readline'] dependencies = [('ncurses', '5.9')] diff --git a/easybuild/easyconfigs/l/libtool/libtool-2.4.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libtool/libtool-2.4.2-goalf-1.1.0-no-OFED.eb index 494ea997a386dc565df59442d741313831aabc0c..175e45137463f44cfa85d0d8902360c195fe3f15 100644 --- a/easybuild/easyconfigs/l/libtool/libtool-2.4.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/libtool/libtool-2.4.2-goalf-1.1.0-no-OFED.eb @@ -8,6 +8,6 @@ description = """GNU libtool is a generic library support script. Libtool hides toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] +source_urls = [GNU_SOURCE] moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libtool/libtool-2.4.2-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libtool/libtool-2.4.2-goolf-1.4.10.eb index 1b2d459320d5f7b8c457a50e04b2f54d5ee59ab3..f40fb3df887eb65f3ed1453cf1f2029702bc0265 100644 --- a/easybuild/easyconfigs/l/libtool/libtool-2.4.2-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/l/libtool/libtool-2.4.2-goolf-1.4.10.eb @@ -7,6 +7,6 @@ behind a consistent, portable interface.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] +source_urls = [GNU_SOURCE] moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libtool/libtool-2.4.2-ictce-4.0.6.eb b/easybuild/easyconfigs/l/libtool/libtool-2.4.2-ictce-4.0.6.eb index 16e021b0190e7df56c68786966fcd2c10742f230..ff247a01fc60ada9618f1fb208e45ceab35fcd1e 100644 --- a/easybuild/easyconfigs/l/libtool/libtool-2.4.2-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/l/libtool/libtool-2.4.2-ictce-4.0.6.eb @@ -8,6 +8,6 @@ description = """GNU libtool is a generic library support script. Libtool hides toolchain = {'name': 'ictce', 'version' : '4.0.6'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] +source_urls = [GNU_SOURCE] moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libtool/libtool-2.4.2-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libtool/libtool-2.4.2-ictce-4.1.13.eb index b8e328774bf383c647fb5754f3bbd108ee0cb121..5002055bd1f3bba79e5e8f3c29c5a14479ef54e2 100644 --- a/easybuild/easyconfigs/l/libtool/libtool-2.4.2-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/l/libtool/libtool-2.4.2-ictce-4.1.13.eb @@ -8,6 +8,6 @@ description = """GNU libtool is a generic library support script. Libtool hides toolchain = {'name': 'ictce', 'version' : '4.1.13'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] +source_urls = [GNU_SOURCE] moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libtool/libtool-2.4.2-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libtool/libtool-2.4.2-ictce-5.3.0.eb index f8c23c30258e6bb1f91b15224d0dfa50238d2bf0..04bf2df64f4f635e5473c1aab0c8e1ae9dd69721 100644 --- a/easybuild/easyconfigs/l/libtool/libtool-2.4.2-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/l/libtool/libtool-2.4.2-ictce-5.3.0.eb @@ -9,6 +9,6 @@ description = """GNU libtool is a generic library support script. Libtool hides toolchain = {'name': 'ictce', 'version': '5.3.0'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] +source_urls = [GNU_SOURCE] moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-goalf-1.1.0-no-OFED.eb index 56bdff5bccd81b098c42da62cfdd51f20784d387..7c980a4ecf8395c3ba774eb9ee0259d516cd5def 100644 --- a/easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-goalf-1.1.0-no-OFED.eb @@ -8,13 +8,15 @@ description = """This library provides functions for manipulating Unicode string toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] +source_urls = [GNU_SOURCE] + +parallel = 1 sanity_check_paths = { - 'files' : ['lib/libunistring.a', 'lib/libunistring.so', 'include/unistring'] + - ['include/uni%s.h' % x for x in ['case', 'conv', 'ctype', 'lbrk', 'name', 'norm', - 'stdio', 'str', 'types', 'wbrk', 'width']], - 'dirs' : [], - } + 'files' : ['lib/libunistring.a', 'lib/libunistring.so', 'include/unistring'] + + ['include/uni%s.h' % x for x in ['case', 'conv', 'ctype', 'lbrk', 'name', 'norm', + 'stdio', 'str', 'types', 'wbrk', 'width']], + 'dirs' : [], +} moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-goolf-1.4.10.eb index 5a3efb3ea5a9355dc1fa919f7c6e0511dbccec50..ac85cc483414327efbff0d2d8ee3e74c08cfc10d 100644 --- a/easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-goolf-1.4.10.eb @@ -7,13 +7,15 @@ according to the Unicode standard.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] +source_urls = [GNU_SOURCE] + +parallel = 1 sanity_check_paths = { - 'files' : ['lib/libunistring.a', 'lib/libunistring.so', 'include/unistring'] + - ['include/uni%s.h' % x for x in ['case', 'conv', 'ctype', 'lbrk', 'name', 'norm', - 'stdio', 'str', 'types', 'wbrk', 'width']], - 'dirs' : [], - } + 'files' : ['lib/libunistring.a', 'lib/libunistring.so', 'include/unistring'] + + ['include/uni%s.h' % x for x in ['case', 'conv', 'ctype', 'lbrk', 'name', 'norm', + 'stdio', 'str', 'types', 'wbrk', 'width']], + 'dirs' : [], +} moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-ictce-4.0.6.eb b/easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-ictce-4.0.6.eb index dec6140666e970d8a3d7e8a72d9cd5f87530ff8f..60198552d3dd499f46ac785f1e0f980184cd01ac 100644 --- a/easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-ictce-4.0.6.eb @@ -8,15 +8,17 @@ description = """This library provides functions for manipulating Unicode string toolchain = {'name': 'ictce', 'version': '4.0.6'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] +source_urls = [GNU_SOURCE] patches = ['libunistring_icc_builtin_nan-inf.patch'] +parallel = 1 + sanity_check_paths = { - 'files' : ['lib/libunistring.a', 'lib/libunistring.so', 'include/unistring'] + - ['include/uni%s.h' % x for x in ['case', 'conv', 'ctype', 'lbrk', 'name', 'norm', - 'stdio', 'str', 'types', 'wbrk', 'width']], - 'dirs' : [], - } + 'files' : ['lib/libunistring.a', 'lib/libunistring.so', 'include/unistring'] + + ['include/uni%s.h' % x for x in ['case', 'conv', 'ctype', 'lbrk', 'name', 'norm', + 'stdio', 'str', 'types', 'wbrk', 'width']], + 'dirs' : [], +} moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-ictce-5.3.0.eb index 6c3d6347d8efbbd9b55611d68aa72ae0800c0e41..638d735185167c74f73e3bae00e64f469e3872aa 100644 --- a/easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-ictce-5.3.0.eb @@ -5,19 +5,20 @@ homepage = 'http://www.gnu.org/software/libunistring/' description = """This library provides functions for manipulating Unicode strings and for manipulating C strings according to the Unicode standard.""" - toolchain = {'name': 'ictce', 'version': '5.3.0'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] +source_urls = [GNU_SOURCE] patches = ['libunistring_icc_builtin_nan-inf.patch'] +parallel = 1 + sanity_check_paths = { - 'files' : ['lib/libunistring.a', 'lib/libunistring.so', 'include/unistring'] + - ['include/uni%s.h' % x for x in ['case', 'conv', 'ctype', 'lbrk', 'name', 'norm', - 'stdio', 'str', 'types', 'wbrk', 'width']], - 'dirs' : [], - } + 'files' : ['lib/libunistring.a', 'lib/libunistring.so', 'include/unistring'] + + ['include/uni%s.h' % x for x in ['case', 'conv', 'ctype', 'lbrk', 'name', 'norm', + 'stdio', 'str', 'types', 'wbrk', 'width']], + 'dirs' : [], +} moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libunwind/libunwind-1.1-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libunwind/libunwind-1.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..df2b6201e1711d21883394b6dfbfe2d91344c1ea --- /dev/null +++ b/easybuild/easyconfigs/l/libunwind/libunwind-1.1-goolf-1.4.10.eb @@ -0,0 +1,21 @@ +name = "libunwind" +version = "1.1" + +homepage = 'http://www.nongnu.org/libunwind/' +description = """The primary goal of libunwind is to define a portable and efficient C programming interface + (API) to determine the call-chain of a program. The API additionally provides the means to manipulate the + preserved (callee-saved) state of each call-frame and to resume execution at any point in the call-chain + (non-local goto). The API supports both local (same-process) and remote (across-process) operation. + As such, the API is useful in a number of applications""" + +toolchain = {'version': '1.4.10', 'name': 'goolf'} + +sources = [SOURCE_TAR_GZ] +source_urls = [GNU_SAVANNAH_SOURCE] + +sanity_check_paths = { + 'files': ["include/libunwind.h", "lib/libunwind.%s" % SHLIB_EXT], + 'dirs': [] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libunwind/libunwind-1.1-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libunwind/libunwind-1.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..d3931fac837ce47ccab75ed85109d6bee8b4d6c8 --- /dev/null +++ b/easybuild/easyconfigs/l/libunwind/libunwind-1.1-ictce-5.3.0.eb @@ -0,0 +1,21 @@ +name = "libunwind" +version = "1.1" + +homepage = 'http://www.nongnu.org/libunwind/' +description = """The primary goal of libunwind is to define a portable and efficient C programming interface + (API) to determine the call-chain of a program. The API additionally provides the means to manipulate the + preserved (callee-saved) state of each call-frame and to resume execution at any point in the call-chain + (non-local goto). The API supports both local (same-process) and remote (across-process) operation. + As such, the API is useful in a number of applications""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = [SOURCE_TAR_GZ] +source_urls = [GNU_SAVANNAH_SOURCE] + +sanity_check_paths = { + 'files': ["include/libunwind.h", "lib/libunwind.%s" % SHLIB_EXT], + 'dirs': [] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxc/libxc-2.0.1-ictce-5.5.0.eb b/easybuild/easyconfigs/l/libxc/libxc-2.0.1-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..7b83d19f9ba0c8c32e1593cb2518f2bd2f2d713d --- /dev/null +++ b/easybuild/easyconfigs/l/libxc/libxc-2.0.1-ictce-5.5.0.eb @@ -0,0 +1,31 @@ +name = 'libxc' +version = '2.0.1' + +homepage = 'http://www.tddft.org/programs/octopus/wiki/index.php/Libxc' +description = """Libxc is a library of exchange-correlation functionals for density-functional theory. + The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'opt': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://www.tddft.org/programs/octopus/down.php?file=libxc/'] + +configopts = 'FC="$F77" FCFLAGS="$FFLAGS" FCCPP="$F77 -E" --enable-shared' + +# From the libxc mailing list +# To summarize: expect less tests to fail in libxc 2.0.2, but don't expect +# a fully working testsuite soon (unless someone wants to volunteer to do +# it, of course ) In the meantime, unless the majority of the tests +# fail, your build should be fine. +#runtest = 'check' + +sanity_check_paths = { + 'files': ['lib/libxc.a', 'lib/libxc.so'], + 'dirs': ['include'], +} + +parallel = 1 + +moduleclass = 'chem' + diff --git a/easybuild/easyconfigs/l/libxcb/libxcb-1.8-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/l/libxcb/libxcb-1.8-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 8f4fd4b1c7d143ed44876ea63d146a2336c6264b..2b8220d832dc8f155f2e0cce93afac1cb8655e0f 100644 --- a/easybuild/easyconfigs/l/libxcb/libxcb-1.8-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/l/libxcb/libxcb-1.8-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -5,29 +5,29 @@ homepage = 'http://xcb.freedesktop.org/' description = """The X protocol C-language Binding (XCB) is a replacement for Xlib featuring a small footprint, latency hiding, direct access to the protocol, improved threading support, and extensibility.""" +toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} + source_urls = ['http://xcb.freedesktop.org/dist/'] sources = [SOURCELOWER_TAR_GZ] patches = ['libxcb-no-pthread-stubs.patch'] -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - python = 'Python' pyver = '2.7.3' versionsuffix = '-%s-%s' % (python, pyver) dependencies = [ - (python, pyver), - ('xcb-proto', '1.7', versionsuffix) - ] + (python, pyver), + ('xcb-proto', '1.7', versionsuffix), +] preconfigopts = "rm -r aclocal.m4 configure Makefile.in ltmain.sh && ./autogen.sh && " sanity_check_paths = { - 'files' : ['lib/libxcb%s.a' % x for x in ["", "-composite", "-damage", "-dpms", "-dri2", "-glx", - "-randr", "-record", "-render", "-res", "-screensaver", - "-shape", "-shm", "-sync", "-xevie", "-xf86dri", "-xfixes", - "-xinerama", "-xprint", "-xtest", "-xv", "-xvmc"]], - 'dirs': ['include/xcb', 'lib/pkgconfig'] - } + 'files' : ['lib/libxcb%s.a' % x for x in ["", "-composite", "-damage", "-dpms", "-dri2", "-glx", + "-randr", "-record", "-render", "-res", "-screensaver", + "-shape", "-shm", "-sync", "-xevie", "-xf86dri", "-xfixes", + "-xinerama", "-xprint", "-xtest", "-xv", "-xvmc"]], + 'dirs': ['include/xcb', 'lib/pkgconfig'], +} moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxcb/libxcb-1.8-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/l/libxcb/libxcb-1.8-goolf-1.4.10-Python-2.7.3.eb index 684ecca0b6b229efb4bd7c76d85dbeda09c98ba2..2f5fe48a09ab9a54868b423013d26b4eb21a3006 100644 --- a/easybuild/easyconfigs/l/libxcb/libxcb-1.8-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/l/libxcb/libxcb-1.8-goolf-1.4.10-Python-2.7.3.eb @@ -5,28 +5,29 @@ homepage = 'http://xcb.freedesktop.org/' description = """The X protocol C-language Binding (XCB) is a replacement for Xlib featuring a small footprint, latency hiding, direct access to the protocol, improved threading support, and extensibility.""" +toolchain = {'name': 'goolf', 'version': '1.4.10'} + source_urls = ['http://xcb.freedesktop.org/dist/'] sources = [SOURCELOWER_TAR_GZ] patches = ['libxcb-no-pthread-stubs.patch'] -toolchain = {'name': 'goolf', 'version': '1.4.10'} python = 'Python' pyver = '2.7.3' versionsuffix = '-%s-%s' % (python, pyver) dependencies = [ - (python, pyver), - ('xcb-proto', '1.7', versionsuffix) - ] + (python, pyver), + ('xcb-proto', '1.7', versionsuffix), +] preconfigopts = "rm -r aclocal.m4 configure Makefile.in ltmain.sh && ./autogen.sh && " sanity_check_paths = { - 'files' : ['lib/libxcb%s.a' % x for x in ["", "-composite", "-damage", "-dpms", "-dri2", "-glx", - "-randr", "-record", "-render", "-res", "-screensaver", - "-shape", "-shm", "-sync", "-xevie", "-xf86dri", "-xfixes", - "-xinerama", "-xprint", "-xtest", "-xv", "-xvmc"]], - 'dirs': ['include/xcb', 'lib/pkgconfig'] - } + 'files' : ['lib/libxcb%s.a' % x for x in ["", "-composite", "-damage", "-dpms", "-dri2", "-glx", + "-randr", "-record", "-render", "-res", "-screensaver", + "-shape", "-shm", "-sync", "-xevie", "-xf86dri", "-xfixes", + "-xinerama", "-xprint", "-xtest", "-xv", "-xvmc"]], + 'dirs': ['include/xcb', 'lib/pkgconfig'], +} moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxcb/libxcb-1.8-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/l/libxcb/libxcb-1.8-ictce-4.0.6-Python-2.7.3.eb index c0ddd5581b8ef81278462f65e9f2a168da8bed60..954d302dbca357f684211a5da3a43c74625576be 100644 --- a/easybuild/easyconfigs/l/libxcb/libxcb-1.8-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/l/libxcb/libxcb-1.8-ictce-4.0.6-Python-2.7.3.eb @@ -5,29 +5,29 @@ homepage = 'http://xcb.freedesktop.org/' description = """The X protocol C-language Binding (XCB) is a replacement for Xlib featuring a small footprint, latency hiding, direct access to the protocol, improved threading support, and extensibility.""" +toolchain = {'name': 'ictce', 'version': '4.0.6'} + source_urls = ['http://xcb.freedesktop.org/dist/'] sources = [SOURCELOWER_TAR_GZ] patches = ['libxcb-no-pthread-stubs.patch'] -toolchain = {'name': 'ictce', 'version': '4.0.6'} - python = 'Python' pyver = '2.7.3' versionsuffix = '-%s-%s' % (python, pyver) dependencies = [ - (python, pyver), - ('xcb-proto', '1.7', versionsuffix) - ] + (python, pyver), + ('xcb-proto', '1.7', versionsuffix), +] preconfigopts = "rm -r aclocal.m4 configure Makefile.in ltmain.sh && ./autogen.sh && " sanity_check_paths = { - 'files' : ['lib/libxcb%s.a' % x for x in ["", "-composite", "-damage", "-dpms", "-dri2", "-glx", - "-randr", "-record", "-render", "-res", "-screensaver", - "-shape", "-shm", "-sync", "-xevie", "-xf86dri", "-xfixes", - "-xinerama", "-xprint", "-xtest", "-xv", "-xvmc"]], - 'dirs': ['include/xcb', 'lib/pkgconfig'] - } + 'files' : ['lib/libxcb%s.a' % x for x in ["", "-composite", "-damage", "-dpms", "-dri2", "-glx", + "-randr", "-record", "-render", "-res", "-screensaver", + "-shape", "-shm", "-sync", "-xevie", "-xf86dri", "-xfixes", + "-xinerama", "-xprint", "-xtest", "-xv", "-xvmc"]], + 'dirs': ['include/xcb', 'lib/pkgconfig'], +} moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxcb/libxcb-1.8-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/l/libxcb/libxcb-1.8-ictce-4.1.13-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..2abcb9f275d448c749150feb8e608844106aaf22 --- /dev/null +++ b/easybuild/easyconfigs/l/libxcb/libxcb-1.8-ictce-4.1.13-Python-2.7.3.eb @@ -0,0 +1,33 @@ +name = 'libxcb' +version = '1.8' + +homepage = 'http://xcb.freedesktop.org/' +description = """The X protocol C-language Binding (XCB) is a replacement for Xlib featuring a small footprint, + latency hiding, direct access to the protocol, improved threading support, and extensibility.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +source_urls = ['http://xcb.freedesktop.org/dist/'] +sources = [SOURCELOWER_TAR_GZ] + +patches = ['libxcb-no-pthread-stubs.patch'] + +python = 'Python' +pyver = '2.7.3' +versionsuffix = '-%s-%s' % (python, pyver) +dependencies = [ + (python, pyver), + ('xcb-proto', '1.7', versionsuffix), +] + +preconfigopts = "rm -r aclocal.m4 configure Makefile.in ltmain.sh && ./autogen.sh && " + +sanity_check_paths = { + 'files' : ['lib/libxcb%s.a' % x for x in ["", "-composite", "-damage", "-dpms", "-dri2", "-glx", + "-randr", "-record", "-render", "-res", "-screensaver", + "-shape", "-shm", "-sync", "-xevie", "-xf86dri", "-xfixes", + "-xinerama", "-xprint", "-xtest", "-xv", "-xvmc"]], + 'dirs': ['include/xcb', 'lib/pkgconfig'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxcb/libxcb-1.8-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/l/libxcb/libxcb-1.8-ictce-5.3.0-Python-2.7.3.eb index a631608a951b24e05dbb5073e7f43d27ddaae03b..174f6513022fb4acaab8f12377df749eeb766945 100644 --- a/easybuild/easyconfigs/l/libxcb/libxcb-1.8-ictce-5.3.0-Python-2.7.3.eb +++ b/easybuild/easyconfigs/l/libxcb/libxcb-1.8-ictce-5.3.0-Python-2.7.3.eb @@ -5,30 +5,29 @@ homepage = 'http://xcb.freedesktop.org/' description = """The X protocol C-language Binding (XCB) is a replacement for Xlib featuring a small footprint, latency hiding, direct access to the protocol, improved threading support, and extensibility.""" +toolchain = {'name': 'ictce', 'version': '5.3.0'} + source_urls = ['http://xcb.freedesktop.org/dist/'] sources = [SOURCELOWER_TAR_GZ] patches = ['libxcb-no-pthread-stubs.patch'] - -toolchain = {'name': 'ictce', 'version': '5.3.0'} - python = 'Python' pyver = '2.7.3' versionsuffix = '-%s-%s' % (python, pyver) dependencies = [ - (python, pyver), - ('xcb-proto', '1.7', versionsuffix) - ] + (python, pyver), + ('xcb-proto', '1.7', versionsuffix), +] preconfigopts = "rm -r aclocal.m4 configure Makefile.in ltmain.sh && ./autogen.sh && " sanity_check_paths = { - 'files' : ['lib/libxcb%s.a' % x for x in ["", "-composite", "-damage", "-dpms", "-dri2", "-glx", - "-randr", "-record", "-render", "-res", "-screensaver", - "-shape", "-shm", "-sync", "-xevie", "-xf86dri", "-xfixes", - "-xinerama", "-xprint", "-xtest", "-xv", "-xvmc"]], - 'dirs': ['include/xcb', 'lib/pkgconfig'] - } + 'files' : ['lib/libxcb%s.a' % x for x in ["", "-composite", "-damage", "-dpms", "-dri2", "-glx", + "-randr", "-record", "-render", "-res", "-screensaver", + "-shape", "-shm", "-sync", "-xevie", "-xf86dri", "-xfixes", + "-xinerama", "-xprint", "-xtest", "-xv", "-xvmc"]], + 'dirs': ['include/xcb', 'lib/pkgconfig'], +} moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb index c7f64517760043a98031ba649e358d8ce4d854ba..aaf4c869fd8f2d510c16bc6d43fa64475688df26 100644 --- a/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -19,10 +19,9 @@ pythonver = '2.7.3' pythonshortver = '.'.join(pythonver.split('.')[0:2]) versionsuffix = '-%s-%s' % ('Python', pythonver) - dependencies = [ - ('zlib', '1.2.7'), - ('Python', pythonver), - ] + ('zlib', '1.2.7'), + ('Python', pythonver), +] moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-goolf-1.4.10-Python-2.7.3.eb index b010136ea467a91fcc0fde70d7d65724c6d2d998..d6a8666d27dfe2d7b0e4bd388fe8625e3cf37551 100644 --- a/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-goolf-1.4.10-Python-2.7.3.eb @@ -18,10 +18,9 @@ pythonver = '2.7.3' pythonshortver = '.'.join(pythonver.split('.')[0:2]) versionsuffix = '-%s-%s' % ('Python', pythonver) - dependencies = [ - ('zlib', '1.2.7'), - ('Python', pythonver), - ] + ('zlib', '1.2.7'), + ('Python', pythonver), +] moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-ictce-4.0.6-Python-2.7.3.eb index 7f7e1c95809465632c0c2383d486fe29f93cb4eb..ddf8c959891d1b635637e624fa2a5d22d8f1a3f4 100644 --- a/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-ictce-4.0.6-Python-2.7.3.eb @@ -20,8 +20,8 @@ pythonshortver = '.'.join(pythonver.split('.')[0:2]) versionsuffix = '-%s-%s' % ('Python', pythonver) dependencies = [ - ('zlib', '1.2.7'), - ('Python', pythonver), - ] + ('zlib', '1.2.7'), + ('Python', pythonver), +] moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-ictce-5.3.0-Python-2.7.3.eb index ae23453aac19e93f091b919dd38536823b40682c..e014507e31ff21bd5329ef731e5912d3e04388ba 100644 --- a/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-ictce-5.3.0-Python-2.7.3.eb +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-ictce-5.3.0-Python-2.7.3.eb @@ -20,8 +20,8 @@ pythonshortver = '.'.join(pythonver.split('.')[0:2]) versionsuffix = '-%s-%s' % ('Python', pythonver) dependencies = [ - ('zlib', '1.2.7'), - ('Python', pythonver), - ] + ('zlib', '1.2.7'), + ('Python', pythonver), +] moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.0-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.0-ictce-5.3.0.eb index 31bd6a13ffc6ca454dc1ed20e0ad65eae8c219c2..5618053aba929a71e04c9a5492e21bded5a6abec 100644 --- a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.0-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.0-ictce-5.3.0.eb @@ -7,7 +7,6 @@ homepage = 'http://xmlsoft.org/' description = """Libxml2 is the XML C parser and toolchain developed for the Gnome project (but usable outside of the Gnome platform).""" - toolchain = {'name': 'ictce', 'version': '5.3.0'} source_urls = [ diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-goalf-1.5.12-no-OFED.eb b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-goalf-1.5.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..2145f1ccf3642751064d553c446ec9a92bc61f18 --- /dev/null +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-goalf-1.5.12-no-OFED.eb @@ -0,0 +1,22 @@ +easyblock = 'ConfigureMake' + +name = 'libxml2' +version = '2.9.1' + +homepage = 'http://xmlsoft.org/' +description = """Libxml2 is the XML C parser and toolchain developed for the Gnome project (but usable +outside of the Gnome platform).""" + +toolchain = {'name': 'goalf', 'version': '1.5.12-no-OFED'} + +source_urls = [ + 'http://xmlsoft.org/sources/', + 'http://xmlsoft.org/sources/old/' +] +sources = [SOURCELOWER_TAR_GZ] + +configopts = 'CC="$CC" CXX="$CXX" --with-pic --without-python' + +dependencies = [('zlib', '1.2.8')] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..b3eac90a5135fc738be54f4dd7e99e44fc6869e9 --- /dev/null +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-ictce-4.1.13.eb @@ -0,0 +1,22 @@ +easyblock = 'ConfigureMake' + +name = 'libxml2' +version = '2.9.1' + +homepage = 'http://xmlsoft.org/' +description = """Libxml2 is the XML C parser and toolchain developed for the Gnome project + (but usable outside of the Gnome platform).""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +source_urls = [ + 'http://xmlsoft.org/sources/', + 'http://xmlsoft.org/sources/old/' +] +sources = [SOURCELOWER_TAR_GZ] + +configopts = 'CC="$CC" CXX="$CXX" --with-pic --without-python' + +dependencies = [('zlib', '1.2.7')] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-ictce-5.5.0.eb b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..5c7f304740e63f95bf22fb48d9d0b3a6aed8d297 --- /dev/null +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-ictce-5.5.0.eb @@ -0,0 +1,22 @@ +easyblock = 'ConfigureMake' + +name = 'libxml2' +version = '2.9.1' + +homepage = 'http://xmlsoft.org/' +description = """Libxml2 is the XML C parser and toolchain developed for the Gnome project + (but usable outside of the Gnome platform).""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} + +source_urls = [ + 'http://xmlsoft.org/sources/', + 'http://xmlsoft.org/sources/old/' +] +sources = [SOURCELOWER_TAR_GZ] + +configopts = 'CC="$CC" CXX="$CXX" --with-pic --without-python' + +dependencies = [('zlib', '1.2.8')] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-goalf-1.1.0-no-OFED.eb index dd969845e2a68c14d5a265bd9ff993350e4884a5..5d2945e80500a2365ae46dc1e14323d5a6f73758 100644 --- a/easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-goalf-1.1.0-no-OFED.eb @@ -8,9 +8,9 @@ outside of the Gnome platform).""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} source_urls = [ - 'http://xmlsoft.org/sources/', - 'http://xmlsoft.org/sources/old/' - ] + 'http://xmlsoft.org/sources/', + 'http://xmlsoft.org/sources/old/', +] sources = [SOURCELOWER_TAR_GZ] dependencies = [ diff --git a/easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-goolf-1.4.10.eb index cfe732f34f16b30815176602ced4f88aea05fc90..2489dde795f7ccd475874d2f02cc4871fb96ff87 100644 --- a/easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-goolf-1.4.10.eb @@ -8,9 +8,9 @@ outside of the Gnome platform).""" toolchain = {'name': 'goolf', 'version': '1.4.10'} source_urls = [ - 'http://xmlsoft.org/sources/', - 'http://xmlsoft.org/sources/old/' - ] + 'http://xmlsoft.org/sources/', + 'http://xmlsoft.org/sources/old/', +] sources = [SOURCELOWER_TAR_GZ] dependencies = [ diff --git a/easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..bbdbcf88a1a1cc827140116e3a70970cb083d720 --- /dev/null +++ b/easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-ictce-4.1.13.eb @@ -0,0 +1,22 @@ +name = 'libxslt' +version = '1.1.28' + +homepage = 'http://xmlsoft.org/' +description = """Libxslt is the XSLT C library developed for the GNOME project + (but usable outside of the Gnome platform).""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +source_urls = [ + 'http://xmlsoft.org/sources/', + 'http://xmlsoft.org/sources/old/' +] + +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [ + ('zlib', '1.2.7'), + ('libxml2', '2.9.1'), +] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/likwid/likwid-3.0.0-ictce-5.3.0-pinomp.eb b/easybuild/easyconfigs/l/likwid/likwid-3.0.0-ictce-5.3.0-pinomp.eb new file mode 100644 index 0000000000000000000000000000000000000000..3561d3e5e5937aa33d3f78e0334275685273ddef --- /dev/null +++ b/easybuild/easyconfigs/l/likwid/likwid-3.0.0-ictce-5.3.0-pinomp.eb @@ -0,0 +1,27 @@ +name = 'likwid' +version = '3.0.0' +versionsuffix = '-pinomp' + +homepage = 'http://code.google.com/p/likwid/' +description = """Likwid stands for Like I knew what I am doing. This project contributes easy to use + command line tools for Linux to support programmers in developing high performance multi threaded programs.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = [SOURCE_TAR_GZ] +source_urls = [GOOGLECODE_SOURCE] + +patches = ['pinomp-pthread-overload.patch'] + +skipsteps = ['configure'] +makeopts='CC="$CC" CFLAGS="$CFLAGS"' +installopts = 'PREFIX=%(installdir)s' + +sanity_check_paths = { + 'files': ["bin/likwid-features", "bin/likwid-memsweeper", "bin/likwid-mpirun", "bin/likwid-perfctr", + "bin/likwid-perfscope", "bin/likwid-pin", "bin/likwid-powermeter", "bin/likwid-topology", + "lib/liblikwidpin.so", "lib/liblikwid.a"], + 'dirs': ["man/man1"] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/l/likwid/likwid-3.0.0-ictce-5.3.0.eb b/easybuild/easyconfigs/l/likwid/likwid-3.0.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..b3687e8cbaad24b0b03592cc6dbce8b06d813887 --- /dev/null +++ b/easybuild/easyconfigs/l/likwid/likwid-3.0.0-ictce-5.3.0.eb @@ -0,0 +1,24 @@ +name = 'likwid' +version = '3.0.0' + +homepage = 'http://code.google.com/p/likwid/' +description = """Likwid stands for Like I knew what I am doing. This project contributes easy to use + command line tools for Linux to support programmers in developing high performance multi threaded programs.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = [SOURCE_TAR_GZ] +source_urls = [GOOGLECODE_SOURCE] + +skipsteps = ['configure'] +makeopts='CC="$CC" CFLAGS="$CFLAGS"' +installopts = 'PREFIX=%(installdir)s' + +sanity_check_paths = { + 'files': ["bin/likwid-features", "bin/likwid-memsweeper", "bin/likwid-mpirun", "bin/likwid-perfctr", + "bin/likwid-perfscope", "bin/likwid-pin", "bin/likwid-powermeter", "bin/likwid-topology", + "lib/liblikwidpin.so", "lib/liblikwid.a"], + 'dirs': ["man/man1"] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/l/lxml/lxml-3.1.2-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/l/lxml/lxml-3.1.2-goolf-1.4.10-Python-2.7.3.eb index 04fd1c6bdf0ff65067869eba6c93b93c945e7a17..7ab203990ea20523b3f046806062e2dac7027fc8 100644 --- a/easybuild/easyconfigs/l/lxml/lxml-3.1.2-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/l/lxml/lxml-3.1.2-goolf-1.4.10-Python-2.7.3.eb @@ -9,11 +9,11 @@ description = """The lxml XML toolkit is a Pythonic binding for the C libraries toolchain = {'name': 'goolf', 'version': '1.4.10'} source_urls = ['http://lxml.de/files/'] -sources = ['%(name)s-%(version)s.tgz'] +sources = [SOURCE_TGZ] python = 'Python' pythonversion = '2.7.3' -pythonshortversion = '.'.join(pythonversion.split('.')[:2]) +pyshortver = '.'.join(pythonversion.split('.')[:2]) versionsuffix = "-%s-%s" % (python, pythonversion) @@ -23,11 +23,12 @@ dependencies = [ ('libxslt', '1.1.28'), ] -pylibdir = "lib/python%s/site-packages/%%(name)s" % pythonshortversion +pylibdir = "lib/python%s/site-packages/%%(name)s" % pyshortver sanity_check_paths = { 'files': [], - 'dirs': ['%s-%%(version)s-py%s.egg' % (pylibdir, pythonshortversion)], + 'dirs': [('%s-%%(version)s-py%s.egg' % (pylibdir, pyshortver), + '%s-%%(version)s-py%s-linux-x86_64.egg' % (pylibdir, pyshortver))], } moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/lxml/lxml-3.1.2-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/l/lxml/lxml-3.1.2-ictce-5.3.0-Python-2.7.3.eb index baf8fa92622dc9b1565a9f8d02289bb2e93d958c..7c17d469552b5b08393e96c9bbdc26ee5a7b8676 100644 --- a/easybuild/easyconfigs/l/lxml/lxml-3.1.2-ictce-5.3.0-Python-2.7.3.eb +++ b/easybuild/easyconfigs/l/lxml/lxml-3.1.2-ictce-5.3.0-Python-2.7.3.eb @@ -9,11 +9,11 @@ description = """The lxml XML toolkit is a Pythonic binding for the C libraries toolchain = {'name': 'ictce', 'version': '5.3.0'} source_urls = ['http://lxml.de/files/'] -sources = ['%(name)s-%(version)s.tgz'] +sources = [SOURCE_TGZ] python = 'Python' pythonversion = '2.7.3' -pythonshortversion = '.'.join(pythonversion.split('.')[:2]) +pyshortver = '.'.join(pythonversion.split('.')[:2]) versionsuffix = "-%s-%s" % (python, pythonversion) @@ -23,11 +23,12 @@ dependencies = [ ('libxslt', '1.1.28'), ] -pylibdir = "lib/python%s/site-packages/%%(name)s" % pythonshortversion +pylibdir = "lib/python%s/site-packages/%%(name)s" % pyshortver sanity_check_paths = { 'files': [], - 'dirs': ['%s-%%(version)s-py%s.egg' % (pylibdir, pythonshortversion)], + 'dirs': [('%s-%%(version)s-py%s.egg' % (pylibdir, pyshortver), + '%s-%%(version)s-py%s-linux-x86_64.egg' % (pylibdir, pyshortver))], } moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/lynx/lynx-2.8.7-goolf-1.4.10.eb b/easybuild/easyconfigs/l/lynx/lynx-2.8.7-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..272a75abdf9e23b918fbaec00f117a6749d48c4a --- /dev/null +++ b/easybuild/easyconfigs/l/lynx/lynx-2.8.7-goolf-1.4.10.eb @@ -0,0 +1,17 @@ +name = 'lynx' +version = '2.8.7' + +description = "lynx is an alphanumeric display oriented World-Wide Web Client" +homepage = 'http://lynx.isc.org/' + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://lynx.isc.org/release/'] +sources = ['%(name)s%(version)s.tar.bz2'] + +sanity_check_paths = { + 'files': ['bin/lynx'], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/l/lynx/lynx-2.8.7-ictce-4.1.13.eb b/easybuild/easyconfigs/l/lynx/lynx-2.8.7-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..85a2cf017bfeede4b6ed0cc3f7f085a8d8c17e60 --- /dev/null +++ b/easybuild/easyconfigs/l/lynx/lynx-2.8.7-ictce-4.1.13.eb @@ -0,0 +1,17 @@ +name = 'lynx' +version = '2.8.7' + +homepage = 'http://lynx.isc.org/' +description = "lynx is an alphanumeric display oriented World-Wide Web Client" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +source_urls = ['http://lynx.isc.org/release/'] +sources = ['%(name)s%(version)s.tar.bz2'] + +sanity_check_paths = { + 'files': ['bin/lynx'], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/l/lynx/lynx-2.8.7-ictce-5.3.0.eb b/easybuild/easyconfigs/l/lynx/lynx-2.8.7-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..8935b8374fc4a9a3d704d6c599d6fe15b1297d69 --- /dev/null +++ b/easybuild/easyconfigs/l/lynx/lynx-2.8.7-ictce-5.3.0.eb @@ -0,0 +1,17 @@ +name = 'lynx' +version = '2.8.7' + +description = "lynx is an alphanumeric display oriented World-Wide Web Client" +homepage = 'http://lynx.isc.org/' + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://lynx.isc.org/release/'] +sources = ['%(name)s%(version)s.tar.bz2'] + +sanity_check_paths = { + 'files': ['bin/lynx'], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.16-ClangGCC-1.1.3.eb b/easybuild/easyconfigs/m/M4/M4-1.4.16-ClangGCC-1.1.3.eb index 286c9ae8c719877511a5385dada11cae730dada8..a48c5487adae5cf36c48cf01f4ae1a55d333db47 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.16-ClangGCC-1.1.3.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.16-ClangGCC-1.1.3.eb @@ -11,7 +11,7 @@ GNU M4 also has built-in functions for including files, running shell commands, toolchain = {'name': 'ClangGCC', 'version': '1.1.3'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftpmirror.gnu.org/m4'] +source_urls = [GNU_SOURCE] patches = ['M4-%(version)s-no-gets.patch'] diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.16-ClangGCC-1.2.3.eb b/easybuild/easyconfigs/m/M4/M4-1.4.16-ClangGCC-1.2.3.eb index 5f1bea40767b96b58f7d0b3c4d35825bcf1518f2..9bf8740cc6a8213c1c0b6a196a5c2c40d7573945 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.16-ClangGCC-1.2.3.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.16-ClangGCC-1.2.3.eb @@ -11,7 +11,9 @@ GNU M4 also has built-in functions for including files, running shell commands, toolchain = {'name': 'ClangGCC', 'version': '1.2.3'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftpmirror.gnu.org/m4'] +source_urls = [GNU_SOURCE] + +patches = ['M4-%(version)s-no-gets.patch'] configopts = "--enable-cxx" diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.16-GCC-4.6.3.eb b/easybuild/easyconfigs/m/M4/M4-1.4.16-GCC-4.6.3.eb index 264b599862971a3d4d75ccf6e168c2cf26db38a6..607e6bd0b58a6ae0b8460a92939a02ec75de700b 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.16-GCC-4.6.3.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.16-GCC-4.6.3.eb @@ -11,7 +11,7 @@ GNU M4 also has built-in functions for including files, running shell commands, toolchain = {'name': 'GCC', 'version': '4.6.3'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftpmirror.gnu.org/m4'] +source_urls = [GNU_SOURCE] patches = ['M4-%(version)s-no-gets.patch'] diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.16-GCC-4.7.2.eb b/easybuild/easyconfigs/m/M4/M4-1.4.16-GCC-4.7.2.eb index 10a60472cd63ceeca4a2311cce1e733184e0b775..0560144686eb6cb9d6809f33b2a412a0f907c2fa 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.16-GCC-4.7.2.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.16-GCC-4.7.2.eb @@ -11,7 +11,7 @@ GNU M4 also has built-in functions for including files, running shell commands, toolchain = {'name': 'GCC', 'version': '4.7.2'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftpmirror.gnu.org/m4'] +source_urls = [GNU_SOURCE] patches = ['M4-%(version)s-no-gets.patch'] diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.16-GCC-4.7.3.eb b/easybuild/easyconfigs/m/M4/M4-1.4.16-GCC-4.7.3.eb index c26aa03e7c7b493ebfe5f5c80d515af02af79eff..5bb719ac95b78f2765a27b756abe01e0f362a98e 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.16-GCC-4.7.3.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.16-GCC-4.7.3.eb @@ -11,7 +11,7 @@ GNU M4 also has built-in functions for including files, running shell commands, toolchain = {'name': 'GCC', 'version': '4.7.3'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftpmirror.gnu.org/m4'] +source_urls = [GNU_SOURCE] patches = ['M4-%(version)s-no-gets.patch'] diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.16-GCC-4.8.1.eb b/easybuild/easyconfigs/m/M4/M4-1.4.16-GCC-4.8.1.eb new file mode 100644 index 0000000000000000000000000000000000000000..55cba29b685d39b42236ec28526dfcf4ac0c2e73 --- /dev/null +++ b/easybuild/easyconfigs/m/M4/M4-1.4.16-GCC-4.8.1.eb @@ -0,0 +1,25 @@ +name = 'M4' +version = '1.4.16' + +homepage = 'http://www.gnu.org/software/m4/m4.html' +description = """GNU M4 is an implementation of the traditional Unix macro processor. +It is mostly SVR4 compatible although it has some extensions +(for example, handling more than 9 positional parameters to macros). +GNU M4 also has built-in functions for including files, running shell commands, doing arithmetic, etc. +""" + +toolchain = {'name': 'GCC', 'version': '4.8.1'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [GNU_SOURCE] + +patches = ['M4-%(version)s-no-gets.patch'] + +configopts = "--enable-cxx" + +sanity_check_paths = { + 'files': ["bin/m4"], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.16-GCC-4.8.2.eb b/easybuild/easyconfigs/m/M4/M4-1.4.16-GCC-4.8.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..b0ab4edf27ff7f852017ae843e49030a10280729 --- /dev/null +++ b/easybuild/easyconfigs/m/M4/M4-1.4.16-GCC-4.8.2.eb @@ -0,0 +1,24 @@ +name = 'M4' +version = '1.4.16' + +homepage = 'http://www.gnu.org/software/m4/m4.html' +description = """GNU M4 is an implementation of the traditional Unix macro processor. + It is mostly SVR4 compatible although it has some extensions + (for example, handling more than 9 positional parameters to macros). + GNU M4 also has built-in functions for including files, running shell commands, doing arithmetic, etc.""" + +toolchain = {'name': 'GCC', 'version': '4.8.2'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [GNU_SOURCE] + +patches = ['M4-%(version)s-no-gets.patch'] + +configopts = "--enable-cxx" + +sanity_check_paths = { + 'files': ["bin/m4"], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.16-gcccuda-2.6.10.eb b/easybuild/easyconfigs/m/M4/M4-1.4.16-gcccuda-2.6.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..68b005dc521189c5edb49390f132eead50e655e3 --- /dev/null +++ b/easybuild/easyconfigs/m/M4/M4-1.4.16-gcccuda-2.6.10.eb @@ -0,0 +1,24 @@ +name = 'M4' +version = '1.4.16' + +homepage = 'http://www.gnu.org/software/m4/m4.html' +description = """GNU M4 is an implementation of the traditional Unix macro processor. + It is mostly SVR4 compatible although it has some extensions + (for example, handling more than 9 positional parameters to macros). + GNU M4 also has built-in functions for including files, running shell commands, doing arithmetic, etc.""" + +toolchain = {'name': 'gcccuda', 'version': '2.6.10'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://ftpmirror.gnu.org/m4'] + +patches = ['M4-%(version)s-no-gets.patch'] + +configopts = "--enable-cxx" + +sanity_check_paths = { + 'files': ["bin/m4"], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.16-gmacml-1.7.0.eb b/easybuild/easyconfigs/m/M4/M4-1.4.16-gmacml-1.7.0.eb index 8e168f546ed1ba4827f19c61e269ebb6d3166ae0..81a49cdbe3783dd3be76aba94824d8488c31d6cf 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.16-gmacml-1.7.0.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.16-gmacml-1.7.0.eb @@ -10,7 +10,7 @@ description = """GNU M4 is an implementation of the traditional Unix macro proce toolchain = {'name': 'gmacml', 'version': '1.7.0'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftpmirror.gnu.org/m4'] +source_urls = [GNU_SOURCE] patches = ['M4-%(version)s-no-gets.patch'] diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.16-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/m/M4/M4-1.4.16-goalf-1.1.0-no-OFED.eb index 945533570d37426bc7c899071eb5269590e71863..410fbc75ce627f1ca7152cdad8e390ece4ef173e 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.16-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.16-goalf-1.1.0-no-OFED.eb @@ -10,7 +10,7 @@ description = """GNU M4 is an implementation of the traditional Unix macro proce toolchain = {'name': 'goalf', 'version' : '1.1.0-no-OFED'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftpmirror.gnu.org/m4'] +source_urls = [GNU_SOURCE] patches = ['M4-%(version)s-no-gets.patch'] diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.16-goolf-1.4.10.eb b/easybuild/easyconfigs/m/M4/M4-1.4.16-goolf-1.4.10.eb index 60c923740ea8a7d2763ce56c82c2819a768e235e..d66d8b9e4e2c3e4e9ef56af60a08c3c45f0834dc 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.16-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.16-goolf-1.4.10.eb @@ -11,7 +11,7 @@ GNU M4 also has built-in functions for including files, running shell commands, toolchain = {'name': 'goolf', 'version': '1.4.10'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftpmirror.gnu.org/m4'] +source_urls = [GNU_SOURCE] patches = ['M4-%(version)s-no-gets.patch'] diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.16-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/m/M4/M4-1.4.16-ictce-3.2.2.u3.eb index b5c20dbd5dbbe36495083f3fa062bd72422e03ce..925e8c70e66bbbcb2fee1ab499c04fb7baf14edc 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.16-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.16-ictce-3.2.2.u3.eb @@ -9,7 +9,7 @@ description = """GNU M4 is an implementation of the traditional Unix macro proce toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftpmirror.gnu.org/m4'] +source_urls = [GNU_SOURCE] patches = ['M4-%(version)s-no-gets.patch'] diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.16-ictce-4.0.6.eb b/easybuild/easyconfigs/m/M4/M4-1.4.16-ictce-4.0.6.eb index 6953b94347bae20b397fa4bebf8801b09cd4bcb6..c344494bc39c21c817954cf65d238e6c7dc364ad 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.16-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.16-ictce-4.0.6.eb @@ -9,7 +9,7 @@ description = """GNU M4 is an implementation of the traditional Unix macro proce toolchain = {'name': 'ictce', 'version': '4.0.6'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftpmirror.gnu.org/m4'] +source_urls = [GNU_SOURCE] patches = ['M4-%(version)s-no-gets.patch'] diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.16-ictce-4.1.13.eb b/easybuild/easyconfigs/m/M4/M4-1.4.16-ictce-4.1.13.eb index c970130d7f237c40c0d386fc5e2b30e93fd4c263..3c8fbd6746fbce1a2101f87f7bc1f87820bda1ed 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.16-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.16-ictce-4.1.13.eb @@ -9,7 +9,7 @@ description = """GNU M4 is an implementation of the traditional Unix macro proce toolchain = {'name': 'ictce', 'version': '4.1.13'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftpmirror.gnu.org/m4'] +source_urls = [GNU_SOURCE] patches = ['M4-%(version)s-no-gets.patch'] diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.16-ictce-5.3.0.eb b/easybuild/easyconfigs/m/M4/M4-1.4.16-ictce-5.3.0.eb index 7b14418a3dad9f448806bb8cac44b19b39b92870..7915e22d2ee7e6f9c0ac1c04027b3ac6a6730c83 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.16-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.16-ictce-5.3.0.eb @@ -10,7 +10,7 @@ description = """GNU M4 is an implementation of the traditional Unix macro proce toolchain = {'name': 'ictce', 'version': '5.3.0'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftpmirror.gnu.org/m4'] +source_urls = [GNU_SOURCE] patches = ['M4-%(version)s-no-gets.patch'] diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.16-ictce-5.5.0.eb b/easybuild/easyconfigs/m/M4/M4-1.4.16-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..07b38b035956ccd4024e1cfe667b4423d09f51b8 --- /dev/null +++ b/easybuild/easyconfigs/m/M4/M4-1.4.16-ictce-5.5.0.eb @@ -0,0 +1,23 @@ +name = 'M4' +version = '1.4.16' + +homepage = 'http://www.gnu.org/software/m4/m4.html' +description = """GNU M4 is an implementation of the traditional Unix macro processor. It is mostly SVR4 compatible + although it has some extensions (for example, handling more than 9 positional parameters to macros). GNU M4 also has + built-in functions for including files, running shell commands, doing arithmetic, etc.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://ftpmirror.gnu.org/m4'] + +patches = ['M4-%(version)s-no-gets.patch'] + +configopts = "--enable-cxx" + +sanity_check_paths = { + 'files': ["bin/m4"], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.16-iqacml-3.7.3.eb b/easybuild/easyconfigs/m/M4/M4-1.4.16-iqacml-3.7.3.eb index 1c34adaa2681cf312792bbd54814cfaa52ab1001..98f82e41c42c3d30b79f37c26dfb8aa0a4c2e86f 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.16-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.16-iqacml-3.7.3.eb @@ -9,7 +9,7 @@ description = """GNU M4 is an implementation of the traditional Unix macro proce toolchain = {'name': 'iqacml', 'version': '3.7.3'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftpmirror.gnu.org/m4'] +source_urls = [GNU_SOURCE] patches = ['M4-%(version)s-no-gets.patch'] diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.16.eb b/easybuild/easyconfigs/m/M4/M4-1.4.16.eb new file mode 100644 index 0000000000000000000000000000000000000000..50af850a5a2a52dcb158ca567f6fd97cd9aa445e --- /dev/null +++ b/easybuild/easyconfigs/m/M4/M4-1.4.16.eb @@ -0,0 +1,25 @@ +name = 'M4' +version = '1.4.16' + +homepage = 'http://www.gnu.org/software/m4/m4.html' +description = """GNU M4 is an implementation of the traditional Unix macro processor. +It is mostly SVR4 compatible although it has some extensions +(for example, handling more than 9 positional parameters to macros). +GNU M4 also has built-in functions for including files, running shell commands, doing arithmetic, etc. +""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [GNU_SOURCE] + +patches = ['M4-%(version)s-no-gets.patch'] + +configopts = "--enable-cxx" + +sanity_check_paths = { + 'files': ["bin/m4"], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-ictce-5.5.0.eb b/easybuild/easyconfigs/m/M4/M4-1.4.17-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..b122fe2d09c6320e4b3f58e505a4b0a02583aa92 --- /dev/null +++ b/easybuild/easyconfigs/m/M4/M4-1.4.17-ictce-5.5.0.eb @@ -0,0 +1,21 @@ +name = 'M4' +version = '1.4.17' + +homepage = 'http://www.gnu.org/software/m4/m4.html' +description = """GNU M4 is an implementation of the traditional Unix macro processor. It is mostly SVR4 compatible + although it has some extensions (for example, handling more than 9 positional parameters to macros). + GNU M4 also has built-in functions for including files, running shell commands, doing arithmetic, etc.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [GNU_SOURCE] + +configopts = "--enable-cxx" + +sanity_check_paths = { + 'files': ["bin/m4"], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/MAFFT/MAFFT-7.130-with-extensions-goolf-1.4.10.eb b/easybuild/easyconfigs/m/MAFFT/MAFFT-7.130-with-extensions-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..0fd4f0bb047d29db86c423efed5325ab485a0267 --- /dev/null +++ b/easybuild/easyconfigs/m/MAFFT/MAFFT-7.130-with-extensions-goolf-1.4.10.eb @@ -0,0 +1,32 @@ +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# Author: Pablo Escobar Lopez +# Swiss Institute of Bioinformatics +# Biozentrum - University of Basel + +name = 'MAFFT' +version = '7.130' +versionsuffix = '-with-extensions' + +homepage = 'http://mafft.cbrc.jp/alignment/software/' +description = """MAFFT is a multiple sequence alignment program + for unix-like operating systems. It offers a range of multiple + alignment methods, L-INS-i (accurate; for alignment of <∼200 sequences), + FFT-NS-2 (fast; for alignment of <∼10,000 sequences), etc.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = [homepage] +sources = ['%(namelower)s-%(version)s%(versionsuffix)s-src.tgz'] + +skipsteps = ['configure'] +start_dir = 'core' +installopts = 'PREFIX=%(installdir)s' + +modextrapaths = {'MAFFT_BINARIES': 'libexec/mafft'} + +sanity_check_paths = { + 'files': ['bin/mafft'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/METIS/METIS-4.0.3-gmpolf-1.4.8.eb b/easybuild/easyconfigs/m/METIS/METIS-4.0.3-gmpolf-1.4.8.eb new file mode 100644 index 0000000000000000000000000000000000000000..df745e21eddbef886d9b2513ee495a521cbdfbab --- /dev/null +++ b/easybuild/easyconfigs/m/METIS/METIS-4.0.3-gmpolf-1.4.8.eb @@ -0,0 +1,18 @@ +name = 'METIS' +version = '4.0.3' + +homepage = 'http://glaros.dtc.umn.edu/gkhome/metis/metis/overview' +description = """METIS is a set of serial programs for partitioning graphs, partitioning finite element meshes, + and producing fill reducing orderings for sparse matrices. The algorithms implemented in METIS are based on the + multilevel recursive-bisection, multilevel k-way, and multi-constraint partitioning schemes.""" + +toolchain = {'name': 'gmpolf', 'version': '1.4.8'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [ + 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis', + 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/OLD', +] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/METIS/METIS-5.0.2-gmpolf-1.4.8.eb b/easybuild/easyconfigs/m/METIS/METIS-5.0.2-gmpolf-1.4.8.eb new file mode 100644 index 0000000000000000000000000000000000000000..bbdebb5bc7f91da4d50ac15489acfe31834f9c82 --- /dev/null +++ b/easybuild/easyconfigs/m/METIS/METIS-5.0.2-gmpolf-1.4.8.eb @@ -0,0 +1,20 @@ +name = 'METIS' +version = '5.0.2' + +homepage = 'http://glaros.dtc.umn.edu/gkhome/metis/metis/overview' +description = """METIS is a set of serial programs for partitioning graphs, partitioning finite element meshes, + and producing fill reducing orderings for sparse matrices. The algorithms implemented in METIS are based on the + multilevel recursive-bisection, multilevel k-way, and multi-constraint partitioning schemes.""" + +toolchain = {'name': 'gmpolf', 'version': '1.4.8'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [ + 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis', + 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/OLD', +] + +dependencies = [('CMake', '2.8.4')] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MPICH/MPICH-3.0.3-ClangGCC-1.1.3.eb b/easybuild/easyconfigs/m/MPICH/MPICH-3.0.3-ClangGCC-1.1.3.eb index 99806a57ae15bf1a6ce6c863e3de92a4eabf567a..971d6adf6fa02c2157929c3c96e9846f71f029f1 100644 --- a/easybuild/easyconfigs/m/MPICH/MPICH-3.0.3-ClangGCC-1.1.3.eb +++ b/easybuild/easyconfigs/m/MPICH/MPICH-3.0.3-ClangGCC-1.1.3.eb @@ -13,6 +13,9 @@ source_urls = ['http://www.mpich.org/static/tarballs/%s' % version] # MPICH configure wants F90/F90FLAGS to be renamed to FC/FCFLAGS. preconfigopts = 'export FC="$F90"; export FCFLAGS="$F90FLAGS"; unset F90; unset F90FLAGS; ' +# Build shared libraries +configopts = '--enable-shared' + sanity_check_paths = { 'files': ['bin/mpicc', 'bin/mpicxx', 'bin/mpic++', 'bin/mpif77', 'bin/mpif90', 'bin/mpiexec', 'bin/mpirun', diff --git a/easybuild/easyconfigs/m/MPICH2/MPICH2-1.1-GCC-4.8.1.eb b/easybuild/easyconfigs/m/MPICH2/MPICH2-1.1-GCC-4.8.1.eb new file mode 100644 index 0000000000000000000000000000000000000000..9259eb9514b4b2813f466aa94d933a5d6712e6a2 --- /dev/null +++ b/easybuild/easyconfigs/m/MPICH2/MPICH2-1.1-GCC-4.8.1.eb @@ -0,0 +1,25 @@ +name = 'MPICH2' +version = '1.1' + +homepage = 'http://www.mpich.org/' +description = """MPICH v3.x is an open source high-performance MPI 3.0 implementation. +It does not support InfiniBand (use MVAPICH2 with InfiniBand devices).""" + +toolchain = {'name': 'GCC', 'version': '4.8.1'} + +sources = ['mpich2-%(version)s.tar.gz'] +source_urls = ['http://www.mpich.org/static/tarballs/%(version)s'] + +# MPICH configure wants F90/F90FLAGS to be renamed to FC/FCFLAGS. +preconfigopts = 'export FC="$F90"; export FCFLAGS="$F90FLAGS"; unset F90; unset F90FLAGS; ' + +sanity_check_paths = { + 'files': ['bin/mpicc', 'bin/mpicxx', 'bin/mpif77', 'bin/mpiexec', 'bin/mpirun', + 'include/mpi.h', 'include/mpif.h', 'lib/libmpich.a'], + 'dirs': [], +} + +# parallel build may fail +parallel = 1 + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/m/MPICH2/MPICH2-3.0.4-GCC-4.8.1.eb b/easybuild/easyconfigs/m/MPICH2/MPICH2-3.0.4-GCC-4.8.1.eb new file mode 100644 index 0000000000000000000000000000000000000000..bccfcd087b0a78700915ad0eeb68d4f0ececdc73 --- /dev/null +++ b/easybuild/easyconfigs/m/MPICH2/MPICH2-3.0.4-GCC-4.8.1.eb @@ -0,0 +1,27 @@ +name = 'MPICH2' +version = '3.0.4' + +homepage = 'http://www.mpich.org/' +description = """MPICH v3.x is an open source high-performance MPI 3.0 implementation. +It does not support InfiniBand (use MVAPICH2 with InfiniBand devices).""" + +toolchain = {'name': 'GCC', 'version': '4.8.1'} + +sources = ['mpich-%(version)s.tar.gz'] +source_urls = ['http://www.mpich.org/static/tarballs/%(version)s'] + +# MPICH configure wants F90/F90FLAGS to be renamed to FC/FCFLAGS. +preconfigopts = 'export FC="$F90"; export FCFLAGS="$F90FLAGS"; unset F90; unset F90FLAGS; ' + +# Build shared libraries +configopts = '--enable-shared' + +sanity_check_paths = { + 'files': ['bin/mpicc', 'bin/mpicxx', 'bin/mpic++', 'bin/mpif77', 'bin/mpif90', 'bin/mpiexec', 'bin/mpirun', + 'include/mpi.h', 'include/mpi.mod', 'include/mpif.h', 'lib/libfmpich.a', 'lib/libfmpich.so', + 'lib/libmpich.a', 'lib/libmpich.so', 'lib/libmpichcxx.a', 'lib/libmpichcxx.so', 'lib/libmpichf90.a', + 'lib/libmpichf90.so'], + 'dirs': [], +} + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/m/MUMPS/MUMPS-4.10.0-gmpolf-1.4.8-metis.eb b/easybuild/easyconfigs/m/MUMPS/MUMPS-4.10.0-gmpolf-1.4.8-metis.eb new file mode 100644 index 0000000000000000000000000000000000000000..24983fd5fd66a420760d3dd1ed1a3e489ed97af5 --- /dev/null +++ b/easybuild/easyconfigs/m/MUMPS/MUMPS-4.10.0-gmpolf-1.4.8-metis.eb @@ -0,0 +1,22 @@ +name = 'MUMPS' +version = '4.10.0' +versionsuffix = '-metis' + +homepage = 'http://graal.ens-lyon.fr/MUMPS/' +description = "A parallel sparse direct solver" + +toolchain = {'name': 'gmpolf', 'version': '1.4.8'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['http://mumps.enseeiht.fr/'] +sources = ['%(name)s_%(version)s.tar.gz'] + +dependencies = [ + ('SCOTCH', '6.0.0_esmumps'), + ('METIS', '4.0.3'), +] + +parallel = 1 +makeopts = 'all' + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-goalf-1.1.0-no-OFED.eb index 2c1a1daf0ae7ebbd5dd50b23311fd12f1e73b316..8ad0e5e710a211c73518b4d5ba907c05f2353643 100644 --- a/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-goalf-1.1.0-no-OFED.eb @@ -14,12 +14,13 @@ name = 'MUMmer' version = '3.23' homepage = 'http://mummer.sourceforge.net/' -description = """MUMmer is a system for rapidly aligning entire genomes, whether in complete or draft form. AMOS makes use of it.""" +description = """MUMmer is a system for rapidly aligning entire genomes, + whether in complete or draft form. AMOS makes use of it.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s%s.tar.gz' % (name, version)] -source_urls = [('http://sourceforge.net/projects/mummer/files/%s/%s/' % (name.lower(), version), 'download')] +sources = ['%(name)s%(version)s.tar.gz'] +source_urls = [('http://sourceforge.net/projects/mummer/files/%(namelower)s/%(version)s/', 'download')] moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-goolf-1.4.10-Perl-5.16.3.eb b/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-goolf-1.4.10-Perl-5.16.3.eb index e610d327ac7e50355f5175686816517c4778ffa2..cc1c5b95286fca69e7d8d24d49f768bf3b5480c1 100644 --- a/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-goolf-1.4.10-Perl-5.16.3.eb +++ b/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-goolf-1.4.10-Perl-5.16.3.eb @@ -14,12 +14,14 @@ name = 'MUMmer' version = '3.23' homepage = 'http://mummer.sourceforge.net/' -description = """MUMmer is a system for rapidly aligning entire genomes, whether in complete or draft form. AMOS makes use of it.""" +description = """MUMmer is a system for rapidly aligning entire genomes, + whether in complete or draft form. AMOS makes use of it.""" + toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s%s.tar.gz' % (name, version)] -source_urls = [('http://sourceforge.net/projects/mummer/files/%s/%s/' % (name.lower(), version), 'download')] +sources = ['%(name)s%(version)s.tar.gz'] +source_urls = [('http://sourceforge.net/projects/mummer/files/%(namelower)s/%(version)s/', 'download')] perl = 'Perl' perlver = '5.16.3' diff --git a/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-goolf-1.4.10.eb b/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-goolf-1.4.10.eb index 68e6cd4aaf6a7f4fcc73db31055a92b0930acec0..3a1c6157f668cd1ac87c4692d77aa347aa618987 100644 --- a/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-goolf-1.4.10.eb @@ -14,11 +14,13 @@ name = 'MUMmer' version = '3.23' homepage = 'http://mummer.sourceforge.net/' -description = """MUMmer is a system for rapidly aligning entire genomes, whether in complete or draft form. AMOS makes use of it.""" +description = """MUMmer is a system for rapidly aligning entire genomes, + whether in complete or draft form. AMOS makes use of it.""" + toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s%s.tar.gz' % (name, version)] -source_urls = [('http://sourceforge.net/projects/mummer/files/%s/%s/' % (name.lower(), version), 'download')] +sources = ['%(name)s%(version)s.tar.gz'] +source_urls = [('http://sourceforge.net/projects/mummer/files/%(namelower)s/%(version)s/', 'download')] moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-ictce-4.0.6.eb b/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-ictce-4.0.6.eb index 9a5bbfccf4cb9bfa87b1bf4a140cc49d93e23d15..ee85659115af03c8f974d99344670283059649b4 100644 --- a/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-ictce-4.0.6.eb @@ -14,12 +14,13 @@ name = 'MUMmer' version = '3.23' homepage = 'http://mummer.sourceforge.net/' -description = """MUMmer is a system for rapidly aligning entire genomes, whether in complete or draft form. AMOS makes use of it.""" +description = """MUMmer is a system for rapidly aligning entire genomes, + whether in complete or draft form. AMOS makes use of it.""" toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s%s.tar.gz' % (name, version)] -source_urls = [('http://sourceforge.net/projects/mummer/files/%s/%s/' % (name.lower(), version), 'download')] +sources = ['%(name)s%(version)s.tar.gz'] +source_urls = [('http://sourceforge.net/projects/mummer/files/%(namelower)s/%(version)s/', 'download')] moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-ictce-4.1.13-Perl-5.16.3.eb b/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-ictce-4.1.13-Perl-5.16.3.eb index a8ee9f8f89eda38064f31660e76b651ee4a862ef..b85beabd730b7b87df74dc2e0d0e16ca254e642e 100644 --- a/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-ictce-4.1.13-Perl-5.16.3.eb +++ b/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-ictce-4.1.13-Perl-5.16.3.eb @@ -14,12 +14,14 @@ name = 'MUMmer' version = '3.23' homepage = 'http://mummer.sourceforge.net/' -description = """MUMmer is a system for rapidly aligning entire genomes, whether in complete or draft form. AMOS makes use of it.""" +description = """MUMmer is a system for rapidly aligning entire genomes, + whether in complete or draft form. AMOS makes use of it.""" + toolchain = {'name': 'ictce', 'version': '4.1.13'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s%s.tar.gz' % (name, version)] -source_urls = [('http://sourceforge.net/projects/mummer/files/%s/%s/' % (name.lower(), version), 'download')] +sources = ['%(name)s%(version)s.tar.gz'] +source_urls = [('http://sourceforge.net/projects/mummer/files/%(namelower)s/%(version)s/', 'download')] perl = 'Perl' perlver = '5.16.3' diff --git a/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-ictce-5.3.0-Perl-5.16.3.eb b/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-ictce-5.3.0-Perl-5.16.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..6148c2da6e528e97262264d353bfc0074c00fc01 --- /dev/null +++ b/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-ictce-5.3.0-Perl-5.16.3.eb @@ -0,0 +1,31 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Cedric Laczny , Fotis Georgatos , Kenneth Hoste +# 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-94.html +## + +name = 'MUMmer' +version = '3.23' + +homepage = 'http://mummer.sourceforge.net/' +description = """MUMmer is a system for rapidly aligning entire genomes, + whether in complete or draft form. AMOS makes use of it.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = ['%(name)s%(version)s.tar.gz'] +source_urls = [('http://sourceforge.net/projects/mummer/files/%(namelower)s/%(version)s/', 'download')] + +perl = 'Perl' +perlver = '5.16.3' +versionsuffix = '-%s-%s' % (perl, perlver) +dependencies = [(perl, perlver)] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-ictce-5.3.0.eb b/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-ictce-5.3.0.eb index 03ba01383484f47b150285c20e0744df1fb4c624..e11bf5f61d1b52b28d0875ef144292a1e5f9aeea 100644 --- a/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-ictce-5.3.0.eb @@ -14,13 +14,14 @@ name = 'MUMmer' version = '3.23' homepage = 'http://mummer.sourceforge.net/' -description = """MUMmer is a system for rapidly aligning entire genomes, whether in complete or draft form. AMOS makes use of it.""" +description = """MUMmer is a system for rapidly aligning entire genomes, + whether in complete or draft form. AMOS makes use of it.""" toolchain = {'name': 'ictce', 'version': '5.3.0'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s%s.tar.gz' % (name, version)] -source_urls = [('http://sourceforge.net/projects/mummer/files/%s/%s/' % (name.lower(), version), 'download')] +sources = ['%(name)s%(version)s.tar.gz'] +source_urls = [('http://sourceforge.net/projects/mummer/files/%(namelower)s/%(version)s/', 'download')] moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MUSCLE/MUSCLE-3.8.31.eb b/easybuild/easyconfigs/m/MUSCLE/MUSCLE-3.8.31-i86linux64.eb similarity index 100% rename from easybuild/easyconfigs/m/MUSCLE/MUSCLE-3.8.31.eb rename to easybuild/easyconfigs/m/MUSCLE/MUSCLE-3.8.31-i86linux64.eb diff --git a/easybuild/easyconfigs/m/MUST/MUST-1.2.0-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/m/MUST/MUST-1.2.0-gompi-1.4.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..94a699dcb4702e6f5e61711361e1b4c9153324e9 --- /dev/null +++ b/easybuild/easyconfigs/m/MUST/MUST-1.2.0-gompi-1.4.12-no-OFED.eb @@ -0,0 +1,39 @@ +# This is an easyconfig file for EasyBuild, see https://github.com/hpcugent/easybuild +# Copyright:: Copyright 2013 Juelich Supercomputing Centre, Germany +# Authors:: Bernd Mohr +# License:: New BSD +# +# This work is based from experiences from the UNITE project +# http://apps.fz-juelich.de/unite/ +## +easyblock = 'CMakeMake' + +name = "MUST" +version = "1.2.0" + +homepage = 'http://www.tu-dresden.de/zih/must/' +description = """MUST detects usage errors of the Message Passing Interface (MPI) and reports them + to the user. As MPI calls are complex and usage errors common, this functionality is extremely helpful + for application developers that want to develop correct MPI applications. This includes errors that + already manifest --segmentation faults or incorrect results -- as well as many errors that are not + visible to the application developer or do not manifest on a certain system or MPI implementation.""" + +toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} +toolchainopts = {"usempi": True} + +# http://tu-dresden.de/die_tu_dresden/zentrale_einrichtungen/zih/forschung/projekte/must/files/must-release-1.2.0.tar.gz +source_urls = ['http://tu-dresden.de/die_tu_dresden/zentrale_einrichtungen/zih/forschung/projekte/must/files/'] +sources = ['%(namelower)s-release-%(version)s.tar.gz'] + +dependencies = [('GTI', '1.2.0')] + +builddependencies = [('CMake', '2.8.10.2')] + +configopts = ' -DCMAKE_BUILD_TYPE=Release -DGTI_INSTALL_PREFIX=${EBROOTGTI}' + +sanity_check_paths = { + 'files': ["bin/mustrun", "include/mustConfig.h"], + 'dirs': [], +} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.7-GCC-4.6.3-hwloc-chkpt.eb b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.7-GCC-4.6.3-hwloc-chkpt.eb index 8d81812dc2aac35bdb60d2d8b4dc2c7227758002..cee59253ac7eefe660a0861079b66e471fee491f 100644 --- a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.7-GCC-4.6.3-hwloc-chkpt.eb +++ b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.7-GCC-4.6.3-hwloc-chkpt.eb @@ -8,7 +8,7 @@ It is based on MPICH2 and MVICH.""" toolchain = {'name': 'GCC', 'version': '4.6.3'} -sources = ['%(namelower)s-%(version)s.tgz'] +sources = [SOURCELOWER_TGZ] # note: this URL will only work for the most recent version (previous versions no longer available?) source_urls = ['http://mvapich.cse.ohio-state.edu/download/mvapich2'] diff --git a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.7-GCC-4.6.3.eb b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.7-GCC-4.6.3.eb index 19e6c4de4ebcceda480a8ab6615aeaeaee747e8b..53cdff914e5898132ed07d3f785ff492a4f9aff7 100644 --- a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.7-GCC-4.6.3.eb +++ b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.7-GCC-4.6.3.eb @@ -7,7 +7,7 @@ It is based on MPICH2 and MVICH.""" toolchain = {'name': 'GCC', 'version': '4.6.3'} -sources = ['%(namelower)s-%(version)s.tgz'] +sources = [SOURCELOWER_TGZ] # note: this URL will only work for the most recent version (previous versions no longer available?) source_urls = ['http://mvapich.cse.ohio-state.edu/download/mvapich2'] diff --git a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.8.1-GCC-4.7.2.eb b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.8.1-GCC-4.7.2.eb index 2b6e8dfed43b5b228c09b22a514bcac4136af5af..9be4dedbf32c49944fd9681092a81d235bb0fc19 100644 --- a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.8.1-GCC-4.7.2.eb +++ b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.8.1-GCC-4.7.2.eb @@ -7,7 +7,7 @@ description = "This is an MPI-2 implementation (conforming to MPI 2.1 standard) toolchain = {'name': 'GCC', 'version': '4.7.2'} source_urls = ['http://mvapich.cse.ohio-state.edu/download/mvapich2/'] -sources = ['%(namelower)s-%(version)s.tgz'] +sources = [SOURCELOWER_TGZ] builddependencies = [('Bison', '2.7')] diff --git a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9-ClangGCC-1.1.3.eb b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9-ClangGCC-1.1.3.eb index fd7d023894fa678d97da91e784b98dd75e0596dc..6d98d3a0320ac9ff07dec1b382eddd0fcbd67d84 100644 --- a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9-ClangGCC-1.1.3.eb +++ b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9-ClangGCC-1.1.3.eb @@ -7,7 +7,7 @@ description = "This is an MPI 3.0 implementation. It is based on MPICH2 and MVI toolchain = {'name': 'ClangGCC', 'version': '1.1.3'} source_urls = ['http://mvapich.cse.ohio-state.edu/download/mvapich2/'] -sources = ['mvapich2-%s.tgz' % version] +sources = [SOURCELOWER_TGZ] dependencies = [('Bison', '2.7')] diff --git a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9-ClangGCC-1.2.3.eb b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9-ClangGCC-1.2.3.eb index 229478ec5ed311a60dc8285f7adebe34c9fb5958..e1fdfb364f7904909bff6f0a79e2d0ce717a4c96 100644 --- a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9-ClangGCC-1.2.3.eb +++ b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9-ClangGCC-1.2.3.eb @@ -7,7 +7,7 @@ description = "This is an MPI 3.0 implementation. It is based on MPICH2 and MVI toolchain = {'name': 'ClangGCC', 'version': '1.2.3'} source_urls = ['http://mvapich.cse.ohio-state.edu/download/mvapich2/'] -sources = ['mvapich2-%s.tgz' % version] +sources = [SOURCELOWER_TGZ] dependencies = [('Bison', '2.7')] diff --git a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9-GCC-4.7.3.eb b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9-GCC-4.7.3.eb index 9ff3ca9a333d0e64c9265d0f2e7f76cdb0c1ba95..602d1c4c8094e330d74fb85bd3369ab7cceb4e3b 100644 --- a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9-GCC-4.7.3.eb +++ b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9-GCC-4.7.3.eb @@ -7,7 +7,7 @@ description = "This is an MPI 3.0 implementation. It is based on MPICH2 and MVI toolchain = {'name': 'GCC', 'version': '4.7.3'} source_urls = ['http://mvapich.cse.ohio-state.edu/download/mvapich2/'] -sources = ['%(namelower)s-%(version)s.tgz'] +sources = [SOURCELOWER_TGZ] builddependencies = [('Bison', '2.7')] diff --git a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9-iccifort-2011.13.367.eb b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9-iccifort-2011.13.367.eb index b140cf37c7b19d97c93a3747f9fcfd89516ae756..51fd98fd16be7d481ffecf7d2a521d221de2def4 100644 --- a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9-iccifort-2011.13.367.eb +++ b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9-iccifort-2011.13.367.eb @@ -8,7 +8,7 @@ toolchain = {'name': 'iccifort', 'version': '2011.13.367'} toolchainopts = {'optarch': True, 'pic': True} source_urls = ['http://mvapich.cse.ohio-state.edu/download/mvapich2/'] -sources = ['mvapich2-%(version)s.tgz'] +sources = [SOURCELOWER_TGZ] builddependencies = [('Bison', '2.7', '', ('ictce', '4.1.13'))] diff --git a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9a2-GCC-4.7.2.eb b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9a2-GCC-4.7.2.eb index 5b4bd89d04a8a078f16560fc625d91ee4aad4e99..86fdc73adc25bb54034aa24a83cad1f306f82e42 100644 --- a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9a2-GCC-4.7.2.eb +++ b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9a2-GCC-4.7.2.eb @@ -7,7 +7,7 @@ description = "This is an MPI-2 implementation (conforming to MPI 2.1 standard) toolchain = {'name': 'GCC', 'version': '4.7.2'} source_urls = ['http://mvapich.cse.ohio-state.edu/download/mvapich2/'] -sources = ['%(namelower)s-%(version)s.tgz'] +sources = [SOURCELOWER_TGZ] builddependencies = [('Bison', '2.7')] diff --git a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9b-GCC-4.7.2.eb b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9b-GCC-4.7.2.eb index 05e1fd9ee5626b0fb6a1ba5e4da4819338b22de3..1c45f04807b554a134216dc7595e6abc677cc1ad 100644 --- a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9b-GCC-4.7.2.eb +++ b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9b-GCC-4.7.2.eb @@ -7,7 +7,7 @@ description = "This is an MPI 3.0 implementation. It is based on MPICH2 and MVI toolchain = {'name': 'GCC', 'version': '4.7.2'} source_urls = ['http://mvapich.cse.ohio-state.edu/download/mvapich2/'] -sources = ['%(namelower)s-%(version)s.tgz'] +sources = [SOURCELOWER_TGZ] builddependencies = [('Bison', '2.7')] diff --git a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9rc1-ClangGCC-1.1.3.eb b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9rc1-ClangGCC-1.1.3.eb index 1eb4d70733edeb92df76efbbe7d31ddb1f38aaa6..892dac4687124b372e01b2e2f715b26007252e10 100644 --- a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9rc1-ClangGCC-1.1.3.eb +++ b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9rc1-ClangGCC-1.1.3.eb @@ -7,7 +7,7 @@ description = "This is an MPI 3.0 implementation. It is based on MPICH2 and MVI toolchain = {'name': 'ClangGCC', 'version': '1.1.3'} source_urls = ['http://mvapich.cse.ohio-state.edu/download/mvapich2/'] -sources = ['%(namelower)s-%(version)s.tgz'] +sources = [SOURCELOWER_TGZ] builddependencies = [('Bison', '2.7')] diff --git a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9rc1-GCC-4.7.3.eb b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9rc1-GCC-4.7.3.eb index 27a74baecd16a624d5a14104e12077cbf545152c..9e7d8d7641931027d54de338bc178528b87fffe5 100644 --- a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9rc1-GCC-4.7.3.eb +++ b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9rc1-GCC-4.7.3.eb @@ -7,7 +7,7 @@ description = "This is an MPI 3.0 implementation. It is based on MPICH2 and MVI toolchain = {'name': 'GCC', 'version': '4.7.3'} source_urls = ['http://mvapich.cse.ohio-state.edu/download/mvapich2/'] -sources = ['%(namelower)s-%(version)s.tgz'] +sources = [SOURCELOWER_TGZ] builddependencies = [('Bison', '2.7')] diff --git a/easybuild/easyconfigs/m/Meep/Meep-1.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/m/Meep/Meep-1.2-goalf-1.1.0-no-OFED.eb index b1b8b5191a58f1d6953d0819c2c06e22d1b13e97..c6d4999624cc3fb247f2dca0f84987f6a801ab5d 100644 --- a/easybuild/easyconfigs/m/Meep/Meep-1.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/m/Meep/Meep-1.2-goalf-1.1.0-no-OFED.eb @@ -5,13 +5,13 @@ homepage = 'http://ab-initio.mit.edu/wiki/index.php/Meep' description = """Meep (or MEEP) is a free finite-difference time-domain (FDTD) simulation software package developed at MIT to model electromagnetic systems.""" -tcver = '1.1.0-no-OFED' -toolchain = {'name': 'goalf', 'version': tcver} -toolchainopts = {'usempi': True, 'opt': True, 'optarch': True, 'unroll': - True, 'pic': True} +toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} +toolchainopts = {'usempi': True, 'opt': True, 'optarch': True, 'unroll': True, 'pic': True} -source_urls = ['http://ab-initio.mit.edu/meep/', - 'http://ab-initio.mit.edu/meep/old/'] +source_urls = [ + 'http://ab-initio.mit.edu/meep/', + 'http://ab-initio.mit.edu/meep/old/', +] sources = [SOURCELOWER_TAR_GZ] dependencies = [ @@ -21,6 +21,9 @@ dependencies = [ ('GSL', '1.15'), ] -configopts = '--with-pic --with-mpi --without-gcc-arch --with-libctl=$EBROOTLIBCTL/share/libctl --enable-shared' +configopts = '--with-pic --with-mpi --without-gcc-arch --with-libctl=$EBROOTLIBCTL/share/libctl --enable-shared ' + +# fix for guile-config being broken because shebang line contains full path to bin/guile +configopts += 'GUILE_CONFIG="$EBROOTGUILE/bin/guile -e main -s $EBROOTGUILE/bin/guile-config"' moduleclass = 'phys' diff --git a/easybuild/easyconfigs/m/Meep/Meep-1.2-goolf-1.4.10.eb b/easybuild/easyconfigs/m/Meep/Meep-1.2-goolf-1.4.10.eb index 2f278ab5315d287696dec4cc8f15e831e1903db3..7b27d95b42c17386ba28f05fb757cfdfe799d957 100644 --- a/easybuild/easyconfigs/m/Meep/Meep-1.2-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/m/Meep/Meep-1.2-goolf-1.4.10.eb @@ -6,11 +6,12 @@ description = """Meep (or MEEP) is a free finite-difference time-domain (FDTD) s MIT to model electromagnetic systems.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} -toolchainopts = {'usempi': True, 'opt': True, 'optarch': True, 'unroll': - True, 'pic': True} +toolchainopts = {'usempi': True, 'opt': True, 'optarch': True, 'unroll': True, 'pic': True} -source_urls = ['http://ab-initio.mit.edu/meep/', - 'http://ab-initio.mit.edu/meep/old/'] +source_urls = [ + 'http://ab-initio.mit.edu/meep/', + 'http://ab-initio.mit.edu/meep/old/', +] sources = [SOURCELOWER_TAR_GZ] dependencies = [ @@ -20,6 +21,9 @@ dependencies = [ ('GSL', '1.15'), ] -configopts = '--with-pic --with-mpi --without-gcc-arch --with-libctl=$EBROOTLIBCTL/share/libctl --enable-shared' +configopts = '--with-pic --with-mpi --without-gcc-arch --with-libctl=$EBROOTLIBCTL/share/libctl --enable-shared ' + +# fix for guile-config being broken because shebang line contains full path to bin/guile +configopts += 'GUILE_CONFIG="$EBROOTGUILE/bin/guile -e main -s $EBROOTGUILE/bin/guile-config"' moduleclass = 'phys' diff --git a/easybuild/easyconfigs/m/Meep/Meep-1.2-ictce-4.0.6.eb b/easybuild/easyconfigs/m/Meep/Meep-1.2-ictce-4.0.6.eb index 9b00a0bbd184d1f68d962cc79dc480961d55fe18..7b473e1b0b813903a980479c40799b5c8fa21f9c 100644 --- a/easybuild/easyconfigs/m/Meep/Meep-1.2-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/m/Meep/Meep-1.2-ictce-4.0.6.eb @@ -6,11 +6,12 @@ description = """Meep (or MEEP) is a free finite-difference time-domain (FDTD) s developed at MIT to model electromagnetic systems.""" toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'usempi': True, 'opt': True, 'optarch': True, 'unroll': - True, 'pic': True} +toolchainopts = {'usempi': True, 'opt': True, 'optarch': True, 'unroll': True, 'pic': True} -source_urls = ['http://ab-initio.mit.edu/meep/', - 'http://ab-initio.mit.edu/meep/old/'] +source_urls = [ + 'http://ab-initio.mit.edu/meep/', + 'http://ab-initio.mit.edu/meep/old/', +] sources = [SOURCELOWER_TAR_GZ] patches = ['Meep-%s_version-string-without-spaces.patch' % version] @@ -24,6 +25,9 @@ dependencies = [ ] configopts = "--with-pic --with-mpi --with-blas=mkl_em64t --with-lapack=mkl_em64t --without-gcc-arch " -configopts += "--with-libctl=$EBROOTLIBCTL/share/libctl --enable-shared" +configopts += "--with-libctl=$EBROOTLIBCTL/share/libctl --enable-shared " + +# fix for guile-config being broken because shebang line contains full path to bin/guile +configopts += 'GUILE_CONFIG="$EBROOTGUILE/bin/guile -e main -s $EBROOTGUILE/bin/guile-config"' moduleclass = 'phys' diff --git a/easybuild/easyconfigs/m/Meep/Meep-1.2-ictce-5.3.0.eb b/easybuild/easyconfigs/m/Meep/Meep-1.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..98db62a6c1d6c5e982f78fc1e773e42d4e3e4c55 --- /dev/null +++ b/easybuild/easyconfigs/m/Meep/Meep-1.2-ictce-5.3.0.eb @@ -0,0 +1,33 @@ +name = 'Meep' +version = '1.2' + +homepage = 'http://ab-initio.mit.edu/wiki/index.php/Meep' +description = """Meep (or MEEP) is a free finite-difference time-domain (FDTD) simulation software package + developed at MIT to model electromagnetic systems.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'usempi': True, 'opt': True, 'optarch': True, 'unroll': True, 'pic': True} + +source_urls = [ + 'http://ab-initio.mit.edu/meep/', + 'http://ab-initio.mit.edu/meep/old/', +] +sources = [SOURCELOWER_TAR_GZ] + +patches = ['Meep-%s_version-string-without-spaces.patch' % version] + +dependencies = [ + ('Harminv', '1.3.1'), + ('HDF5', '1.8.7'), + ('libctl', '3.2.1'), + ('GSL', '1.15'), + ('FFTW', '3.3.1') +] + +configopts = "--with-pic --with-mpi --with-blas=mkl_em64t --with-lapack=mkl_em64t --without-gcc-arch " +configopts += "--with-libctl=$EBROOTLIBCTL/share/libctl --enable-shared " + +# fix for guile-config being broken because shebang line contains full path to bin/guile +configopts += 'GUILE_CONFIG="$EBROOTGUILE/bin/guile -e main -s $EBROOTGUILE/bin/guile-config"' + +moduleclass = 'phys' diff --git a/easybuild/easyconfigs/m/Mesa/Mesa-7.11.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/m/Mesa/Mesa-7.11.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 0dbc4480698ff42c7f92b6bc7abc0086f83728de..d3ced86b9da93b802d36fc04a6da1556bcebedad 100644 --- a/easybuild/easyconfigs/m/Mesa/Mesa-7.11.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/m/Mesa/Mesa-7.11.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -9,7 +9,10 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True} sources = ['%sLib-%s.tar.gz' % (name, version)] -source_urls = ['ftp://ftp.freedesktop.org/pub/mesa/%s' % version] +source_urls = [ + 'ftp://ftp.freedesktop.org/pub/mesa/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x/%(version)s', +] pythonver = '2.7.3' pythonshortver = '.'.join(pythonver.split('.')[0:2]) diff --git a/easybuild/easyconfigs/m/Mesa/Mesa-7.11.2-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/m/Mesa/Mesa-7.11.2-goolf-1.4.10-Python-2.7.3.eb index b038930e50e35a7f4bc06aa236550caecd7429e0..aa7d43dd2e234fc74128ca7860981c94564d8fb0 100644 --- a/easybuild/easyconfigs/m/Mesa/Mesa-7.11.2-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/m/Mesa/Mesa-7.11.2-goolf-1.4.10-Python-2.7.3.eb @@ -8,7 +8,10 @@ toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True} sources = ['%sLib-%s.tar.gz' % (name, version)] -source_urls = ['ftp://ftp.freedesktop.org/pub/mesa/%s' % version] +source_urls = [ + 'ftp://ftp.freedesktop.org/pub/mesa/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x/%(version)s', +] pythonver = '2.7.3' pythonshortver = '.'.join(pythonver.split('.')[0:2]) diff --git a/easybuild/easyconfigs/m/Mesa/Mesa-7.11.2-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/m/Mesa/Mesa-7.11.2-ictce-4.0.6-Python-2.7.3.eb index d3a225896d8064f6de5eb7de2a80fa3ebdd2b099..2b0c88be6dddc091500593ddeefb2f37e8c10085 100644 --- a/easybuild/easyconfigs/m/Mesa/Mesa-7.11.2-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/m/Mesa/Mesa-7.11.2-ictce-4.0.6-Python-2.7.3.eb @@ -9,7 +9,10 @@ toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True} sources = ['%sLib-%s.tar.gz' % (name, version)] -source_urls = ['ftp://ftp.freedesktop.org/pub/mesa/%s' % version] +source_urls = [ + 'ftp://ftp.freedesktop.org/pub/mesa/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x/%(version)s', +] pythonver = '2.7.3' pythonshortver = '.'.join(pythonver.split('.')[0:2]) diff --git a/easybuild/easyconfigs/m/Mesa/Mesa-7.11.2-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/m/Mesa/Mesa-7.11.2-ictce-5.3.0-Python-2.7.3.eb index bc2ba6b2f5a0437dfaba9c4a4d674afdb644f32f..c2adb7e2f239e2f934d87298d8d66a084ab4fab8 100644 --- a/easybuild/easyconfigs/m/Mesa/Mesa-7.11.2-ictce-5.3.0-Python-2.7.3.eb +++ b/easybuild/easyconfigs/m/Mesa/Mesa-7.11.2-ictce-5.3.0-Python-2.7.3.eb @@ -10,7 +10,10 @@ toolchain = {'name': 'ictce', 'version': '5.3.0'} toolchainopts = {'optarch': True} sources = ['%sLib-%s.tar.gz' % (name, version)] -source_urls = ['ftp://ftp.freedesktop.org/pub/mesa/%s' % version] +source_urls = [ + 'ftp://ftp.freedesktop.org/pub/mesa/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x/%(version)s', +] pythonver = '2.7.3' pythonshortver = '.'.join(pythonver.split('.')[0:2]) diff --git a/easybuild/easyconfigs/m/Mesquite/Mesquite-2.3.0-ictce-5.3.0.eb b/easybuild/easyconfigs/m/Mesquite/Mesquite-2.3.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..26a922fdfd6c2449c8fb2ce3bb1e1a19562e6b97 --- /dev/null +++ b/easybuild/easyconfigs/m/Mesquite/Mesquite-2.3.0-ictce-5.3.0.eb @@ -0,0 +1,13 @@ +name = 'Mesquite' +version = '2.3.0' + +homepage = 'http://software.sandia.gov/~bktidwe/mesquite.html' +description = """Mesh-Quality Improvement Library""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['http://software.sandia.gov/~bktidwe/'] +sources = [SOURCELOWER_TAR_GZ] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MetaVelvet/MetaVelvet-1.2.01-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/m/MetaVelvet/MetaVelvet-1.2.01-goalf-1.1.0-no-OFED.eb index 83a3f3611c5b086310a81c7de9a671644ffc33f1..3ab6fccc964e30c2e0a72bab03c6f8ee99ebae83 100644 --- a/easybuild/easyconfigs/m/MetaVelvet/MetaVelvet-1.2.01-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/m/MetaVelvet/MetaVelvet-1.2.01-goalf-1.1.0-no-OFED.eb @@ -19,7 +19,7 @@ description = """A short read assember for metagenomics""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tgz' % (name, version)] +sources = [SOURCE_TGZ] source_urls = ['http://metavelvet.dna.bio.keio.ac.jp/src'] # Actually, just a "soft"-dependency as MetaVelvet includes a velvet-distribution in its own package. diff --git a/easybuild/easyconfigs/m/MetaVelvet/MetaVelvet-1.2.01-goolf-1.4.10.eb b/easybuild/easyconfigs/m/MetaVelvet/MetaVelvet-1.2.01-goolf-1.4.10.eb index 59ff6b35c3c19bcfd389cae9e56ac776d0650d1a..c9bcb07364ddcb07a907fbdb6e7c74c8bcc36971 100644 --- a/easybuild/easyconfigs/m/MetaVelvet/MetaVelvet-1.2.01-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/m/MetaVelvet/MetaVelvet-1.2.01-goolf-1.4.10.eb @@ -18,7 +18,7 @@ description = """A short read assember for metagenomics""" toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tgz' % (name, version)] +sources = [SOURCE_TGZ] source_urls = ['http://metavelvet.dna.bio.keio.ac.jp/src'] # Actually, just a "soft"-dependency as MetaVelvet includes a velvet-distribution in its own package. diff --git a/easybuild/easyconfigs/m/MetaVelvet/MetaVelvet-1.2.01-ictce-4.0.6.eb b/easybuild/easyconfigs/m/MetaVelvet/MetaVelvet-1.2.01-ictce-4.0.6.eb index d264b2ce44150da7e4fa522ada71f7a631179dce..c7d1a1094e649b1803f69fcec5882869a888a2f1 100644 --- a/easybuild/easyconfigs/m/MetaVelvet/MetaVelvet-1.2.01-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/m/MetaVelvet/MetaVelvet-1.2.01-ictce-4.0.6.eb @@ -19,7 +19,7 @@ description = """A short read assember for metagenomics""" toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tgz' % (name, version)] +sources = [SOURCE_TGZ] source_urls = ['http://metavelvet.dna.bio.keio.ac.jp/src'] # Actually, just a "soft"-dependency as MetaVelvet includes a velvet-distribution in its own package. diff --git a/easybuild/easyconfigs/m/MetaVelvet/MetaVelvet-1.2.01-ictce-5.3.0.eb b/easybuild/easyconfigs/m/MetaVelvet/MetaVelvet-1.2.01-ictce-5.3.0.eb index 2a88c56f9e1cc17ed849249a5c86fe66752a4e8b..a9129b8002c66784fff635494e3ba417b359003a 100644 --- a/easybuild/easyconfigs/m/MetaVelvet/MetaVelvet-1.2.01-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/m/MetaVelvet/MetaVelvet-1.2.01-ictce-5.3.0.eb @@ -20,7 +20,7 @@ description = """A short read assember for metagenomics""" toolchain = {'name': 'ictce', 'version': '5.3.0'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tgz' % (name, version)] +sources = [SOURCE_TGZ] source_urls = ['http://metavelvet.dna.bio.keio.ac.jp/src'] # Actually, just a "soft"-dependency as MetaVelvet includes a velvet-distribution in its own package. diff --git a/easybuild/easyconfigs/m/Molden/Molden-5.0-ictce-4.1.13.eb b/easybuild/easyconfigs/m/Molden/Molden-5.0-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..ea8f241450b43bb9d7c58880572420e4f296b38f --- /dev/null +++ b/easybuild/easyconfigs/m/Molden/Molden-5.0-ictce-4.1.13.eb @@ -0,0 +1,25 @@ +easyblock = "MakeCp" + +name = 'Molden' +version = '5.0' + +homepage = 'http://www.cmbi.ru.nl/molden/' +description = """Molden is a package for displaying Molecular Density from the + Ab Initio packages GAMESS-UK, GAMESS-US and GAUSSIAN and the Semi-Empirical + packages Mopac/Ampac""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +sources = ['%(namelower)s%(version)s.tar.gz'] +source_urls = ['ftp://ftp.cmbi.ru.nl/pub/molgraph/molden'] + +makeopts = 'CC="$CC" FC="$F90" molden' + +files_to_copy = [(['molden'],'bin'), 'CopyRight', 'README', 'REGISTER'] + +sanity_check_paths={ + 'files': ['bin/molden', 'README', 'REGISTER'], + 'dirs': [], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/m/Molekel/Molekel-5.4.0_Linux_x86_64.eb b/easybuild/easyconfigs/m/Molekel/Molekel-5.4.0_Linux_x86_64.eb new file mode 100644 index 0000000000000000000000000000000000000000..d68a450d82dc5aff4f692674ad55d1e3c298bf90 --- /dev/null +++ b/easybuild/easyconfigs/m/Molekel/Molekel-5.4.0_Linux_x86_64.eb @@ -0,0 +1,20 @@ +easyblock = "Tarball" + +name = "Molekel" +version = "5.4.0" +versionsuffix = "-Linux_x86_64" + +homepage = "http://molekel.cscs.ch/" +description = """Molekel is an open-source multi-platform molecular visualization program.""" + +toolchain = {'version': 'dummy', 'name': 'dummy'} + +sources = ['molekel_%s_%s.tar.gz' % (version.replace('.', '_'), versionsuffix.lower()[1:])] +source_urls = ['ftp://ftp.cscs.ch/out/molekel/molekel_%(version_major_minor)s'] + +sanity_check_paths = { + 'files': ["bin/Molekel"], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/make/make-3.82-goolf-1.4.10.eb b/easybuild/easyconfigs/m/make/make-3.82-goolf-1.4.10.eb index 4adee4b6229f1e55b71676ee8d73ab95fee6b5fd..33ab4efa806edc404c7661c2c5f5c91a820583a8 100644 --- a/easybuild/easyconfigs/m/make/make-3.82-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/m/make/make-3.82-goolf-1.4.10.eb @@ -18,7 +18,7 @@ description = "make-3.82: GNU version of make utility" # fi. http://ftp.gnu.org/gnu/make/make-3.82.tar.gz sources = ['make-%(version)s.tar.bz2'] -source_urls = ['http://ftp.gnu.org/gnu/make'] +source_urls = [GNU_SOURCE] toolchain = {'name': 'goolf', 'version': '1.4.10'} diff --git a/easybuild/easyconfigs/m/make/make-3.82-ictce-5.3.0.eb b/easybuild/easyconfigs/m/make/make-3.82-ictce-5.3.0.eb index 61ce56f41fab99b0d5f132bbbdc706bf132db012..98d8a738b637428b5c41600941a7c05996a2141f 100644 --- a/easybuild/easyconfigs/m/make/make-3.82-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/m/make/make-3.82-ictce-5.3.0.eb @@ -18,7 +18,7 @@ description = "make-3.82: GNU version of make utility" # fi. http://ftp.gnu.org/gnu/make/make-3.82.tar.gz sources = ['make-%(version)s.tar.bz2'] -source_urls = ['http://ftp.gnu.org/gnu/make'] +source_urls = [GNU_SOURCE] toolchain = {'name': 'ictce', 'version': '5.3.0'} diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.2.1-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.2.1-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..ab81bf895ddb8a63e5129941920a542f1a52699c --- /dev/null +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.2.1-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,34 @@ +easyblock = "PythonPackage" + +name = 'matplotlib' +version = '1.2.1' + +homepage = 'http://matplotlib.org' +description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of + hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python + and ipython shell, web application servers, and six graphical user interface toolkits.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] + +python = "Python" +pythonversion = '2.7.3' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [ + (python, pythonversion), + ('zlib', '1.2.7'), + ('freetype', '2.4.11'), + ('libpng', '1.5.13'), +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%s/site-packages/matplotlib' % pythonshortversion], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.3.0-ictce-4.1.13-Python-2.7.5.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.3.0-ictce-4.1.13-Python-2.7.5.eb new file mode 100644 index 0000000000000000000000000000000000000000..e6a5b35166a909614fcea32e6c10e86e990a098a --- /dev/null +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.3.0-ictce-4.1.13-Python-2.7.5.eb @@ -0,0 +1,37 @@ +easyblock = "PythonPackage" + +name = 'matplotlib' +version = '1.3.0' + +homepage = 'http://matplotlib.org' +description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of +hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python +and ipython shell, web application servers, and six graphical user interface toolkits. +""" +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +source_urls = ['http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] + +python = "Python" +pythonversion = '2.7.5' +pyshortver = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +zlibver = '1.2.8' +dependencies = [ + (python, pythonversion), + ('zlib', zlibver), + ('freetype', '2.4.10'), + ('libpng', '1.6.3', '-zlib-%s' % zlibver), +] + +pyprefix = 'lib/python%s/site-packages' % pyshortver +eggname = 'matplotlib-%%(version)s-py%s-linux-x86_64.egg' % pyshortver +sanity_check_paths = { + 'files': [], + 'dirs': [('%s/%%(name)s' % pyprefix, '%s/%s' % (pyprefix, eggname))], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.3.0-ictce-5.3.0-Python-2.7.5.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.3.0-ictce-5.3.0-Python-2.7.5.eb new file mode 100644 index 0000000000000000000000000000000000000000..08450f788186630674c156d0902a1b1743a01f08 --- /dev/null +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.3.0-ictce-5.3.0-Python-2.7.5.eb @@ -0,0 +1,38 @@ +easyblock = "PythonPackage" + +name = 'matplotlib' +version = '1.3.0' + +homepage = 'http://matplotlib.org' +description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of +hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python +and ipython shell, web application servers, and six graphical user interface toolkits. +""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] + +python = "Python" +pythonversion = '2.7.5' +pyshortver = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +zlibver = '1.2.8' +dependencies = [ + (python, pythonversion), + ('zlib', zlibver), + ('freetype', '2.4.10'), + ('libpng', '1.6.3', '-zlib-%s' % zlibver), +] + +pyprefix = 'lib/python%s/site-packages' % pyshortver +eggname = 'matplotlib-%%(version)s-py%s-linux-x86_64.egg' % pyshortver +sanity_check_paths = { + 'files': [], + 'dirs': [('%s/%%(name)s' % pyprefix, '%s/%s' % (pyprefix, eggname))], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.3.1-goolf-1.4.10-Python-2.7.6.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.3.1-goolf-1.4.10-Python-2.7.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..e4c90c4c44ff088d58cfce7882aef763290a7bfa --- /dev/null +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.3.1-goolf-1.4.10-Python-2.7.6.eb @@ -0,0 +1,30 @@ +easyblock = "PythonPackage" + +name = 'matplotlib' +version = '1.3.1' + +homepage = 'http://matplotlib.org' +description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of + hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python + and ipython shell, web application servers, and six graphical user interface toolkits.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] + +python = "Python" +pythonversion = '2.7.6' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [ + (python, pythonversion), + ('zlib', '1.2.7'), + ('freetype', '2.4.11'), + ('libpng', '1.6.6'), +] + + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.3.1-ictce-4.1.13-Python-2.7.6.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.3.1-ictce-4.1.13-Python-2.7.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..d97e421867e7c179adc274a909a85bfc27b93a3b --- /dev/null +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.3.1-ictce-4.1.13-Python-2.7.6.eb @@ -0,0 +1,37 @@ +easyblock = "PythonPackage" + +name = 'matplotlib' +version = '1.3.1' + +homepage = 'http://matplotlib.org' +description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of + hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python + and ipython shell, web application servers, and six graphical user interface toolkits.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +python = "Python" +pythonversion = '2.7.6' +pyshortver = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [ + (python, pythonversion), + ('zlib', '1.2.7'), + ('freetype', '2.5.0.1'), + ('libpng', '1.6.6'), +] + +# is this actually needed? the PythonPackage will check if import matplotlib succeeds, which is as good as this? +pyprefix = 'lib/python%s/site-packages' % pyshortver +eggname = 'matplotlib-%%(version)s-py%s-linux-x86_64.egg' % pyshortver +sanity_check_paths = { + 'files': [], + 'dirs': [('%s/%%(name)s' % pyprefix, '%s/%s' % (pyprefix, eggname))], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.3.1-ictce-5.5.0-Python-2.7.5.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.3.1-ictce-5.5.0-Python-2.7.5.eb new file mode 100644 index 0000000000000000000000000000000000000000..8edf2b22c256d9973e6bdd64b27791d0980def6d --- /dev/null +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.3.1-ictce-5.5.0-Python-2.7.5.eb @@ -0,0 +1,36 @@ +easyblock = "PythonPackage" + +name = 'matplotlib' +version = '1.3.1' + +homepage = 'http://matplotlib.org' +description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of + hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python + and ipython shell, web application servers, and six graphical user interface toolkits.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +python = "Python" +pythonversion = '2.7.5' +pyshortver = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [ + (python, pythonversion), + ('zlib', '1.2.8'), + ('freetype', '2.5.0.1'), + ('libpng', '1.6.6'), +] + +pyprefix = 'lib/python%s/site-packages' % pyshortver +eggname = 'matplotlib-%%(version)s-py%s-linux-x86_64.egg' % pyshortver +sanity_check_paths = { + 'files': [], + 'dirs': [('%s/%%(name)s' % pyprefix, '%s/%s' % (pyprefix, eggname))], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.3.1-ictce-5.5.0-Python-2.7.6.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.3.1-ictce-5.5.0-Python-2.7.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..0e33120d408354f7f3116731bd3af1347d74ea14 --- /dev/null +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.3.1-ictce-5.5.0-Python-2.7.6.eb @@ -0,0 +1,37 @@ +easyblock = "PythonPackage" + +name = 'matplotlib' +version = '1.3.1' + +homepage = 'http://matplotlib.org' +description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of + hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python + and ipython shell, web application servers, and six graphical user interface toolkits.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +python = "Python" +pythonversion = '2.7.6' +pyshortver = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [ + (python, pythonversion), + ('zlib', '1.2.7'), + ('freetype', '2.5.2'), + ('libpng', '1.6.9'), +] + +# is this actually needed? the PythonPackage will check if import matplotlib succeeds, which is as good as this? +pyprefix = 'lib/python%s/site-packages' % pyshortver +eggname = 'matplotlib-%%(version)s-py%s-linux-x86_64.egg' % pyshortver +sanity_check_paths = { + 'files': [], + 'dirs': [('%s/%%(name)s' % pyprefix, '%s/%s' % (pyprefix, eggname))], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/mcpp/mcpp-2.7.2-GCC-4.7.2.eb b/easybuild/easyconfigs/m/mcpp/mcpp-2.7.2-GCC-4.7.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..5a891797958223b402b69e2d5df03a454dd11e39 --- /dev/null +++ b/easybuild/easyconfigs/m/mcpp/mcpp-2.7.2-GCC-4.7.2.eb @@ -0,0 +1,19 @@ +name = 'mcpp' +version = '2.7.2' + +homepage = 'http://mcpp.sourceforge.net/' +description = """MCPP is a portable C/C++ preprocessor, supporting GCC, Visual C++, etc. + Its source is highly configurable and can generate executables of various specs. + It accompanies a validation suite to check preprocessor's conformance and quality exhaustively.""" + +toolchain = {'name': 'GCC', 'version': '4.7.2'} + +sources = [SOURCE_TAR_GZ] +source_urls = [SOURCEFORGE_SOURCE] + +sanity_check_paths = { + 'files': ["bin/mcpp"], + 'dirs': [] +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/m/molmod/molmod-1.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/m/molmod/molmod-1.0-goolf-1.4.10-Python-2.7.3.eb index 2521556c734e4943f8ce63bd6fba89346e220b19..08d2e9759c741018ac7b69eaa73f97653668c0dd 100644 --- a/easybuild/easyconfigs/m/molmod/molmod-1.0-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/m/molmod/molmod-1.0-goolf-1.4.10-Python-2.7.3.eb @@ -23,7 +23,8 @@ dependencies = [ ] # disable tests that require X11 by specifying "backend: agg" in matplotlibrc -runtest = 'export MATPLOTLIBRC=$PWD; echo "backend: agg" > $MATPLOTLIBRC/matplotlibrc; python setup.py build_ext -i; nosetests -v' +runtest = 'export MATPLOTLIBRC=$PWD; echo "backend: agg" > $MATPLOTLIBRC/matplotlibrc; ' +runtest += 'python setup.py build_ext -i; nosetests -v' sanity_check_paths = { 'files': [], diff --git a/easybuild/easyconfigs/m/molmod/molmod-1.0-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/m/molmod/molmod-1.0-ictce-4.1.13-Python-2.7.3.eb index 7f4ed72e6cdf4786fb770f14b8bec9f795ecc21c..e697762256027ed6879eff86bd27abc2bb8535d9 100644 --- a/easybuild/easyconfigs/m/molmod/molmod-1.0-ictce-4.1.13-Python-2.7.3.eb +++ b/easybuild/easyconfigs/m/molmod/molmod-1.0-ictce-4.1.13-Python-2.7.3.eb @@ -23,7 +23,8 @@ dependencies = [ ] # disable tests that require X11 by specifying "backend: agg" in matplotlibrc -runtest = 'export MATPLOTLIBRC=$PWD; echo "backend: agg" > $MATPLOTLIBRC/matplotlibrc; python setup.py build_ext -i; nosetests -v' +runtest = 'export MATPLOTLIBRC=$PWD; echo "backend: agg" > $MATPLOTLIBRC/matplotlibrc; ' +runtest += 'python setup.py build_ext -i; nosetests -v' sanity_check_paths = { 'files': [], diff --git a/easybuild/easyconfigs/m/molmod/molmod-1.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/m/molmod/molmod-1.0-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..221229e3a6a8853c0f178c7f7101816768b1c35a --- /dev/null +++ b/easybuild/easyconfigs/m/molmod/molmod-1.0-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,34 @@ +easyblock = "PythonPackage" + +name = 'molmod' +version = '1.0' + +homepage = 'http://molmod.github.io/molmod/' +description = """MolMod is a Python library with many compoments that are useful to write molecular modeling programs.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://users.ugent.be/~tovrstra/molmod'] +sources = [SOURCE_TAR_GZ] + +python = "Python" +pythonversion = '2.7.3' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [ + (python, pythonversion), + ('matplotlib', '1.2.1', versionsuffix), +] + +# disable tests that require X11 by specifying "backend: agg" in matplotlibrc +runtest = 'export MATPLOTLIBRC=$PWD; echo "backend: agg" > $MATPLOTLIBRC/matplotlibrc; ' +runtest += 'python setup.py build_ext -i; nosetests -v' + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%s/site-packages/molmod' % pythonshortversion], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/motif/motif-2.2.4-goolf-1.4.10.eb b/easybuild/easyconfigs/m/motif/motif-2.2.4-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..13750addffe0dc62ade587a3971cc62883225176 --- /dev/null +++ b/easybuild/easyconfigs/m/motif/motif-2.2.4-goolf-1.4.10.eb @@ -0,0 +1,57 @@ +name = 'motif' +version = '2.2.4' +easyblock = 'ConfigureMake' + +homepage = 'http://motif.ics.com/' +description = """Motif refers to both a graphical user interface (GUI) specification and the widget toolkit for building + applications that follow that specification under the X Window System on Unix and other POSIX-compliant systems. + It was the standard toolkit for the Common Desktop Environment and thus for Unix.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True, 'pic': True} + +# from the source RPM http://motif.ics.com/sites/default/files/openmotif-2.2.4-0.1.src__0.rpm +sources = ['open%(name)s-%(version)s.tar.bz2'] + +# most patch files are obtained from source RPM +patches = [ + '%(name)s-%(version)s_various-fixes.patch', + '%(name)s-%(version)s_libXmu-prototypes.patch', +] + +dependencies = [ + ('libtool', '2.4.2'), + ('libXt', '1.1.4'), + ('xbitmaps', '1.1.1'), + ('flex', '2.5.35'), + ('Bison', '2.7'), + ('Automake', '1.13.4'), + ('gettext', '0.18.2'), + ('libXp', '1.0.2'), + ('libX11', '1.6.1'), + ('libXext', '1.3.2'), + ('libXmu', '1.1.2'), +] + +builddependencies = [ + ('printproto', '1.0.5'), +] + +# make has problems with utf8 +premakeopts = "LANG=C " + +# motif ships a broken automake and libtool +preconfigopts = "rm -f libtool install-sh missing depcomp config.guess config.sub && " +preconfigopts += "cp $EBROOTAUTOMAKE/share/automake*/* . || cp $EBROOTLIBTOOL/bin/libtool . && " + +configopts = "--enable-shared" + +# make is not parallel safe +parallel = 1 + +sanity_check_paths = { + 'files': ['lib/libMrm.a', 'lib/libUil.a', 'lib/libXm.a'], + 'dirs': ['bin', 'include/Mrm', 'include/uil', 'include/X11', 'include/Xm'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/motif/motif-2.2.4-ictce-4.1.13.eb b/easybuild/easyconfigs/m/motif/motif-2.2.4-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..0b6bd08d0c5005f27000bf71effe4fd7c1f5f36c --- /dev/null +++ b/easybuild/easyconfigs/m/motif/motif-2.2.4-ictce-4.1.13.eb @@ -0,0 +1,57 @@ +name = 'motif' +version = '2.2.4' +easyblock = 'ConfigureMake' + +homepage = 'http://motif.ics.com/' +description = """Motif refers to both a graphical user interface (GUI) specification and the widget toolkit for building +applications that follow that specification under the X Window System on Unix and other POSIX-compliant systems. +It was the standard toolkit for the Common Desktop Environment and thus for Unix.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'optarch': True, 'pic': True} + +# from the source rpm http://motif.ics.com/sites/default/files/openmotif-2.2.4-0.1.src__0.rpm +sources = ['open%(name)s-%(version)s.tar.bz2'] + +# most patch files are obtained from source RPM +patches = [ + '%(name)s-%(version)s_various-fixes.patch', + '%(name)s-%(version)s_libXmu-prototypes.patch', +] + +builddependencies = [ + ('printproto', '1.0.5'), +] + +dependencies = [ + ('libtool', '2.4.2'), + ('libXt', '1.1.4'), + ('xbitmaps', '1.1.1'), + ('flex', '2.5.35'), + ('Bison', '2.7'), + ('Automake', '1.13.4'), + ('gettext', '0.18.2'), + ('libXp', '1.0.2'), + ('libX11', '1.6.1'), + ('libXext', '1.3.2'), + ('libXmu', '1.1.2'), +] + +# make has problems with utf8 +premakeopts = "LANG=C " + +# motif ships a broken automake and libtool +preconfigopts = "rm -f libtool install-sh missing depcomp config.guess config.sub && " +preconfigopts += "cp $EBROOTAUTOMAKE/share/automake*/* . || cp $EBROOTLIBTOOL/bin/libtool . && " + +configopts = "--enable-shared" + +# make is not parallel safe +parallel = 1 + +sanity_check_paths = { + 'files': ['lib/libMrm.a', 'lib/libUil.a', 'lib/libXm.a'], + 'dirs': ['bin', 'include/Mrm', 'include/uil', 'include/X11', 'include/Xm'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/motif/motif-2.2.4_libXmu-prototypes.patch b/easybuild/easyconfigs/m/motif/motif-2.2.4_libXmu-prototypes.patch new file mode 100644 index 0000000000000000000000000000000000000000..ff030c5cdd7a5064bfa5109295bc972b82000450 --- /dev/null +++ b/easybuild/easyconfigs/m/motif/motif-2.2.4_libXmu-prototypes.patch @@ -0,0 +1,42 @@ +based on http://bugzillafiles.novell.org/attachment.cgi?id=553093 obtained via http://lists.opensuse.org/opensuse-bugs/2013-08/msg01273.html +--- openmotif-2.2.4/lib/Xm/EditresCom.c.orig 2013-11-02 17:17:01.964238060 +0100 ++++ openmotif-2.2.4/lib/Xm/EditresCom.c 2013-11-02 17:22:54.975419721 +0100 +@@ -147,15 +147,23 @@ + + static Globals globals; + +-static void SendFailure(), SendCommand(), InsertWidget(), ExecuteCommand(); +-static void FreeEvent(), ExecuteSetValues(), ExecuteGetGeometry(); +-static void ExecuteGetResources(); ++static void SendFailure(Widget w,Atom sel,ResIdent ident,char * str); ++static void SendCommand(Widget w, Atom sel, ResIdent ident,EditresCommand command,ProtocolStream * stream); ++static void InsertWidget(ProtocolStream * stream, Widget w); ++static void FreeEvent(EditresEvent * event); ++static void ExecuteGetGeometry(Widget w,ProtocolStream * stream); ++static void ExecuteGetResources(Widget w,ProtocolStream * stream); ++static void ExecuteCommand(Widget w,Atom sel,ResIdent ident,EditresEvent * event); ++static void ExecuteSetValues( Widget w,SetValuesEvent * sv_event,WidgetInfo * entry,ProtocolStream * stream,unsigned short * count); ++ + + static void GetCommand(); +-static void LoadResources(); ++static void LoadResources(Widget w); + static Boolean IsChild(); +-static void DumpChildren(); +-static char *DumpWidgets(), *DoSetValues(), *DoFindChild(); ++static void DumpChildren(Widget w, ProtocolStream * stream,unsigned short *count); ++static char *DumpWidgets(Widget w, EditresEvent * event /* UNUSED */, ProtocolStream * stream); ++static char *DoSetValues(); ++static char *DoFindChild(Widget w,EditresEvent * event,ProtocolStream * stream); + static char *DoGetGeometry(), *DoGetResources(), *DumpValues(); + + #ifndef HAVE_XMU_N_COPY_ISO +@@ -1789,7 +1797,7 @@ + void + _XEditResPutString8(stream, str) + ProtocolStream * stream; +-char * str; ++_Xconst char * str; + { + int i, len = strlen(str); + diff --git a/easybuild/easyconfigs/m/motif/motif-2.2.4_various-fixes.patch b/easybuild/easyconfigs/m/motif/motif-2.2.4_various-fixes.patch new file mode 100644 index 0000000000000000000000000000000000000000..1ca3a220e55115aa8592ac2c1099655a3359a44d --- /dev/null +++ b/easybuild/easyconfigs/m/motif/motif-2.2.4_various-fixes.patch @@ -0,0 +1,2469 @@ +this patch file is a concatenation of various patches for motif-2.2.4, obtained from the source RPM +the following patch files are included in here: +PrintableString.diff openmotif-2.2.4.diff openmotif-uil.diff openmotif-xpm.diff openmotif22-add_LONG64_define.diff +openmotif22-strcmp.diff sentinel.diff warn.patch datadir.patch XmResizeHashTable.patch mkdir.patch +--- lib/Xm/TextF.c ++++ lib/Xm/TextF.c +@@ -3723,15 +3723,15 @@ + cache_ptr = tmp = XmStackAlloc(buf_size, cache); + + tmp_str = (wchar_t *)str; +- ret_val = wctomb(tmp, *tmp_str); ++ ret_val = 0; + count = 0; +- while ( (ret_val > 0)&& (buf_size >= MB_CUR_MAX) && (count < n) ) ++ while (count < n && buf_size >= MB_CUR_MAX && ++ (ret_val = wctomb(tmp, *tmp_str)) > 0) + { + count += 1; + tmp += ret_val; + buf_size -= ret_val; + tmp_str++; +- ret_val = wctomb(tmp, *tmp_str); + } + + if (ret_val == -1) /* bad character */ +--- Makefile.am ++++ Makefile.am +@@ -28,6 +28,5 @@ + include \ + tools \ + clients \ +- doc \ +- demos +-AUTOMAKE_OPTIONS = 1.4 ++ doc ++AUTOMAKE_OPTIONS = 1.4 foreign +--- clients/uil/Makefile.am ++++ clients/uil/Makefile.am +@@ -6,7 +6,7 @@ + # + bin_PROGRAMS = uil + +-LDFLAGS = -version-info @CURRENT@:@REVISION@:@AGE@ ++libUil_la_LDFLAGS = -version-info @CURRENT@:@REVISION@:@AGE@ + + UilParser.lo: UilParser.c + $(LTCOMPILE) -DCALLABLE -c UilParser.c +@@ -42,7 +42,7 @@ + UilLstMac.c UilSemVal.c UilSemCSet.c UilDB.c + + SRCS = $(COMMON_SRC) +-SRCS2 = $(COMMON_SRC) UilMain.c ++SRCS2 = UilMain.c + + HEADERS_1 = Uil.h UilSymGl.h UilSymDef.h \ + UilDef.h XmAppl.uil +@@ -72,6 +72,7 @@ + $(LN_S) $(srcdir)/../../tools/wml/UilDBDef.h UilDBDef.h + + uil_SOURCES = $(SRCS2) ++uil_LDADD += libUil.la + + if MessageCatalog + +--- config/cf/Imake.cf ++++ config/cf/Imake.cf +@@ -570,6 +570,9 @@ + # ifdef i386 + # define i386Architecture + # undef i386 ++# undef i486 ++# undef i586 ++# undef i686 + # endif /* i386 */ + # ifdef __i386__ + # ifndef i386Architecture +@@ -593,6 +596,32 @@ + # define PowerPCArchitecture + # undef powerpc + # endif ++# ifdef __s390__ ++# define s390Architecture ++# undef __s390__ ++# endif ++# ifdef __s390x__ ++# define s390xArchitecture ++# undef __s390x__ ++# endif ++# ifdef __x86_64__ ++# define x86_64Architecture ++# undef __x86_64__ ++# endif ++# ifdef mips ++# define MipsArchitecture ++# undef mips ++# endif ++# ifdef sparc ++# define SparcArchitecture ++# undef sparc ++# endif ++# ifdef __sparc__ ++# ifndef SparcArchitecture ++# define SparcArchitecture ++# endif ++# undef __sparc__ ++# endif + # if defined(arm) || defined(__arm__) + # define ArmArchitecture + # undef arm +@@ -607,6 +636,10 @@ + # undef __ARM_ARCH_3__ + # endif + # endif ++# ifdef __ia64__ ++# define ia64Architecture ++# undef __ia64__ ++# endif /* __ia64__ */ + #endif /* linux */ + + #if (defined(__Lynx__) || defined(Lynx)) && (defined(i386) || defined(__i386__) || defined(__x86__) || defined(__powerpc__) || defined(__sparc__) || defined(sparc)) +--- config/cf/Imake.tmpl ++++ config/cf/Imake.tmpl +@@ -502,14 +502,18 @@ + #define DefaultUsrBin /usr/bin + #endif + ++#ifndef LibDirName ++# define LibDirName lib ++#endif ++ + #ifndef UsrLibDir + #ifdef ProjectRoot +-#define UsrLibDir Concat(ProjectRoot,/lib) ++#define UsrLibDir Concat3(ProjectRoot,/,LibDirName) + #ifndef AlternateUsrLibDir + #define AlternateUsrLibDir YES + #endif + #else +-#define UsrLibDir /usr/lib ++#define UsrLibDir Concat(/usr/,LibDirName) + #ifndef AlternateUsrLibDir + #define AlternateUsrLibDir NO + #endif +--- config/cf/linux.cf ++++ config/cf/linux.cf +@@ -41,8 +41,9 @@ + /* Set some defaults for the Default* values in case imake doesn't find them */ + #ifndef DefaultLinuxCLibMajorVersion + #if defined(AlphaArchitecture) || defined(PowerPCArchitecture) || \ +- defined(SparcArchitecture) || defined(ArmArchitecure) || \ +- defined(i386Architecture) ++ defined(SparcArchitecture) || defined(ArmArchitecure) || defined(MipsArchitecure) || \ ++ defined(i386Architecture) || defined(ia64Architecture) || defined(s390Architecture) || \ ++ defined(s390xArchitecture) || defined(x86_64Architecture) + #define DefaultLinuxCLibMajorVersion 6 + #else + #define DefaultLinuxCLibMajorVersion 5 +@@ -159,7 +160,24 @@ + #define UseStaticTermcapLib NO + #endif + ++#ifndef HaveLib64 ++# if defined (x86_64Architecture) || defined (s390xArchitecture) ++# define HaveLib64 YES ++# else ++# define HaveLib64 NO ++# endif ++#endif ++ + #define MkdirHierCmd mkdir -p ++ ++#ifndef HaveLib64 ++# if defined (x86_64Architecture) || defined (s390xArchitecture) ++# define HaveLib64 YES ++# else ++# define HaveLib64 NO ++# endif ++#endif ++ + #if LinuxElfDefault + #if UseElfFormat + #define CcCmd gcc +@@ -234,7 +252,7 @@ + #endif + #define CppCmd /lib/cpp + #ifdef USE_BYACC +-#define YaccCmd byacc ++#define YaccCmd yacc + #else + #define YaccCmd bison -y + #endif +@@ -261,6 +279,35 @@ + #define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines -D_XSERVER64 + #endif /* AlphaArchitecture */ + ++#ifdef s390xArchitecture ++#define DefaultCCOptions -fsigned-char ++#define OptimizedCDebugFlags -O2 ++#define LinuxMachineDefines -D__s390x__ ++#define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET ++#define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines -D_XSERVER64 ++#else ++#ifdef s390Architecture ++#define OptimizedCDebugFlags -O2 ++#define LinuxMachineDefines -D__s390__ ++#define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET ++#define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines ++#endif /* s390Architecture */ ++#endif /* s390xArchitecture */ ++ ++#ifdef ia64Architecture ++#define OptimizedCDebugFlags -O2 ++#define LinuxMachineDefines -D__ia64__ ++#define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET ++#define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines -D_XSERVER64 ++#endif /* ia64Architecture */ ++ ++#ifdef x86_64Architecture ++#define OptimizedCDebugFlags -O2 ++#define LinuxMachineDefines -D__x86_64__ ++#define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET ++#define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines -D_XSERVER64 ++#endif /* ia64Architecture */ ++ + #ifdef Mc68020Architecture + #define OptimizedCDebugFlags -O2 + #define LinuxMachineDefines -D__mc68000__ +@@ -276,6 +323,14 @@ + #define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines + #endif /* PowerPCArchitecture */ + ++#ifdef MipsArchitecture ++#define DefaultCCOptions -fsigned-char ++#define OptimizedCDebugFlags -O2 -mips2 ++#define LinuxMachineDefines -D__mips__ ++#define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET ++#define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines ++#endif /* MipsArchitecture */ ++ + #ifdef ArmArchitecture + #define DefaultCCOptions -fsigned-char + #define OptimizedCDebugFlags -O2 +@@ -284,6 +339,19 @@ + #define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines + #endif /* Arm */ + ++#ifdef SparcArchitecture ++#define OptimizedCDebugFlags -O2 ++#define LinuxMachineDefines -D__sparc__ ++#define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET ++#define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines ++#define AsVISOption -Av9a ++#ifdef Sparc64Architecture ++#define AsOutputArchSize 64 ++#else ++#define AsOutputArchSize 32 ++#endif ++#endif ++ + #define StandardDefines -Dlinux LinuxMachineDefines LinuxSourceDefines + + #ifndef TermcapLibrary +@@ -348,5 +416,11 @@ + #define MakeNamedTargetSubdir(dir,flags,subname)\ + $(MAKE) -C dir $(MFLAGS) $(PARALLELMFLAGS) flags subname + ++#if HaveLib64 ++# ifndef LibDirName ++# define LibDirName lib64 ++# endif ++#endif ++ + #include + #include +--- config/imake/imakemdep.h ++++ config/imake/imakemdep.h +@@ -333,6 +333,18 @@ + # ifdef __i386__ + "-D__i386__", + # endif ++# ifdef __ia64__ ++ "-D__ia64__", ++# endif ++# ifdef __s390__ ++ "-D__s390__", ++# endif ++# ifdef __s390x__ ++ "-D__s390x__", ++# endif ++# ifdef __x86_64__ ++ "-D__x86_64__", ++# endif + # ifdef __sparc__ + "-D__sparc__", + # endif +@@ -936,6 +948,18 @@ + #ifdef __alpha__ + {"__alpha__", "1"}, + #endif ++#ifdef __ia64__ ++ {"__ia64__", "1"}, ++#endif ++#ifdef __x86_64__ ++ {"__x86_64__", "1"}, ++#endif ++#ifdef __s390__ ++ {"__s390__", "1"}, ++#endif ++#ifdef __s390x__ ++ {"__s390x__", "1"}, ++#endif + #ifdef __DECC + {"__DECC", "1"}, + #endif +--- configure.in ++++ configure.in +@@ -53,12 +53,13 @@ + save_CFLAGS="$CFLAGS" + LIBS="$X_LIBS $LIBS" + CFLAGS="$X_CFLAGS $CFLAGS" +-AC_CHECK_HEADERS(X11/Xmu/Editres.h, +-AC_CHECK_LIB(Xmu, _XEditResCheckMessages, ++AC_CHECK_HEADERS(X11/Xmu/Editres.h, [ ++AC_CHECK_LIB(Xmu, _XEditResCheckMessages, [ + X_XMU=-lXmu +-AC_DEFINE(HAVE_LIBXMU) +-, X_XMU="", -lXt -lX11) +-) ++AC_DEFINE(HAVE_LIBXMU, 1, [ ]) ++], X_XMU="", -lXt -lX11) ++], [], ++[#include ]) + AC_SUBST(X_XMU) + LIBS="$save_LIBS" + CFLAGS="$save_CFLAGS" +@@ -140,8 +141,8 @@ + AC_HEADER_STDC + AC_HEADER_SYS_WAIT + AC_CHECK_HEADERS(fcntl.h limits.h malloc.h sys/malloc.h strings.h sys/file.h sys/time.h unistd.h wchar.h) +-AC_CHECK_HEADERS(wctype.h, AC_DEFINE(HAS_WIDECHAR_FUNCTIONS)) +-AC_CHECK_HEADER(langinfo.h,,AC_DEFINE(CSRG_BASED)) ++AC_CHECK_HEADERS(wctype.h, [AC_DEFINE(HAS_WIDECHAR_FUNCTIONS, 1, [Define if wctype.h is available])]) ++AC_CHECK_HEADER(langinfo.h,,[AC_DEFINE(CSRG_BASED, 1, [ ])]) + + dnl Checks for typedefs, structures, and compiler characteristics. + AC_C_CONST +@@ -164,23 +165,23 @@ + AC_FUNC_VPRINTF + AM_FUNC_VOID_SPRINTF + AC_CHECK_FUNCS(wcslen wcscpy wcsncpy wcschr wcscat wcsncat getcwd gettimeofday mkdir re_comp regcmp select strcspn strerror strstr strtod strtol uname) +-AC_CHECK_FUNCS(strdup,,AC_DEFINE(NEED_STRDUP)) +-AC_CHECK_FUNCS(strcasecmp,,AC_DEFINE(NEED_STRCASECMP)) +-AC_CHECK_FUNCS(putenv,,AC_DEFINE(NO_PUTENV)) +-AC_CHECK_FUNCS(regcomp,,AC_DEFINE(NO_REGCOMP)) +-AC_CHECK_FUNCS(memmove,,AC_DEFINE(NO_MEMMOVE)) ++AC_CHECK_FUNCS(strdup,,AC_DEFINE(NEED_STRDUP, 1, [ ])) ++AC_CHECK_FUNCS(strcasecmp,,AC_DEFINE(NEED_STRCASECMP, 1, [ ])) ++AC_CHECK_FUNCS(putenv,,AC_DEFINE(NO_PUTENV, 1, [ ])) ++AC_CHECK_FUNCS(regcomp,,AC_DEFINE(NO_REGCOMP, 1, [ ])) ++AC_CHECK_FUNCS(memmove,,AC_DEFINE(NO_MEMMOVE, 1, [ ])) + + AC_ARG_ENABLE(message-catalog, [ --enable-message-catalog + Enable building of the message catalog (default=no)]) + if test "$enable_message_catalog" != "yes" + then +- AC_DEFINE(NO_MESSAGE_CATALOG) ++ AC_DEFINE(NO_MESSAGE_CATALOG, 1, [define to avoid building the message catalog]) + fi + AM_CONDITIONAL(MessageCatalog, test x$enable_message_catalog = xyes) + + if test -f $srcdir/lib/Xm/SlideC.h + then +- AC_DEFINE(HAVE_SLIDEC_H) ++ AC_DEFINE(HAVE_SLIDEC_H, 1, [ ]) + SLIDE_DIST="SlideC.c SlideC.h SlideCP.h" + fi + AC_SUBST(SLIDE_DIST) +@@ -190,7 +191,7 @@ + then + CFLAGS="$CFLAGS -Wall -Wno-unused -Wno-comment" + fi +-AC_DEFINE(NO_OL_COMPAT) ++AC_DEFINE(NO_OL_COMPAT, 1, [Define to disable OpenLook compatibility]) + + CDE_INSTALLATION_TOP="\${prefix}/dt" + AC_SUBST(CDE_INSTALLATION_TOP) +@@ -198,13 +199,13 @@ + CDE_CONFIGURATION_TOP="\${prefix}/etc/dt" + AC_SUBST(CDE_CONFIGURATION_TOP) + +-LIBDIR="${libdir}/X11" ++LIBDIR="${datadir}/X11" + AC_SUBST(LIBDIR) + + INCDIR="${includedir}/X11" + AC_SUBST(INCDIR) + +-XMBINDDIR_FALLBACK="${libdir}/X11/bindings" ++XMBINDDIR_FALLBACK="${datadir}/X11/bindings" + AC_SUBST(XMBINDDIR_FALLBACK) + + case "$target_os" in +--- demos/programs/Column/column.c ++++ demos/programs/Column/column.c +@@ -4,6 +4,7 @@ + #include + #include + #include ++#include + + + #define phone_width 16 +--- demos/programs/DropDown/dropdown.c ++++ demos/programs/DropDown/dropdown.c +@@ -3,6 +3,7 @@ + #include + #include + #include ++#include + + static int done = 0; + +--- demos/programs/getsubres/getsubres.c ++++ demos/programs/getsubres/getsubres.c +@@ -384,7 +384,8 @@ + } + + static String fallbacks[] = { +- "*help_manager.helpFile: getsubres" ++ "*help_manager.helpFile: getsubres", ++ NULL + }; + + #define APP_CLASS "XmdGetsubres" +--- lib/Mrm/Makefile.am ++++ lib/Mrm/Makefile.am +@@ -8,7 +8,7 @@ + + libMrm_la_LIBADD = ../Xm/libXm.la ${X_LIBS} -lXt ${X_PRE_LIBS} -lX11 ${X_EXTRA_LIBS} + +-LDFLAGS = -version-info @CURRENT@:@REVISION@:@AGE@ ++libMrm_la_LDFLAGS = -version-info @CURRENT@:@REVISION@:@AGE@ + + lib_LTLIBRARIES = libMrm.la + +--- lib/Mrm/MrmIheader.c ++++ lib/Mrm/MrmIheader.c +@@ -226,12 +226,7 @@ + file_id, NULL, MrmNOT_VALID); + } + +- { +- /* sscanf() may call ungetc(), which would write the XmConst string. */ +- char buf[XtNumber(idb__database_version) + 1]; +- strcpy(buf, idb__database_version); +- sscanf(buf, "URM %d.%d", &db_major, &db_minor); +- } ++ sscanf(idb__database_version, "URM %d.%d", &db_major, &db_minor); + + if ((file_major > db_major) || + ((file_major == db_major) && (file_minor > db_minor))) +--- lib/Mrm/MrmItop.c ++++ lib/Mrm/MrmItop.c +@@ -642,10 +642,12 @@ + * Local variables + */ + Cardinal result ; /* function results */ ++ IDBResource resource_id; + + if ( (result=Idb__FIL_Valid((IDBFile)file_id)) != MrmSUCCESS ) return result ; + result = Idb__RID_NextRID ((IDBFile)file_id, +- (IDBResource *)resource_id_return) ; ++ &resource_id) ; ++ *resource_id_return = resource_id; + return result ; + + } +--- lib/Xm/EditresCom.c ++++ lib/Xm/EditresCom.c +@@ -1772,7 +1772,7 @@ + XtFree((char *)widget_list); + } + +-#if 0 ++#if 1 + /************************************************************ + * + * All of the following routines are public. +@@ -1923,7 +1923,7 @@ + * Returns: TRUE if sucessful. + */ + +-Boolean ++Bool + _XEditResGet8(stream, val) + ProtocolStream * stream; + unsigned char * val; +@@ -1943,7 +1943,7 @@ + * Returns: TRUE if sucessful. + */ + +-Boolean ++Bool + _XEditResGet16(stream, val) + ProtocolStream * stream; + unsigned short * val; +@@ -1964,7 +1964,7 @@ + * Returns: TRUE if sucessful. + */ + +-Boolean ++Bool + _XEditResGetSigned16(stream, val) + ProtocolStream * stream; + short * val; +@@ -1993,7 +1993,7 @@ + * Returns: TRUE if sucessful. + */ + +-Boolean ++Bool + _XEditResGet32(stream, val) + ProtocolStream * stream; + unsigned long * val; +@@ -2015,7 +2015,7 @@ + * Returns: True if retrieval was successful. + */ + +-Boolean ++Bool + _XEditResGetString8(stream, str) + ProtocolStream * stream; + char ** str; +@@ -2048,7 +2048,7 @@ + * Returns: True if retrieval was successful. + */ + +-Boolean ++Bool + _XEditResGetWidgetInfo(stream, info) + ProtocolStream * stream; + WidgetInfo * info; +--- lib/Xm/FontS.c ++++ lib/Xm/FontS.c +@@ -2865,7 +2865,7 @@ + + XmFontS_use_scaling(fsw) = info->set; + if (!info->set) { +- Boolean map_bad = (map = SizeMapping(cf->point_size) == 0); ++ Boolean map_bad = (map = SizeMapping(cf->point_size)) == 0; + Boolean bad_75 = (CheckFlag(XmFontS_user_state(fsw), DPI_75) && + !CheckLongFlag(family->sizes_75, map)); + Boolean bad_100 = (CheckFlag(XmFontS_user_state(fsw), DPI_100) && +--- lib/Xm/Makefile.am ++++ lib/Xm/Makefile.am +@@ -9,7 +9,7 @@ + ${X_CFLAGS} + xmdir = $(includedir)/Xm + +-LDFLAGS = -version-info @CURRENT@:@REVISION@:@AGE@ ++libXm_la_LDFLAGS = -version-info @CURRENT@:@REVISION@:@AGE@ + + lib_LTLIBRARIES = libXm.la + +--- lib/Xm/Resolve.c ++++ lib/Xm/Resolve.c +@@ -149,11 +149,11 @@ + * Update the part size value (initially, it is the size of this part) + */ + w_class->core_class.widget_size = +- _ALIGN(w_class->core_class.widget_size) + super->core_class.widget_size; ++ _ALIGN(w_class->core_class.widget_size) + _ALIGN(super->core_class.widget_size); + if (cc && scc) + cc->constraint_class.constraint_size = + _ALIGN(cc->constraint_class.constraint_size) + +- scc->constraint_class.constraint_size; ++ _ALIGN(scc->constraint_class.constraint_size); + + /* + * Count the number of superclasses and allocate the offset record(s) +@@ -186,7 +186,7 @@ + scc = (ConstraintWidgetClass)(scc->core_class.superclass), i--) + if (IsConstraintClass((WidgetClass)scc)) + (*constraint_offset)[i] = +- scc->constraint_class.constraint_size; ++ _ALIGN(scc->constraint_class.constraint_size); + else + (*constraint_offset)[i] = 0; + +--- lib/Xm/XmRenderT.c ++++ lib/Xm/XmRenderT.c +@@ -1461,6 +1461,7 @@ + else { + union { + long longval; ++ int intval; + short shortval; + char charval; + char* charptr; +@@ -1468,6 +1469,7 @@ + } u; + char *p = (char*)&u; + if (size == sizeof(long)) u.longval = (long)src; ++ else if (size == sizeof(int)) u.longval = (int)src; + else if (size == sizeof(short)) u.shortval = (short)src; + else if (size == sizeof(char)) u.charval = (char)src; + else if (size == sizeof(XtPointer)) u.ptr = (XtPointer)src; +@@ -1486,6 +1488,7 @@ + * but preserve for compatibility as long as arglist contains NULL. + */ + if (size == sizeof(long)) *dst = (XtArgVal)*(long*)src; ++ else if (size == sizeof(int)) *dst = (XtArgVal)*(int*)src; + else if (size == sizeof(short)) *dst = (XtArgVal)*(short*)src; + else if (size == sizeof(char)) *dst = (XtArgVal)*(char*)src; + else if (size == sizeof(XtPointer)) *dst = (XtArgVal)*(XtPointer*)src; +@@ -1496,6 +1499,7 @@ + else { + /* proper GetValues semantics: argval is pointer to destination */ + if (size == sizeof(long)) *((long*)*dst) = *(long*)src; ++ else if (size == sizeof(int)) *((int*)*dst) = *(int*)src; + else if (size == sizeof(short)) *((short*)*dst) = *(short*)src; + else if (size == sizeof(char)) *((char*)*dst) = *(char*)src; + else if (size == sizeof(XtPointer)) *((XtPointer*)*dst) = *(XtPointer*)src; +--- localized/util/mkcatdefs.c ++++ localized/util/mkcatdefs.c +@@ -76,9 +76,8 @@ + #include + #include + +-#ifndef NL_TEXTMAX ++#undef NL_TEXTMAX + #define NL_TEXTMAX 8192 +-#endif + + #ifndef PATH_MAX + #define PATH_MAX 1024 +--- clients/uil/UilDiags.c ++++ clients/uil/UilDiags.c +@@ -207,9 +207,9 @@ + va_list ap; /* ptr to variable length parameter */ + int severity; /* severity of message */ + int message_number; /* message number */ +- char msg_buffer[132]; /* buffer to construct message */ ++ char *msg_buffer = 0; /* buffer to construct message */ + char ptr_buffer[buf_size]; /* buffer to construct pointer */ +- char loc_buffer[132]; /* buffer to construct location */ ++ char *loc_buffer = 0; /* buffer to construct location */ + char src_buffer[buf_size]; /* buffer to hold source line */ + + /* +@@ -293,19 +293,18 @@ + va_start(ap, l_start_column); + + #ifndef NO_MESSAGE_CATALOG +- vsprintf( msg_buffer, ++ vasprintf(&msg_buffer, + catgets(uil_catd, UIL_SET1, msg_cat_table[ message_number ], + diag_rz_msg_table[ message_number ].ac_text), + ap ); + #else +- vsprintf( msg_buffer, ++ vasprintf(&msg_buffer, + diag_rz_msg_table[ message_number ].ac_text, + ap ); + #endif + va_end(ap); + + src_buffer[ 0 ] = 0; +- loc_buffer[ 0 ] = 0; + ptr_buffer[ 0 ] = 0; + + if (az_src_rec != diag_k_no_source) +@@ -317,13 +316,13 @@ + */ + + #ifndef NO_MESSAGE_CATALOG +- sprintf( loc_buffer, ++ asprintf(&loc_buffer, + catgets(uil_catd, UIL_SET_MISC, + UIL_MISC_0, "\t\t line: %d file: %s"), + az_src_rec->w_line_number, + src_get_file_name( az_src_rec ) ); + #else +- sprintf( loc_buffer, ++ asprintf(&loc_buffer, + "\t\t line: %d file: %s", + az_src_rec->w_line_number, + src_get_file_name( az_src_rec ) ); +@@ -371,7 +370,7 @@ + + if (l_start_column != diag_k_no_column) + #ifndef NO_MESSAGE_CATALOG +- sprintf(loc_buffer, ++ asprintf(&loc_buffer, + catgets(uil_catd, UIL_SET_MISC, + UIL_MISC_1, + "\t\t line: %d position: %d file: %s"), +@@ -379,7 +378,7 @@ + l_start_column + 1, + src_get_file_name( az_src_rec ) ); + #else +- sprintf(loc_buffer, ++ asprintf(&loc_buffer, + "\t\t line: %d position: %d file: %s", + az_src_rec->w_line_number, + l_start_column + 1, +@@ -387,13 +386,13 @@ + #endif + else + #ifndef NO_MESSAGE_CATALOG +- sprintf( loc_buffer, catgets(uil_catd, UIL_SET_MISC, ++ asprintf(&loc_buffer, catgets(uil_catd, UIL_SET_MISC, + UIL_MISC_0, + "\t\t line: %d file: %s"), + az_src_rec->w_line_number, + src_get_file_name( az_src_rec ) ); + #else +- sprintf( loc_buffer, ++ asprintf(&loc_buffer, + "\t\t line: %d file: %s", + az_src_rec->w_line_number, + src_get_file_name( az_src_rec ) ); +@@ -406,7 +405,8 @@ + */ + + write_msg_to_standard_error +- ( message_number, src_buffer, ptr_buffer, msg_buffer, loc_buffer ); ++ ( message_number, src_buffer, ptr_buffer, msg_buffer, ++ loc_buffer ? loc_buffer : ""); + + /* + ** if we have a listing, place message in the source structure +@@ -428,6 +428,8 @@ + uil_exit( uil_k_severe_status ); + } + ++ free (loc_buffer); ++ free (msg_buffer); + } + + /* +--- clients/uil/UilIODef.h ++++ clients/uil/UilIODef.h +@@ -75,7 +75,7 @@ + char *c_buffer; + boolean v_position_before_get; + z_key last_key; +- char expanded_name[ 256 ]; ++ char *expanded_name; + } uil_fcb_type; + + #endif /* UilIODef_h */ +--- clients/uil/UilSrcSrc.c ++++ clients/uil/UilSrcSrc.c +@@ -271,6 +271,7 @@ + diag_k_no_source, diag_k_no_column, + src_az_source_file_table[i]->expanded_name); + } ++ _free_memory (src_az_source_file_table[i]->expanded_name); + _free_memory ((char*)src_az_source_file_table [i]); + src_az_source_file_table[i] = NULL; + } +@@ -626,12 +627,13 @@ + static unsigned short main_dir_len = 0; + boolean main_file; + int i; /* loop index through include files */ +- char buffer[256]; ++ char *buffer; + + + /* place the file name in the expanded_name buffer */ + +- strcpy(buffer, c_file_name); ++ buffer = _get_memory (strlen (c_file_name) + 1); ++ strcpy (buffer, c_file_name); + + /* Determine if this is the main file or an include file. */ + +@@ -673,11 +675,10 @@ + } + + if (!specific_directory) { ++ buffer = XtRealloc (buffer, main_dir_len + strlen (c_file_name) + 1); + _move (buffer, main_fcb -> expanded_name, main_dir_len); + _move (& buffer [main_dir_len], + c_file_name, strlen (c_file_name) + 1); /* + NULL */ +- } else { +- strcpy (buffer, c_file_name); + } + + /* Open the include file. */ +@@ -700,6 +701,7 @@ + if (inc_dir_len == 0) { + search_user_include = False; + } ++ buffer = XtRealloc (buffer, inc_dir_len + strlen (c_file_name) + 1); + _move (buffer, Uil_cmd_z_command.ac_include_dir[i], inc_dir_len); + + /* Add '/' if not specified at end of directory */ +@@ -723,6 +725,7 @@ + + /* Look in the default include directory. */ + if (search_user_include) { ++ buffer = XtRealloc (buffer, sizeof c_include_dir - 1 + strlen (c_file_name) + 1); + _move(buffer, c_include_dir, sizeof c_include_dir - 1); /* no NULL */ + _move(&buffer[sizeof c_include_dir - 1], + c_file_name, strlen (c_file_name) + 1); /* + NULL */ +@@ -736,14 +739,16 @@ + + /* check the open status. */ + +- if (az_fcb->az_file_ptr == NULL) ++ if (az_fcb->az_file_ptr == NULL) { ++ _free_memory (buffer); + return src_k_open_error; ++ } + + /* open succeeded - place buffer address in fcb */ + + az_fcb->c_buffer = az_source_buffer->c_text; + az_fcb->c_buffer[ src_k_max_source_line_length ] = 0; +- strcpy(az_fcb->expanded_name, buffer); ++ az_fcb->expanded_name = buffer; + + return src_k_open_normal; + } +--- tools/wml/Uil.y ++++ tools/wml/Uil.y +@@ -559,7 +559,7 @@ + + object_specification + : CLASS_NAME +- { sar_set_object_class (&$1); } ++ { sar_set_object_class (&$1); $$ = gz_yynullval;} + opt_create_proc_ref + opt_variant + object_spec +--- lib/Xm/XpmAttrib.c ++++ lib/Xm/XpmAttrib.c +@@ -41,7 +41,7 @@ + #include "XpmI.h" + + /* 3.2 backward compatibility code */ +-LFUNC(CreateOldColorTable, int, (XpmColor *ct, unsigned int ncolors, ++LFUNC(CreateOldColorTable, int, (XpmColor *ct, int ncolors, + XpmColor ***oldct)); + + LFUNC(FreeOldColorTable, void, (XpmColor **colorTable, int ncolors)); +@@ -52,15 +52,12 @@ + static int + CreateOldColorTable(ct, ncolors, oldct) + XpmColor *ct; +- unsigned int ncolors; ++ int ncolors; + XpmColor ***oldct; + { + XpmColor **colorTable, **color; + int a; + +- if (ncolors >= SIZE_MAX / sizeof(XpmColor *)) +- return XpmNoMemory; +- + colorTable = (XpmColor **) XpmMalloc(ncolors * sizeof(XpmColor *)); + if (!colorTable) { + *oldct = NULL; +--- lib/Xm/XpmCrBufFrI.c ++++ lib/Xm/XpmCrBufFrI.c +@@ -43,20 +43,20 @@ + + #include "XpmI.h" + +-LFUNC(WriteColors, int, (char **dataptr, unsigned int *data_size, +- unsigned int *used_size, XpmColor *colors, ++LFUNC(WriteColors, int, (char **dataptr, size_t *data_size, ++ size_t *used_size, XpmColor *colors, + unsigned int ncolors, unsigned int cpp)); + +-LFUNC(WritePixels, void, (char *dataptr, unsigned int *used_size, ++LFUNC(WritePixels, void, (char *dataptr, size_t *used_size, + unsigned int width, unsigned int height, + unsigned int cpp, unsigned int *pixels, + XpmColor *colors)); + +-LFUNC(WriteExtensions, void, (char *dataptr, unsigned int *used_size, ++LFUNC(WriteExtensions, void, (char *dataptr, size_t *used_size, + XpmExtension *ext, unsigned int num)); + +-LFUNC(ExtensionsSize, int, (XpmExtension *ext, unsigned int num)); +-LFUNC(CommentsSize, int, (XpmInfo *info)); ++LFUNC(ExtensionsSize, size_t, (XpmExtension *ext, unsigned int num)); ++LFUNC(CommentsSize, size_t, (XpmInfo *info)); + + int + XpmCreateBufferFromImage(display, buffer_return, image, shapeimage, attributes) +@@ -113,10 +113,11 @@ + /* calculation variables */ + int ErrorStatus; + char buf[BUFSIZ]; +- unsigned int cmts, extensions, ext_size = 0; +- unsigned int l, cmt_size = 0; ++ unsigned int cmts, extensions; ++ size_t ext_size = 0; ++ size_t l, cmt_size = 0; + char *ptr = NULL, *p; +- unsigned int ptr_size, used_size; ++ size_t ptr_size, used_size; + + *buffer_return = NULL; + +@@ -253,8 +254,8 @@ + static int + WriteColors(dataptr, data_size, used_size, colors, ncolors, cpp) + char **dataptr; +- unsigned int *data_size; +- unsigned int *used_size; ++ size_t *data_size; ++ size_t *used_size; + XpmColor *colors; + unsigned int ncolors; + unsigned int cpp; +@@ -299,7 +300,7 @@ + static void + WritePixels(dataptr, used_size, width, height, cpp, pixels, colors) + char *dataptr; +- unsigned int *used_size; ++ size_t *used_size; + unsigned int width; + unsigned int height; + unsigned int cpp; +@@ -329,12 +330,13 @@ + *used_size += s - dataptr; + } + +-static int ++static size_t + ExtensionsSize(ext, num) + XpmExtension *ext; + unsigned int num; + { +- unsigned int x, y, a, size; ++ unsigned int x, y, a; ++ size_t size; + char **line; + + size = 0; +@@ -353,7 +355,7 @@ + static void + WriteExtensions(dataptr, used_size, ext, num) + char *dataptr; +- unsigned int *used_size; ++ size_t *used_size; + XpmExtension *ext; + unsigned int num; + { +@@ -384,11 +386,11 @@ + *used_size += s - dataptr + 13; + } + +-static int ++static size_t + CommentsSize(info) + XpmInfo *info; + { +- int size = 0; ++ size_t size = 0; + + /* 5 = 2 (for "/_*") + 3 (for "*_/\n") */ + if (info->hints_cmt) +--- lib/Xm/XpmCrDatFrI.c ++++ lib/Xm/XpmCrDatFrI.c +@@ -134,8 +134,6 @@ + */ + header_nlines = 1 + image->ncolors; + header_size = sizeof(char *) * header_nlines; +- if (header_size >= SIZE_MAX / sizeof(char *)) +- return (XpmNoMemory); + header = (char **) XpmCalloc(header_size, sizeof(char *)); + if (!header) + return (XpmNoMemory); +--- lib/Xm/XpmI.h ++++ lib/Xm/XpmI.h +@@ -179,26 +179,14 @@ + boundCheckingCalloc((long)(nelem),(long) (elsize)) + #endif + +-#if defined(SCO) || defined(__USLC__) +-#include /* For SIZE_MAX */ +-#endif +-#include +-#ifndef SIZE_MAX +-# ifdef ULONG_MAX +-# define SIZE_MAX ULONG_MAX +-# else +-# define SIZE_MAX UINT_MAX +-# endif +-#endif +- + #define XPMMAXCMTLEN BUFSIZ + typedef struct { + unsigned int type; + union { + FILE *file; +- char **data; ++ unsigned char **data; + } stream; +- char *cptr; ++ unsigned char *cptr; + unsigned int line; + int CommentLength; + char Comment[XPMMAXCMTLEN]; +@@ -288,9 +276,9 @@ + } *xpmHashAtom; + + typedef struct { +- unsigned int size; +- unsigned int limit; +- unsigned int used; ++ int size; ++ int limit; ++ int used; + xpmHashAtom *atomTable; + } xpmHashTable; + +--- lib/Xm/XpmRdFToI.c ++++ lib/Xm/XpmRdFToI.c +@@ -124,6 +124,27 @@ + return (ErrorStatus); + } + ++ ++/* Quote filename and prepend prefix. */ ++static char *quote_file(prefix, filename, len) ++ const char *prefix, *filename; ++ size_t len; ++{ ++ char *buf = XpmMalloc(strlen(prefix) + len * 2 + 1); ++ char *p = buf, *q; ++ ++ if (!buf) ++ return 0; ++ strcpy(p, prefix); ++ p += strlen(p); ++ for (q = filename; *q; q++) { ++ *p++ = '\\'; ++ *p++ = *q; ++ } ++ return buf; ++} ++ ++ + /* + * open the given file to be read as an xpmData which is returned. + */ +@@ -133,7 +154,7 @@ + xpmData *mdata; + { + #ifndef NO_ZPIPE +- char *compressfile, buf[(2*MAXPATHLEN) + 1]; ++ char *compressfile, *buf; + # ifdef STAT_ZFILE + struct stat status; + # endif +@@ -144,17 +165,25 @@ + mdata->type = XPMFILE; + } else { + #ifndef NO_ZPIPE +- int len = strlen(filename); ++ size_t len = strlen(filename); + if ((len > 2) && !strcmp(".Z", filename + (len - 2))) { + mdata->type = XPMPIPE; +- sprintf(buf, "uncompress -c \"%s\"", filename); +- if (!(mdata->stream.file = popen(buf, "r"))) ++ buf = quote_file("uncompress -c ", filename, len); ++ if (!buf) ++ return (XpmNoMemory); ++ mdata->stream.file = popen(buf, "r"); ++ XpmFree(buf); ++ if (!mdata->stream.file) + return (XpmOpenFailed); + + } else if ((len > 3) && !strcmp(".gz", filename + (len - 3))) { + mdata->type = XPMPIPE; +- sprintf(buf, "gunzip -qc \"%s\"", filename); +- if (!(mdata->stream.file = popen(buf, "r"))) ++ buf = quote_file("gunzip -qc ", filename, len); ++ if (!buf) ++ return (XpmNoMemory); ++ mdata->stream.file = popen(buf, "r"); ++ XpmFree(buf); ++ if (!mdata->stream.file) + return (XpmOpenFailed); + + } else { +@@ -164,28 +193,32 @@ + + sprintf(compressfile, "%s.Z", filename); + if (!stat(compressfile, &status)) { +- sprintf(buf, "uncompress -c \"%s\"", compressfile); +- if (!(mdata->stream.file = popen(buf, "r"))) { +- XpmFree(compressfile); ++ buf = quote_file("uncompress -c ", compressfile, len + 2); ++ XpmFree(compressfile); ++ if (!buf) ++ return (XpmNoMemory); ++ mdata->stream.file = popen(buf, "r"); ++ XpmFree(buf); ++ if (!mdata->stream.file) + return (XpmOpenFailed); +- } + mdata->type = XPMPIPE; + } else { + sprintf(compressfile, "%s.gz", filename); + if (!stat(compressfile, &status)) { +- sprintf(buf, "gunzip -c \"%s\"", compressfile); +- if (!(mdata->stream.file = popen(buf, "r"))) { +- XpmFree(compressfile); ++ buf = quote_file("gunzip -c ", compressfile, len + 3); ++ XpmFree(compressfile); ++ if (!buf) ++ return (XpmNoMemory); ++ mdata->stream.file = popen(buf, "r"); ++ XpmFree(buf); ++ if (!mdata->stream.file) + return (XpmOpenFailed); +- } + mdata->type = XPMPIPE; + } else { ++ XpmFree(compressfile); + # endif + #endif + if (!(mdata->stream.file = fopen(filename, "r"))) { +-#if !defined(NO_ZPIPE) && defined(STAT_ZFILE) +- XpmFree(compressfile); +-#endif + return (XpmOpenFailed); + } + mdata->type = XPMFILE; +@@ -193,7 +226,6 @@ + # ifdef STAT_ZFILE + } + } +- XpmFree(compressfile); + # endif + } + #endif +--- lib/Xm/XpmWrFFrI.c ++++ lib/Xm/XpmWrFFrI.c +@@ -117,7 +117,8 @@ + #endif + /* let's try to make a valid C syntax name */ + if ((dot = index(name, '.'))) { +- strcpy(new_name, name); ++ strncpy(new_name, name, sizeof(new_name)); ++ new_name[sizeof(new_name) - 1] = 0; + /* change '.' to '_' */ + name = s = new_name; + while ((dot = index(s, '.'))) { +@@ -127,7 +128,8 @@ + } + if ((dot = index(name, '-'))) { + if (name != new_name) { +- strcpy(new_name, name); ++ strncpy(new_name, name, sizeof(new_name)); ++ new_name[sizeof(new_name) - 1] = 0; + name = new_name; + } + /* change '-' to '_' */ +@@ -243,10 +245,13 @@ + char *s, *p, *buf; + unsigned int x, y, h; + ++ if (height == 0) ++ return XpmFileInvalid; ++ + h = height - 1; +- if (cpp != 0 && width >= (SIZE_MAX - 3)/cpp) ++ if (cpp != 0 && width >= ((size_t)-1 - 3)/cpp) + return XpmNoMemory; +- p = buf = (char *) XpmMalloc(width * cpp + 3); ++ p = buf = (char *) XpmMalloc((size_t)width * cpp + 3); + if (!buf) + return (XpmNoMemory); + *buf = '"'; +@@ -293,6 +298,25 @@ + fprintf(file, ",\n\"XPMENDEXT\""); + } + ++/* Quote filename and prepend prefix. */ ++static char *quote_file(prefix, filename, len) ++ const char *prefix, *filename; ++ size_t len; ++{ ++ char *buf = XpmMalloc(strlen(prefix) + len * 2 + 1); ++ char *p = buf, *q; ++ ++ if (!buf) ++ return 0; ++ strcpy(p, prefix); ++ p += strlen(p); ++ for (q = filename; *q; q++) { ++ *p++ = '\\'; ++ *p++ = *q; ++ } ++ return buf; ++} ++ + /* + * open the given file to be written as an xpmData which is returned + */ +@@ -302,7 +326,7 @@ + xpmData *mdata; + { + #ifndef NO_ZPIPE +- char buf[BUFSIZ]; ++ char *buf; + + #endif + +@@ -311,16 +335,24 @@ + mdata->type = XPMFILE; + } else { + #ifndef NO_ZPIPE +- int len = strlen(filename); ++ size_t len = strlen(filename); + if (len > 2 && !strcmp(".Z", filename + (len - 2))) { +- sprintf(buf, "compress > \"%s\"", filename); +- if (!(mdata->stream.file = popen(buf, "w"))) ++ buf = quote_file("compress > ", filename, len); ++ if (!buf) ++ return XpmNoMemory; ++ mdata->stream.file = popen(buf, "w"); ++ XpmFree(buf); ++ if (!mdata->stream.file) + return (XpmOpenFailed); + + mdata->type = XPMPIPE; + } else if (len > 3 && !strcmp(".gz", filename + (len - 3))) { +- sprintf(buf, "gzip -q > \"%s\"", filename); +- if (!(mdata->stream.file = popen(buf, "w"))) ++ buf = quote_file("gzip -q > ", filename, len); ++ if (!buf) ++ return XpmNoMemory; ++ mdata->stream.file = popen(buf, "w"); ++ XpmFree(buf); ++ if (!mdata->stream.file) + return (XpmOpenFailed); + + mdata->type = XPMPIPE; +--- lib/Xm/Xpmcreate.c ++++ lib/Xm/Xpmcreate.c +@@ -804,9 +804,6 @@ + + ErrorStatus = XpmSuccess; + +- if (image->ncolors >= SIZE_MAX / sizeof(Pixel)) +- return (XpmNoMemory); +- + /* malloc pixels index tables */ + image_pixels = (Pixel *) XpmMalloc(sizeof(Pixel) * image->ncolors); + if (!image_pixels) +@@ -950,8 +947,6 @@ + return (XpmNoMemory); + + #ifndef FOR_MSW +- if (height != 0 && (*image_return)->bytes_per_line >= SIZE_MAX / height) +- return (XpmNoMemory); + /* now that bytes_per_line must have been set properly alloc data */ + (*image_return)->data = + (char *) XpmMalloc((*image_return)->bytes_per_line * height); +@@ -1997,9 +1992,6 @@ + xpmGetCmt(data, &colors_cmt); + + /* malloc pixels index tables */ +- if (ncolors >= SIZE_MAX / sizeof(Pixel)) +- return XpmNoMemory; +- + image_pixels = (Pixel *) XpmMalloc(sizeof(Pixel) * ncolors); + if (!image_pixels) + RETURN(XpmNoMemory); +@@ -2215,9 +2207,6 @@ + { + unsigned short colidx[256]; + +- if (ncolors > 256) +- return (XpmFileInvalid); +- + bzero((char *)colidx, 256 * sizeof(short)); + for (a = 0; a < ncolors; a++) + colidx[(unsigned char)colorTable[a].string[0]] = a + 1; +@@ -2316,9 +2305,6 @@ + char *s; + char buf[BUFSIZ]; + +- if (cpp >= sizeof(buf)) +- return (XpmFileInvalid); +- + buf[cpp] = '\0'; + if (USE_HASHTABLE) { + xpmHashAtom *slot; +--- lib/Xm/Xpmdata.c ++++ lib/Xm/Xpmdata.c +@@ -297,7 +297,7 @@ + + if (!mdata->type || mdata->type == XPMBUFFER) { + if (mdata->cptr) { +- char *start = mdata->cptr; ++ unsigned char *start = mdata->cptr; + while ((c = *mdata->cptr) && c != mdata->Eos) + mdata->cptr++; + n = mdata->cptr - start + 1; +@@ -376,7 +376,7 @@ + { + if (!mdata->type) + *cmt = NULL; +- else if (mdata->CommentLength != 0 && mdata->CommentLength < SIZE_MAX - 1) { ++ else if (mdata->CommentLength) { + *cmt = (char *) XpmMalloc(mdata->CommentLength + 1); + strncpy(*cmt, mdata->Comment, mdata->CommentLength); + (*cmt)[mdata->CommentLength] = '\0'; +--- lib/Xm/Xpmhashtab.c ++++ lib/Xm/Xpmhashtab.c +@@ -141,17 +141,17 @@ + xpmHashTable *table; + { + xpmHashAtom *atomTable = table->atomTable; +- unsigned int size = table->size; ++ int size = table->size; + xpmHashAtom *t, *p; + int i; + int oldSize = size; + + t = atomTable; + HASH_TABLE_GROWS +- table->size = size; +- table->limit = size / 3; +- if (size >= SIZE_MAX / sizeof(*atomTable)) ++ if (size <= 0) + return (XpmNoMemory); ++ table->size = size; ++ table->limit = size / 3; + atomTable = (xpmHashAtom *) XpmMalloc(size * sizeof(*atomTable)); + if (!atomTable) + return (XpmNoMemory); +@@ -212,8 +212,6 @@ + table->size = INITIAL_HASH_SIZE; + table->limit = table->size / 3; + table->used = 0; +- if (table->size >= SIZE_MAX / sizeof(*atomTable)) +- return (XpmNoMemory); + atomTable = (xpmHashAtom *) XpmMalloc(table->size * sizeof(*atomTable)); + if (!atomTable) + return (XpmNoMemory); +--- lib/Xm/Xpmmisc.c ++++ lib/Xm/Xpmmisc.c +@@ -52,7 +52,7 @@ + char *s1; + { + char *s2; +- int l = strlen(s1) + 1; ++ size_t l = strlen(s1) + 1; + + if (s2 = (char *) XpmMalloc(l)) + strcpy(s2, s1); +--- lib/Xm/Xpmparse.c ++++ lib/Xm/Xpmparse.c +@@ -46,25 +46,6 @@ + + #include "XpmI.h" + #include +-#include +- +-#ifdef HAS_STRLCAT +-# define STRLCAT(dst, src, dstsize) { \ +- if (strlcat(dst, src, dstsize) >= (dstsize)) \ +- return (XpmFileInvalid); } +-# define STRLCPY(dst, src, dstsize) { \ +- if (strlcpy(dst, src, dstsize) >= (dstsize)) \ +- return (XpmFileInvalid); } +-#else +-# define STRLCAT(dst, src, dstsize) { \ +- if ((strlen(dst) + strlen(src)) < (dstsize)) \ +- strcat(dst, src); \ +- else return (XpmFileInvalid); } +-# define STRLCPY(dst, src, dstsize) { \ +- if (strlen(src) < (dstsize)) \ +- strcpy(dst, src); \ +- else return (XpmFileInvalid); } +-#endif + + LFUNC(ParsePixels, int, (xpmData *data, unsigned int width, + unsigned int height, unsigned int ncolors, +@@ -234,7 +215,7 @@ + unsigned int *extensions; + { + unsigned int l; +- char buf[BUFSIZ + 1]; ++ char buf[BUFSIZ]; + + if (!data->format) { /* XPM 2 or 3 */ + +@@ -332,6 +313,17 @@ + *hotspot = 0; + *extensions = 0; + } ++ ++ /* Do some plausibility checks. */ ++ if (*width == 0 || *height == 0 || *ncolors == 0 || *cpp == 0) ++ return XpmFileInvalid; ++ if (*cpp > 8) ++ return XpmFileInvalid; ++ if (*width > (1 << (sizeof(int) * 8 - 4)) / *height) ++ return XpmFileInvalid; ++ if (*ncolors > (1 << (sizeof(int) * 8 - 4)) / (*width * *height)) ++ return XpmFileInvalid; ++ + return (XpmSuccess); + } + +@@ -343,10 +335,10 @@ + XpmColor **colorTablePtr; + xpmHashTable *hashtable; + { +- unsigned int key, l, a, b, len; ++ unsigned int key, l, a, b; + unsigned int curkey; /* current color key */ + unsigned int lastwaskey; /* key read */ +- char buf[BUFSIZ + 1]; ++ char buf[BUFSIZ]; + char curbuf[BUFSIZ]; /* current buffer */ + char **sptr, *s; + XpmColor *color; +@@ -354,8 +346,6 @@ + char **defaults; + int ErrorStatus; + +- if (ncolors >= SIZE_MAX / sizeof(XpmColor)) +- return (XpmNoMemory); + colorTable = (XpmColor *) XpmCalloc(ncolors, sizeof(XpmColor)); + if (!colorTable) + return (XpmNoMemory); +@@ -367,10 +357,6 @@ + /* + * read pixel value + */ +- if (cpp >= SIZE_MAX - 1) { +- xpmFreeColorTable(colorTable, ncolors); +- return (XpmNoMemory); +- } + color->string = (char *) XpmMalloc(cpp + 1); + if (!color->string) { + xpmFreeColorTable(colorTable, ncolors); +@@ -408,14 +394,13 @@ + } + if (!lastwaskey && key < NKEYS) { /* open new key */ + if (curkey) { /* flush string */ +- len = strlen(curbuf) + 1; +- s = (char *) XpmMalloc(len); ++ s = (char *) XpmMalloc(strlen(curbuf) + 1); + if (!s) { + xpmFreeColorTable(colorTable, ncolors); + return (XpmNoMemory); + } + defaults[curkey] = s; +- memcpy(s, curbuf, len); ++ strcpy(s, curbuf); + } + curkey = key + 1; /* set new key */ + *curbuf = '\0'; /* reset curbuf */ +@@ -425,10 +410,14 @@ + xpmFreeColorTable(colorTable, ncolors); + return (XpmFileInvalid); + } ++ if (strlen(curbuf) + l + 2 >= sizeof(curbuf)) { ++ xpmFreeColorTable(colorTable, ncolors); ++ return (XpmNoMemory); ++ } + if (!lastwaskey) +- STRLCAT(curbuf, " ", sizeof(curbuf)); /* append space */ ++ strcat(curbuf, " "); /* append space */ + buf[l] = '\0'; +- STRLCAT(curbuf, buf, sizeof(curbuf));/* append buf */ ++ strcat(curbuf, buf);/* append buf */ + lastwaskey = 0; + } + } +@@ -436,13 +425,12 @@ + xpmFreeColorTable(colorTable, ncolors); + return (XpmFileInvalid); + } +- len = strlen(curbuf) + 1; +- s = defaults[curkey] = (char *) XpmMalloc(len); ++ s = defaults[curkey] = (char *) XpmMalloc(strlen(curbuf) + 1); + if (!s) { + xpmFreeColorTable(colorTable, ncolors); + return (XpmNoMemory); + } +- memcpy(s, curbuf, len); ++ strcpy(s, curbuf); + } + } else { /* XPM 1 */ + /* get to the beginning of the first string */ +@@ -455,10 +443,6 @@ + /* + * read pixel value + */ +- if (cpp >= SIZE_MAX - 1) { +- xpmFreeColorTable(colorTable, ncolors); +- return (XpmNoMemory); +- } + color->string = (char *) XpmMalloc(cpp + 1); + if (!color->string) { + xpmFreeColorTable(colorTable, ncolors); +@@ -486,18 +470,21 @@ + xpmNextString(data); /* get to the next string */ + *curbuf = '\0'; /* init curbuf */ + while ((l = xpmNextWord(data, buf, BUFSIZ))) { ++ if (strlen(curbuf) + l + 2 >= sizeof(curbuf)) { ++ xpmFreeColorTable(colorTable, ncolors); ++ return (XpmNoMemory); ++ } + if (*curbuf != '\0') +- STRLCAT(curbuf, " ", sizeof(curbuf));/* append space */ ++ strcat(curbuf, " ");/* append space */ + buf[l] = '\0'; +- STRLCAT(curbuf, buf, sizeof(curbuf)); /* append buf */ ++ strcat(curbuf, buf); /* append buf */ + } +- len = strlen(curbuf) + 1; +- s = (char *) XpmMalloc(len); ++ s = (char *) XpmMalloc(strlen(curbuf) + 1); + if (!s) { + xpmFreeColorTable(colorTable, ncolors); + return (XpmNoMemory); + } +- memcpy(s, curbuf, len); ++ strcpy(s, curbuf); + color->c_color = s; + *curbuf = '\0'; /* reset curbuf */ + if (a < ncolors - 1) +@@ -522,9 +509,6 @@ + unsigned int *iptr, *iptr2; + unsigned int a, x, y; + +- if ((height > 0 && width >= SIZE_MAX / height) || +- width * height >= SIZE_MAX / sizeof(unsigned int)) +- return XpmNoMemory; + #ifndef FOR_MSW + iptr2 = (unsigned int *) XpmMalloc(sizeof(unsigned int) * width * height); + #else +@@ -548,9 +532,6 @@ + { + unsigned short colidx[256]; + +- if (ncolors > 256) +- return (XpmFileInvalid); +- + bzero((char *)colidx, 256 * sizeof(short)); + for (a = 0; a < ncolors; a++) + colidx[(unsigned char)colorTable[a].string[0]] = a + 1; +@@ -585,7 +566,7 @@ + + bzero((char *)cidx, 256 * sizeof(unsigned short *)); /* init */ + for (a = 0; a < ncolors; a++) { +- char1 = colorTable[a].string[0]; ++ char1 = (unsigned char)colorTable[a].string[0]; + if (cidx[char1] == NULL) { /* get new memory */ + cidx[char1] = (unsigned short *) + XpmCalloc(256, sizeof(unsigned short)); +@@ -628,9 +609,6 @@ + char *s; + char buf[BUFSIZ]; + +- if (cpp >= sizeof(buf)) +- return (XpmFileInvalid); +- + buf[cpp] = '\0'; + if (USE_HASHTABLE) { + xpmHashAtom *slot; +--- lib/Xm/Xpmscan.c ++++ lib/Xm/Xpmscan.c +@@ -98,8 +98,7 @@ + LFUNC(ScanTransparentColor, int, (XpmColor *color, unsigned int cpp, + XpmAttributes *attributes)); + +-LFUNC(ScanOtherColors, int, (Display *display, XpmColor *colors, +- unsigned int ncolors, ++LFUNC(ScanOtherColors, int, (Display *display, XpmColor *colors, int ncolors, + Pixel *pixels, unsigned int mask, + unsigned int cpp, XpmAttributes *attributes)); + +@@ -226,17 +225,11 @@ + else + cpp = 0; + +- if ((height > 0 && width >= SIZE_MAX / height) || +- width * height >= SIZE_MAX / sizeof(unsigned int)) +- RETURN(XpmNoMemory); + pmap.pixelindex = + (unsigned int *) XpmCalloc(width * height, sizeof(unsigned int)); + if (!pmap.pixelindex) + RETURN(XpmNoMemory); + +- if (pmap.size >= SIZE_MAX / sizeof(Pixel)) +- RETURN(XpmNoMemory); +- + pmap.pixels = (Pixel *) XpmMalloc(sizeof(Pixel) * pmap.size); + if (!pmap.pixels) + RETURN(XpmNoMemory); +@@ -291,8 +284,7 @@ + * get rgb values and a string of char, and possibly a name for each + * color + */ +- if (pmap.ncolors >= SIZE_MAX / sizeof(XpmColor)) +- RETURN(XpmNoMemory); ++ + colorTable = (XpmColor *) XpmCalloc(pmap.ncolors, sizeof(XpmColor)); + if (!colorTable) + RETURN(XpmNoMemory); +@@ -340,8 +332,6 @@ + + /* first get a character string */ + a = 0; +- if (cpp >= SIZE_MAX - 1) +- return (XpmNoMemory); + if (!(s = color->string = (char *) XpmMalloc(cpp + 1))) + return (XpmNoMemory); + *s++ = printable[c = a % MAXPRINTABLE]; +@@ -389,7 +379,7 @@ + ScanOtherColors(display, colors, ncolors, pixels, mask, cpp, attributes) + Display *display; + XpmColor *colors; +- unsigned int ncolors; ++ int ncolors; + Pixel *pixels; + unsigned int mask; + unsigned int cpp; +@@ -433,8 +423,6 @@ + } + + /* first get character strings and rgb values */ +- if (ncolors >= SIZE_MAX / sizeof(XColor) || cpp >= SIZE_MAX - 1) +- return (XpmNoMemory); + xcolors = (XColor *) XpmMalloc(sizeof(XColor) * ncolors); + if (!xcolors) + return (XpmNoMemory); +--- lib/Xm/XpmI.h ++++ lib/Xm/XpmI.h +@@ -110,6 +110,7 @@ + + #include + #include ++#include + /* stdio.h doesn't declare popen on a Sequent DYNIX OS */ + #ifdef sequent + extern FILE *popen(); +--- lib/Xm/XmString.c ++++ lib/Xm/XmString.c +@@ -7707,7 +7707,7 @@ + case XmMULTIBYTE_TEXT: + /* Non-NULL values (except _MOTIF_DEFAULT_LOCALE) + are not accepted in Motif 2.0. */ +- if (tag != NULL && !(tag == _MOTIF_DEFAULT_LOCALE || ++ if (tag != NULL && !(/* tag == _MOTIF_DEFAULT_LOCALE || */ + strcmp(tag, _MOTIF_DEFAULT_LOCALE) == 0)) + { + _XmProcessUnlock(); +@@ -8317,7 +8317,7 @@ + _XmProcessUnlock(); + return NULL; + } +- if ((value != _MOTIF_DEFAULT_LOCALE) && ++ if (/* (value != _MOTIF_DEFAULT_LOCALE) && */ + (strcmp((char*) value, _MOTIF_DEFAULT_LOCALE) != 0)) { + _XmProcessUnlock(); + return NULL; +--- clients/mwm/WmFunction.c ++++ clients/mwm/WmFunction.c +@@ -1124,12 +1124,12 @@ + directory, then we must call execlp and not execl + */ + shellname = shell; +- execlp (shell, shellname, "-c", args, 0); ++ execlp (shell, shellname, "-c", args, (char *) 0); + } + else + { + shellname++; +- execl (shell, shellname, "-c", args, 0); ++ execl (shell, shellname, "-c", args, (char *) 0); + } + } + +@@ -1138,9 +1138,9 @@ + * Try /bin/sh . + */ + #ifdef SVR4 +- execl ("/usr/bin/sh", "sh", "-c", args, 0); ++ execl ("/usr/bin/sh", "sh", "-c", args, (char *) 0); + #else +- execl ("/bin/sh", "sh", "-c", args, 0); ++ execl ("/bin/sh", "sh", "-c", args, (char *) 0); + #endif + + +--- demos/lib/Xmd/onHelp.c ++++ demos/lib/Xmd/onHelp.c +@@ -66,7 +66,7 @@ + Widget dismiss; + + toplevel = XtVaAppInitialize(&app_context, "HelpOnHelp", NULL, 0, +- &argc, argv, NULL, 0); ++ &argc, argv, NULL, NULL); + n = 0; + XtSetArg(args[n], XmdNhelpFile, "helpOn"); n++; + help = XmdCreateHelp(toplevel, "help", args, n); +--- demos/programs/Exm/simple_app/simpleDemo.c ++++ demos/programs/Exm/simple_app/simpleDemo.c +@@ -162,7 +162,7 @@ + + menu = XmCreatePulldownMenu(menuBar, "FileMenu", NULL, 0); + +- XtVaSetValues(cascade, XmNsubMenuId, menu, 0); ++ XtVaSetValues(cascade, XmNsubMenuId, menu, NULL); + + str = XmStringCreateLocalized("Quit"); + menuitem = XtVaCreateManagedWidget("item", xmPushButtonWidgetClass, +--- demos/programs/filemanager/actions.c ++++ demos/programs/filemanager/actions.c +@@ -91,7 +91,7 @@ + XtVaSetValues(fileviewer, + XmNlayoutType, spatial, + XmNentryViewType, size, +- 0, 0); ++ NULL); + + fixViewerSize(XtParent(fileviewer), NULL, NULL); + +--- demos/programs/filemanager/filemanager.c ++++ demos/programs/filemanager/filemanager.c +@@ -118,7 +118,7 @@ + + XtSetArg(args[n], XmNallowShellResize, True); n++; + toplevel = XtVaAppInitialize(&app_context, APP_CLASS, NULL, 0, &argc, argv, +- fallback_resources, 0); ++ fallback_resources, NULL); + + app_class_quark = XrmStringToQuark(APP_CLASS); + app_quark = XrmStringToQuark(argv[0]); +--- demos/programs/fileview/text.c ++++ demos/programs/fileview/text.c +@@ -160,7 +160,7 @@ + XtSetValues(XtParent(new->text), args, n); + XmTextSetTopCharacter(new->text, + XmTextGetTopCharacter(this->current_pane->text)); +- XtVaSetValues(target, XmNheight, (Dimension) height/2); ++ XtVaSetValues(target, XmNheight, (Dimension) height/2, NULL); + } + printf("source text set\n"); + XtManageChild(new->text); +--- demos/programs/popups/autopopups.c ++++ demos/programs/popups/autopopups.c +@@ -83,7 +83,7 @@ + XmString str, tmp1, tmp2; + + shell = XtVaAppInitialize(&context, APP_CLASS, NULL, 0, &argc, argv, +- NULL, 0); ++ NULL, NULL); + + frame1 = XmCreateFrame(shell, "outerframe", NULL, 0); + XtManageChild(frame1); +--- demos/programs/setdate/setDate.c ++++ demos/programs/setdate/setDate.c +@@ -95,7 +95,7 @@ + char *str; + + shell = XtVaAppInitialize(&context, APP_CLASS, NULL, 0, &argc, argv, +- fallback_resources, 0); ++ fallback_resources, NULL); + + time(&timer); + thetime = localtime(&timer); +--- demos/programs/todo/todo.c ++++ demos/programs/todo/todo.c +@@ -150,7 +150,7 @@ + shell = XtVaAppInitialize(&context, APP_CLASS, + optionDesc, XtNumber(optionDesc), + &argc, argv, +- fallback_resources, 0); ++ fallback_resources, NULL); + + XtGetApplicationResources(shell, (XtPointer) &options, + resources, XtNumber(resources), (Arg *) NULL, 0); +--- lib/Xm/Label.c ++++ lib/Xm/Label.c +@@ -2595,7 +2595,7 @@ + { + XmString value; + +- XtVaGetValues(w, XmNlabelString, &value, 0); ++ XtVaGetValues(w, XmNlabelString, &value, NULL); + + if (type == XmFORMAT_XmSTRING) + { +--- demos/programs/ButtonBox/bboxdemo.c ++++ demos/programs/ButtonBox/bboxdemo.c +@@ -668,4 +668,5 @@ + XtRealizeWidget(top); + + XtAppMainLoop(app); ++ return 0; + } +--- demos/programs/ColorSel/bxutil-c.c ++++ demos/programs/ColorSel/bxutil-c.c +@@ -3471,6 +3471,7 @@ + default: + return -1; + } ++ abort(); + } + + +@@ -3494,6 +3495,7 @@ + default: + return -1; + } ++ abort(); + } + + /* +--- demos/programs/FontSel/fontsel.c ++++ demos/programs/FontSel/fontsel.c +@@ -68,6 +68,7 @@ + * Returns: nothing + * + */ ++void + InitializeDemoForm(Widget form) + { + Widget w; +@@ -119,5 +120,6 @@ + XtRealizeWidget(top); + + XtAppMainLoop(app); ++ return 0; + } + +--- demos/programs/MultiList/bxutil-c.c ++++ demos/programs/MultiList/bxutil-c.c +@@ -3469,6 +3469,7 @@ + } + return (c); + } ++ abort(); + } + + +@@ -3490,6 +3491,7 @@ + mdata->InsideString = !mdata->InsideString; + return (ungetc(c, mdata->stream.file)); + } ++ abort(); + } + + /* +--- demos/programs/Tree/bxutil-c.c ++++ demos/programs/Tree/bxutil-c.c +@@ -3471,6 +3471,7 @@ + default: + return -1; + } ++ abort(); + } + + +@@ -3494,6 +3495,7 @@ + default: + return -1; + } ++ abort(); + } + + /* +--- tools/wml/wmlresolve.c ++++ tools/wml/wmlresolve.c +@@ -69,6 +69,7 @@ + + #if defined(__STDC__) + #include ++#include + #endif + #include + +--- demos/programs/ButtonBox/Makefile.am ++++ demos/programs/ButtonBox/Makefile.am +@@ -1,11 +1,11 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/ButtonBox ++pkgdatadir = $(datadir)/Xm/ButtonBox + + bin_PROGRAMS = bboxdemo + EXTRA_DIST = Imakefile + bboxdemo_SOURCES = bboxdemo.c +-data_DATA = $(EXTRA_DIST) $(bboxdemo_SOURCES) ++pkgdata_DATA = $(EXTRA_DIST) $(bboxdemo_SOURCES) + TOPDIR = ../../.. + LDADD = $(TOPDIR)/lib/Xm/libXm.la + +--- demos/programs/ColorSel/Makefile.am ++++ demos/programs/ColorSel/Makefile.am +@@ -1,11 +1,11 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/Color ++pkgdatadir = $(datadir)/Xm/Color + + bin_PROGRAMS = colordemo + colordemo_SOURCES = bxutil-c.c colordemo.c + EXTRA_DIST = Imakefile +-data_DATA = $(colordemo_SOURCES) $(EXTRA_DIST) ++pkgdata_DATA = $(colordemo_SOURCES) $(EXTRA_DIST) + LDADD = $(TOPDIR)/lib/Xm/libXm.la + TOPDIR = ../../.. + INCLUDES = -I$(TOPDIR)/lib -I$(srcdir)/$(TOPDIR)/lib ${X_CFLAGS} +--- demos/programs/Column/Makefile.am ++++ demos/programs/Column/Makefile.am +@@ -1,11 +1,11 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/Column ++pkgdatadir = $(datadir)/Xm/Column + + bin_PROGRAMS = column + column_SOURCES = column.c + EXTRA_DIST = Imakefile Column.ad +-data_DATA = $(EXTRA_DIST) $(column_SOURCES) ++pkgdata_DATA = $(EXTRA_DIST) $(column_SOURCES) + TOPDIR = ../../.. + LDADD = $(TOPDIR)/lib/Xm/libXm.la + INCLUDES = -I$(TOPDIR)/lib -I$(srcdir)/$(TOPDIR)/lib ${X_CFLAGS} +--- demos/programs/DropDown/Makefile.am ++++ demos/programs/DropDown/Makefile.am +@@ -1,11 +1,11 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/DropDown ++pkgdatadir = $(datadir)/Xm/DropDown + + bin_PROGRAMS = dropdown + EXTRA_DIST = DropDown.ad Imakefile + dropdown_SOURCES = dropdown.c +-data_DATA = $(EXTRA_DIST) $(dropdown_SOURCES) ++pkgdata_DATA = $(EXTRA_DIST) $(dropdown_SOURCES) + TOPDIR = ../../.. + LDADD = $(TOPDIR)/lib/Xm/libXm.la + INCLUDES = -I$(TOPDIR)/lib -I$(srcdir)/$(TOPDIR)/lib ${X_CFLAGS} +--- demos/programs/Exm/app_in_c/Makefile.am ++++ demos/programs/Exm/app_in_c/Makefile.am +@@ -1,10 +1,9 @@ + MAINTAINERCLEANFILES = Makefile.in + +-bindir = ${prefix}/share/Xm/Exm/app_in_c +-datadir = ${prefix}/share/Xm/Exm/app_in_c ++pkgdatadir = $(datadir)/Xm/Exm/app_in_c + + man_MANS = exm_in_c.man +-bin_PROGRAMS = exm_in_c ++pkgdata_PROGRAMS = exm_in_c + exm_in_c_SOURCES = exm_in_c.c + + EXTRA_DIST = exm_in_c.man Imakefile +--- demos/programs/Exm/simple_app/Makefile.am ++++ demos/programs/Exm/simple_app/Makefile.am +@@ -1,7 +1,7 @@ + MAINTAINERCLEANFILES = Makefile.in + +-bindir = ${prefix}/share/Xm/Exm/simple_app +-datadir = ${prefix}/share/Xm/Exm/simple_app ++bindir = @datadir@/Xm/Exm/simple_app ++datadir = @datadir@/Xm/Exm/simple_app + + data_DATA = README + man_MANS = simpleDemo.man +--- demos/programs/FontSel/Makefile.am ++++ demos/programs/FontSel/Makefile.am +@@ -1,11 +1,11 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/fontsel ++pkgdatadir = $(datadir)/Xm/fontsel + + bin_PROGRAMS = fontsel + fontsel_SOURCES = callbacks-c.c creation-c.c fontsel.c fontsel.h + EXTRA_DIST = Imakefile +-data_DATA = $(EXTRA_DIST) $(fontsel_SOURCES) ++pkgdata_DATA = $(EXTRA_DIST) $(fontsel_SOURCES) + LDADD = $(TOPDIR)/lib/Xm/libXm.la + TOPDIR = ../../.. + INCLUDES = -I$(TOPDIR)/lib -I$(srcdir)/$(TOPDIR)/lib ${X_CFLAGS} +--- demos/programs/IconB/Makefile.am ++++ demos/programs/IconB/Makefile.am +@@ -1,11 +1,11 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/Icon ++pkgdatadir= $(datadir)/Xm/Icon + + EXTRA_DIST = Imakefile small.bm + bin_PROGRAMS = iconbuttondemo + iconbuttondemo_SOURCES = misc.c iconbuttondemo.c +-data_DATA = $(iconbuttondemo_SOURCES) $(EXTRA_DIST) ++pkgdata_DATA = $(iconbuttondemo_SOURCES) $(EXTRA_DIST) + TOPDIR = ../../.. + LDADD = $(TOPDIR)/lib/Xm/libXm.la + +--- demos/programs/MultiList/Makefile.am ++++ demos/programs/MultiList/Makefile.am +@@ -1,13 +1,13 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/MultiList ++pkgdatadir = $(datadir)/Xm/MultiList + + bin_PROGRAMS = multilist + SUBDIRS = pixmaps + multilist_SOURCES = bxutil-c.c callbacks-c.c creation.c multilist.c \ + extlist.h + EXTRA_DIST = Imakefile +-data_DATA = $(EXTRA_DIST) $(multilist_SOURCES) ++pkgdata_DATA = $(EXTRA_DIST) $(multilist_SOURCES) + TOPDIR = ../../.. + LDADD = $(TOPDIR)/lib/Xm/libXm.la + +--- demos/programs/MultiList/pixmaps/Makefile.am ++++ demos/programs/MultiList/pixmaps/Makefile.am +@@ -1,6 +1,6 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/MultiList/pixmaps ++pkgdatadir = $(datadir)/Xm/MultiList/pixmaps + + EXTRA_DIST = clown.xbm crab.xpm eye.xpm porsche.xpm stopsign.xpm +-data_DATA = $(EXTRA_DIST) ++pkgdata_DATA = $(EXTRA_DIST) +--- demos/programs/Outline/Makefile.am ++++ demos/programs/Outline/Makefile.am +@@ -1,11 +1,11 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/Outline ++pkgdatadir = $(datadir)/Xm/Outline + + EXTRA_DIST = Imakefile + bin_PROGRAMS = outline + outline_SOURCES = outline.c +-data_DATA = $(outline_SOURCES) $(EXTRA_DIST) ++pkgdata_DATA = $(outline_SOURCES) $(EXTRA_DIST) + LDADD = $(TOPDIR)/lib/Xm/libXm.la + TOPDIR = ../../.. + INCLUDES = -I$(TOPDIR)/lib -I$(srcdir)/$(TOPDIR)/lib ${X_CFLAGS} +--- demos/programs/Paned/Makefile.am ++++ demos/programs/Paned/Makefile.am +@@ -1,11 +1,11 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/Paned2 ++pkgdatadir = $(datadir)/Xm/Paned2 + + EXTRA_DIST = Imakefile + bin_PROGRAMS = paned + paned_SOURCES = creation-c.c paned.c +-data_DATA = $(EXTRA_DIST) $(paned_SOURCES) ++pkgdata_DATA = $(EXTRA_DIST) $(paned_SOURCES) + TOPDIR = ../../.. + LDADD = $(TOPDIR)/lib/Xm/libXm.la + +--- demos/programs/TabStack/Makefile.am ++++ demos/programs/TabStack/Makefile.am +@@ -1,11 +1,11 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/Tabstack ++pkgdatadir = $(datadir)/Xm/Tabstack + + bin_PROGRAMS = tabstack + tabstack_SOURCES = bxutils.c callbacks.c creation.c main.c creation.h + EXTRA_DIST = Imakefile +-data_DATA = $(tabstack_SOURCES) $(EXTRA_DIST) ++pkgdata_DATA = $(tabstack_SOURCES) $(EXTRA_DIST) + TOPDIR = ../../.. + LDADD = $(TOPDIR)/lib/Xm/libXm.la + +--- demos/programs/Tree/Makefile.am ++++ demos/programs/Tree/Makefile.am +@@ -1,11 +1,11 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/Tree ++pkgdatadir = $(datadir)/Xm/Tree + + EXTRA_DIST = Imakefile + bin_PROGRAMS = tree + tree_SOURCES = bxutil-c.c tree.c +-data_DATA = $(EXTRA_DIST) $(tree_SOURCES) ++pkgdata_DATA = $(EXTRA_DIST) $(tree_SOURCES) + TOPDIR = ../../.. + LDADD = $(TOPDIR)/lib/Xm/libXm.la + +--- demos/programs/airport/Makefile.am ++++ demos/programs/airport/Makefile.am +@@ -1,11 +1,11 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/airport ++pkgdatadir = $(datadir)/Xm/airport + + bin_PROGRAMS = airport + airport_SOURCES = main.c dragsource.c dropsite.c airport.h \ + dragsource.h dropsite.h main.h + EXTRA_DIST = Imakefile XmdAirport.ad README +-data_DATA = $(airport_SOURCES) $(EXTRA_DIST) ++pkgdata_DATA = $(airport_SOURCES) $(EXTRA_DIST) + LDADD = ../../../lib/Xm/libXm.la + INCLUDES = -I$(srcdir)/../../../lib ${X_CFLAGS} +--- demos/programs/animate/Makefile.am ++++ demos/programs/animate/Makefile.am +@@ -1,6 +1,7 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/animate ++pkgdatadir = $(datadir)/Xm/animate ++uiddir = $(datadir)/X11/uid + + EXTRA_DIST = dog.uil plane.uil superman.uil xmanimate.uil \ + superman1.xbm superman2.xbm superman3.xbm superman4.xbm \ +@@ -11,8 +12,8 @@ + + CLEANFILES = dog.uid plane.uid superman.uid xmanimate.uid + +-data_DATA = dog.uid plane.uid superman.uid xmanimate.uid $(xmanimate_SOURCES) \ +- $(EXTRA_DIST) ++pkgdata_DATA = $(xmanimate_SOURCES) $(EXTRA_DIST) ++uid_DATA = dog.uid plane.uid superman.uid xmanimate.uid + + bin_PROGRAMS = xmanimate + +--- demos/programs/draw/Makefile.am ++++ demos/programs/draw/Makefile.am +@@ -1,10 +1,10 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/draw ++pkgdatadir = $(datadir)/Xm/draw + + bin_PROGRAMS = draw + draw_SOURCES = draw.c + EXTRA_DIST = Imakefile XmdDraw.ad README draw.help draw.man +-data_DATA = $(EXTRA_DIST) $(draw_SOURCES) ++pkgdata_DATA = $(EXTRA_DIST) $(draw_SOURCES) + LDADD = ../../lib/Xmd/libXmd.a ../../../lib/Xm/libXm.la + INCLUDES = -I$(srcdir)/../../lib -I$(srcdir)/../../../lib ${X_CFLAGS} +--- demos/programs/earth/Makefile.am ++++ demos/programs/earth/Makefile.am +@@ -1,10 +1,10 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/earth ++pkgdatadir = $(datadir)/Xm/earth + + bin_PROGRAMS = earth + earth_SOURCES = earth.c + EXTRA_DIST = terre.xbm earth.man Imakefile README +-data_DATA = $(EXTRA_DIST) $(earth_SOURCES) ++pkgdata_DATA = $(EXTRA_DIST) $(earth_SOURCES) + LDADD = ../../../lib/Xm/libXm.la + INCLUDES = -I$(srcdir)/../../../lib ${X_CFLAGS} +--- demos/programs/filemanager/Makefile.am ++++ demos/programs/filemanager/Makefile.am +@@ -1,6 +1,6 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/filemanager ++pkgdatadir = $(datadir)/Xm/filemanager + + bin_PROGRAMS = filemanager + filemanager_SOURCES = filemanager.c actions.c readdir.c convert.c \ +@@ -9,7 +9,7 @@ + Imakefile code.xpm dir.xpm exec.xpm file.xpm none.xpm \ + obj.xpm pix.xpm s_dir.xpm s_exec.xpm s_file.xpm \ + s_none.xpm s_pix.xpm +-data_DATA = $(EXTRA_DIST) $(filemanager_SOURCES) ++pkgdata_DATA = $(EXTRA_DIST) $(filemanager_SOURCES) + LDADD = ../../lib/Xmd/libXmd.a ../../../lib/Xm/libXm.la + INCLUDES = -I$(srcdir)/../../lib -I$(srcdir)/../../../lib ${X_CFLAGS} + +--- demos/programs/fileview/Makefile.am ++++ demos/programs/fileview/Makefile.am +@@ -1,12 +1,14 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/fileview ++pkgdatadir = $(datadir)/Xm/fileview ++uiddir = $(datadir)/X11/uid + + bin_PROGRAMS = fileview + fileview_SOURCES = main.c text.c file.c file.h fileE.h fileview.h main.h \ + mainE.h text.h textE.h + EXTRA_DIST = $(UILS) English.df French.df German.df README Fileview.ad +-data_DATA = French.uid German.uid English.uid $(fileview_SOURCES) $(EXTRA_DIST) ++pkgdata_DATA = $(fileview_SOURCES) $(EXTRA_DIST) ++uid_DATA = French.uid German.uid English.uid + + UILS= French.uil German.uil English.uil + +--- demos/programs/getsubres/Makefile.am ++++ demos/programs/getsubres/Makefile.am +@@ -1,10 +1,10 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/getsubres ++pkgdatadir = $(datadir)/Xm/getsubres + + bin_PROGRAMS = getsubres + EXTRA_DIST = getsubres.help getsubres.man README Imakefile + getsubres_SOURCES = getsubres.c +-data_DATA = $(EXTRA_DIST) $(getsubres_SOURCES) ++pkgdata_DATA = $(EXTRA_DIST) $(getsubres_SOURCES) + LDADD = ../../lib/Xmd/libXmd.a ../../../lib/Xm/libXm.la + INCLUDES = -I$(srcdir)/../../lib -I$(srcdir)/../../../lib ${X_CFLAGS} +--- demos/programs/hellomotif/Makefile.am ++++ demos/programs/hellomotif/Makefile.am +@@ -1,11 +1,13 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/hellomotif ++pkgdatadir = $(datadir)/Xm/hellomotif ++uiddir = $(datadir)/X11/uid + + bin_PROGRAMS = hellomotif + EXTRA_DIST = hellomotif.uil Imakefile README + hellomotif_SOURCES = hellomotif.c +-data_DATA = $(EXTRA_DIST) $(hellomotif_SOURCES) hellomotif.uid ++pkgdata_DATA = $(EXTRA_DIST) $(hellomotif_SOURCES) ++uid_DATA = hellomotif.uid + LDADD = ../../../lib/Xm/libXm.la ../../../lib/Mrm/libMrm.la + INCLUDES = -I$(srcdir)/../../../lib ${X_CFLAGS} + +--- demos/programs/hellomotifi18n/Makefile.am ++++ demos/programs/hellomotifi18n/Makefile.am +@@ -1,13 +1,15 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/helloint ++pkgdatadir = $(datadir)/Xm/helloint ++uiddir = $(datadir)/X11/uid + + SUBDIRS = C english french hebrew japan japanese swedish + EXTRA_DIST = README helloint.uil Imakefile helloint.man + CLEANFILES = helloint.uid + helloint_SOURCES = helloint.c + bin_PROGRAMS = helloint +-data_DATA = $(EXTRA_DIST) $(helloint_SOURCES) helloint.uid ++pkgdata_DATA = $(EXTRA_DIST) $(helloint_SOURCES) ++uid_DATA = helloint.uid + helloint_DEPENDENCIES = helloint.uid C/uid/l_strings.uid english/uid/l_strings.uid french/uid/l_strings.uid hebrew/uid/l_strings.uid japan/uid/l_strings.uid japanese/uid/l_strings.uid swedish/uid/l_strings.uid + + INCLUDES = -I$(top_srcdir)/lib ${X_CFLAGS} +--- demos/programs/i18ninput/Makefile.am ++++ demos/programs/i18ninput/Makefile.am +@@ -1,12 +1,12 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/i18ninput ++pkgdatadir = $(datadir)/Xm/i18ninput + + bin_PROGRAMS = i18ninput + i18ninput_SOURCES = i18ninput.c input.c + EXTRA_DIST = XmdI18nInput.ad README i18ninput.man i18ninput.help \ + Imakefile +-data_DATA = $(EXTRA_DIST) $(i18ninput_SOURCES) ++pkgdata_DATA = $(EXTRA_DIST) $(i18ninput_SOURCES) + LDADD = ../../lib/Xmd/libXmd.a ../../../lib/Xm/libXm.la + + INCLUDES = -I$(srcdir)/../../lib -I$(srcdir)/../../../lib ${X_CFLAGS} +--- demos/programs/panner/Makefile.am ++++ demos/programs/panner/Makefile.am +@@ -1,10 +1,10 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/panner ++pkgdatadir = $(datadir)/Xm/panner + + bin_PROGRAMS = panner + panner_SOURCES = panner.c + EXTRA_DIST = README panner.man Imakefile +-data_DATA = $(EXTRA_DIST) $(panner_SOURCES) ++pkgdata_DATA = $(EXTRA_DIST) $(panner_SOURCES) + LDADD = ../../../lib/Xm/libXm.la + INCLUDES = -I$(srcdir)/../../../lib ${X_CFLAGS} +--- demos/programs/periodic/Makefile.am ++++ demos/programs/periodic/Makefile.am +@@ -1,11 +1,13 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/periodic ++pkgdatadir = $(datadir)/Xm/periodic ++uiddir = $(datadir)/X11/uid + + bin_PROGRAMS = periodic + EXTRA_DIST = periodic.uil periodic_l.uil XmdPeriodic.ad Imakefile README + periodic_SOURCES = periodic.c +-data_DATA = $(EXTRA_DIST) $(periodic_SOURCES) periodic.uid ++pkgdata_DATA = $(EXTRA_DIST) $(periodic_SOURCES) ++uid_DATA = periodic.uid + LDADD = ../../../lib/Xm/libXm.la ../../../lib/Mrm/libMrm.la + + INCLUDES = -I$(srcdir)/../../../lib ${X_CFLAGS} +--- demos/programs/piano/Makefile.am ++++ demos/programs/piano/Makefile.am +@@ -1,12 +1,12 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/piano ++pkgdatadir = $(datadir)/Xm/piano + + bin_PROGRAMS = piano + piano_SOURCES = piano.c + EXTRA_DIST = piano.images README Inv8_part1.piano Inv8_part2.piano \ + piano.man Imakefile +-data_DATA = $(EXTRA_DIST) $(piano_SOURCES) ++pkgdata_DATA = $(EXTRA_DIST) $(piano_SOURCES) + LDADD = ../../../lib/Xm/libXm.la -lm + + INCLUDES = -I$(srcdir)/../../../lib ${X_CFLAGS} +--- demos/programs/pixmaps/Makefile.am ++++ demos/programs/pixmaps/Makefile.am +@@ -1,7 +1,7 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/pixmaps ++pkgdatadir = $(datadir)/Xm/pixmaps + + EXTRA_DIST = crab.xpm eye.xpm porsche.xpm stopsign.xpm clown.xbm + +-data_DATA = $(EXTRA_DIST) ++pkgdata_DATA = $(EXTRA_DIST) +--- demos/programs/popups/Makefile.am ++++ demos/programs/popups/Makefile.am +@@ -1,11 +1,11 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/autopopups ++pkgdatadir = $(datadir)/Xm/autopopups + + bin_PROGRAMS = autopopups + autopopups_SOURCES = autopopups.c + EXTRA_DIST = README autopopups.man Imakefile +-data_DATA = $(EXTRA_DIST) $(autopopups_SOURCES) ++pkgdata_DATA = $(EXTRA_DIST) $(autopopups_SOURCES) + LDADD = ../../../lib/Xm/libXm.la + + INCLUDES = -I$(srcdir)/../../../lib ${X_CFLAGS} +--- demos/programs/sampler2_0/Makefile.am ++++ demos/programs/sampler2_0/Makefile.am +@@ -1,6 +1,6 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/sampler2_0 ++pkgdatadir = $(datadir)/Xm/sampler2_0 + + EXTRA_DIST = bee.xpm bomb.xpm cherry.xpm da.xpm girlface.xpm k7.xpm \ + labir.xpm main.xpm pile.xpm prev.xpm spir.xpm stack.xpm \ +@@ -8,7 +8,7 @@ + XmdSampler2_0.ad + bin_PROGRAMS = sampler2_0 + sampler2_0_SOURCES = sampler2_0.c +-data_DATA = $(sampler2_0_SOURCES) $(EXTRA_DIST) ++pkgdata_DATA = $(sampler2_0_SOURCES) $(EXTRA_DIST) + LDADD = ../../lib/Xmd/libXmd.a ../../../lib/Xm/libXm.la + + INCLUDES = -I$(srcdir)/../../lib -I$(srcdir)/../../../lib ${X_CFLAGS} +--- demos/programs/setdate/Makefile.am ++++ demos/programs/setdate/Makefile.am +@@ -1,11 +1,11 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/setDate ++pkgdatadir = $(datadir)/Xm/setDate + + bin_PROGRAMS = setDate + EXTRA_DIST = XmdSetDate.ad README setDate.man Imakefile + setDate_SOURCES = setDate.c +-data_DATA = $(EXTRA_DIST) $(setDate_SOURCES) ++pkgdata_DATA = $(EXTRA_DIST) $(setDate_SOURCES) + LDADD = ../../../lib/Xm/libXm.la + + INCLUDES = -I$(srcdir)/../../../lib ${X_CFLAGS} +--- demos/programs/todo/Makefile.am ++++ demos/programs/todo/Makefile.am +@@ -1,11 +1,11 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/todo ++pkgdatadir = $(datadir)/Xm/todo + + EXTRA_DIST = README XmdTodo.ad example.todo todo.man todo.help Imakefile + bin_PROGRAMS = todo + todo_SOURCES = todo.c io.c actions.c page.h +-data_DATA = $(EXTRA_DIST) $(todo_SOURCES) ++pkgdata_DATA = $(EXTRA_DIST) $(todo_SOURCES) + + INCLUDES = -I$(srcdir)/../../../lib -I$(srcdir)/../../lib ${X_CFLAGS} + LDADD = -L../../lib/Xmd -lXmd -L../../lib/Exm -lExm ../../../lib/Xm/libXm.la +--- demos/programs/tooltips/Makefile.am ++++ demos/programs/tooltips/Makefile.am +@@ -1,11 +1,11 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/tooltips ++pkgdatadir = $(datadir)/Xm/tooltips + + EXTRA_DIST = Imakefile + bin_PROGRAMS = tooltips + tooltips_SOURCES = tooltips.c +-data_DATA = $(tooltips_SOURCES) $(EXTRA_DIST) ++pkgdata_DATA = $(tooltips_SOURCES) $(EXTRA_DIST) + LDADD = ../../../lib/Xm/libXm.la + + INCLUDES = -I$(srcdir)/../../../lib ${X_CFLAGS} +--- demos/programs/workspace/Makefile.am ++++ demos/programs/workspace/Makefile.am +@@ -1,6 +1,6 @@ + MAINTAINERCLEANFILES = Makefile.in + +-datadir = ${prefix}/share/Xm/wsm ++pkgdatadir = $(datadir)/Xm/wsm + + EXTRA_DIST = Imakefile README wsm.man + bin_PROGRAMS = wsm +@@ -8,6 +8,6 @@ + wsmSend.c wsmStruct.c wsm_cb.c wsm_create.c xrmLib.c \ + command_ui.h wsm_cb.h wsm_create.h wsmData.h wsmDebug.h \ + wsm.h wsmSend.h wsmStruct.h wsm_ui.h xrmLib.h +-data_DATA = $(wsm_SOURCES) $(EXTRA_DIST) ++pkgdata_DATA = $(wsm_SOURCES) $(EXTRA_DIST) + INCLUDES = -I$(srcdir)/../../../lib -I$(srcdir)/../../lib ${X_CFLAGS} + LDADD = ../../../lib/Xm/libXm.la -L../../lib/Wsm -lWsm +--- lib/Xm/Hash.c ++++ lib/Xm/Hash.c +@@ -198,6 +198,8 @@ + } else { + table -> buckets[index] = current; + } ++ } else { ++ last = current; + } + current = next; + } +--- Makefile.in.orig 2004-10-13 19:58:10.000000000 +0200 ++++ Makefile.in 2013-08-02 12:20:30.518131626 +0200 +@@ -405,7 +405,7 @@ libdir = @libdir@ + libexecdir = @libexecdir@ + localstatedir = @localstatedir@ + mandir = @mandir@ +-mkdir_p = @mkdir_p@ ++mkdir_p = mkdir -p -- . + oldincludedir = @oldincludedir@ + prefix = @prefix@ + program_transform_name = @program_transform_name@ diff --git a/easybuild/easyconfigs/m/motif/motif-2.3.4-goolf-1.4.10.eb b/easybuild/easyconfigs/m/motif/motif-2.3.4-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..2acf37eefa3a1d56e946f842f3c1e1b2c14157fd --- /dev/null +++ b/easybuild/easyconfigs/m/motif/motif-2.3.4-goolf-1.4.10.eb @@ -0,0 +1,32 @@ +name = 'motif' +version = '2.3.4' + +homepage = 'http://motif.ics.com/' +description = """Motif refers to both a graphical user interface (GUI) specification and the widget toolkit for building +applications that follow that specification under the X Window System on Unix and other POSIX-compliant systems. +It was the standard toolkit for the Common Desktop Environment and thus for Unix.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sources = ['%(name)s-%(version)s-src.tgz'] +source_urls = [SOURCEFORGE_SOURCE] + +dependencies = [ + ('libtool', '2.4.2'), + ('libXt', '1.1.4'), + ('xbitmaps', '1.1.1'), + ('flex', '2.5.35'), + ('Bison', '2.7'), +] + +preconfigopts = "./autogen.sh && " + +# makefile is not parallel safe +parallel = 1 + +sanity_check_paths = { + 'files': ['lib/libMrm.a', 'lib/libUil.a', 'lib/libXm.a', 'bin/mwm', 'bin/uil', 'bin/xmbind'], + 'dirs': ['include/Mrm', 'include/uil', 'include/X11', 'include/Xm'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/motif/motif-2.3.4-ictce-4.1.13.eb b/easybuild/easyconfigs/m/motif/motif-2.3.4-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..be6b38118940aec3373709cd2a3d5616dbd8c4bc --- /dev/null +++ b/easybuild/easyconfigs/m/motif/motif-2.3.4-ictce-4.1.13.eb @@ -0,0 +1,32 @@ +name = 'motif' +version = '2.3.4' + +homepage = 'http://motif.ics.com/' +description = """Motif refers to both a graphical user interface (GUI) specification and the widget toolkit for building + applications that follow that specification under the X Window System on Unix and other POSIX-compliant systems. + It was the standard toolkit for the Common Desktop Environment and thus for Unix.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +sources = ['%(name)s-%(version)s-src.tgz'] +source_urls = [SOURCEFORGE_SOURCE] + +dependencies = [ + ('libtool', '2.4.2'), + ('libXt', '1.1.4'), + ('xbitmaps', '1.1.1'), + ('flex', '2.5.35'), + ('Bison', '2.7'), +] + +preconfigopts = "./autogen.sh && " + +# makefile is not parallel safe +parallel = 1 + +sanity_check_paths = { + 'files': ['lib/libMrm.a', 'lib/libUil.a', 'lib/libXm.a', 'bin/mwm', 'bin/uil', 'bin/xmbind'], + 'dirs': ['include/Mrm', 'include/uil', 'include/X11', 'include/Xm'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..832a044412960f49cfb3e22b3099f048dbba6363 --- /dev/null +++ b/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -0,0 +1,26 @@ +easyblock = 'PythonPackage' + +name = 'mpi4py' +version = '1.3' + +homepage = 'https://code.google.com/p/mpi4py/' +description = """MPI for Python (mpi4py) provides bindings of the Message Passing Interface (MPI) standard for +the Python programming language, allowing any Python program to exploit multiple processors.""" + +toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} + +source_urls = [ + BITBUCKET_DOWNLOADS, + GOOGLECODE_SOURCE, +] +sources = [SOURCE_TAR_GZ] + +python = 'Python' +pyver = '2.7.3' +versionsuffix = '-%s-%s' % (python, pyver) + +dependencies = [ + (python, pyver), +] + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-goolf-1.4.10-Python-2.7.3.eb index 10229d821cefbd08e654fa37d14f99d4aec57468..d7ce479c30cb6b92dfa5ff4094b5e16c95ad144f 100644 --- a/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-goolf-1.4.10-Python-2.7.3.eb @@ -9,7 +9,10 @@ the Python programming language, allowing any Python program to exploit multiple toolchain = {'name': 'goolf', 'version': '1.4.10'} -source_urls = ['https://mpi4py.googlecode.com/files/'] +source_urls = [ + BITBUCKET_DOWNLOADS, + GOOGLECODE_SOURCE, +] sources = [SOURCE_TAR_GZ] python = 'Python' diff --git a/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-ictce-4.0.6-Python-2.7.3.eb index 168f873fe332f5e4961065b038e09e664ed2fccf..52e2739364c4f7e22c0fd5c00df4ea5f2887dc85 100644 --- a/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-ictce-4.0.6-Python-2.7.3.eb @@ -9,7 +9,10 @@ the Python programming language, allowing any Python program to exploit multiple toolchain = {'name': 'ictce', 'version': '4.0.6'} -source_urls = ['https://mpi4py.googlecode.com/files/'] +source_urls = [ + BITBUCKET_DOWNLOADS, + GOOGLECODE_SOURCE, +] sources = [SOURCE_TAR_GZ] python = 'Python' diff --git a/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-ictce-4.1.13-Python-2.7.3.eb index a4f99586eaebfd5a58cb492fcaac77f4c0dc027b..5878a3a0a6ecb468186f41fd3790ab0904b08afb 100644 --- a/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-ictce-4.1.13-Python-2.7.3.eb +++ b/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-ictce-4.1.13-Python-2.7.3.eb @@ -9,7 +9,10 @@ the Python programming language, allowing any Python program to exploit multiple toolchain = {'name': 'ictce', 'version': '4.1.13'} -source_urls = ['https://mpi4py.googlecode.com/files/'] +source_urls = [ + BITBUCKET_DOWNLOADS, + GOOGLECODE_SOURCE, +] sources = [SOURCE_TAR_GZ] python = 'Python' diff --git a/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-ictce-5.3.0-Python-2.7.3.eb index 8ff1173727153bda8934c54a974643ea538351b6..989b264cf78b11f9f555d9df54619a783517edd6 100644 --- a/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-ictce-5.3.0-Python-2.7.3.eb +++ b/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-ictce-5.3.0-Python-2.7.3.eb @@ -9,7 +9,10 @@ description = """MPI for Python (mpi4py) provides bindings of the Message Passin toolchain = {'name': 'ictce', 'version': '5.3.0'} -source_urls = ['https://mpi4py.googlecode.com/files/'] +source_urls = [ + BITBUCKET_DOWNLOADS, + GOOGLECODE_SOURCE, +] sources = [SOURCE_TAR_GZ] python = 'Python' diff --git a/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-ictce-5.5.0-Python-2.7.5.eb b/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-ictce-5.5.0-Python-2.7.5.eb new file mode 100644 index 0000000000000000000000000000000000000000..6f9b95ae80b25c89c58848e5aeacd16bb84911ac --- /dev/null +++ b/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-ictce-5.5.0-Python-2.7.5.eb @@ -0,0 +1,24 @@ +easyblock = 'PythonPackage' + +name = 'mpi4py' +version = '1.3' + +homepage = 'https://bitbucket.org/mpi4py/mpi4py' +description = """MPI for Python (mpi4py) provides bindings of the Message Passing Interface (MPI) standard for + the Python programming language, allowing any Python program to exploit multiple processors.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} + +source_urls = [ + BITBUCKET_DOWNLOADS, + GOOGLECODE_SOURCE, +] +sources = [SOURCE_TAR_GZ] + +python = 'Python' +pyver = '2.7.5' +versionsuffix = '-%s-%s' % (python, pyver) + +dependencies = [(python, pyver)] + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/n/NASM/NASM-2.07-ictce-4.1.13.eb b/easybuild/easyconfigs/n/NASM/NASM-2.07-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..f6a342b73ae7e1ec625c3e3c595030d07791d10c --- /dev/null +++ b/easybuild/easyconfigs/n/NASM/NASM-2.07-ictce-4.1.13.eb @@ -0,0 +1,29 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# 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-90.html +## + +name = 'NASM' +version = '2.07' + +homepage = 'http://nasm.sourceforge.net/' +description = """NASM-2.07: General-purpose x86 assembler""" + +sources = [SOURCELOWER_TAR_BZ2] +source_urls = ['http://sourceforge.net/projects/nasm/files', 'download'] + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +sanity_check_paths = { + 'files': ['bin/nasm'], + 'dirs': [], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/n/NCL/NCL-6.0.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/n/NCL/NCL-6.0.0-goalf-1.1.0-no-OFED.eb index 3eab6d0bffabf948f11defc645f81de181f710e2..b0be2632664829acf91c3f5b63fdf0b1ade275e5 100644 --- a/easybuild/easyconfigs/n/NCL/NCL-6.0.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/n/NCL/NCL-6.0.0-goalf-1.1.0-no-OFED.eb @@ -24,6 +24,4 @@ builddependencies = [('makedepend', '1.0.4')] sources = ['%s_ncarg-%s.tar.gz' % (name.lower(), version)] -patches = ['NCL_fix-HDF-includes.patch'] - moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/NCL/NCL-6.0.0-goolf-1.4.10.eb b/easybuild/easyconfigs/n/NCL/NCL-6.0.0-goolf-1.4.10.eb index af6e73e8063add40b7013f6db305acbdb16b3a38..241071f2b26a556830b705a4b742e4f0bd70e240 100644 --- a/easybuild/easyconfigs/n/NCL/NCL-6.0.0-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/n/NCL/NCL-6.0.0-goolf-1.4.10.eb @@ -23,6 +23,4 @@ builddependencies = [('makedepend', '1.0.4')] sources = ['%s_ncarg-%s.tar.gz' % (name.lower(), version)] -patches = ['NCL_fix-HDF-includes.patch'] - moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/NCL/NCL-6.0.0-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/n/NCL/NCL-6.0.0-ictce-3.2.2.u3.eb index fd25d52c751bdee3e9c6c8bd1f6564499562dce0..7a7a84f29cb08aaeb1b116e986e71cf2deaf6d94 100644 --- a/easybuild/easyconfigs/n/NCL/NCL-6.0.0-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/n/NCL/NCL-6.0.0-ictce-3.2.2.u3.eb @@ -24,7 +24,6 @@ builddependencies = [('makedepend', '1.0.4')] sources = ['%s_ncarg-%s.tar.gz' % (name.lower(), version)] -patches = ['NCL_intel_compound-fix.patch', - 'NCL_fix-HDF-includes.patch'] +patches = ['NCL_intel_compound-fix.patch'] moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/NCL/NCL-6.1.0-iqacml-3.7.3.eb b/easybuild/easyconfigs/n/NCL/NCL-6.1.0-iqacml-3.7.3.eb index 0a7b5eac589c292d92050244dd626ee752790161..3aeb09682192b4e2bafbd7d61f76a4a1497b636e 100644 --- a/easybuild/easyconfigs/n/NCL/NCL-6.1.0-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/n/NCL/NCL-6.1.0-iqacml-3.7.3.eb @@ -10,10 +10,6 @@ toolchainopts = {'opt': True, 'pic': True, 'usempi': True} sources = ['%s_ncarg-%s.tar.gz' % (name.lower(), version)] -patches = [ - 'NCL-6.1_fix-HDF-includes.patch', -] - dependencies = [ ('cURL', '7.28.1'), ('netCDF', '4.2.1.1'), diff --git a/easybuild/easyconfigs/n/NCL/NCL-6.1.2-ictce-4.1.13.eb b/easybuild/easyconfigs/n/NCL/NCL-6.1.2-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..26058d36f5779905a409631cafc35bba62b954dd --- /dev/null +++ b/easybuild/easyconfigs/n/NCL/NCL-6.1.2-ictce-4.1.13.eb @@ -0,0 +1,33 @@ +name = 'NCL' +version = '6.1.2' + +homepage = 'http://www.ncl.ucar.edu' +description = """NCL is an interpreted language designed specifically for scientific data analysis and + visualization.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'opt': True, 'pic': True, 'usempi': True, 'openmp': True} + +sources = ['%(namelower)s_ncarg-%(version)s.tar.gz'] + +dependencies = [ + ('cURL', '7.28.1'), + ('netCDF', '4.2.1.1', '-mt'), + ('netCDF-Fortran', '4.2', '-mt'), + ('JasPer', '1.900.1'), + ('g2lib', '1.4.0'), + ('g2clib', '1.4.0'), + ('HDF', '4.2.8'), + ('Szip', '2.1'), + ('freetype', '2.4.11'), + ('zlib', '1.2.7'), + ('GDAL', '1.9.2'), + ('UDUNITS', '2.1.24'), + ('ESMF', '6.1.1'), + ('bzip2', '1.0.6'), +] +builddependencies = [('makedepend', '1.0.4')] + +osdependencies = ['cairo-devel'] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/NCL/NCL-6.1.2-iqacml-3.7.3.eb b/easybuild/easyconfigs/n/NCL/NCL-6.1.2-iqacml-3.7.3.eb index 4c676295ad01f086506ab1a9b1ba76d59bc319b4..60e793f09a5ea00cb57764b88cfab567ce1a7b82 100644 --- a/easybuild/easyconfigs/n/NCL/NCL-6.1.2-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/n/NCL/NCL-6.1.2-iqacml-3.7.3.eb @@ -10,10 +10,6 @@ toolchainopts = {'opt': True, 'pic': True, 'usempi': True} sources = ['%s_ncarg-%s.tar.gz' % (name.lower(), version)] -patches = [ - 'NCL-6.1_fix-HDF-includes.patch', -] - dependencies = [ ('cURL', '7.28.1'), ('netCDF', '4.2.1.1'), diff --git a/easybuild/easyconfigs/n/NEdit/NEdit-5.5-Linux-x86.eb b/easybuild/easyconfigs/n/NEdit/NEdit-5.5-Linux-x86.eb new file mode 100644 index 0000000000000000000000000000000000000000..6fc9490675bc6a1f4f4c378f6b27ac21fbd384b7 --- /dev/null +++ b/easybuild/easyconfigs/n/NEdit/NEdit-5.5-Linux-x86.eb @@ -0,0 +1,28 @@ +easyblock = "Tarball" + +name = "NEdit" +version = "5.5" +versionsuffix = "-Linux-x86" + +homepage = "http://www.nedit.org" +description = """NEdit is a multi-purpose text editor for the X Window System, + which combines a standard, easy to use, graphical user interface with the thorough + functionality and stability required by users who edit text eight hours a day.""" + +toolchain = {'version': 'dummy', 'name': 'dummy'} + +subdir = '_'.join(version.split('-')[0].split('.')) +source_urls = ['http://ftp.vim.org/editors/NEdit/v%s/executables' % subdir ] +sources = ['%(namelower)s-%(version)s%(versionsuffix)s.tar.gz'] + +modextrapaths = { + 'PATH': '', + 'MANPATH': '', +} + +sanity_check_paths = { + 'files': ["nc", "nedit"], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/n/NWChem/NWChem-6.1.1-ictce-4.1.13-2012-06-27-Python-2.7.3.eb b/easybuild/easyconfigs/n/NWChem/NWChem-6.1.1-ictce-4.1.13-2012-06-27-Python-2.7.3.eb index e6559b246d75de29aa606e52175f2ec136efed47..c49f66d3b27f97682a7796a451c757154a633119 100644 --- a/easybuild/easyconfigs/n/NWChem/NWChem-6.1.1-ictce-4.1.13-2012-06-27-Python-2.7.3.eb +++ b/easybuild/easyconfigs/n/NWChem/NWChem-6.1.1-ictce-4.1.13-2012-06-27-Python-2.7.3.eb @@ -25,7 +25,4 @@ dependencies = [(python, pyver)] modules = 'all python' -# 12/43 tests fail (exit code 1), so needs to bump up the max fail ratio -max_fail_ratio = 0.5 - moduleclass = 'chem' diff --git a/easybuild/easyconfigs/n/ncdf4/ncdf4-1.10-ictce-5.3.0-R-3.0.2-bare.eb b/easybuild/easyconfigs/n/ncdf4/ncdf4-1.10-ictce-5.3.0-R-3.0.2-bare.eb new file mode 100644 index 0000000000000000000000000000000000000000..0f47ffdcefb7f320ce2eb2788a20ba5a129b2f57 --- /dev/null +++ b/easybuild/easyconfigs/n/ncdf4/ncdf4-1.10-ictce-5.3.0-R-3.0.2-bare.eb @@ -0,0 +1,30 @@ +easyblock = 'RPackage' + +name = 'ncdf4' +version = '1.10' + +homepage = 'http://cran.r-project.org/web/packages/ncdf4' +description = """This package provides a high-level R interface to data files written using Unidata's netCDF library + (version 4 or earlier), which are binary data files that are portable across platforms and include metadata + information in addition to the data sets.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = [ + 'http://cran.freestatistics.org/src/contrib', + 'http://cran.r-project.org/src/contrib/Archive/ncdf4', +] +sources = ['%(name)s_%(version)s.tar.gz'] + +r = 'R' +rver = '3.0.2' +rversuf = '-bare' + +versionsuffix = '-%s-%s%s' % (r, rver, rversuf) + +dependencies = [ + (r, rver, rversuf), + ('netCDF', '4.2.1.1'), +] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/ncdf4/ncdf4-1.10-ictce-5.3.0-R-3.0.2.eb b/easybuild/easyconfigs/n/ncdf4/ncdf4-1.10-ictce-5.3.0-R-3.0.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..20417f1a1fd0bb5f7a402f97b26c89e95b38ba16 --- /dev/null +++ b/easybuild/easyconfigs/n/ncdf4/ncdf4-1.10-ictce-5.3.0-R-3.0.2.eb @@ -0,0 +1,29 @@ +easyblock = 'RPackage' + +name = 'ncdf4' +version = '1.10' + +homepage = 'http://cran.r-project.org/web/packages/ncdf4' +description = """This package provides a high-level R interface to data files written using Unidata's netCDF library + (version 4 or earlier), which are binary data files that are portable across platforms and include metadata + information in addition to the data sets.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = [ + 'http://cran.freestatistics.org/src/contrib', + 'http://cran.r-project.org/src/contrib/Archive/ncdf4', +] +sources = ['%(name)s_%(version)s.tar.gz'] + +r = 'R' +rver = '3.0.2' + +versionsuffix = '-%s-%s' % (r, rver) + +dependencies = [ + (r, rver), + ('netCDF', '4.2.1.1'), +] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/ncdf4/ncdf4-1.6.5-ictce-5.3.0-R-3.0.2-bare.eb b/easybuild/easyconfigs/n/ncdf4/ncdf4-1.6.5-ictce-5.3.0-R-3.0.2-bare.eb new file mode 100644 index 0000000000000000000000000000000000000000..491a03c606147945c5d1f37db7448af3b668a96f --- /dev/null +++ b/easybuild/easyconfigs/n/ncdf4/ncdf4-1.6.5-ictce-5.3.0-R-3.0.2-bare.eb @@ -0,0 +1,30 @@ +easyblock = 'RPackage' + +name = 'ncdf4' +version = '1.6.1' + +homepage = 'http://cran.r-project.org/web/packages/ncdf4' +description = """This package provides a high-level R interface to data files written using Unidata's netCDF library + (version 4 or earlier), which are binary data files that are portable across platforms and include metadata + information in addition to the data sets.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = [ + 'http://cran.freestatistics.org/src/contrib', + 'http://cran.r-project.org/src/contrib/Archive/ncdf4', +] +sources = ['%(name)s_%(version)s.tar.gz'] + +r = 'R' +rver = '3.0.2' +rversuf = '-bare' + +versionsuffix = '-%s-%s%s' % (r, rver,rversuf) + +dependencies = [ + (r, rver, rversuf), + ('netCDF', '4.2.1.1'), +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/ncdf4/ncdf4-1.6.5-ictce-5.3.0-R-3.0.2.eb b/easybuild/easyconfigs/n/ncdf4/ncdf4-1.6.5-ictce-5.3.0-R-3.0.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..17bf529b5ec3ab6c149a50ba2fdb1da03e7f9ab5 --- /dev/null +++ b/easybuild/easyconfigs/n/ncdf4/ncdf4-1.6.5-ictce-5.3.0-R-3.0.2.eb @@ -0,0 +1,29 @@ +easyblock = 'RPackage' + +name = 'ncdf4' +version = '1.6.1' + +homepage = 'http://cran.r-project.org/web/packages/ncdf4' +description = """This package provides a high-level R interface to data files written using Unidata's netCDF library + (version 4 or earlier), which are binary data files that are portable across platforms and include metadata + information in addition to the data sets.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = [ + 'http://cran.freestatistics.org/src/contrib', + 'http://cran.r-project.org/src/contrib/Archive/ncdf4', +] +sources = ['%(name)s_%(version)s.tar.gz'] + +r = 'R' +rver = '3.0.2' + +versionsuffix = '-%s-%s' % (r, rver) + +dependencies = [ + (r, rver), + ('netCDF', '4.2.1.1'), +] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-GCC-4.7.2.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-GCC-4.7.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..3522f8a87b99bd3113a31f70abdce86546a0d556 --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-GCC-4.7.2.eb @@ -0,0 +1,20 @@ +name = 'ncurses' +version = '5.9-20130406' + +homepage = 'http://www.gnu.org/software/ncurses/' +description = """The Ncurses (new curses) library is a free software emulation of curses in System V Release 4.0, +and more. It uses Terminfo format, supports pads and color and multiple highlights and forms characters and +function-key mapping, and has all the other SYSV-curses enhancements over BSD Curses.""" + +toolchain = {'name': 'GCC', 'version': '4.7.2'} +toolchainopts = {'optarch': True, 'pic': True} + +# In future, this URL will not be sufficient to obtain this tarball, because +# the directory contains only a couple of older ncurses 5.9 snapshots. +source_urls = ['ftp://invisible-island.net/ncurses/current/'] +sources = [SOURCE_TGZ] + +# Parallel build contains a race on etip.h, needed for c++/demo.cc. +parallel = 1 + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-cgmpolf-1.1.6.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-cgmpolf-1.1.6.eb index 64f64c54eb2bab258f2acb10b5a9b831ac5b1fd0..f954a9b12a271effc56ef267704bb2377c1bfc15 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-cgmpolf-1.1.6.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-cgmpolf-1.1.6.eb @@ -12,7 +12,7 @@ toolchainopts = {'optarch': True, 'pic': True} # In future, this URL will not be sufficient to obtain this tarball, because # the directory contains only a couple of older ncurses 5.9 snapshots. source_urls = ['ftp://invisible-island.net/ncurses/current/'] -sources = ['%(name)s-%(version)s.tgz'] +sources = [SOURCE_TGZ] # Parallel build contains a race on etip.h, needed for c++/demo.cc. parallel = 1 diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-cgmvolf-1.1.12rc1.eb index 97bd2dfeb693ca481c47a96cab6be85b9f0bfc06..6a10d2ec63c363e31a77a54902e499945eed7dcf 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-cgmvolf-1.1.12rc1.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-cgmvolf-1.1.12rc1.eb @@ -12,7 +12,7 @@ toolchainopts = {'optarch': True, 'pic': True} # In future, this URL will not be sufficient to obtain this tarball, because # the directory contains only a couple of older ncurses 5.9 snapshots. source_urls = ['ftp://invisible-island.net/ncurses/current/'] -sources = ['%(name)s-%(version)s.tgz'] +sources = [SOURCE_TGZ] # Parallel build contains a race on etip.h, needed for c++/demo.cc. parallel = 1 diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-cgmvolf-1.2.7.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-cgmvolf-1.2.7.eb index 00d09276a8945e4b9a23fdbb06f1b970d802c11c..4913ef008f8ebac65148f362d32443fcf595b7e6 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-cgmvolf-1.2.7.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-cgmvolf-1.2.7.eb @@ -9,7 +9,7 @@ function-key mapping, and has all the other SYSV-curses enhancements over BSD Cu toolchain = {'name': 'cgmvolf', 'version': '1.2.7'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%(name)s-%(version)s.tgz'] +sources = [SOURCE_TGZ] # In future, this URL will not be sufficient to obtain this tarball, because # the directory contains only a couple of older ncurses 5.9 snapshots. source_urls = ['ftp://invisible-island.net/ncurses/current/'] diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-cgoolf-1.1.7.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-cgoolf-1.1.7.eb index 7d12bb5e121e111f5563c3267fde30e962f1ee4a..8b7d3a2416c6ff2c10fe61a11447786c85987d29 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-cgoolf-1.1.7.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-cgoolf-1.1.7.eb @@ -12,7 +12,7 @@ toolchainopts = {'optarch': True, 'pic': True} # In future, this URL will not be sufficient to obtain this tarball, because # the directory contains only a couple of older ncurses 5.9 snapshots. source_urls = ['ftp://invisible-island.net/ncurses/current/'] -sources = ['%(name)s-%(version)s.tgz'] +sources = [SOURCE_TGZ] # Parallel build contains a race on etip.h, needed for c++/demo.cc. parallel = 1 diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-gmvolf-1.7.12.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-gmvolf-1.7.12.eb index 064d35ca840c3673d8bc41b972d5f646b1b5a45d..1632ef23de6428be684ed244393e5390c6598973 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-gmvolf-1.7.12.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-gmvolf-1.7.12.eb @@ -12,7 +12,7 @@ toolchainopts = {'optarch': True, 'pic': True} # In future, this URL will not be sufficient to obtain this tarball, because # the directory contains only a couple of older ncurses 5.9 snapshots. source_urls = ['ftp://invisible-island.net/ncurses/current/'] -sources = ['%(name)s-%(version)s.tgz'] +sources = [SOURCE_TGZ] # Parallel build contains a race on etip.h, needed for c++/demo.cc. parallel = 1 diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-gmvolf-1.7.12rc1.eb index 8bd4bda9167fb79fc3bda6be08009edb18ddd3c3..43375f2a293e09e47e1f46aac131252f7ffcc4ec 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-gmvolf-1.7.12rc1.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-gmvolf-1.7.12rc1.eb @@ -12,7 +12,7 @@ toolchainopts = {'optarch': True, 'pic': True} # In future, this URL will not be sufficient to obtain this tarball, because # the directory contains only a couple of older ncurses 5.9 snapshots. source_urls = ['ftp://invisible-island.net/ncurses/current/'] -sources = ['%(name)s-%(version)s.tgz'] +sources = [SOURCE_TGZ] # Parallel build contains a race on etip.h, needed for c++/demo.cc. parallel = 1 diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.7.2.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.7.2.eb index bd58d4c9be2e7f90a4fcf59f6c0045fae99a0673..ad58285a8513af8aa7faca7eaaf8f469e2546599 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.7.2.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.7.2.eb @@ -9,7 +9,7 @@ function-key mapping, and has all the other SYSV-curses enhancements over BSD Cu toolchain = {'name': 'GCC', 'version': '4.7.2'} toolchainopts = {'optarch': True, 'pic': True} -source_urls = ['http://ftpmirror.gnu.org/%(name)s'] +source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.7.3.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.7.3.eb index edddf1e97ae6d47256dc1029ed6fdab5ef870af1..f972b6a4ffc003ebba3bababe376213801a7a1c8 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.7.3.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.7.3.eb @@ -9,7 +9,7 @@ function-key mapping, and has all the other SYSV-curses enhancements over BSD Cu toolchain = {'name': 'GCC', 'version': '4.7.3'} toolchainopts = {'optarch': True, 'pic': True} -source_urls = ['http://ftpmirror.gnu.org/%(name)s'] +source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.8.1.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.8.1.eb index 910be3e3246a535581a9efd575089a8891ccccec..5f56a5562114b5dfa1c257b65e92645b508b2607 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.8.1.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.8.1.eb @@ -9,7 +9,7 @@ function-key mapping, and has all the other SYSV-curses enhancements over BSD Cu toolchain = {'name': 'GCC', 'version': '4.8.1'} toolchainopts = {'optarch': True, 'pic': True} -source_urls = ['http://ftpmirror.gnu.org/%(name)s'] +source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.8.2.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.8.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..cd59ae4ab317e7f6ecd05f254d4741f517de324e --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.8.2.eb @@ -0,0 +1,15 @@ +name = 'ncurses' +version = '5.9' + +homepage = 'http://www.gnu.org/software/ncurses/' +description = """The Ncurses (new curses) library is a free software emulation of curses in System V Release 4.0, + and more. It uses Terminfo format, supports pads and color and multiple highlights and forms characters and + function-key mapping, and has all the other SYSV-curses enhancements over BSD Curses.""" + +toolchain = {'name': 'GCC', 'version': '4.8.2'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-gmpolf-1.4.8.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-gmpolf-1.4.8.eb new file mode 100644 index 0000000000000000000000000000000000000000..15745294d9f475b510c91ff6fee807b7427c33d0 --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-gmpolf-1.4.8.eb @@ -0,0 +1,15 @@ +name = 'ncurses' +version = '5.9' + +homepage = 'http://www.gnu.org/software/ncurses/' +description = """The Ncurses (new curses) library is a free software emulation of curses in System V Release 4.0, +and more. It uses Terminfo format, supports pads and color and multiple highlights and forms characters and +function-key mapping, and has all the other SYSV-curses enhancements over BSD Curses.""" + +toolchain = {'name': 'gmpolf', 'version': '1.4.8'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-goalf-1.1.0-no-OFED.eb index fbc61c03f96d653d3b0c6eac6cd42e3c89f80a62..38b356d5e1a763c4d098b5f53c18174b4aaa155e 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-goalf-1.1.0-no-OFED.eb @@ -9,7 +9,7 @@ description = """The Ncurses (new curses) library is a free software emulation o toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'pic': True} -source_urls = ['http://ftpmirror.gnu.org/%(name)s'] +source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-goalf-1.5.12-no-OFED.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-goalf-1.5.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..947e8e3afaf18759ff1a65ee0644e43086a5a411 --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-goalf-1.5.12-no-OFED.eb @@ -0,0 +1,15 @@ +name = 'ncurses' +version = '5.9' + +homepage = 'http://www.gnu.org/software/ncurses/' +description = """The Ncurses (new curses) library is a free software emulation of curses in System V Release 4.0, + and more. It uses Terminfo format, supports pads and color and multiple highlights and forms characters and + function-key mapping, and has all the other SYSV-curses enhancements over BSD Curses.""" + +toolchain = {'name': 'goalf', 'version': '1.5.12-no-OFED'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-gompi-1.4.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..4084c938c1c2a7782ffad1379754c2afd617a78a --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-gompi-1.4.12-no-OFED.eb @@ -0,0 +1,15 @@ +name = 'ncurses' +version = '5.9' + +homepage = 'http://www.gnu.org/software/ncurses/' +description = """The Ncurses (new curses) library is a free software emulation of curses in System V Release 4.0, +and more. It uses Terminfo format, supports pads and color and multiple highlights and forms characters and +function-key mapping, and has all the other SYSV-curses enhancements over BSD Curses.""" + +toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-goolf-1.4.10.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-goolf-1.4.10.eb index 246b288ce10d810df8ab17a8e561b6a027e0e9d2..33bb21037fd7ac4a65074b61bf3ce9ce27fe6e58 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-goolf-1.4.10.eb @@ -9,7 +9,7 @@ function-key mapping, and has all the other SYSV-curses enhancements over BSD Cu toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True, 'pic': True} -source_urls = ['http://ftpmirror.gnu.org/%(name)s'] +source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-goolfc-1.3.12.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-goolfc-1.3.12.eb index e4ac4f446a89f38ce41b1c999319770d98701dbc..5a698183f4f79d5d5b3f3f7b4f42c0ffb3999300 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-goolfc-1.3.12.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-goolfc-1.3.12.eb @@ -9,7 +9,7 @@ function-key mapping, and has all the other SYSV-curses enhancements over BSD Cu toolchain = {'name': 'goolfc', 'version': '1.3.12'} toolchainopts = {'optarch': True, 'pic': True} -source_urls = ['http://ftpmirror.gnu.org/%(name)s'] +source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-goolfc-2.6.10.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-goolfc-2.6.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..4e33e95089d0a624fd05522fadf7811e2abeb808 --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-goolfc-2.6.10.eb @@ -0,0 +1,15 @@ +name = 'ncurses' +version = '5.9' + +homepage = 'http://www.gnu.org/software/ncurses/' +description = """The Ncurses (new curses) library is a free software emulation of curses in System V Release 4.0, +and more. It uses Terminfo format, supports pads and color and multiple highlights and forms characters and +function-key mapping, and has all the other SYSV-curses enhancements over BSD Curses.""" + +toolchain = {'name': 'goolfc', 'version': '2.6.10'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = ['http://ftpmirror.gnu.org/%(name)s'] +sources = [SOURCE_TAR_GZ] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-3.2.2.u3.eb index c5f6b9a10772a16f3d13303f8a582b7c6dbfd455..c0284ad94f484ff092d1be2ca13001b0672cb2f1 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-3.2.2.u3.eb @@ -9,7 +9,7 @@ description = """The Ncurses (new curses) library is a free software emulation o toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} toolchainopts = {'optarch': True, 'pic': True} -source_urls = ['http://ftpmirror.gnu.org/%(name)s'] +source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-4.0.10.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-4.0.10.eb index 0d526d6fbb9b2221710e596866115c06862a574a..95388cfc5b6d2e549dfe51de58b354a4abfab48e 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-4.0.10.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-4.0.10.eb @@ -9,7 +9,7 @@ description = """The Ncurses (new curses) library is a free software emulation o toolchain = {'name': 'ictce', 'version': '4.0.10'} toolchainopts = {'optarch': True, 'pic': True} -source_urls = ['http://ftpmirror.gnu.org/%(name)s'] +source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-4.0.6.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-4.0.6.eb index 523dca81d98180fe784322cdf1ad950c786cf0f2..731485e77bb044ec79ba33d3a1fc5d357ba0406d 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-4.0.6.eb @@ -9,7 +9,7 @@ description = """The Ncurses (new curses) library is a free software emulation o toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True, 'pic': True} -source_urls = ['http://ftpmirror.gnu.org/%(name)s'] +source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-4.1.13.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-4.1.13.eb index 4cc75a29d9f2edef82cea9c522ee9f9bcd3d8307..8cb79c351b8087fe72e0ad91d2734e6effb94df3 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-4.1.13.eb @@ -9,7 +9,7 @@ description = """The Ncurses (new curses) library is a free software emulation o toolchain = {'name': 'ictce', 'version': '4.1.13'} toolchainopts = {'optarch': True, 'pic': True} -source_urls = ['http://ftpmirror.gnu.org/%(name)s'] +source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-5.2.0.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-5.2.0.eb index ab29dec4fe34a5bc7152e8cf89d9c9cfea2b56bb..ee127c7a3c35601056fd67f032ae7d9b2050208d 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-5.2.0.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-5.2.0.eb @@ -7,8 +7,9 @@ and more. It uses Terminfo format, supports pads and color and multiple highligh function-key mapping, and has all the other SYSV-curses enhancements over BSD Curses.""" toolchain = {'name': 'ictce', 'version': '5.2.0'} +toolchainopts = {'optarch': True, 'pic': True} -source_urls = ['http://ftpmirror.gnu.org/%(name)s'] +source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-5.3.0.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-5.3.0.eb index 60209824d790138252a624ce64441ade15c4aa33..020778b318ecb01f7c95c411c83762ec6a49c88c 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-5.3.0.eb @@ -9,7 +9,7 @@ description = """The Ncurses (new curses) library is a free software emulation o toolchain = {'name': 'ictce', 'version': '5.3.0'} toolchainopts = {'optarch': True, 'pic': True} -source_urls = ['http://ftpmirror.gnu.org/%(name)s'] +source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-5.5.0.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-5.5.0.eb index c4b928cee8b44d63145a4847ac34728050c5cc31..a81155369d140411cd90b282723fa67c5a7b9cda 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-5.5.0.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-5.5.0.eb @@ -9,7 +9,7 @@ description = """The Ncurses (new curses) library is a free software emulation o toolchain = {'name': 'ictce', 'version': '5.5.0'} toolchainopts = {'optarch': True, 'pic': True} -source_urls = ['http://ftpmirror.gnu.org/%(name)s'] +source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-iomkl-4.6.13.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-iomkl-4.6.13.eb index 6648a8a7abe52848ff94acb2fd482c55b793a0bc..9963e053c2ff37d9944dbbbd70e2452c8996e988 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-iomkl-4.6.13.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-iomkl-4.6.13.eb @@ -9,7 +9,7 @@ description = """The Ncurses (new curses) library is a free software emulation o toolchain = {'name': 'iomkl', 'version': '4.6.13'} toolchainopts = {'optarch': True, 'pic': True} -source_urls = ['http://ftpmirror.gnu.org/%(name)s'] +source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-iqacml-3.7.3.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-iqacml-3.7.3.eb index 2b469fedf6247e8baa72bb3e96de3601423d509e..decfe9bc04b5d0a8b9dd9938a6ded2fea1eabc2d 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-iqacml-3.7.3.eb @@ -9,7 +9,7 @@ function-key mapping, and has all the other SYSV-curses enhancements over BSD Cu toolchain = {'name': 'iqacml', 'version': '3.7.3'} toolchainopts = {'optarch': True, 'pic': True} -source_urls = ['http://ftpmirror.gnu.org/%(name)s'] +source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-iqacml-4.4.13.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-iqacml-4.4.13.eb index 0395e1a0100ee6365964b7b247cbe2864b295337..f4b42632c95c69520cb058504ffa7e2c0b6ac29a 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-iqacml-4.4.13.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-iqacml-4.4.13.eb @@ -9,7 +9,7 @@ description = """The Ncurses (new curses) library is a free software emulation o toolchain = {'name': 'iqacml', 'version': '4.4.13'} toolchainopts = {'optarch': True, 'pic': True} -source_urls = ['http://ftpmirror.gnu.org/%(name)s'] +source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/netCDF-C++/netCDF-C++-4.2-ictce-4.1.13-mt.eb b/easybuild/easyconfigs/n/netCDF-C++/netCDF-C++-4.2-ictce-4.1.13-mt.eb new file mode 100644 index 0000000000000000000000000000000000000000..df031c2880621fd615139bb71a765151c302bab9 --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF-C++/netCDF-C++-4.2-ictce-4.1.13-mt.eb @@ -0,0 +1,26 @@ +name = 'netCDF-C++' +version = '4.2' +versionsuffix = '-mt' + +homepage = 'http://www.unidata.ucar.edu/software/netcdf/' +description = """NetCDF (network Common Data Form) is a set of software libraries + and machine-independent data formats that support the creation, access, and sharing of array-oriented + scientific data.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'pic': True, 'openmp': True} + +sources = ['netcdf-cxx-%(version)s.tar.gz'] +source_urls = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/'] + +dependencies = [ + ('netCDF', '4.2.1.1', versionsuffix), + ('cURL', '7.28.1'), +] + +sanity_check_paths = { + 'files': ['include/ncvalues.h', 'include/netcdfcpp.h', 'include/netcdf.hh', 'lib/libnetcdf_c++.a', 'lib/libnetcdf_c++.so'], + 'dirs': [], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF-C++/netCDF-C++-4.2-ictce-4.1.13.eb b/easybuild/easyconfigs/n/netCDF-C++/netCDF-C++-4.2-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..7c205aa876412916405b9f29361a3487a6b7ef40 --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF-C++/netCDF-C++-4.2-ictce-4.1.13.eb @@ -0,0 +1,22 @@ +name = 'netCDF-C++' +version = '4.2' + +homepage = 'http://www.unidata.ucar.edu/software/netcdf/' +description = """NetCDF (network Common Data Form) is a set of software libraries + and machine-independent data formats that support the creation, access, and sharing of array-oriented + scientific data.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'pic': True} + +sources = ['netcdf-cxx-%(version)s.tar.gz'] +source_urls = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/'] + +dependencies = [('netCDF', '4.2.1.1')] + +sanity_check_paths = { + 'files': ['include/ncvalues.h', 'include/netcdfcpp.h', 'include/netcdf.hh', 'lib/libnetcdf_c++.a', 'lib/libnetcdf_c++.so'], + 'dirs': [], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-4.1.13-mt.eb b/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-4.1.13-mt.eb new file mode 100644 index 0000000000000000000000000000000000000000..6b36f2c00bc417ca6deb2dd17b7a36f2d7a3dfa2 --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-4.1.13-mt.eb @@ -0,0 +1,18 @@ +name = 'netCDF-Fortran' +version = '4.2' +versionsuffix = '-mt' + +homepage = 'http://www.unidata.ucar.edu/software/netcdf/' +description = """NetCDF (network Common Data Form) is a set of software libraries + and machine-independent data formats that support the creation, access, and sharing of array-oriented + scientific data.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'pic': True, 'openmp': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/'] + +dependencies = [('netCDF', '4.2.1.1', versionsuffix)] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-goolf-1.4.10.eb b/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-goolf-1.4.10.eb index 62a030205611b65156e4fa84365ed1e24696be46..4f975041bc7545bfd52457ba719ab15f692121c8 100644 --- a/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-goolf-1.4.10.eb @@ -12,9 +12,8 @@ toolchainopts = {'pic': True} sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/'] -dependencies = [ - ('HDF5', '1.8.10-patch1'), - ('Doxygen', '1.8.3.1') -] +dependencies = [('HDF5', '1.8.10-patch1')] + +builddependencies = [('Doxygen', '1.8.3.1')] moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-ictce-4.1.13-mt.eb b/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-ictce-4.1.13-mt.eb new file mode 100644 index 0000000000000000000000000000000000000000..1d208f1301b2d4915c6e4f480180b6d95df7810c --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-ictce-4.1.13-mt.eb @@ -0,0 +1,20 @@ +name = 'netCDF' +version = '4.2.1.1' +versionsuffix = '-mt' + +homepage = 'http://www.unidata.ucar.edu/software/netcdf/' +description = """NetCDF (network Common Data Form) is a set of software libraries + and machine-independent data formats that support the creation, access, and sharing of array-oriented + scientific data.""" + +toolchain = {'name':'ictce','version':'4.1.13'} +toolchainopts = {'pic': True, 'openmp': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/'] + +dependencies = [('HDF5', '1.8.10', '-gpfs-mt')] + +builddependencies = [('Doxygen', '1.8.3.1')] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-ictce-4.1.13.eb b/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-ictce-4.1.13.eb index 7f0aa16d44e9426d4c70f2fa7d59e9109dda7a2b..a43794119f16467be15736098adb5779bc3052a3 100644 --- a/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-ictce-4.1.13.eb @@ -12,9 +12,8 @@ toolchainopts = {'pic':True} sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/'] -dependencies = [ - ('HDF5', '1.8.10', '-gpfs'), - ('Doxygen', '1.8.2') -] +dependencies = [('HDF5', '1.8.10', '-gpfs')] + +builddependencies = [('Doxygen', '1.8.3.1')] moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-ictce-5.3.0.eb b/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-ictce-5.3.0.eb index b3da59719ed3bd976d5dd5893961951b04706363..b2e2392049f2b9eb925c8946e7e574327dcf51c0 100644 --- a/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-ictce-5.3.0.eb @@ -12,9 +12,8 @@ toolchainopts = {'pic': True} sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/'] -dependencies = [ - ('HDF5', '1.8.10', '-gpfs'), - ('Doxygen', '1.8.2') - ] +dependencies = [('HDF5', '1.8.10', '-gpfs')] + +builddependencies = [('Doxygen', '1.8.3.1')] moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-iqacml-3.7.3.eb b/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-iqacml-3.7.3.eb index e2a1c7f2e6a9ff689e375b1c4465032821304d3c..dd168910be3759ffd3e336830fe90766fecfbe6f 100644 --- a/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-iqacml-3.7.3.eb @@ -12,9 +12,8 @@ toolchainopts = {'pic': True} sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/'] -dependencies = [ - ('HDF5', '1.8.10-patch1'), - ('Doxygen', '1.8.3.1') -] +dependencies = [('HDF5', '1.8.10-patch1')] + +builddependencies = [('Doxygen', '1.8.3.1')] moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.3.0-ictce-5.5.0.eb b/easybuild/easyconfigs/n/netCDF/netCDF-4.3.0-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..78d6d431c3e7005756656263aaf7b7eeb26d08c8 --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.3.0-ictce-5.5.0.eb @@ -0,0 +1,36 @@ +name = 'netCDF' +version = '4.3.0' + +homepage = 'http://www.unidata.ucar.edu/software/netcdf/' +description = """NetCDF (network Common Data Form) is a set of software libraries + and machine-independent data formats that support the creation, access, and sharing of array-oriented + scientific data.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'pic': True, 'usempi': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/'] + +patches = [('netCDF-4.3.0_nc-config.in.cmake', 'netcdf-4.3.0')] + +dependencies = [('HDF5', '1.8.12')] + +builddependencies = [ + ('CMake', '2.8.12'), + ('Doxygen', '1.8.6'), + ('cURL', '7.34.0'), +] + +# we need to specify correct start dir, since unpacked tarball also contains e.g. ._netcdf-4.3.0 +start_dir = '%(namelower)s-%(version)s' + +preconfigopts = 'mv netCDF-4.3.0_nc-config.in.cmake nc-config.in.cmake && ' + +# make sure both static and shared libs are built +configopts = [ + "-DCURL_LIBRARY=$EBROOTCURL/lib/libcurl.so -DCURL_INCLUDE_DIR=$EBROOTCURL/include -DBUILD_SHARED_LIBS=ON", + "-DCURL_LIBRARY=$EBROOTCURL/lib/libcurl.so -DCURL_INCLUDE_DIR=$EBROOTCURL/include -DBUILD_SHARED_LIBS=OFF", +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.3.0_nc-config.in.cmake b/easybuild/easyconfigs/n/netCDF/netCDF-4.3.0_nc-config.in.cmake new file mode 100644 index 0000000000000000000000000000000000000000..c97f8bf3ebc6bac6f2a217d38a45dc7804023da2 --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.3.0_nc-config.in.cmake @@ -0,0 +1,295 @@ +#! /bin/sh +# +# This forms the basis for the nc-config utility, which tells you +# various things about the netCDF installation. This code was +# contributed by netCDF user Arlindo DaSilva. Thanks Arlindo! + +prefix=@CMAKE_INSTALL_PREFIX@ +exec_prefix=@CMAKE_INSTALL_PREFIX@ +libdir=@CMAKE_INSTALL_PREFIX@/lib +includedir=@CMAKE_INSTALL_PREFIX@/include + +cc="@CMAKE_C_COMPILER@" +cflags="-I@CMAKE_INSTALL_PREFIX@/include @CMAKE_C_FLAGS@ @CMAKE_CPP_FLAGS@" +libs="-L@CMAKE_INSTALL_PREFIX@/lib -l@ALL_TLL_LIBS@" + +has_dap="@USE_DAP@" +if [ -z $has_dap ]; then + has_dap="no" +else + has_dap="yes" +fi + +has_nc2="@BUILD_V2@" + +if [ -z $has_nc2 ]; then + has_nc2="no" +else + has_nc2="yes" +fi + +has_nc4="@USE_NETCDF4@" +if [ -z $has_nc4 ]; then + has_nc4="no" +else + has_nc4="yes" +fi + +has_hdf4="@USE_HDF4@" +if [ -z $has_hdf4 ]; then + has_hdf4="no" +else + has_hdf4="yes" +fi + +has_pnetcdf="@USE_PNETCDF@" +if [ -z $has_pnetcdf ]; then + has_pnetcdf="no" +else + has_pnetcdf="yes" +fi + +has_hdf5="@USE_HDF5@" +if [ -z $has_hdf5 ]; then + has_hdf5="no" +else + has_hdf5="yes" +fi + +has_szlib="@USE_SZLIB@" +if [ -z $has_szlib ]; then + has_szlib="no" +else + has_szlib="yes" +fi + + +version="@PACKAGE@ @VERSION@" + +has_f90="no" +if type -p nf-config > /dev/null 2>&1; then + fc=`nf-config --fc` + fflags=`nf-config --fflags` + flibs=`nf-config --flibs` + has_f90=`nf-config --has-f90` +fi + +has_cxx="no" +has_cxx4="no" +if type -p ncxx4-config > /dev/null 2>&1; then + cxx4=`ncxx4-config --cxx` + has_cxx4="yes" +elif type -p ncxx-config > /dev/null 2>&1; then + cxx=`ncxx-config --cxx` + has_cxx="yes" +fi + +usage() +{ + cat < /dev/null 2>&1; then + cat < /dev/null 2>&1; then + cat < /dev/null 2>&1; then + cat < $cc" + echo " --cflags -> $cflags" + echo " --libs -> $libs" + echo + echo " --has-c++ -> $has_cxx" + echo " --cxx -> $cxx" + echo " --has-c++4 -> $has_cxx4" + echo " --cxx4 -> $cxx4" + echo + echo " --fc -> $fc" + echo " --fflags -> $fflags" + echo " --flibs -> $flibs" + echo " --has-f90 -> $has_f90" + echo + echo " --has-dap -> $has_dap" + echo " --has-nc2 -> $has_nc2" + echo " --has-nc4 -> $has_nc4" + echo " --has-hdf5 -> $has_hdf5" + echo " --has-hdf4 -> $has_hdf4" + echo " --has-pnetcdf-> $has_pnetcdf" + echo " --has-szlib -> $has_szlib" + echo + echo " --prefix -> $prefix" + echo " --includedir-> $includedir" + echo " --version -> $version" + echo +} + +if test $# -eq 0; then + usage 1 +fi + +while test $# -gt 0; do + case "$1" in + # this deals with options in the style + # --option=value and extracts the value part + # [not currently used] + -*=*) value=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;; + *) value= ;; + esac + + case "$1" in + + --help) + usage 0 + ;; + + --all) + all + ;; + + --cc) + echo $cc + ;; + + --cflags) + echo $cflags + ;; + + --has-dap) + echo $has_dap + ;; + + --has-nc2) + echo $has_nc2 + ;; + + --has-nc4) + echo $has_nc4 + ;; + + --has-hdf5) + echo $has_hdf5 + ;; + + --has-hdf4) + echo $has_hdf4 + ;; + + --has-pnetcdf) + echo $has_pnetcdf + ;; + + --has-szlib) + echo $has_szlib + ;; + + --libs) + echo $libs + ;; + + --prefix) + echo "${prefix}" + ;; + + --includedir) + echo "${includedir}" + ;; + + --version) + echo $version + ;; + + --has-c++) + echo $has_cxx + ;; + + --cxx) + echo $cxx + ;; + + --has-c++4) + echo $has_cxx4 + ;; + + --cxx4) + echo $cxx4 + ;; + +# --cxxflags) +# echo $cxxflags +# ;; +# +# --cxxlibs) +# echo $cxxlibs +# ;; + + --fc) + echo $fc + ;; + + --fflags) + echo $fflags + ;; + + --flibs) + echo $flibs + ;; + + --has-f90) + echo $has_f90 + ;; + + *) + echo "unknown option: $1" + usage + exit 1 + ;; + esac + shift +done + +exit 0 diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-C++-4.2-ictce-5.3.0.eb b/easybuild/easyconfigs/n/netCDF/netCDF-C++-4.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..1f5199fe78e3daaaa89a144bbad978039aaada06 --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF/netCDF-C++-4.2-ictce-5.3.0.eb @@ -0,0 +1,22 @@ +name = 'netCDF-C++' +version = '4.2' + +homepage = 'http://www.unidata.ucar.edu/software/netcdf/' +description = """NetCDF (network Common Data Form) is a set of software libraries + and machine-independent data formats that support the creation, access, and sharing of array-oriented + scientific data.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'pic': True} + +sources = ['netcdf-cxx-%(version)s.tar.gz'] +source_urls = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/'] + +dependencies = [('netCDF', '4.2.1.1')] + +sanity_check_paths = { + 'files': ['include/ncvalues.h', 'include/netcdfcpp.h', 'include/netcdf.hh', 'lib/libnetcdf_c++.a', 'lib/libnetcdf_c++.so'], + 'dirs': [], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netaddr/netaddr-0.7.10-ictce-5.5.0-Python-2.7.6.eb b/easybuild/easyconfigs/n/netaddr/netaddr-0.7.10-ictce-5.5.0-Python-2.7.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..dd70ce8320f05f11bef228f483cbf317d51f2109 --- /dev/null +++ b/easybuild/easyconfigs/n/netaddr/netaddr-0.7.10-ictce-5.5.0-Python-2.7.6.eb @@ -0,0 +1,24 @@ +easyblock = 'PythonPackage' + +name = 'netaddr' +version = '0.7.10' + +homepage = 'https://pypi.python.org/pypi/netaddr' +description = """Pythonic manipulation of IPv4, IPv6, CIDR, EUI and MAC network +addresses""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} + +source_urls = ['https://pypi.python.org/packages/source/n/netaddr/'] +sources = [SOURCE_TAR_GZ] + +python = 'Python' +pythonver = '2.7.6' +pythonshortver = '.'.join(pythonver.split('.')[0:2]) +versionsuffix = '-%s-%s' % (python, pythonver) + +dependencies = [ + (python, pythonver), +] + +options = {'modulename': 'netaddr'} diff --git a/easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.0.7-ictce-5.5.0-Python-2.7.6.eb b/easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.0.7-ictce-5.5.0-Python-2.7.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..4705fe247a6ca5c8d452990dff8f22b23b29f162 --- /dev/null +++ b/easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.0.7-ictce-5.5.0-Python-2.7.6.eb @@ -0,0 +1,25 @@ +name = 'netcdf4-python' +version = '1.0.7' + +homepage = 'https://code.google.com/p/netcdf4-python/' +description = """Python/numpy interface to netCDF.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'usempi': True} + +source_urls = ['https://netcdf4-python.googlecode.com/files'] +sources = ['netCDF4-%(version)s.tar.gz'] + +python = 'Python' +pythonver = '2.7.6' +pythonshortver = '.'.join(pythonver.split('.')[0:2]) +versionsuffix = '-%s-%s' % (python, pythonver) + +dependencies = [ + (python, pythonver), + ('HDF5', '1.8.12'), + ('Cython', '0.19.2', versionsuffix), + ('netCDF', '4.3.0'), +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netifaces/netifaces-0.8-ictce-5.5.0-Python-2.7.6.eb b/easybuild/easyconfigs/n/netifaces/netifaces-0.8-ictce-5.5.0-Python-2.7.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..3bbd0c1fcacb5961abbf1d1f61637a59c99b197d --- /dev/null +++ b/easybuild/easyconfigs/n/netifaces/netifaces-0.8-ictce-5.5.0-Python-2.7.6.eb @@ -0,0 +1,25 @@ +easyblock = 'PythonPackage' + +name = 'netifaces' +version = '0.8' + +homepage = 'https://pypi.python.org/pypi/netifaces' +description = """netifaces provides a (hopefully portable-ish) way for Python +programmers to get access to a list of the network interfaces on the local +machine, and to obtain the addresses of those network interfaces.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} + +source_urls = ['http://alastairs-place.net/projects/netifaces/'] +sources = [SOURCE_TAR_GZ] + +python = 'Python' +pythonver = '2.7.6' +pythonshortver = '.'.join(pythonver.split('.')[0:2]) +versionsuffix = '-%s-%s' % (python, pythonver) + +dependencies = [ + (python, pythonver), +] + +options = {'modulename': 'netifaces'} diff --git a/easybuild/easyconfigs/n/netloc/netloc-0.5-gcccuda-2.6.10.eb b/easybuild/easyconfigs/n/netloc/netloc-0.5-gcccuda-2.6.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..f570d5694f2dc84feeb97d4874eadd064bc97676 --- /dev/null +++ b/easybuild/easyconfigs/n/netloc/netloc-0.5-gcccuda-2.6.10.eb @@ -0,0 +1,24 @@ +name = 'netloc' +version = "0.5" + +homepage = 'http://www.open-mpi.org/software/netloc' +description = """The Portable Network Locality (netloc) software package provides + network topology discovery tools, and an abstract representation of those networks + topologies for a range of network types and configurations. + It is provided as a companion to the Portable Hardware Locality (hwloc) package.""" + +toolchain = {'name': 'gcccuda', 'version': '2.6.10'} + +dependencies = [ + ('hwloc', '1.8'), + ('Jansson', '2.5'), +] + +configopts = '--with-hwloc=$EBROOTHWLOC ' # hwloc support +configopts += '--with-jansson=$EBROOTJANSSON ' # jansson support + +# fi. http://www.open-mpi.org/software/netloc/v0.5/downloads/netloc-0.5.tar.gz +source_urls = [homepage + '/v%(version_major_minor)s/downloads'] +sources = [SOURCE_TAR_GZ] + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/n/nodejs/nodejs-0.10.24-goolf-1.4.10.eb b/easybuild/easyconfigs/n/nodejs/nodejs-0.10.24-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..9c91472a53dbe7e163b90ebce5fa11fa1b06689e --- /dev/null +++ b/easybuild/easyconfigs/n/nodejs/nodejs-0.10.24-goolf-1.4.10.eb @@ -0,0 +1,24 @@ +name = 'nodejs' +version = '0.10.24' + +homepage = 'http://nodejs.org' + +description = """Node.js is a platform built on Chrome's JavaScript runtime + for easily building fast, scalable network applications. Node.js uses an + event-driven, non-blocking I/O model that makes it lightweight and efficient, + perfect for data-intensive real-time applications that run across distributed devices.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sources = ['node-v%(version)s.tar.gz'] + +source_urls = ['http://nodejs.org/dist/v%(version)s/'] + +dependencies = [('Python','2.7.5')] + +sanity_check_paths = { + 'files': ["bin/node", "bin/npm", ], + 'dirs': ["lib/node_modules", "lib/dtrace", "include/node"] +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/n/numexpr/numexpr-2.0.1-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/n/numexpr/numexpr-2.0.1-ictce-4.1.13-Python-2.7.3.eb index d5a11e2a586f24c821b8bcf40cdedd8fdf73eb57..4606d670d05b5a88f418c7248931b92837505b8d 100644 --- a/easybuild/easyconfigs/n/numexpr/numexpr-2.0.1-ictce-4.1.13-Python-2.7.3.eb +++ b/easybuild/easyconfigs/n/numexpr/numexpr-2.0.1-ictce-4.1.13-Python-2.7.3.eb @@ -12,7 +12,7 @@ description = """The numexpr package evaluates multiple-operator array expressio toolchain = {'name': 'ictce', 'version': '4.1.13'} toolchainopts = {'usempi': True} -source_urls = ['http://numexpr.googlecode.com/files/'] +source_urls = [GOOGLECODE_SOURCE] sources = [SOURCE_TAR_GZ] python = 'Python' diff --git a/easybuild/easyconfigs/n/numexpr/numexpr-2.0.1-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/n/numexpr/numexpr-2.0.1-ictce-5.3.0-Python-2.7.3.eb index 5d945019b93ec9d012d8a170a4607aa750ad25e0..23dc125463021077a2cfff1002ee314471a575f8 100644 --- a/easybuild/easyconfigs/n/numexpr/numexpr-2.0.1-ictce-5.3.0-Python-2.7.3.eb +++ b/easybuild/easyconfigs/n/numexpr/numexpr-2.0.1-ictce-5.3.0-Python-2.7.3.eb @@ -9,11 +9,10 @@ description = """The numexpr package evaluates multiple-operator array expressio code for its internal virtual machine (VM). Due to its integrated just-in-time (JIT) compiler, it does not require a compiler at runtime.""" - toolchain = {'name': 'ictce', 'version': '5.3.0'} toolchainopts = {'usempi': True} -source_urls = ['http://numexpr.googlecode.com/files/'] +source_urls = [GOOGLECODE_SOURCE] sources = [SOURCE_TAR_GZ] python = 'Python' diff --git a/easybuild/easyconfigs/n/numexpr/numexpr-2.2.2-ictce-5.5.0-Python-2.7.6.eb b/easybuild/easyconfigs/n/numexpr/numexpr-2.2.2-ictce-5.5.0-Python-2.7.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..585a1680b7ce7ca3b62d1d3cea7f0429f60484c0 --- /dev/null +++ b/easybuild/easyconfigs/n/numexpr/numexpr-2.2.2-ictce-5.5.0-Python-2.7.6.eb @@ -0,0 +1,34 @@ +easyblock = "PythonPackage" + +name = 'numexpr' +version = '2.2.2' + +homepage = 'http://code.google.com/p/numexpr/' +description = """The numexpr package evaluates multiple-operator array expressions many times faster than NumPy can. + It accepts the expression as a string, analyzes it, rewrites it more efficiently, and compiles it on the fly into + code for its internal virtual machine (VM). Due to its integrated just-in-time (JIT) compiler, it does not require a + compiler at runtime.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'usempi': True} + +source_urls = [GOOGLECODE_SOURCE] +sources = [SOURCE_TAR_GZ] + +python = 'Python' +pythonver = '2.7.6' +pythonshortver = '.'.join(pythonver.split('.')[0:2]) +versionsuffix = '-%s-%s' % (python, pythonver) + +dependencies = [ + (python, pythonver), + ('HDF5', '1.8.12'), +] + +eggname = '%s-%s-py%s-linux-x86_64.egg' % (name, version, pythonshortver) +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%s/site-packages/%s/%s' % (pythonshortver, eggname, name)], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/numpy/numpy-1.6.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/n/numpy/numpy-1.6.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb index b3aafe69b03f9fb3d95b5657cd40760cd93e2d1c..3cff78d9de2932f1bd48db2a3bc6a5d5a66cbf97 100644 --- a/easybuild/easyconfigs/n/numpy/numpy-1.6.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/n/numpy/numpy-1.6.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -10,7 +10,7 @@ description = """NumPy is the fundamental package for scientific computing with toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -source_urls = [('http://sourceforge.net/projects/numpy/files/NumPy/%(version)s', 'download')] +source_urls = [SOURCEFORGE_SOURCE] sources = [SOURCE_TAR_GZ] patches = ['numpy-1.6.2_distutils_multiple-lib-dirs.patch'] diff --git a/easybuild/easyconfigs/n/numpy/numpy-1.6.2-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/n/numpy/numpy-1.6.2-goolf-1.4.10-Python-2.7.3.eb index 8106dc54bf46c8611654574b0f7f76593634ccd0..11915f6ca18d766c8eaa4fb17bed2edf13d69dc3 100644 --- a/easybuild/easyconfigs/n/numpy/numpy-1.6.2-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/n/numpy/numpy-1.6.2-goolf-1.4.10-Python-2.7.3.eb @@ -7,12 +7,13 @@ a powerful N-dimensional array object, sophisticated (broadcasting) functions, t code, useful linear algebra, Fourier transform, and random number capabilities. Besides its obvious scientific uses, NumPy can also be used as an efficient multi-dimensional container of generic data. Arbitrary data-types can be defined. This allows NumPy to seamlessly and speedily integrate with a wide variety of databases.""" + toolchain = {'name': 'goolf', 'version': '1.4.10'} -source_urls = [('http://sourceforge.net/projects/numpy/files/NumPy/%(version)s', 'download')] +source_urls = [SOURCEFORGE_SOURCE] sources = [SOURCE_TAR_GZ] -patches = ['numpy-1.6.2_distutils_multiple-lib-dirs.patch'] +patches = ['numpy-%(version)s_distutils_multiple-lib-dirs.patch'] python = 'Python' pyver = '2.7.3' diff --git a/easybuild/easyconfigs/n/numpy/numpy-1.6.2-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/n/numpy/numpy-1.6.2-ictce-4.0.6-Python-2.7.3.eb index 5ce2cfa794dc52ecb26752661320b2500a11cf62..32146789ef56c7259b982ca6df06b2c32ab2a6d2 100644 --- a/easybuild/easyconfigs/n/numpy/numpy-1.6.2-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/n/numpy/numpy-1.6.2-ictce-4.0.6-Python-2.7.3.eb @@ -10,7 +10,7 @@ description = """NumPy is the fundamental package for scientific computing with toolchain = {'name': 'ictce', 'version': '4.0.6'} -source_urls = [('http://sourceforge.net/projects/numpy/files/NumPy/%(version)s', 'download')] +source_urls = [SOURCEFORGE_SOURCE] sources = [SOURCE_TAR_GZ] patches = ['numpy-1.6.2_distutils_multiple-lib-dirs.patch'] diff --git a/easybuild/easyconfigs/n/numpy/numpy-1.6.2-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/n/numpy/numpy-1.6.2-ictce-4.1.13-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..6f22931653ff77f7463ceefd8918fbaeefc653aa --- /dev/null +++ b/easybuild/easyconfigs/n/numpy/numpy-1.6.2-ictce-4.1.13-Python-2.7.3.eb @@ -0,0 +1,26 @@ +name = 'numpy' +version = '1.6.2' + +homepage = 'http://www.numpy.org' +description = """NumPy is the fundamental package for scientific computing with Python. It contains among other things: + a powerful N-dimensional array object, sophisticated (broadcasting) functions, tools for integrating C/C++ and Fortran + code, useful linear algebra, Fourier transform, and random number capabilities. Besides its obvious scientific uses, + NumPy can also be used as an efficient multi-dimensional container of generic data. Arbitrary data-types can be + defined. This allows NumPy to seamlessly and speedily integrate with a wide variety of databases.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +source_urls = [('http://sourceforge.net/projects/numpy/files/NumPy/%(version)s', 'download')] +sources = [SOURCE_TAR_GZ] + +patches = ['numpy-%(version)s_distutils_multiple-lib-dirs.patch'] + +python = 'Python' +pyver = '2.7.3' +versionsuffix = '-%s-%s' % (python, pyver) + +dependencies = [ + (python, pyver), +] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/numpy/numpy-1.6.2-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/n/numpy/numpy-1.6.2-ictce-5.3.0-Python-2.7.3.eb index e9f933cddf0de1c8d343c57b0473a8b082949f42..0ea594ac42a3d9419b0a7fab6ff381fde910779c 100644 --- a/easybuild/easyconfigs/n/numpy/numpy-1.6.2-ictce-5.3.0-Python-2.7.3.eb +++ b/easybuild/easyconfigs/n/numpy/numpy-1.6.2-ictce-5.3.0-Python-2.7.3.eb @@ -8,10 +8,9 @@ description = """NumPy is the fundamental package for scientific computing with NumPy can also be used as an efficient multi-dimensional container of generic data. Arbitrary data-types can be defined. This allows NumPy to seamlessly and speedily integrate with a wide variety of databases.""" - toolchain = {'name': 'ictce', 'version': '5.3.0'} -source_urls = [('http://sourceforge.net/projects/numpy/files/NumPy/%(version)s', 'download')] +source_urls = [SOURCEFORGE_SOURCE] sources = [SOURCE_TAR_GZ] patches = ['numpy-1.6.2_distutils_multiple-lib-dirs.patch'] diff --git a/easybuild/easyconfigs/n/numpy/numpy-1.6.2-iqacml-3.7.3-Python-2.7.3.eb b/easybuild/easyconfigs/n/numpy/numpy-1.6.2-iqacml-3.7.3-Python-2.7.3.eb index 86800602aa10bc20cdce3ac903f09d14f64aa977..53dc5e3860eee4192d71b454a62663e37c8cad1b 100644 --- a/easybuild/easyconfigs/n/numpy/numpy-1.6.2-iqacml-3.7.3-Python-2.7.3.eb +++ b/easybuild/easyconfigs/n/numpy/numpy-1.6.2-iqacml-3.7.3-Python-2.7.3.eb @@ -10,7 +10,7 @@ defined. This allows NumPy to seamlessly and speedily integrate with a wide vari toolchain = {'name': 'iqacml', 'version': '3.7.3'} -source_urls = [('http://sourceforge.net/projects/numpy/files/NumPy/%(version)s', 'download')] +source_urls = [SOURCEFORGE_SOURCE] sources = [SOURCE_TAR_GZ] patches = [ diff --git a/easybuild/easyconfigs/n/numpy/numpy-1.7.1-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/n/numpy/numpy-1.7.1-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..a02cfbdf02087935fa7ff86549c5dadf807a3f6f --- /dev/null +++ b/easybuild/easyconfigs/n/numpy/numpy-1.7.1-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,26 @@ +name = 'numpy' +version = '1.7.1' + +homepage = 'http://www.numpy.org' +description = """NumPy is the fundamental package for scientific computing with Python. It contains among other things: +a powerful N-dimensional array object, sophisticated (broadcasting) functions, tools for integrating C/C++ and Fortran +code, useful linear algebra, Fourier transform, and random number capabilities. Besides its obvious scientific uses, +NumPy can also be used as an efficient multi-dimensional container of generic data. Arbitrary data-types can be +defined. This allows NumPy to seamlessly and speedily integrate with a wide variety of databases.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = [('http://sourceforge.net/projects/numpy/files/NumPy/%(version)s', 'download')] +sources = [SOURCE_TAR_GZ] + +patches = ['numpy-%(version)s_distutils_multiple-lib-dirs.patch'] + +python = 'Python' +pyver = '2.7.3' +versionsuffix = '-%s-%s' % (python, pyver) + +dependencies = [ + (python, pyver), +] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/numpy/numpy-1.7.1-ictce-4.1.13-Python-2.7.5.eb b/easybuild/easyconfigs/n/numpy/numpy-1.7.1-ictce-4.1.13-Python-2.7.5.eb new file mode 100644 index 0000000000000000000000000000000000000000..722f3cab2c520d2b05087573d89f97ced0df6d6a --- /dev/null +++ b/easybuild/easyconfigs/n/numpy/numpy-1.7.1-ictce-4.1.13-Python-2.7.5.eb @@ -0,0 +1,26 @@ +name = 'numpy' +version = '1.7.1' + +homepage = 'http://www.numpy.org' +description = """NumPy is the fundamental package for scientific computing with Python. It contains among other things: + a powerful N-dimensional array object, sophisticated (broadcasting) functions, tools for integrating C/C++ and Fortran + code, useful linear algebra, Fourier transform, and random number capabilities. Besides its obvious scientific uses, + NumPy can also be used as an efficient multi-dimensional container of generic data. Arbitrary data-types can be + defined. This allows NumPy to seamlessly and speedily integrate with a wide variety of databases.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCE_TAR_GZ] + +patches = ['numpy-1.7.1_distutils_multiple-lib-dirs.patch'] + +python = 'Python' +pyver = '2.7.5' +versionsuffix = '-%s-%s' % (python, pyver) + +dependencies = [ + (python, pyver), +] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/numpy/numpy-1.7.1_distutils_multiple-lib-dirs.patch b/easybuild/easyconfigs/n/numpy/numpy-1.7.1_distutils_multiple-lib-dirs.patch new file mode 100644 index 0000000000000000000000000000000000000000..12501c675416479f439fa7d5e8ceedba43600ef4 --- /dev/null +++ b/easybuild/easyconfigs/n/numpy/numpy-1.7.1_distutils_multiple-lib-dirs.patch @@ -0,0 +1,202 @@ +diff -ru numpy-1.7.0.orig/numpy/distutils/fcompiler/__init__.py numpy-1.7.0/numpy/distutils/fcompiler/__init__.py +--- numpy-1.7.0.orig/numpy/distutils/fcompiler/__init__.py 2013-02-09 22:04:55.000000000 +0100 ++++ numpy-1.7.0/numpy/distutils/fcompiler/__init__.py 2013-05-13 10:40:59.806346107 +0200 +@@ -626,7 +626,11 @@ + return options + + def library_option(self, lib): +- return "-l" + lib ++ if lib[0]=='-': ++ return lib ++ else: ++ return "-l" + lib ++ + def library_dir_option(self, dir): + return "-L" + dir + +diff -ru numpy-1.7.0.orig/numpy/distutils/system_info.py numpy-1.7.0/numpy/distutils/system_info.py +--- numpy-1.7.0.orig/numpy/distutils/system_info.py 2013-02-09 22:04:56.000000000 +0100 ++++ numpy-1.7.0/numpy/distutils/system_info.py 2013-05-13 10:48:49.063599772 +0200 +@@ -588,7 +588,7 @@ + if is_string(default): + return [default] + return default +- return [b for b in [a.strip() for a in libs.split(',')] if b] ++ return [b for b in [a.strip().replace(':',',') for a in libs.split(',')] if b] + + def get_libraries(self, key='libraries'): + return self.get_libs(key, '') +@@ -630,6 +630,23 @@ + lib_dirs) + return info + ++ def check_libs_all(self,lib_dir,libs,opt_libs =[]): ++ """If static or shared libraries are available then return ++ their info dictionary. ++ ++ Checks for all libraries as shared libraries first, then ++ static (or vice versa if self.search_static_first is True). ++ """ ++ exts = self.library_extensions() ++ info = None ++ for ext in exts: ++ info = self._check_libs_all(lib_dir,libs,opt_libs,[ext]) ++ if info is not None: ++ break ++ if not info: ++ log.info(' libraries %s not found in %s', ','.join(libs), lib_dir) ++ return info ++ + def check_libs2(self, lib_dirs, libs, opt_libs=[]): + """If static or shared libraries are available then return + their info dictionary. +@@ -643,6 +660,18 @@ + lib_dirs) + return info + ++ def check_libs2_all(self, lib_dirs, libs, opt_libs =[]): ++ """If static or shared libraries are available then return ++ their info dictionary. ++ ++ Checks each library for shared or static. ++ """ ++ exts = self.library_extensions() ++ info = self._check_libs_all(lib_dirs,libs,opt_libs,exts) ++ if not info: ++ log.info(' libraries %s not found in %s', ','.join(libs), os.pathsep.join(lib_dirs)) ++ return info ++ + def _lib_list(self, lib_dir, libs, exts): + assert is_string(lib_dir) + liblist = [] +@@ -653,6 +682,9 @@ + lib_prefixes = ['lib'] + # for each library name, see if we can find a file for it. + for l in libs: ++ if l[0]=='-': ++ liblist.append(l) ++ continue + for ext in exts: + for prefix in lib_prefixes: + p = self.combine_paths(lib_dir, prefix + l + ext) +@@ -668,6 +700,19 @@ + break + return liblist + ++ def _lib_list_all(self, lib_dirs, libs, exts): ++ assert (type(lib_dirs)==list) ++ if lib_dirs: ++ assert is_string(lib_dirs[0]) ++ liblist=[] ++ for lib_dir in lib_dirs: ++ ls=self._lib_list(lib_dir,libs,exts) ++ for l in ls: ++ log.info("(_lib_list_all) Found %s in %s"%(l,lib_dir)) ++ if l not in liblist: ++ liblist.append(l) ++ return liblist ++ + def _check_libs(self, lib_dirs, libs, opt_libs, exts): + """Find mandatory and optional libs in expected paths. + +@@ -709,6 +754,22 @@ + else: + return None + ++ def _check_libs_all(self, lib_dirs, libs, opt_libs, exts): ++ found_libs_unordered = self._lib_list_all(lib_dirs, libs, exts) ++ # ensure same order as in lib_dirs ++ found_libs = [] ++ for lib_dir in libs: ++ if lib_dir in found_libs_unordered: ++ found_libs.append(lib_dir) ++ if len(found_libs) == len(libs): ++ info = {'libraries' : found_libs, 'library_dirs' : lib_dirs} ++ opt_found_libs = self._lib_list_all(lib_dirs, opt_libs, exts) ++ if len(opt_found_libs) == len(opt_libs): ++ info['libraries'].extend(opt_found_libs) ++ return info ++ else: ++ return ++ + def combine_paths(self, *args): + """Return a list of existing paths composed by all combinations + of items from the arguments. +@@ -944,7 +1005,7 @@ + lib_dirs = self.get_lib_dirs() + incl_dirs = self.get_include_dirs() + mkl_libs = self.get_libs('mkl_libs', self._lib_mkl) +- info = self.check_libs2(lib_dirs, mkl_libs) ++ info = self.check_libs2_all(lib_dirs, mkl_libs) + if info is None: + return + dict_append(info, +@@ -1008,16 +1069,13 @@ + atlas = None + lapack = None + atlas_1 = None +- for d in lib_dirs: +- atlas = self.check_libs2(d, atlas_libs, []) +- lapack_atlas = self.check_libs2(d, ['lapack_atlas'], []) +- if atlas is not None: +- lib_dirs2 = [d] + self.combine_paths(d, ['atlas*', 'ATLAS*']) +- lapack = self.check_libs2(lib_dirs2, lapack_libs, []) +- if lapack is not None: +- break +- if atlas: +- atlas_1 = atlas ++ atlas = self.check_libs2_all(lib_dirs, atlas_libs) ++ lapack_atlas = self.check_libs2_all(lib_dirs, ['lapack_atlas']) ++ if atlas is not None: ++ lib_dirs2 = lib_dirs + self.combine_paths(lib_dirs,['atlas*','ATLAS*']) ++ lapack = self.check_libs2_all(lib_dirs2, lapack_libs) ++ if atlas: ++ atlas_1 = atlas + log.info(self.__class__) + if atlas is None: + atlas = atlas_1 +@@ -1096,7 +1154,7 @@ + info = {} + atlas_libs = self.get_libs('atlas_libs', + self._lib_names + self._lib_atlas) +- atlas = self.check_libs2(lib_dirs, atlas_libs, []) ++ atlas = self.check_libs2_all(lib_dirs, atlas_libs, []) + if atlas is None: + return + include_dirs = self.get_include_dirs() +@@ -1144,7 +1202,7 @@ + lib_dirs = self.get_lib_dirs() + + lapack_libs = self.get_libs('lapack_libs', self._lib_names) +- info = self.check_libs(lib_dirs, lapack_libs, []) ++ info = self.check_libs_all(lib_dirs, lapack_libs, []) + if info is None: + return + info['language'] = 'f77' +@@ -1521,7 +1579,7 @@ + lib_dirs = self.get_lib_dirs() + + blas_libs = self.get_libs('blas_libs', self._lib_names) +- info = self.check_libs(lib_dirs, blas_libs, []) ++ info = self.check_libs_all(lib_dirs, blas_libs, []) + if info is None: + return + info['language'] = 'f77' # XXX: is it generally true? +Only in numpy-1.7.0/numpy/distutils: system_info.py.orig +Only in numpy-1.7.0/numpy/distutils: system_info.py.rej +diff -ru numpy-1.7.0.orig/numpy/distutils/unixccompiler.py numpy-1.7.0/numpy/distutils/unixccompiler.py +--- numpy-1.7.0.orig/numpy/distutils/unixccompiler.py 2013-02-09 22:04:55.000000000 +0100 ++++ numpy-1.7.0/numpy/distutils/unixccompiler.py 2013-05-13 10:40:59.833592000 +0200 +@@ -109,3 +109,12 @@ + + replace_method(UnixCCompiler, 'create_static_lib', + UnixCCompiler_create_static_lib) ++ ++def UnixCCompiler_library_option(self, lib): ++ if lib[0]=='-': ++ return lib ++ else: ++ return "-l" + lib ++ ++replace_method(UnixCCompiler, 'library_option', ++ UnixCCompiler_library_option) diff --git a/easybuild/easyconfigs/n/numpy/numpy-1.8.0-ictce-5.3.0-Python-2.7.5.eb b/easybuild/easyconfigs/n/numpy/numpy-1.8.0-ictce-5.3.0-Python-2.7.5.eb new file mode 100644 index 0000000000000000000000000000000000000000..c5d0574900bc3f6ef60dfd389928a4398c0c2b49 --- /dev/null +++ b/easybuild/easyconfigs/n/numpy/numpy-1.8.0-ictce-5.3.0-Python-2.7.5.eb @@ -0,0 +1,26 @@ +name = 'numpy' +version = '1.8.0' + +homepage = 'http://www.numpy.org' +description = """NumPy is the fundamental package for scientific computing with Python. It contains among other things: + a powerful N-dimensional array object, sophisticated (broadcasting) functions, tools for integrating C/C++ and Fortran + code, useful linear algebra, Fourier transform, and random number capabilities. Besides its obvious scientific uses, + NumPy can also be used as an efficient multi-dimensional container of generic data. Arbitrary data-types can be + defined. This allows NumPy to seamlessly and speedily integrate with a wide variety of databases.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCE_TAR_GZ] + +patches = ['numpy-1.8.0-mkl.patch'] + +python = 'Python' +pyver = '2.7.5' +versionsuffix = '-%s-%s' % (python, pyver) + +dependencies = [ + (python, pyver), +] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/numpy/numpy-1.8.0-ictce-5.5.0-Python-2.7.5.eb b/easybuild/easyconfigs/n/numpy/numpy-1.8.0-ictce-5.5.0-Python-2.7.5.eb new file mode 100644 index 0000000000000000000000000000000000000000..bf88581a3187a0134f6e81498740cf7892f66d5f --- /dev/null +++ b/easybuild/easyconfigs/n/numpy/numpy-1.8.0-ictce-5.5.0-Python-2.7.5.eb @@ -0,0 +1,26 @@ +name = 'numpy' +version = '1.8.0' + +homepage = 'http://www.numpy.org' +description = """NumPy is the fundamental package for scientific computing with Python. It contains among other things: + a powerful N-dimensional array object, sophisticated (broadcasting) functions, tools for integrating C/C++ and Fortran + code, useful linear algebra, Fourier transform, and random number capabilities. Besides its obvious scientific uses, + NumPy can also be used as an efficient multi-dimensional container of generic data. Arbitrary data-types can be + defined. This allows NumPy to seamlessly and speedily integrate with a wide variety of databases.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCE_TAR_GZ] + +patches = ['numpy-1.8.0-mkl.patch'] + +python = 'Python' +pyver = '2.7.5' +versionsuffix = '-%s-%s' % (python, pyver) + +dependencies = [ + (python, pyver), +] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/numpy/numpy-1.8.0-mkl.patch b/easybuild/easyconfigs/n/numpy/numpy-1.8.0-mkl.patch new file mode 100644 index 0000000000000000000000000000000000000000..f2ffc7677b04a6cacd6c24f5ebb4934328d71e66 --- /dev/null +++ b/easybuild/easyconfigs/n/numpy/numpy-1.8.0-mkl.patch @@ -0,0 +1,213 @@ +diff -ur numpy-1.8.0.orig/numpy/distutils/fcompiler/__init__.py numpy-1.8.0-2/numpy/distutils/fcompiler/__init__.py +--- numpy-1.8.0.orig/numpy/distutils/fcompiler/__init__.py 2013-10-30 19:31:40.000000000 +0100 ++++ numpy-1.8.0-2/numpy/distutils/fcompiler/__init__.py 2013-11-06 15:40:52.146711618 +0100 +@@ -628,7 +628,10 @@ + return options + + def library_option(self, lib): +- return "-l" + lib ++ if lib[0]=='-': ++ return lib ++ else: ++ return "-l" + lib + def library_dir_option(self, dir): + return "-L" + dir + +diff -ur numpy-1.8.0.orig/numpy/distutils/system_info.py numpy-1.8.0-2/numpy/distutils/system_info.py +--- numpy-1.8.0.orig/numpy/distutils/system_info.py 2013-10-30 19:31:40.000000000 +0100 ++++ numpy-1.8.0-2/numpy/distutils/system_info.py 2013-11-06 15:42:32.397199094 +0100 +@@ -600,7 +600,7 @@ + if is_string(default): + return [default] + return default +- return [b for b in [a.strip() for a in libs.split(',')] if b] ++ return [b for b in [a.strip().replace(':',',') for a in libs.split(',')] if b] + + def get_libraries(self, key='libraries'): + return self.get_libs(key, '') +@@ -642,6 +642,23 @@ + lib_dirs) + return info + ++ def check_libs_all(self,lib_dir,libs,opt_libs =[]): ++ """If static or shared libraries are available then return ++ their info dictionary. ++ ++ Checks for all libraries as shared libraries first, then ++ static (or vice versa if self.search_static_first is True). ++ """ ++ exts = self.library_extensions() ++ info = None ++ for ext in exts: ++ info = self._check_libs_all(lib_dir,libs,opt_libs,[ext]) ++ if info is not None: ++ break ++ if not info: ++ log.info(' libraries %s not found in %s', ','.join(libs), lib_dir) ++ return info ++ + def check_libs2(self, lib_dirs, libs, opt_libs=[]): + """If static or shared libraries are available then return + their info dictionary. +@@ -655,6 +672,18 @@ + lib_dirs) + return info + ++ def check_libs2_all(self, lib_dirs, libs, opt_libs =[]): ++ """If static or shared libraries are available then return ++ their info dictionary. ++ ++ Checks each library for shared or static. ++ """ ++ exts = self.library_extensions() ++ info = self._check_libs_all(lib_dirs,libs,opt_libs,exts) ++ if not info: ++ log.info(' libraries %s not found in %s', ','.join(libs), os.pathsep.join(lib_dirs)) ++ return info ++ + def _lib_list(self, lib_dir, libs, exts): + assert is_string(lib_dir) + liblist = [] +@@ -665,6 +694,9 @@ + lib_prefixes = ['lib'] + # for each library name, see if we can find a file for it. + for l in libs: ++ if l[0]=='-': ++ liblist.append(l) ++ continue + for ext in exts: + for prefix in lib_prefixes: + p = self.combine_paths(lib_dir, prefix + l + ext) +@@ -680,6 +712,19 @@ + break + return liblist + ++ def _lib_list_all(self, lib_dirs, libs, exts): ++ assert (type(lib_dirs)==list) ++ if lib_dirs: ++ assert is_string(lib_dirs[0]) ++ liblist=[] ++ for lib_dir in lib_dirs: ++ ls=self._lib_list(lib_dir,libs,exts) ++ for l in ls: ++ log.info("(_lib_list_all) Found %s in %s"%(l,lib_dir)) ++ if l not in liblist: ++ liblist.append(l) ++ return liblist ++ + def _check_libs(self, lib_dirs, libs, opt_libs, exts): + """Find mandatory and optional libs in expected paths. + +@@ -721,6 +766,22 @@ + else: + return None + ++ def _check_libs_all(self, lib_dirs, libs, opt_libs, exts): ++ found_libs_unordered = self._lib_list_all(lib_dirs, libs, exts) ++ # ensure same order as in lib_dirs ++ found_libs = [] ++ for lib_dir in libs: ++ if lib_dir in found_libs_unordered: ++ found_libs.append(lib_dir) ++ if len(found_libs) == len(libs): ++ info = {'libraries' : found_libs, 'library_dirs' : lib_dirs} ++ opt_found_libs = self._lib_list_all(lib_dirs, opt_libs, exts) ++ if len(opt_found_libs) == len(opt_libs): ++ info['libraries'].extend(opt_found_libs) ++ return info ++ else: ++ return ++ + def combine_paths(self, *args): + """Return a list of existing paths composed by all combinations + of items from the arguments. +@@ -956,9 +1017,11 @@ + lib_dirs = self.get_lib_dirs() + incl_dirs = self.get_include_dirs() + mkl_libs = self.get_libs('mkl_libs', self._lib_mkl) +- info = self.check_libs2(lib_dirs, mkl_libs) +- if info is None: ++ mkl = None ++ mkl = self.check_libs2_all(lib_dirs,mkl_libs) ++ if mkl is None: + return ++ info = mkl + dict_append(info, + define_macros=[('SCIPY_MKL_H', None)], + include_dirs=incl_dirs) +@@ -1020,16 +1083,13 @@ + atlas = None + lapack = None + atlas_1 = None +- for d in lib_dirs: +- atlas = self.check_libs2(d, atlas_libs, []) +- lapack_atlas = self.check_libs2(d, ['lapack_atlas'], []) +- if atlas is not None: +- lib_dirs2 = [d] + self.combine_paths(d, ['atlas*', 'ATLAS*']) +- lapack = self.check_libs2(lib_dirs2, lapack_libs, []) +- if lapack is not None: +- break +- if atlas: +- atlas_1 = atlas ++ atlas = self.check_libs2_all(lib_dirs, atlas_libs) ++ lapack_atlas = self.check_libs2_all(lib_dirs, ['lapack_atlas']) ++ if atlas is not None: ++ lib_dirs2 = lib_dirs + self.combine_paths(lib_dirs,['atlas*','ATLAS*']) ++ lapack = self.check_libs2_all(lib_dirs2, lapack_libs) ++ if atlas: ++ atlas_1 = atlas + log.info(self.__class__) + if atlas is None: + atlas = atlas_1 +@@ -1108,7 +1168,8 @@ + info = {} + atlas_libs = self.get_libs('atlas_libs', + self._lib_names + self._lib_atlas) +- atlas = self.check_libs2(lib_dirs, atlas_libs, []) ++ atlas = None ++ atlas = self.check_libs2_all(lib_dirs, atlas_libs) + if atlas is None: + return + include_dirs = self.get_include_dirs() +@@ -1156,8 +1217,10 @@ + lib_dirs = self.get_lib_dirs() + + lapack_libs = self.get_libs('lapack_libs', self._lib_names) +- info = self.check_libs(lib_dirs, lapack_libs, []) +- if info is None: ++ lapack = self.check_libs_all(lib_dirs, lapack_libs, []) ++ if lapack is not None: ++ info = lapack ++ else: + return + info['language'] = 'f77' + self.set_info(**info) +@@ -1549,8 +1612,10 @@ + lib_dirs = self.get_lib_dirs() + + blas_libs = self.get_libs('blas_libs', self._lib_names) +- info = self.check_libs(lib_dirs, blas_libs, []) +- if info is None: ++ blas = self.check_libs_all(lib_dirs, blas_libs, []) ++ if blas is not None: ++ info = blas ++ else: + return + info['language'] = 'f77' # XXX: is it generally true? + self.set_info(**info) +diff -ur numpy-1.8.0.orig/numpy/distutils/unixccompiler.py numpy-1.8.0-2/numpy/distutils/unixccompiler.py +--- numpy-1.8.0.orig/numpy/distutils/unixccompiler.py 2013-10-30 19:31:40.000000000 +0100 ++++ numpy-1.8.0-2/numpy/distutils/unixccompiler.py 2013-11-06 15:38:08.942524314 +0100 +@@ -111,3 +111,12 @@ + + replace_method(UnixCCompiler, 'create_static_lib', + UnixCCompiler_create_static_lib) ++ ++def UnixCCompiler_library_option(self, lib): ++ if lib[0]=='-': ++ return lib ++ else: ++ return "-l" + lib ++ ++replace_method(UnixCCompiler, 'library_option', ++ UnixCCompiler_library_option) diff --git a/easybuild/easyconfigs/o/O2scl/o2scl-0.913-goolf-1.4.10.eb b/easybuild/easyconfigs/o/O2scl/o2scl-0.913-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..9496f6917421d3059e78978f0e88c415e23b3ca4 --- /dev/null +++ b/easybuild/easyconfigs/o/O2scl/o2scl-0.913-goolf-1.4.10.eb @@ -0,0 +1,29 @@ +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# Author: Pablo Escobar Lopez +# Swiss Institute of Bioinformatics (SIB) +# Biozentrum - University of Basel + +name = 'o2scl' +version = '0.913' + +homepage = 'http://o2scl.sourceforge.net/' + +description = """ An object-oriented library for scientific +computing in C++ useful for solving, minimizing, differentiating, +integrating, interpolating, optimizing, approximating, analyzing, +fitting, and more.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [ + ('Eigen', '3.1.4'), + ('libreadline', '6.2'), + ('HDF5', '1.8.11'), + ('Boost', '1.53.0'), + ('GSL', '1.15'), +] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/o/OCaml/OCaml-4.01.0-goolf-1.4.10.eb b/easybuild/easyconfigs/o/OCaml/OCaml-4.01.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..d660b5e167978e500e1f9e7455c64e1e3b8c6944 --- /dev/null +++ b/easybuild/easyconfigs/o/OCaml/OCaml-4.01.0-goolf-1.4.10.eb @@ -0,0 +1,39 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +## + +name = "OCaml" +version = "4.01.0" + +homepage = 'http://ocaml.org/' +description = """OCaml is a general purpose industrial-strength programming language + with an emphasis on expressiveness and safety. Developed for more than 20 years at Inria + it benefits from one of the most advanced type systems and supports functional, + imperative and object-oriented styles of programming.""" + +toolchain = {'version': '1.4.10', 'name': 'goolf'} + +sources = ['ocaml-%(version)s.tar.gz'] +sourcedir = name.lower() + '-' + '.'.join(version.split('.')[0:-1]) +source_urls = ['http://caml.inria.fr/pub/distrib/%s' % sourcedir] + +builddependencies = [('Autoconf', '2.69')] +dependencies = [('ncurses', '5.9')] + +prefix_opt = "-prefix " +makeopts = "world.opt" + +# parallel build tends to break +parallel = 1 + +sanity_check_paths = { + 'files': ["bin/ocaml", "bin/ocamlc"], + 'dirs': [] +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/o/OPARI2/OPARI2-1.0.7-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/o/OPARI2/OPARI2-1.0.7-gompi-1.4.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..f2754f6da90b240fab133a253114ea6a641ca20d --- /dev/null +++ b/easybuild/easyconfigs/o/OPARI2/OPARI2-1.0.7-gompi-1.4.12-no-OFED.eb @@ -0,0 +1,29 @@ +# This is an easyconfig file for EasyBuild, see https://github.com/hpcugent/easybuild +# Copyright:: Copyright 2013 Juelich Supercomputing Centre, Germany +# Authors:: Bernd Mohr +# License:: New BSD +# +# This work is based from experiences from the UNITE project +# http://apps.fz-juelich.de/unite/ +## +name = "OPARI2" +version = "1.0.7" + +homepage = 'http://www.score-p.org' +description = """OPARI2, the successor of Forschungszentrum Juelich's OPARI, + is a source-to-source instrumentation tool for OpenMP and hybrid codes. + It surrounds OpenMP directives and runtime library calls with calls to + the POMP2 measurement interface.""" + +toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} + +# http://www.vi-hps.org/upload/packages/opari2/opari2-1.0.7.tar.gz +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.vi-hps.org/upload/packages/opari2/'] + +sanity_check_paths = { + 'files': ["bin/opari2", "include/opari2/pomp2_lib.h"], + 'dirs': [], +} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/o/OPARI2/OPARI2-1.1.1-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/o/OPARI2/OPARI2-1.1.1-gompi-1.4.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..10937cf2276284c24056d49dc9dd5c837043562f --- /dev/null +++ b/easybuild/easyconfigs/o/OPARI2/OPARI2-1.1.1-gompi-1.4.12-no-OFED.eb @@ -0,0 +1,29 @@ +# This is an easyconfig file for EasyBuild, see https://github.com/hpcugent/easybuild +# Copyright:: Copyright 2013 Juelich Supercomputing Centre, Germany +# Authors:: Bernd Mohr +# License:: New BSD +# +# This work is based from experiences from the UNITE project +# http://apps.fz-juelich.de/unite/ +## +name = "OPARI2" +version = "1.1.1" + +homepage = 'http://www.score-p.org' +description = """OPARI2, the successor of Forschungszentrum Juelich's OPARI, + is a source-to-source instrumentation tool for OpenMP and hybrid codes. + It surrounds OpenMP directives and runtime library calls with calls to + the POMP2 measurement interface.""" + +toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} + +# http://www.vi-hps.org/upload/packages/opari2/opari2-1.1.1.tar.gz +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.vi-hps.org/upload/packages/opari2/'] + +sanity_check_paths = { + 'files': ["bin/opari2", "include/opari2/pomp2_lib.h"], + 'dirs': [], +} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/o/ORCA/ORCA-2_9_1-linux_x86-64.eb b/easybuild/easyconfigs/o/ORCA/ORCA-2_9_1-linux_x86-64.eb index b4d348d9f1e3eef2ee1272d76418cbcf2324cd8a..76be1035a71a1775d6ba7874dd07b9869c018def 100644 --- a/easybuild/easyconfigs/o/ORCA/ORCA-2_9_1-linux_x86-64.eb +++ b/easybuild/easyconfigs/o/ORCA/ORCA-2_9_1-linux_x86-64.eb @@ -12,10 +12,9 @@ description = """ORCA is a flexible, efficient and easy-to-use general purpose t toolchain = {'name': 'dummy', 'version': 'dummy'} -sources = ['%s_%s_%s.tbz' % (name.lower(), version.split('-')[0], "-".join(version.split('-')[1:]))] +sources = ['%%(namelower)s_%s_%s.tbz' % (version.split('-')[0], '-'.join(version.split('-')[1:]))] -comp = ('GCC', '4.6.3') -dependencies = [('OpenMPI', '1.4.5', '-no-OFED', comp)] +dependencies = [('OpenMPI', '1.4.5', '-no-OFED', ('GCC', '4.6.3'))] sanity_check_paths = { 'files': ['orca_%s%s' % (x,y) for x in ['anoint', 'casscf', 'cis', 'cleanup', 'cpscf', diff --git a/easybuild/easyconfigs/o/ORCA/ORCA-3_0_0-linux_x86-64_openmpi_165.eb b/easybuild/easyconfigs/o/ORCA/ORCA-3_0_0-linux_x86-64_openmpi_165.eb new file mode 100644 index 0000000000000000000000000000000000000000..cab4bf21a6b8cf0f2f48c50b69f14298bb3001f5 --- /dev/null +++ b/easybuild/easyconfigs/o/ORCA/ORCA-3_0_0-linux_x86-64_openmpi_165.eb @@ -0,0 +1,32 @@ +easyblock = "PackedBinary" + +name = "ORCA" +version = '3_0_0-linux_x86-64_openmpi_165' + +homepage = 'http://www.thch.uni-bonn.de/tc/orca/' +description = """ORCA is a flexible, efficient and easy-to-use general purpose tool for quantum chemistry + with specific emphasis on spectroscopic properties of open-shell molecules. + It features a wide variety of standard quantum chemical methods ranging from semiempirical methods to DFT to single- + and multireference correlated ab initio methods. + It can also treat environmental and relativistic effects.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = ['%%(namelower)s_%s_%s.tbz' % (version.split('-')[0], '-'.join(version.split('-')[1:]))] + +dependencies = [('OpenMPI', '1.6.5', '-GCC-4.7.2')] + +sanity_check_paths = { + 'files': ['orca_%s%s' % (x,y) for x in ['anoint', 'casscf', 'cis', 'cleanup', 'cpscf', + 'eprnmr', 'gtoint', 'mdci', 'mp2', 'mrci', 'pc', + 'rocis', 'scf', 'scfgrad', 'soc'] + for y in ["", "_mpi"]] + \ + ['orca_%s' % x for x in ['2mkl', 'asa', 'chelpg', 'ciprep', 'eca', 'ecplib', + 'euler', 'fci', 'fitpes', 'gstep', 'loc', 'mapspc', + 'md', 'mergefrag', 'ndoint', 'numfreq', 'plot', + 'pltvib', 'pop', 'rel', 'vib', 'vpot']] + \ + ['orca', 'otool_cosmo'], + 'dirs': [], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/o/OTF/OTF-1.12.4-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/o/OTF/OTF-1.12.4-gompi-1.4.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..23a2067ba36b720c41edcff0699f704f39d0ad6c --- /dev/null +++ b/easybuild/easyconfigs/o/OTF/OTF-1.12.4-gompi-1.4.12-no-OFED.eb @@ -0,0 +1,32 @@ +# This is an easyconfig file for EasyBuild, see https://github.com/hpcugent/easybuild +# Copyright:: Copyright 2013 Juelich Supercomputing Centre, Germany +# Authors:: Bernd Mohr +# License:: New BSD +# +# This work is based from experiences from the UNITE project +# http://apps.fz-juelich.de/unite/ +## +name = "OTF" +version = "1.12.4" + +homepage = 'http://www.tu-dresden.de/zih/otf/' +description = """The Open Trace Format is a highly scalable, memory efficient event + trace data format plus support library. It is the standard trace format + for Vampir, and is open for other tools. [NOW OBSOLETE: use OTF2]""" + +toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} + +# http://wwwpub.zih.tu-dresden.de/%7Emlieber/dcount/dcount.php?package=otf&get=OTF-1.12.4salmon.tar.gz +sources = ['%(name)s-%(version)ssalmon.tar.gz'] +source_urls = ['http://wwwpub.zih.tu-dresden.de/%7Emlieber/dcount/dcount.php?package=otf&get='] + +# name change in version 1.12.3: "open-trace-format" was "otf" in older versions +# "open-trace-format" => "otf" for versions until 1.12.2 +sanity_check_paths = { + 'files': ["bin/otfconfig", "include/open-trace-format/otf.h", + # note by Bernd Mohr: on some systems libraries end up in lib/ + ("lib64/libopen-trace-format.a", "lib/libopen-trace-format.a")], + 'dirs': [], +} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/o/OTF/OTF-1.12.4-ictce-5.3.0.eb b/easybuild/easyconfigs/o/OTF/OTF-1.12.4-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..0d0f9bbf97a16adf84542f9db04e42b04b000273 --- /dev/null +++ b/easybuild/easyconfigs/o/OTF/OTF-1.12.4-ictce-5.3.0.eb @@ -0,0 +1,32 @@ +# This is an easyconfig file for EasyBuild, see https://github.com/hpcugent/easybuild +# Copyright:: Copyright 2013 Juelich Supercomputing Centre, Germany +# Authors:: Bernd Mohr +# License:: New BSD +# +# This work is based from experiences from the UNITE project +# http://apps.fz-juelich.de/unite/ +## +name = "OTF" +version = "1.12.4" + +homepage = 'http://www.tu-dresden.de/zih/otf/' +description = """The Open Trace Format is a highly scalable, memory efficient event + trace data format plus support library. It is the standard trace format + for Vampir, and is open for other tools. [NOW OBSOLETE: use OTF2]""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +# http://wwwpub.zih.tu-dresden.de/%7Emlieber/dcount/dcount.php?package=otf&get=OTF-1.12.4salmon.tar.gz +sources = ['%(name)s-%(version)ssalmon.tar.gz'] +source_urls = ['http://wwwpub.zih.tu-dresden.de/%7Emlieber/dcount/dcount.php?package=otf&get='] + +# name change in version 1.12.3: "open-trace-format" was "otf" in older versions +# "open-trace-format" => "otf" for versions until 1.12.2 +sanity_check_paths = { + 'files': ["bin/otfconfig", "include/open-trace-format/otf.h", + # note by Bernd Mohr: on some systems libraries end up in lib/ + ("lib64/libopen-trace-format.a", "lib/libopen-trace-format.a")], + 'dirs': [], +} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/o/OTF2/OTF2-1.2.1-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/o/OTF2/OTF2-1.2.1-gompi-1.4.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..88c6562214eff64630b5133dc28957acee55f984 --- /dev/null +++ b/easybuild/easyconfigs/o/OTF2/OTF2-1.2.1-gompi-1.4.12-no-OFED.eb @@ -0,0 +1,31 @@ +# This is an easyconfig file for EasyBuild, see https://github.com/hpcugent/easybuild +# Copyright:: Copyright 2013 Juelich Supercomputing Centre, Germany +# Authors:: Bernd Mohr +# License:: New BSD +# +# This work is based from experiences from the UNITE project +# http://apps.fz-juelich.de/unite/ +## +easyblock = 'EB_Score_minus_P' + +name = "OTF2" +version = "1.2.1" + +homepage = 'http://www.score-p.org' +description = """The Open Trace Format 2 is a highly scalable, memory efficient event + trace data format plus support library. It will become the new standard trace format + for Scalasca, Vampir, and Tau and is open for other tools.""" + +toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} + +# http://www.vi-hps.org/upload/packages/otf2/otf2-1.2.1.tar.gz +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.vi-hps.org/upload/packages/otf2/'] + +sanity_check_paths = { + # note by Bernd Mohr: on some systems libraries end up in lib/ + 'files': ["bin/otf2-config", "include/otf2/otf2.h", ("lib64/libotf2.a", "lib/libotf2.a")], + 'dirs': [], +} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/o/OTF2/OTF2-1.2.1-ictce-5.3.0.eb b/easybuild/easyconfigs/o/OTF2/OTF2-1.2.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..341f324efb4c044aea22ac1f738ee8015b06602e --- /dev/null +++ b/easybuild/easyconfigs/o/OTF2/OTF2-1.2.1-ictce-5.3.0.eb @@ -0,0 +1,31 @@ +# This is an easyconfig file for EasyBuild, see https://github.com/hpcugent/easybuild +# Copyright:: Copyright 2013 Juelich Supercomputing Centre, Germany +# Authors:: Bernd Mohr +# License:: New BSD +# +# This work is based from experiences from the UNITE project +# http://apps.fz-juelich.de/unite/ +## +easyblock = 'EB_Score_minus_P' + +name = "OTF2" +version = "1.2.1" + +homepage = 'http://www.score-p.org' +description = """The Open Trace Format 2 is a highly scalable, memory efficient event + trace data format plus support library. It will become the new standard trace format + for Scalasca, Vampir, and Tau and is open for other tools.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +# http://www.vi-hps.org/upload/packages/otf2/otf2-1.2.1.tar.gz +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.vi-hps.org/upload/packages/otf2/'] + +sanity_check_paths = { + # note by Bernd Mohr: on some systems libraries end up in lib/ + 'files': ["bin/otf2-config", "include/otf2/otf2.h", ("lib64/libotf2.a", "lib/libotf2.a")], + 'dirs': [], +} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-cgmpich-1.1.6-LAPACK-3.4.2.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-cgmpich-1.1.6-LAPACK-3.4.2.eb index 4c5aa495a3fc67cadefac49a35909564f93145fc..3d70563ce763702444a0b3102fd055612790ca23 100644 --- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-cgmpich-1.1.6-LAPACK-3.4.2.eb +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-cgmpich-1.1.6-LAPACK-3.4.2.eb @@ -26,7 +26,7 @@ source_urls = [ ] patches = [ - 'OpenBLAS-%s_Makefile-LAPACK-sources.patch' % version, + 'OpenBLAS-%(version)s_Makefile-LAPACK-sources.patch', (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir (large_src, '.'), (timing_src, '.'), diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-cgmvapich2-1.1.12rc1-LAPACK-3.4.2.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-cgmvapich2-1.1.12rc1-LAPACK-3.4.2.eb index 7edb3a4acfa28c66f258a27badaa076f6449ba21..a34682d998b1cffa88a355006c3d78ed8a0873af 100644 --- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-cgmvapich2-1.1.12rc1-LAPACK-3.4.2.eb +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-cgmvapich2-1.1.12rc1-LAPACK-3.4.2.eb @@ -26,7 +26,7 @@ source_urls = [ ] patches = [ - 'OpenBLAS-%s_Makefile-LAPACK-sources.patch' % version, + 'OpenBLAS-%(version)s_Makefile-LAPACK-sources.patch', (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir (large_src, '.'), (timing_src, '.'), diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-cgmvapich2-1.2.7-LAPACK-3.4.2.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-cgmvapich2-1.2.7-LAPACK-3.4.2.eb index 02701dd4c9a99a7af20401b69e12e7e0e169fd1d..5d51f5f66c3f887fa922ad084a7ee8cc5513b7fe 100644 --- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-cgmvapich2-1.2.7-LAPACK-3.4.2.eb +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-cgmvapich2-1.2.7-LAPACK-3.4.2.eb @@ -26,7 +26,7 @@ source_urls = [ ] patches = [ - 'OpenBLAS-%s_Makefile-LAPACK-sources.patch' % version, + 'OpenBLAS-%(version)s_Makefile-LAPACK-sources.patch', (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir (large_src, '.'), (timing_src, '.'), diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-cgompi-1.1.7-LAPACK-3.4.2.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-cgompi-1.1.7-LAPACK-3.4.2.eb index f2e81ac46b880028a96f33e2e94dde70df23af78..f7fcbb964f6ecf7fe55f11bcfd9709c63f570745 100644 --- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-cgompi-1.1.7-LAPACK-3.4.2.eb +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-cgompi-1.1.7-LAPACK-3.4.2.eb @@ -26,7 +26,7 @@ source_urls = [ ] patches = [ - 'OpenBLAS-%s_Makefile-LAPACK-sources.patch' % version, + 'OpenBLAS-%(version)s_Makefile-LAPACK-sources.patch', (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir (large_src, '.'), (timing_src, '.'), diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gmpich2-1.4.8-LAPACK-3.4.2.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gmpich2-1.4.8-LAPACK-3.4.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..34e641ad21f9b4549f8d32b759cb780c7b575125 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gmpich2-1.4.8-LAPACK-3.4.2.eb @@ -0,0 +1,51 @@ +name = 'OpenBLAS' +version = '0.2.6' + +lapackver = '3.4.2' +versionsuffix = '-LAPACK-%s' % lapackver + +homepage = 'http://xianyi.github.com/OpenBLAS/' +description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" + +toolchain = {'name': 'gmpich2', 'version': '1.4.8'} + +lapack_src = 'lapack-%s.tgz' % lapackver +large_src = 'large.tgz' +timing_src = 'timing.tgz' +sources = [ + 'v%(version)s.tar.gz', + lapack_src, + large_src, + timing_src, +] +source_urls = [ + # order matters, trying to download the LAPACK tarball from GitHub causes trouble + "http://www.netlib.org/lapack/", + "http://www.netlib.org/lapack/timing/", + "https://github.com/xianyi/OpenBLAS/archive/", +] + +patches = [ + 'OpenBLAS-%(version)s_Makefile-LAPACK-sources.patch', + (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir + (large_src, '.'), + (timing_src, '.'), +] + +skipsteps = ['configure'] + +threading = 'USE_THREAD=1' +makeopts = 'BINARY=64 ' + threading + ' CC="$CC" FC="$F77"' +installopts = threading + " PREFIX=%(installdir)s" + +# extensive testing can be enabled by uncommenting the line below +#runtest = 'PATH=.:$PATH lapack-timing' + +sanity_check_paths = { + 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', + 'include/lapacke_mangling.h', 'include/lapacke_utils.h', 'include/openblas_config.h', + 'lib/libopenblas.a', 'lib/libopenblas.%s' % shared_lib_ext], + 'dirs': [], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gmvapich2-1.7.12-LAPACK-3.4.2.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gmvapich2-1.7.12-LAPACK-3.4.2.eb index 12c01f0dfbb80c5a73ae1f920d316cf1a21bfb88..70c17c320e8aaab26da8c82ff75cc00a4b8f7237 100644 --- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gmvapich2-1.7.12-LAPACK-3.4.2.eb +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gmvapich2-1.7.12-LAPACK-3.4.2.eb @@ -26,7 +26,7 @@ source_urls = [ ] patches = [ - 'OpenBLAS-%s_Makefile-LAPACK-sources.patch' % version, + 'OpenBLAS-%(version)s_Makefile-LAPACK-sources.patch', (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir (large_src, '.'), (timing_src, '.'), diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gmvapich2-1.7.12rc1-LAPACK-3.4.2.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gmvapich2-1.7.12rc1-LAPACK-3.4.2.eb index 894db5aef66ee82f2ed08b8b9fe2354eddaf2bff..7689f17f2ec1ac45ebe23cb2ec24f10502771498 100644 --- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gmvapich2-1.7.12rc1-LAPACK-3.4.2.eb +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gmvapich2-1.7.12rc1-LAPACK-3.4.2.eb @@ -26,7 +26,7 @@ source_urls = [ ] patches = [ - 'OpenBLAS-%s_Makefile-LAPACK-sources.patch' % version, + 'OpenBLAS-%(version)s_Makefile-LAPACK-sources.patch', (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir (large_src, '.'), (timing_src, '.'), diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gompi-1.3.12-LAPACK-3.4.2.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gompi-1.3.12-LAPACK-3.4.2.eb index c7072566fcff97dfc2a44cb32076a6c06a2a8243..500a1a45016b0dc8f20b16023bc5f8b8cecfc6a1 100644 --- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gompi-1.3.12-LAPACK-3.4.2.eb +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gompi-1.3.12-LAPACK-3.4.2.eb @@ -26,7 +26,7 @@ source_urls = [ ] patches = [ - 'OpenBLAS-%s_Makefile-LAPACK-sources.patch' % version, + 'OpenBLAS-%(version)s_Makefile-LAPACK-sources.patch', (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir (large_src, '.'), (timing_src, '.'), diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gompi-1.4.10-LAPACK-3.4.2.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gompi-1.4.10-LAPACK-3.4.2.eb index 95abb118d2671be9ac7a4944f1a20ba96ddc0756..ada05e324ea3747576b1903d86931065e93827d0 100644 --- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gompi-1.4.10-LAPACK-3.4.2.eb +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gompi-1.4.10-LAPACK-3.4.2.eb @@ -26,7 +26,7 @@ source_urls = [ ] patches = [ - 'OpenBLAS-%s_Makefile-LAPACK-sources.patch' % version, + 'OpenBLAS-%(version)s_Makefile-LAPACK-sources.patch', (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir (large_src, '.'), (timing_src, '.'), diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gompi-1.4.10-no-OFED-LAPACK-3.4.2.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gompi-1.4.10-no-OFED-LAPACK-3.4.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..f64ed2e18b7a31ee89904075a6867311fe9c8735 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gompi-1.4.10-no-OFED-LAPACK-3.4.2.eb @@ -0,0 +1,51 @@ +name = 'OpenBLAS' +version = '0.2.6' + +lapackver = '3.4.2' +versionsuffix = '-LAPACK-%s' % lapackver + +homepage = 'http://xianyi.github.com/OpenBLAS/' +description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" + +toolchain = {'name': 'gompi', 'version': '1.4.10-no-OFED'} + +lapack_src = 'lapack-%s.tgz' % lapackver +large_src = 'large.tgz' +timing_src = 'timing.tgz' +sources = [ + 'v%(version)s.tar.gz', + lapack_src, + large_src, + timing_src, +] +source_urls = [ + # order matters, trying to download the LAPACK tarball from GitHub causes trouble + "http://www.netlib.org/lapack/", + "http://www.netlib.org/lapack/timing/", + "https://github.com/xianyi/OpenBLAS/archive/", +] + +patches = [ + 'OpenBLAS-%s_Makefile-LAPACK-sources.patch' % version, + (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir + (large_src, '.'), + (timing_src, '.'), +] + +skipsteps = ['configure'] + +threading = 'USE_THREAD=1' +makeopts = 'BINARY=64 ' + threading + ' CC="$CC" FC="$F77"' +installopts = threading + " PREFIX=%(installdir)s" + +# extensive testing can be enabled by uncommenting the line below +#runtest = 'PATH=.:$PATH lapack-timing' + +sanity_check_paths = { + 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', + 'include/lapacke_mangling.h', 'include/lapacke_utils.h', 'include/openblas_config.h', + 'lib/libopenblas.a', 'lib/libopenblas.%s' % shared_lib_ext], + 'dirs': [], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-ictce-5.3.0-LAPACK-3.4.2.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-ictce-5.3.0-LAPACK-3.4.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..cf3256ea5a8f36ff74d1e57304e3b9871a10cde2 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-ictce-5.3.0-LAPACK-3.4.2.eb @@ -0,0 +1,51 @@ +name = 'OpenBLAS' +version = '0.2.6' + +lapackver = '3.4.2' +versionsuffix = '-LAPACK-%s' % lapackver + +homepage = 'http://xianyi.github.com/OpenBLAS/' +description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +lapack_src = 'lapack-%s.tgz' % lapackver +large_src = 'large.tgz' +timing_src = 'timing.tgz' +sources = [ + 'v%(version)s.tar.gz', + lapack_src, + large_src, + timing_src, +] +source_urls = [ + # order matters, trying to download the LAPACK tarball from GitHub causes trouble + "http://www.netlib.org/lapack/", + "http://www.netlib.org/lapack/timing/", + "https://github.com/xianyi/OpenBLAS/archive/", +] + +patches = [ + 'OpenBLAS-%(version)s_Makefile-LAPACK-sources.patch', + (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir + (large_src, '.'), + (timing_src, '.'), +] + +skipsteps = ['configure'] + +threading = 'USE_THREAD=1' +makeopts = 'BINARY=64 ' + threading + ' CC="$CC" FC="$F77"' +installopts = threading + " PREFIX=%(installdir)s" + +# extensive testing can be enabled by uncommenting the line below +#runtest = 'PATH=.:$PATH lapack-timing' + +sanity_check_paths = { + 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', + 'include/lapacke_mangling.h', 'include/lapacke_utils.h', 'include/openblas_config.h', + 'lib/libopenblas.a', 'lib/libopenblas.%s' % shared_lib_ext], + 'dirs': [], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.8-gompi-1.5.14-LAPACK-3.5.0.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.8-gompi-1.5.14-LAPACK-3.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..bdd5c179ef1343225036c7d35de0837407a4b138 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.8-gompi-1.5.14-LAPACK-3.5.0.eb @@ -0,0 +1,50 @@ +name = 'OpenBLAS' +version = '0.2.8' + +lapackver = '3.5.0' +versionsuffix = '-LAPACK-%s' % lapackver + +homepage = 'http://xianyi.github.com/OpenBLAS/' +description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" + +toolchain = {'name': 'gompi', 'version': '1.5.14'} + +lapack_src = 'lapack-%s.tgz' % lapackver +large_src = 'large.tgz' +timing_src = 'timing.tgz' +sources = [ + 'v%(version)s.tar.gz', + lapack_src, + large_src, + timing_src, +] +source_urls = [ + # order matters, trying to download the LAPACK tarball from GitHub causes trouble + "http://www.netlib.org/lapack/", + "http://www.netlib.org/lapack/timing/", + "https://github.com/xianyi/OpenBLAS/archive/", +] + +patches = [ + (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir + (large_src, '.'), + (timing_src, '.'), +] + +skipsteps = ['configure'] + +threading = 'USE_THREAD=1' +makeopts = 'BINARY=64 ' + threading + ' CC="$CC" FC="$F77"' +installopts = threading + " PREFIX=%(installdir)s" + +# extensive testing can be enabled by uncommenting the line below +#runtest = 'PATH=.:$PATH lapack-timing' + +sanity_check_paths = { + 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', + 'include/lapacke_mangling.h', 'include/lapacke_utils.h', 'include/openblas_config.h', + 'lib/libopenblas.a', 'lib/libopenblas.%s' % shared_lib_ext], + 'dirs': [], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.8-gompi-1.5.14-no-OFED-LAPACK-3.5.0.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.8-gompi-1.5.14-no-OFED-LAPACK-3.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..2b422ff45f09af2fbb93e16dd70e4ea2b0ffba7a --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.8-gompi-1.5.14-no-OFED-LAPACK-3.5.0.eb @@ -0,0 +1,50 @@ +name = 'OpenBLAS' +version = '0.2.8' + +lapackver = '3.5.0' +versionsuffix = '-LAPACK-%s' % lapackver + +homepage = 'http://xianyi.github.com/OpenBLAS/' +description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" + +toolchain = {'name': 'gompi', 'version': '1.5.14-no-OFED'} + +lapack_src = 'lapack-%s.tgz' % lapackver +large_src = 'large.tgz' +timing_src = 'timing.tgz' +sources = [ + 'v%(version)s.tar.gz', + lapack_src, + large_src, + timing_src, +] +source_urls = [ + # order matters, trying to download the LAPACK tarball from GitHub causes trouble + "http://www.netlib.org/lapack/", + "http://www.netlib.org/lapack/timing/", + "https://github.com/xianyi/OpenBLAS/archive/", +] + +patches = [ + (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir + (large_src, '.'), + (timing_src, '.'), +] + +skipsteps = ['configure'] + +threading = 'USE_THREAD=1' +makeopts = 'BINARY=64 ' + threading + ' CC="$CC" FC="$F77"' +installopts = threading + " PREFIX=%(installdir)s" + +# extensive testing can be enabled by uncommenting the line below +#runtest = 'PATH=.:$PATH lapack-timing' + +sanity_check_paths = { + 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', + 'include/lapacke_mangling.h', 'include/lapacke_utils.h', 'include/openblas_config.h', + 'lib/libopenblas.a', 'lib/libopenblas.%s' % shared_lib_ext], + 'dirs': [], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.8-gompi-1.6.10-LAPACK-3.4.2.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.8-gompi-1.6.10-LAPACK-3.4.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..005cd8534091df33725a870e80c1b829f55b6db3 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.8-gompi-1.6.10-LAPACK-3.4.2.eb @@ -0,0 +1,50 @@ +name = 'OpenBLAS' +version = '0.2.8' + +lapackver = '3.4.2' +versionsuffix = '-LAPACK-%s' % lapackver + +homepage = 'http://xianyi.github.com/OpenBLAS/' +description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" + +toolchain = {'name': 'gompi', 'version': '1.6.10'} + +lapack_src = 'lapack-%s.tgz' % lapackver +large_src = 'large.tgz' +timing_src = 'timing.tgz' +sources = [ + 'v%(version)s.tar.gz', + lapack_src, + large_src, + timing_src, +] +source_urls = [ + # order matters, trying to download the LAPACK tarball from GitHub causes trouble + "http://www.netlib.org/lapack/", + "http://www.netlib.org/lapack/timing/", + "https://github.com/xianyi/OpenBLAS/archive/", +] + +patches = [ + (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir + (large_src, '.'), + (timing_src, '.'), +] + +skipsteps = ['configure'] + +threading = 'USE_THREAD=1' +makeopts = 'BINARY=64 ' + threading + ' CC="$CC" FC="$F77"' +installopts = threading + " PREFIX=%(installdir)s" + +# extensive testing can be enabled by uncommenting the line below +#runtest = 'PATH=.:$PATH lapack-timing' + +sanity_check_paths = { + 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', + 'include/lapacke_mangling.h', 'include/lapacke_utils.h', 'include/openblas_config.h', + 'lib/libopenblas.a', 'lib/libopenblas.%s' % shared_lib_ext], + 'dirs': [], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.8-gompic-2.6.10-LAPACK-3.4.2.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.8-gompic-2.6.10-LAPACK-3.4.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..59919ca91acc08ea7a4dd6eae3b435dd57aa0fbc --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.8-gompic-2.6.10-LAPACK-3.4.2.eb @@ -0,0 +1,51 @@ +name = 'OpenBLAS' +version = '0.2.8' + +lapackver = '3.4.2' +versionsuffix = '-LAPACK-%s' % lapackver + +homepage = 'http://xianyi.github.com/OpenBLAS/' +description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" + +toolchain = {'name': 'gompic', 'version': '2.6.10'} + +lapack_src = 'lapack-%s.tgz' % lapackver +large_src = 'large.tgz' +timing_src = 'timing.tgz' +sources = [ + 'v%(version)s.tar.gz', + lapack_src, + large_src, + timing_src, +] +source_urls = [ + # order matters, trying to download the LAPACK tarball from GitHub causes trouble + "http://www.netlib.org/lapack/", + "http://www.netlib.org/lapack/timing/", + "https://github.com/xianyi/OpenBLAS/archive/", +] + +patches = [ + # 'OpenBLAS-%s_Makefile-LAPACK-sources.patch' % version, + (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir + (large_src, '.'), + (timing_src, '.'), +] + +skipsteps = ['configure'] + +threading = 'USE_THREAD=1' +makeopts = 'BINARY=64 ' + threading + ' CC="$CC" FC="$F77"' +installopts = threading + " PREFIX=%(installdir)s" + +# extensive testing can be enabled by uncommenting the line below +#runtest = 'PATH=.:$PATH lapack-timing' + +sanity_check_paths = { + 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', + 'include/lapacke_mangling.h', 'include/lapacke_utils.h', 'include/openblas_config.h', + 'lib/libopenblas.a', 'lib/libopenblas.%s' % shared_lib_ext], + 'dirs': [], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.8-ictce-5.3.0-LAPACK-3.4.2.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.8-ictce-5.3.0-LAPACK-3.4.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..15f2df5280bb57839d2ee7d6e29480da5af34fb6 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.8-ictce-5.3.0-LAPACK-3.4.2.eb @@ -0,0 +1,50 @@ +name = 'OpenBLAS' +version = '0.2.8' + +lapackver = '3.4.2' +versionsuffix = '-LAPACK-%s' % lapackver + +homepage = 'http://xianyi.github.com/OpenBLAS/' +description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +lapack_src = 'lapack-%s.tgz' % lapackver +large_src = 'large.tgz' +timing_src = 'timing.tgz' +sources = [ + 'v%(version)s.tar.gz', + lapack_src, + large_src, + timing_src, +] +source_urls = [ + # order matters, trying to download the LAPACK tarball from GitHub causes trouble + "http://www.netlib.org/lapack/", + "http://www.netlib.org/lapack/timing/", + "https://github.com/xianyi/OpenBLAS/archive/", +] + +patches = [ + (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir + (large_src, '.'), + (timing_src, '.'), +] + +skipsteps = ['configure'] + +threading = 'USE_THREAD=1' +makeopts = 'BINARY=64 ' + threading + ' CC="$CC" FC="$F77"' +installopts = threading + " PREFIX=%(installdir)s" + +# extensive testing can be enabled by uncommenting the line below +#runtest = 'PATH=.:$PATH lapack-timing' + +sanity_check_paths = { + 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', + 'include/lapacke_mangling.h', 'include/lapacke_utils.h', 'include/openblas_config.h', + 'lib/libopenblas.a', 'lib/libopenblas.%s' % shared_lib_ext], + 'dirs': [], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/o/OpenBabel/OpenBabel-2.3.2-fix-link-path-tests.patch b/easybuild/easyconfigs/o/OpenBabel/OpenBabel-2.3.2-fix-link-path-tests.patch new file mode 100644 index 0000000000000000000000000000000000000000..b26b775ab1375ce36d62f8f5c34814392687e66c --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBabel/OpenBabel-2.3.2-fix-link-path-tests.patch @@ -0,0 +1,49 @@ +# This patch fixes the LD_LIBRARY_PATH for the tests. By default, it was overwritten. +# By Ward Poelmans +--- a/test/CMakeLists.txt 2013-11-08 17:23:06.533668767 +0100 ++++ b/test/CMakeLists.txt 2013-11-08 17:23:09.905655675 +0100 +@@ -64,7 +64,7 @@ + add_test(${test}_Test ${TEST_PATH}/test_${test}) + set_tests_properties(${test}_Test PROPERTIES + FAIL_REGULAR_EXPRESSION "ERROR;FAIL;Test failed" +- ENVIRONMENT "BABEL_DATADIR=${CMAKE_SOURCE_DIR}/data;LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/lib") ++ ENVIRONMENT "BABEL_DATADIR=${CMAKE_SOURCE_DIR}/data;LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/lib:$ENV{LD_LIBRARY_PATH}") + endforeach(test ${tests}) + + ############################################################ +@@ -127,7 +127,7 @@ + ${TEST_PATH}/test_inchiwrite ${inchidata}/${test} ${inchidata}/${test}.txt) + set_tests_properties(inchi${test}_Test PROPERTIES + FAIL_REGULAR_EXPRESSION "Not ok" +- ENVIRONMENT "BABEL_DATADIR=${CMAKE_SOURCE_DIR}/data;LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/lib" ++ ENVIRONMENT "BABEL_DATADIR=${CMAKE_SOURCE_DIR}/data;LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/lib:$ENV{LD_LIBRARY_PATH}" + ) + endforeach(test ${inchitests}) + endif(WITH_INCHI) +@@ -141,7 +141,7 @@ + add_test(${test}_Test ${TEST_PATH}/test_${test}) + set_tests_properties(${test}_Test PROPERTIES + FAIL_REGULAR_EXPRESSION "not ok" +- ENVIRONMENT "BABEL_DATADIR=${CMAKE_SOURCE_DIR}/data;LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/lib" ++ ENVIRONMENT "BABEL_DATADIR=${CMAKE_SOURCE_DIR}/data;LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/lib:$ENV{LD_LIBRARY_PATH}" + ) + endforeach(test ${old_tests}) + +@@ -177,7 +177,7 @@ + PYTHONPATH "${CMAKE_SOURCE_DIR}/scripts/python:${CMAKE_BINARY_DIR}/lib" + BABEL_LIBDIR "${CMAKE_BINARY_DIR}/lib" + BABEL_DATADIR "${CMAKE_SOURCE_DIR}/data" +- LD_LIBRARY_PATH "${CMAKE_BINARY_DIR}/lib" ++ LD_LIBRARY_PATH "${CMAKE_BINARY_DIR}/lib:$ENV{LD_LIBRARY_PATH}" + ) + ADD_PYTHON_TEST(pytest_${pytest} test${pytest}.py) + set_tests_properties(pytest_${pytest} PROPERTIES +@@ -199,7 +199,7 @@ + PYTHONPATH "${CMAKE_SOURCE_DIR}/scripts/python:${CMAKE_BINARY_DIR}/lib" + BABEL_LIBDIR "${CMAKE_BINARY_DIR}/lib" + BABEL_DATADIR "${CMAKE_SOURCE_DIR}/data" +- LD_LIBRARY_PATH "${CMAKE_BINARY_DIR}/lib" ++ LD_LIBRARY_PATH "${CMAKE_BINARY_DIR}/lib:$ENV{LD_LIBRARY_PATH}" + ) + if(MSVC) + SET_SOURCE_FILES_PROPERTIES(test${pybindtest}.py PROPERTIES diff --git a/easybuild/easyconfigs/o/OpenBabel/OpenBabel-2.3.2-goalf-1.5.12-no-OFED-Python-2.7.5.eb b/easybuild/easyconfigs/o/OpenBabel/OpenBabel-2.3.2-goalf-1.5.12-no-OFED-Python-2.7.5.eb new file mode 100644 index 0000000000000000000000000000000000000000..b0dbc264bde8b29ec10286d923f7986a9a0b5236 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBabel/OpenBabel-2.3.2-goalf-1.5.12-no-OFED-Python-2.7.5.eb @@ -0,0 +1,38 @@ +name = 'OpenBabel' +version = '2.3.2' + +homepage = 'http://openbabel.org' +description = """Open Babel is a chemical toolbox designed to speak the many + languages of chemical data. It's an open, collaborative project allowing anyone + to search, convert, analyze, or store data from molecular modeling, chemistry, + solid-state materials, biochemistry, or related areas.""" + +toolchain = {'name': 'goalf', 'version': '1.5.12-no-OFED'} +toolchainopts = {'optarch': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +patches = [ + 'OpenBabel-%(version)s-fix-link-path-tests.patch', + 'OpenBabel-%(version)s-ignore-failed-test.patch', +] + +builddependencies = [('CMake', '2.8.12')] + +python = "Python" +pythonversion = '2.7.5' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [ + (python, pythonversion), + ('zlib', '1.2.8'), + ('libxml2', '2.9.1'), + ('Eigen', '3.1.4'), +] + +runtest = 'test' + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/o/OpenBabel/OpenBabel-2.3.2-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/o/OpenBabel/OpenBabel-2.3.2-ictce-4.1.13-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..534fdf2177e3d3c8dbd161d1b90672912c7ba3e9 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBabel/OpenBabel-2.3.2-ictce-4.1.13-Python-2.7.3.eb @@ -0,0 +1,39 @@ +name = 'OpenBabel' +version = '2.3.2' + +homepage = 'http://openbabel.org' +description = """Open Babel is a chemical toolbox designed to speak the many + languages of chemical data. It's an open, collaborative project allowing anyone + to search, convert, analyze, or store data from molecular modeling, chemistry, + solid-state materials, biochemistry, or related areas.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'optarch': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +patches = [ + 'OpenBabel-%(version)s-use-xHost.patch', + 'OpenBabel-%(version)s-fix-link-path-tests.patch', + 'OpenBabel-%(version)s-ignore-failed-test.patch', +] + +builddependencies = [('CMake', '2.8.12')] + +python = "Python" +pythonversion = '2.7.3' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [ + (python, pythonversion), + ('zlib', '1.2.7'), + ('libxml2', '2.9.1'), + ('Eigen', '3.1.4'), +] + +runtest = 'test' + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/o/OpenBabel/OpenBabel-2.3.2-ictce-5.5.0-Python-2.7.5.eb b/easybuild/easyconfigs/o/OpenBabel/OpenBabel-2.3.2-ictce-5.5.0-Python-2.7.5.eb new file mode 100644 index 0000000000000000000000000000000000000000..94e60465eb3865fde51fd28e618d0424aba29b8e --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBabel/OpenBabel-2.3.2-ictce-5.5.0-Python-2.7.5.eb @@ -0,0 +1,39 @@ +name = 'OpenBabel' +version = '2.3.2' + +homepage = 'http://openbabel.org' +description = """Open Babel is a chemical toolbox designed to speak the many + languages of chemical data. It's an open, collaborative project allowing anyone + to search, convert, analyze, or store data from molecular modeling, chemistry, + solid-state materials, biochemistry, or related areas.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'optarch': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +patches = [ + 'OpenBabel-%(version)s-use-xHost.patch', + 'OpenBabel-%(version)s-fix-link-path-tests.patch', + 'OpenBabel-%(version)s-ignore-failed-test.patch', +] + +builddependencies = [('CMake', '2.8.12')] + +python = "Python" +pythonversion = '2.7.5' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [ + (python, pythonversion), + ('zlib', '1.2.8'), + ('libxml2', '2.9.1'), + ('Eigen', '3.1.4'), +] + +runtest = 'test' + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/o/OpenBabel/OpenBabel-2.3.2-ignore-failed-test.patch b/easybuild/easyconfigs/o/OpenBabel/OpenBabel-2.3.2-ignore-failed-test.patch new file mode 100644 index 0000000000000000000000000000000000000000..bd81ae6a2e9a9f46346d45362321c418dd0cef56 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBabel/OpenBabel-2.3.2-ignore-failed-test.patch @@ -0,0 +1,13 @@ +# The _pybel python tests fails but that's not a major problem, so we ignore +# By Ward Poelmans +--- a/test/CMakeLists.txt 2013-11-08 18:08:24.100958255 +0100 ++++ b/test/CMakeLists.txt 2013-11-08 18:08:56.853829903 +0100 +@@ -193,7 +193,7 @@ + + if (PYTHON_BINDINGS) + set(pybindtests +- bindings _pybel example) ++ bindings example) + foreach(pybindtest ${pybindtests}) + SET_SOURCE_FILES_PROPERTIES(test${pybindtest}.py PROPERTIES + PYTHONPATH "${CMAKE_SOURCE_DIR}/scripts/python:${CMAKE_BINARY_DIR}/lib" diff --git a/easybuild/easyconfigs/o/OpenBabel/OpenBabel-2.3.2-use-xHost.patch b/easybuild/easyconfigs/o/OpenBabel/OpenBabel-2.3.2-use-xHost.patch new file mode 100644 index 0000000000000000000000000000000000000000..fbc312a29c953789b30551c26609ad475ce67a86 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBabel/OpenBabel-2.3.2-use-xHost.patch @@ -0,0 +1,18 @@ +# For some reason, they enable -msse2 on some systems. I prefer to use -xHost +# We disables -msse2 because it overrides -xHost. +# By Ward Poelmans +--- CMakeLists.txt.orig 2013-11-08 16:18:59.000000000 +0100 ++++ CMakeLists.txt 2013-11-08 16:19:22.000000000 +0100 +@@ -343,12 +343,6 @@ + set(CMAKE_C_FLAGS_RELEASE "-O3 -ipo1 -DNDEBUG -Wl,-s") + set(CMAKE_CXX_FLAGS_RELEASE "-O3 -ipo1 -DNDEBUG -Wl,-s") + +- # define WITH_SSE2 to enable the SSE2 instruction set. +- # Available on Pentium 4, Athlon 64, and newer CPUs. +- if(CMAKE_SIZEOF_VOID_P EQUAL 8 OR WITH_SSE2) +- message(STATUS "Enabling the SSE2 instruction set") +- set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -msse2") +- endif(CMAKE_SIZEOF_VOID_P EQUAL 8 OR WITH_SSE2) + endif(${CMAKE_CXX_COMPILER_ID} MATCHES Intel AND UNIX) + + #Find if OpenMP support is enabled diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.1.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.1.1-goalf-1.1.0-no-OFED.eb index f4cd636622505b205682794e0b1f755aaa3ccead..47f96c354b3957656ef4a474792b3901f0c550e3 100644 --- a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.1.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.1.1-goalf-1.1.0-no-OFED.eb @@ -11,7 +11,7 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} source_urls = ['http://downloads.sourceforge.net/foam/%(version)s'] sources = [ - '%(name)s-%(version)s.tgz', + SOURCE_TGZ, 'ThirdParty-%(version)s.tgz', ] diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.1.1-goolf-1.4.10.eb b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.1.1-goolf-1.4.10.eb index 17e916292087469c0d4ad1b7014700a533648aea..fc95905bea2baad971aa1c995ed3d126f3779103 100644 --- a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.1.1-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.1.1-goolf-1.4.10.eb @@ -11,7 +11,7 @@ toolchain = {'name': 'goolf', 'version': '1.4.10'} source_urls = ['http://downloads.sourceforge.net/foam/%(version)s'] sources = [ - '%(name)s-%(version)s.tgz', + SOURCE_TGZ, 'ThirdParty-%(version)s.tgz', ] diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.1.1-ictce-4.0.6.eb b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.1.1-ictce-4.0.6.eb index 0e8e0b1c766f8bc3f579597ed2cbc6907f7a7ab7..9a382ba0a0f33bf40e4edebfc3a4a8cd02bb80fe 100644 --- a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.1.1-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.1.1-ictce-4.0.6.eb @@ -11,7 +11,7 @@ toolchain = {'name': 'ictce', 'version': '4.0.6'} source_urls = ['http://downloads.sourceforge.net/foam/%(version)s'] sources = [ - '%(name)s-%(version)s.tgz', + SOURCE_TGZ, 'ThirdParty-%(version)s.tgz', ] diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.1.1-ictce-5.3.0.eb b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.1.1-ictce-5.3.0.eb index c16690c3c68fdc855828e44c648cf4d0a1330e2f..846b27e9ad7cf9a6cfdaa8beba0f2b1e70c9adbe 100644 --- a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.1.1-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.1.1-ictce-5.3.0.eb @@ -12,7 +12,7 @@ toolchain = {'name': 'ictce', 'version': '5.3.0'} source_urls = ['http://downloads.sourceforge.net/foam/%(version)s'] sources = [ - '%(name)s-%(version)s.tgz', + SOURCE_TGZ, 'ThirdParty-%(version)s.tgz', ] diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.2.0-goolf-1.4.10.eb b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.2.0-goolf-1.4.10.eb index 365dd087bafa9b0a69d0d90a2ce792b46997b503..91ee1232cc55fb8cc85d1b27beb76e8d8e42c85f 100644 --- a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.2.0-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.2.0-goolf-1.4.10.eb @@ -11,7 +11,7 @@ toolchain = {'name': 'goolf', 'version': '1.4.10'} source_urls = ['http://downloads.sourceforge.net/foam/%(version)s'] sources = [ - '%(name)s-%(version)s.tgz', + SOURCE_TGZ, 'ThirdParty-%(version)s.tgz', ] diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.2.0-ictce-4.1.13.eb b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.2.0-ictce-4.1.13.eb index 60c837e75fe578261999b98d0a2d2c18d20adee6..067f92d99f72e02191d00aee4ce16fd61d08dbbc 100644 --- a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.2.0-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.2.0-ictce-4.1.13.eb @@ -11,7 +11,7 @@ toolchain = {'name': 'ictce', 'version': '4.1.13'} source_urls = ['http://downloads.sourceforge.net/foam/%(version)s'] sources = [ - '%(name)s-%(version)s.tgz', + SOURCE_TGZ, 'ThirdParty-%(version)s.tgz', ] diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.2.0-iqacml-4.4.13.eb b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.2.0-iqacml-4.4.13.eb index c7e2eb03aaaec998a0f74a5cbfc26b3481e359ff..4583715b2c4e6e6c6402215437fdfd1a48ca30fd 100644 --- a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.2.0-iqacml-4.4.13.eb +++ b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.2.0-iqacml-4.4.13.eb @@ -11,7 +11,7 @@ toolchain = {'name': 'iqacml', 'version': '4.4.13'} source_urls = ['http://downloads.sourceforge.net/foam/%(version)s'] sources = [ - '%(name)s-%(version)s.tgz', + SOURCE_TGZ, 'ThirdParty-%(version)s.tgz', ] diff --git a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.4.5-GCC-4.6.3-no-OFED.eb b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.4.5-GCC-4.6.3-no-OFED.eb index 368b930d23183ed7cb3b7ecf40f3ad2c8ed8dafd..6d2e812c6e93edfb7f1d63ab5693141740aa46f1 100644 --- a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.4.5-GCC-4.6.3-no-OFED.eb +++ b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.4.5-GCC-4.6.3-no-OFED.eb @@ -3,23 +3,23 @@ version = '1.4.5' versionsuffix = "-no-OFED" homepage = 'http://www.open-mpi.org/' -description = "The Open MPI Project is an open source MPI-2 implementation." +description = """The Open MPI Project is an open source MPI-2 implementation.""" toolchain = {'name': 'GCC', 'version': '4.6.3'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.open-mpi.org/software/ompi/v%s/downloads' % '.'.join(version.split('.')[0:2])] +source_urls = ['http://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] + +patches = ['pax_disable.patch'] configopts = '--with-threads=posix --enable-shared --enable-mpi-threads --without-openib ' configopts += '--enable-mpirun-prefix-by-default ' # suppress failure modes in relation to mpirun path -patches = ['pax_disable.patch'] - sanity_check_paths = { 'files': ["bin/%s" % binfile for binfile in ["ompi_info", "opal_wrapper", "orterun"]] + ["lib/lib%s.%s" % (libfile, shared_lib_ext) for libfile in ["mca_common_sm", "mpi_cxx", - "mpi_f77", "mpi_f90", "mpi", - "open-pal", "open-rte"]], + "mpi_f77", "mpi_f90", + "mpi", "open-pal", "open-rte"]], 'dirs': ["include/openmpi/ompi/mpi/cxx"], } diff --git a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.4.5-GCC-4.6.3.eb b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.4.5-GCC-4.6.3.eb index 9e7974cf165f752354a728efcf02775d43227fb1..26789b95aeb86b5a3a9ec29f8605b3a2fa2d203c 100644 --- a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.4.5-GCC-4.6.3.eb +++ b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.4.5-GCC-4.6.3.eb @@ -2,12 +2,12 @@ name = 'OpenMPI' version = '1.4.5' homepage = 'http://www.open-mpi.org/' -description = "The Open MPI Project is an open source MPI-2 implementation." +description = """The Open MPI Project is an open source MPI-2 implementation.""" toolchain = {'name': 'GCC', 'version': '4.6.3'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.open-mpi.org/software/ompi/v%s/downloads' % '.'.join(version.split('.')[0:2])] +source_urls = ['http://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] configopts = '--with-threads=posix --enable-shared --enable-mpi-threads --with-openib ' configopts += '--enable-mpirun-prefix-by-default ' # suppress failure modes in relation to mpirun path @@ -22,8 +22,8 @@ else: sanity_check_paths = { 'files': ["bin/%s" % binfile for binfile in ["ompi_info", "opal_wrapper", "orterun"]] + ["lib/lib%s.%s" % (libfile, shared_lib_ext) for libfile in ["mca_common_sm", "mpi_cxx", - "mpi_f77", "mpi_f90", "mpi", - "open-pal", "open-rte"]], + "mpi_f77", "mpi_f90", + "mpi", "open-pal", "open-rte"]], 'dirs': ["include/openmpi/ompi/mpi/cxx"], } diff --git a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.3-iccifort-2011.13.367.eb b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.3-iccifort-2011.13.367.eb index 368fd7fbb9362c403f434826eae55895bd014595..df8b6e8bef183b9918d965bbedb5266f193181aa 100644 --- a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.3-iccifort-2011.13.367.eb +++ b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.3-iccifort-2011.13.367.eb @@ -2,16 +2,16 @@ name = 'OpenMPI' version = '1.6.3' homepage = 'http://www.open-mpi.org/' -description = "The Open MPI Project is an open source MPI-2 implementation." +description = """The Open MPI Project is an open source MPI-2 implementation.""" toolchain = {'name': 'iccifort', 'version': '2011.13.367'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.open-mpi.org/software/ompi/v%s/downloads' % '.'.join(version.split('.')[0:2])] +source_urls = ['http://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] configopts = '--with-threads=posix --enable-shared --enable-mpi-thread-multiple --with-openib ' configopts += '--enable-mpirun-prefix-by-default ' # suppress failure modes in relation to mpirun path -configopts += '--with-hwloc ' # hwloc support +configopts += '--with-hwloc=$EBROOTHWLOC ' # hwloc support dependencies = [('hwloc', '1.6')] @@ -23,16 +23,16 @@ else: osdependencies = ['libibverbs-devel'] sanity_check_paths = { - 'files':["bin/%s" % binfile for binfile in ["ompi_info", "opal_wrapper", "orterun"]] + - ["lib/lib%s.%s" % (libfile, shared_lib_ext) for libfile in ["mca_common_sm", "mpi_cxx", - "mpi_f77" ,"mpi_f90", "mpi", - "ompitrace", "open-pal", - "open-rte", "otfaux", "otf", - "vt", "vt-hyb", "vt-mpi", - "vt-mpi-unify"]] + - ["include/%s.h" % x for x in ["mpi-ext", "mpif-common", "mpif-config", "mpif", - "mpif-mpi-io", "mpi", "mpi_portable_platform"]], - 'dirs':["include/openmpi/ompi/mpi/cxx"], + 'files': ["bin/%s" % binfile for binfile in ["ompi_info", "opal_wrapper", "orterun"]] + + ["lib/lib%s.%s" % (libfile, shared_lib_ext) for libfile in ["mca_common_sm", "mpi_cxx", + "mpi_f77", "mpi_f90", + "mpi", "ompitrace", "open-pal", + "otfaux", "otf", + "open-rte", "vt", "vt-hyb", + "vt-mpi", "vt-mpi-unify"]] + + ["include/%s.h" % x for x in ["mpi-ext", "mpif-common", "mpif-config", "mpif", + "mpif-mpi-io", "mpi", "mpi_portable_platform"]], + 'dirs': ["include/openmpi/ompi/mpi/cxx"], } moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.4-ClangGCC-1.1.3.eb b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.4-ClangGCC-1.1.3.eb index 1a944e1de61b2ec553689b0004b2faecdfabab38..ff863200f4b9144e4010fbd142d2421d8e047e47 100644 --- a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.4-ClangGCC-1.1.3.eb +++ b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.4-ClangGCC-1.1.3.eb @@ -2,14 +2,14 @@ name = 'OpenMPI' version = '1.6.4' homepage = 'http://www.open-mpi.org/' -description = "The Open MPI Project is an open source MPI-2 implementation." +description = """The Open MPI Project is an open source MPI-2 implementation.""" toolchain = {'name': 'ClangGCC', 'version': '1.1.3'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.open-mpi.org/software/ompi/v%s/downloads' % '.'.join(version.split('.')[0:2])] +source_urls = ['http://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] -dependencies = [ ('hwloc', '1.6.2') ] +dependencies = [('hwloc', '1.6.2')] configopts = '--with-threads=posix --enable-shared --enable-mpi-thread-multiple --with-openib ' configopts += '--enable-mpirun-prefix-by-default ' # suppress failure modes in relation to mpirun path @@ -25,13 +25,13 @@ else: sanity_check_paths = { 'files': ["bin/%s" % binfile for binfile in ["ompi_info", "opal_wrapper", "orterun"]] + - ["lib/lib%s.%s" % (libfile, shared_lib_ext) for libfile in ["mpi_cxx", "mpi_f77" ,"mpi_f90", + ["lib/lib%s.%s" % (libfile, shared_lib_ext) for libfile in ["mpi_cxx", "mpi_f77", "mpi_f90", "mpi", "ompitrace", "open-pal", "open-rte", "vt", "vt-hyb", "vt-mpi", "vt-mpi-unify"]] + ["include/%s.h" % x for x in ["mpi-ext", "mpif-common", "mpif-config", "mpif", "mpif-mpi-io", "mpi", "mpi_portable_platform"]], - 'dirs': ["include/openmpi/ompi/mpi/cxx"], + 'dirs': ["include/openmpi/ompi/mpi/cxx"], } moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.4-GCC-4.6.4.eb b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.4-GCC-4.6.4.eb index 663d94002f91ea0dd43ff96b94942f54113eb64b..053791e834d4592313742a8635bd3f65fb228f42 100644 --- a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.4-GCC-4.6.4.eb +++ b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.4-GCC-4.6.4.eb @@ -2,14 +2,14 @@ name = 'OpenMPI' version = '1.6.4' homepage = 'http://www.open-mpi.org/' -description = "The Open MPI Project is an open source MPI-2 implementation." +description = """The Open MPI Project is an open source MPI-2 implementation.""" toolchain = {'name': 'GCC', 'version': '4.6.4'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.open-mpi.org/software/ompi/v%s/downloads' % '.'.join(version.split('.')[0:2])] +source_urls = ['http://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] -dependencies = [ ('hwloc', '1.6.2') ] +dependencies = [('hwloc', '1.6.2')] configopts = '--with-threads=posix --enable-shared --enable-mpi-thread-multiple --with-openib ' configopts += '--enable-mpirun-prefix-by-default ' # suppress failure modes in relation to mpirun path @@ -25,13 +25,13 @@ else: sanity_check_paths = { 'files': ["bin/%s" % binfile for binfile in ["ompi_info", "opal_wrapper", "orterun"]] + - ["lib/lib%s.%s" % (libfile, shared_lib_ext) for libfile in ["mpi_cxx", "mpi_f77" ,"mpi_f90", + ["lib/lib%s.%s" % (libfile, shared_lib_ext) for libfile in ["mpi_cxx", "mpi_f77", "mpi_f90", "mpi", "ompitrace", "open-pal", "open-rte", "vt", "vt-hyb", "vt-mpi", "vt-mpi-unify"]] + ["include/%s.h" % x for x in ["mpi-ext", "mpif-common", "mpif-config", "mpif", "mpif-mpi-io", "mpi", "mpi_portable_platform"]], - 'dirs': ["include/openmpi/ompi/mpi/cxx"], + 'dirs': ["include/openmpi/ompi/mpi/cxx"], } moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.4-GCC-4.7.2-no-OFED.eb b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.4-GCC-4.7.2-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..17f945a10e602514a9ecdbb8428c0fc44130fe08 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.4-GCC-4.7.2-no-OFED.eb @@ -0,0 +1,31 @@ +name = 'OpenMPI' +version = '1.6.4' +versionsuffix = '-no-OFED' + +homepage = 'http://www.open-mpi.org/' +description = "The Open MPI Project is an open source MPI-2 implementation." + +toolchain = {'name': 'GCC', 'version': '4.7.2'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] + +dependencies = [('hwloc', '1.6.2')] + +configopts = '--with-threads=posix --enable-shared --enable-mpi-thread-multiple --without-openib ' +configopts += '--enable-mpirun-prefix-by-default ' # suppress failure modes in relation to mpirun path +configopts += '--with-hwloc=$EBROOTHWLOC ' # hwloc support +configopts += '--disable-dlopen ' # statically link component, don't do dynamic loading + +sanity_check_paths = { + 'files': ["bin/%s" % binfile for binfile in ["ompi_info", "opal_wrapper", "orterun"]] + + ["lib/lib%s.%s" % (libfile, shared_lib_ext) for libfile in ["mpi_cxx", "mpi_f77" ,"mpi_f90", + "mpi", "ompitrace", "open-pal", + "open-rte", "vt", "vt-hyb", + "vt-mpi", "vt-mpi-unify"]] + + ["include/%s.h" % x for x in ["mpi-ext", "mpif-common", "mpif-config", "mpif", + "mpif-mpi-io", "mpi", "mpi_portable_platform"]], + 'dirs': ["include/openmpi/ompi/mpi/cxx"], +} + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.4-GCC-4.7.2.eb b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.4-GCC-4.7.2.eb index e1428252d8ca6ff2ccc2a5cbd61f636a09c0b2c3..fa3425f1abbafac526869f6f66759cdbb647c89c 100644 --- a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.4-GCC-4.7.2.eb +++ b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.4-GCC-4.7.2.eb @@ -2,12 +2,12 @@ name = 'OpenMPI' version = '1.6.4' homepage = 'http://www.open-mpi.org/' -description = "The Open MPI Project is an open source MPI-2 implementation." +description = """The Open MPI Project is an open source MPI-2 implementation.""" toolchain = {'name': 'GCC', 'version': '4.7.2'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.open-mpi.org/software/ompi/v%s/downloads' % '.'.join(version.split('.')[0:2])] +source_urls = ['http://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] dependencies = [('hwloc', '1.6.2')] @@ -25,13 +25,13 @@ else: sanity_check_paths = { 'files': ["bin/%s" % binfile for binfile in ["ompi_info", "opal_wrapper", "orterun"]] + - ["lib/lib%s.%s" % (libfile, shared_lib_ext) for libfile in ["mpi_cxx", "mpi_f77" ,"mpi_f90", + ["lib/lib%s.%s" % (libfile, shared_lib_ext) for libfile in ["mpi_cxx", "mpi_f77", "mpi_f90", "mpi", "ompitrace", "open-pal", "open-rte", "vt", "vt-hyb", "vt-mpi", "vt-mpi-unify"]] + ["include/%s.h" % x for x in ["mpi-ext", "mpif-common", "mpif-config", "mpif", "mpif-mpi-io", "mpi", "mpi_portable_platform"]], - 'dirs': ["include/openmpi/ompi/mpi/cxx"], + 'dirs': ["include/openmpi/ompi/mpi/cxx"], } moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-GCC-4.7.2.eb b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-GCC-4.7.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..d0eab128c41eb974295e3e048af1bc3e962ebaf4 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-GCC-4.7.2.eb @@ -0,0 +1,38 @@ +name = 'OpenMPI' +version = '1.6.5' + +homepage = 'http://www.open-mpi.org/' +description = """The Open MPI Project is an open source MPI-2 implementation.""" + +toolchain = {'name': 'GCC', 'version': '4.7.2'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] + +dependencies = [ + ('hwloc', '1.6.2'), + ('libpciaccess', '0.13.1'), +] + +configopts = '--with-threads=posix --enable-shared --enable-mpi-thread-multiple --with-openib ' +configopts += '--enable-mpirun-prefix-by-default ' # suppress failure modes in relation to mpirun path +configopts += '--with-hwloc=$EBROOTHWLOC ' # hwloc support +configopts += '--disable-dlopen ' # statically link component, don't do dynamic loading + +# needed for --with-openib +if OS_NAME in ['debian', 'ubuntu']: + osdependencies = ['libibverbs-dev'] +else: + # OK for OS_NAME == redhat, fedora, RHEL, SL, centos + osdependencies = ['libibverbs-devel'] + +sanity_check_paths = { + 'files': ["bin/%s" % binfile for binfile in ["ompi_info", "opal_wrapper", "orterun"]] + + ["lib/lib%s.%s" % (libfile, shared_lib_ext) for libfile in ["mpi_cxx", "mpi_f77", "mpi_f90", + "mpi", "ompitrace", "open-pal", "open-rte", "vt", "vt-hyb", "vt-mpi", "vt-mpi-unify"]] + + ["include/%s.h" % x for x in ["mpi-ext", "mpif-common", "mpif-config", "mpif", + "mpif-mpi-io", "mpi", "mpi_portable_platform"]], + 'dirs': ["include/openmpi/ompi/mpi/cxx"], +} + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-GCC-4.7.3-no-OFED.eb b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-GCC-4.7.3-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..ea1c8c999905343c5ca235a51ba0cc93748e5b91 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-GCC-4.7.3-no-OFED.eb @@ -0,0 +1,30 @@ +name = 'OpenMPI' +version = '1.6.5' +versionsuffix = "-no-OFED" + +homepage = 'http://www.open-mpi.org/' +description = """The Open MPI Project is an open source MPI-2 implementation.""" + +toolchain = {'name': 'GCC', 'version': '4.7.3'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] + +patches = ['OpenMPI-1.6.5-vt_cupti_events.patch'] + +configopts = '--with-threads=posix --enable-shared --enable-mpi-thread-multiple --without-openib ' +configopts += '--enable-mpirun-prefix-by-default ' # suppress failure modes in relation to mpirun path +configopts += '--disable-dlopen ' # statically link component, don't do dynamic loading + +sanity_check_paths = { + 'files': ["bin/%s" % binfile for binfile in ["ompi_info", "opal_wrapper", "orterun"]] + + ["lib/lib%s.%s" % (libfile, shared_lib_ext) for libfile in ["mpi_cxx", "mpi_f77", "mpi_f90", + "mpi", "ompitrace", "open-pal", + "open-rte", "vt", "vt-hyb", + "vt-mpi", "vt-mpi-unify"]] + + ["include/%s.h" % x for x in ["mpi-ext", "mpif-common", "mpif-config", "mpif", + "mpif-mpi-io", "mpi", "mpi_portable_platform"]], + 'dirs': ["include/openmpi/ompi/mpi/cxx"], +} + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-GCC-4.8.1-no-OFED.eb b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-GCC-4.8.1-no-OFED.eb index d3b9362a3deec054e1a1587dbbf6069ad6a546b2..35d42cd257401673be39be121c97ea6859a8d63d 100644 --- a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-GCC-4.8.1-no-OFED.eb +++ b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-GCC-4.8.1-no-OFED.eb @@ -3,7 +3,7 @@ version = '1.6.5' versionsuffix = "-no-OFED" homepage = 'http://www.open-mpi.org/' -description = "The Open MPI Project is an open source MPI-2 implementation." +description = """The Open MPI Project is an open source MPI-2 implementation.""" toolchain = {'name': 'GCC', 'version': '4.8.1'} @@ -18,13 +18,13 @@ configopts += '--disable-dlopen ' # statically link component, don't do dynamic sanity_check_paths = { 'files': ["bin/%s" % binfile for binfile in ["ompi_info", "opal_wrapper", "orterun"]] + - ["lib/lib%s.%s" % (libfile, shared_lib_ext) for libfile in ["mpi_cxx", "mpi_f77" ,"mpi_f90", + ["lib/lib%s.%s" % (libfile, shared_lib_ext) for libfile in ["mpi_cxx", "mpi_f77", "mpi_f90", "mpi", "ompitrace", "open-pal", "open-rte", "vt", "vt-hyb", "vt-mpi", "vt-mpi-unify"]] + ["include/%s.h" % x for x in ["mpi-ext", "mpif-common", "mpif-config", "mpif", "mpif-mpi-io", "mpi", "mpi_portable_platform"]], - 'dirs': ["include/openmpi/ompi/mpi/cxx"], + 'dirs': ["include/openmpi/ompi/mpi/cxx"], } moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-GCC-4.8.1.eb b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-GCC-4.8.1.eb index ec79b10f3d9218f06badb59326f0d1b75669f34e..fcea0329661239cc1314b3594669c58b269aed26 100644 --- a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-GCC-4.8.1.eb +++ b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-GCC-4.8.1.eb @@ -2,7 +2,7 @@ name = 'OpenMPI' version = '1.6.5' homepage = 'http://www.open-mpi.org/' -description = "The Open MPI Project is an open source MPI-2 implementation." +description = """The Open MPI Project is an open source MPI-2 implementation.""" toolchain = {'name': 'GCC', 'version': '4.8.1'} @@ -24,13 +24,13 @@ else: sanity_check_paths = { 'files': ["bin/%s" % binfile for binfile in ["ompi_info", "opal_wrapper", "orterun"]] + - ["lib/lib%s.%s" % (libfile, shared_lib_ext) for libfile in ["mpi_cxx", "mpi_f77" ,"mpi_f90", + ["lib/lib%s.%s" % (libfile, shared_lib_ext) for libfile in ["mpi_cxx", "mpi_f77", "mpi_f90", "mpi", "ompitrace", "open-pal", "open-rte", "vt", "vt-hyb", "vt-mpi", "vt-mpi-unify"]] + ["include/%s.h" % x for x in ["mpi-ext", "mpif-common", "mpif-config", "mpif", "mpif-mpi-io", "mpi", "mpi_portable_platform"]], - 'dirs': ["include/openmpi/ompi/mpi/cxx"], + 'dirs': ["include/openmpi/ompi/mpi/cxx"], } moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-GCC-4.8.2-no-OFED.eb b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-GCC-4.8.2-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..792495946f66e1f53aca6dea7efd62349ef170a9 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-GCC-4.8.2-no-OFED.eb @@ -0,0 +1,33 @@ +name = 'OpenMPI' +version = '1.6.5' +versionsuffix = '-no-OFED' + +homepage = 'http://www.open-mpi.org/' +description = """The Open MPI Project is an open source MPI-2 implementation.""" + +toolchain = {'name': 'GCC', 'version': '4.8.2'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] + +patches = ['OpenMPI-1.6.5-vt_cupti_events.patch'] + +configopts = '--with-threads=posix --enable-shared --enable-mpi-thread-multiple --without-openib ' +configopts += '--enable-mpirun-prefix-by-default ' # suppress failure modes in relation to mpirun path +configopts += '--disable-dlopen ' # statically link component, don't do dynamic loading +configopts += '--with-hwloc=$EBROOTHWLOC ' + +dependencies = [('hwloc', '1.8.1')] + +sanity_check_paths = { + 'files': ["bin/%s" % binfile for binfile in ["ompi_info", "opal_wrapper", "orterun"]] + + ["lib/lib%s.%s" % (libfile, shared_lib_ext) for libfile in ["mpi_cxx", "mpi_f77", "mpi_f90", + "mpi", "ompitrace", "open-pal", + "open-rte", "vt", "vt-hyb", + "vt-mpi", "vt-mpi-unify"]] + + ["include/%s.h" % x for x in ["mpi-ext", "mpif-common", "mpif-config", "mpif", + "mpif-mpi-io", "mpi", "mpi_portable_platform"]], + 'dirs': ["include/openmpi/ompi/mpi/cxx"], +} + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-GCC-4.8.2.eb b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-GCC-4.8.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..0dccde3d24fd52b2645a0923c296a3893efd96dd --- /dev/null +++ b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-GCC-4.8.2.eb @@ -0,0 +1,39 @@ +name = 'OpenMPI' +version = '1.6.5' + +homepage = 'http://www.open-mpi.org/' +description = """The Open MPI Project is an open source MPI-2 implementation.""" + +toolchain = {'name': 'GCC', 'version': '4.8.2'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] + +patches = ['OpenMPI-1.6.5-vt_cupti_events.patch'] + +configopts = '--with-threads=posix --enable-shared --enable-mpi-thread-multiple --with-openib ' +configopts += '--enable-mpirun-prefix-by-default ' # suppress failure modes in relation to mpirun path +configopts += '--disable-dlopen ' # statically link component, don't do dynamic loading +configopts += '--with-hwloc=$EBROOTHWLOC ' + +dependencies = [('hwloc', '1.8.1')] + +# needed for --with-openib +if OS_NAME in ['debian', 'ubuntu']: + osdependencies = ['libibverbs-dev'] +else: + # OK for OS_NAME == redhat, fedora, RHEL, SL, centos + osdependencies = ['libibverbs-devel'] + +sanity_check_paths = { + 'files': ["bin/%s" % binfile for binfile in ["ompi_info", "opal_wrapper", "orterun"]] + + ["lib/lib%s.%s" % (libfile, shared_lib_ext) for libfile in ["mpi_cxx", "mpi_f77", "mpi_f90", + "mpi", "ompitrace", "open-pal", + "open-rte", "vt", "vt-hyb", + "vt-mpi", "vt-mpi-unify"]] + + ["include/%s.h" % x for x in ["mpi-ext", "mpif-common", "mpif-config", "mpif", + "mpif-mpi-io", "mpi", "mpi_portable_platform"]], + 'dirs': ["include/openmpi/ompi/mpi/cxx"], +} + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-iccifort-2013_sp1.2.144.eb b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-iccifort-2013_sp1.2.144.eb new file mode 100644 index 0000000000000000000000000000000000000000..6f2cfbd602208335e83228a89e6abe32c4ff398a --- /dev/null +++ b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-iccifort-2013_sp1.2.144.eb @@ -0,0 +1,38 @@ +name = 'OpenMPI' +version = '1.6.5' + +homepage = 'http://www.open-mpi.org/' +description = """The Open MPI Project is an open source MPI-2 implementation.""" + +toolchain = {'name': 'iccifort', 'version': '2013_sp1.2.144'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] + +configopts = '--with-threads=posix --enable-shared --enable-mpi-thread-multiple --with-openib ' +configopts += '--enable-mpirun-prefix-by-default ' # suppress failure modes in relation to mpirun path +configopts += '--with-hwloc=$EBROOTHWLOC ' # hwloc support + +dependencies = [('hwloc', '1.8.1')] + +# needed for --with-openib +if OS_NAME in ['debian', 'ubuntu']: + osdependencies = ['libibverbs-dev'] +else: + # OK for OS_NAME == redhat, fedora, RHEL, SL, centos + osdependencies = ['libibverbs-devel'] + +sanity_check_paths = { + 'files': ["bin/%s" % binfile for binfile in ["ompi_info", "opal_wrapper", "orterun"]] + + ["lib/lib%s.%s" % (libfile, shared_lib_ext) for libfile in ["mca_common_sm", "mpi_cxx", + "mpi_f77", "mpi_f90", + "mpi", "ompitrace", "open-pal", + "otfaux", + "open-rte", "vt", "vt-hyb", + "vt-mpi", "vt-mpi-unify"]] + + ["include/%s.h" % x for x in ["mpi-ext", "mpif-common", "mpif-config", "mpif", + "mpif-mpi-io", "mpi", "mpi_portable_platform"]], + 'dirs': ["include/openmpi/ompi/mpi/cxx"], +} + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.7.3-GCC-4.8.2.eb b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.7.3-GCC-4.8.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..93d3cb6e287b9d1f453b7211605f586eeb634d85 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.7.3-GCC-4.8.2.eb @@ -0,0 +1,42 @@ +name = 'OpenMPI' +version = "1.7.3" + +homepage = 'http://www.open-mpi.org/' +description = """The Open MPI Project is an open source MPI-2 implementation.""" + +toolchain = {'name': 'GCC', 'version': '4.8.2'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] + +builddependencies = [ + ('Automake', '1.14'), + ('Autoconf', '2.69'), +] + +dependencies = [('hwloc', '1.7.2')] + +configopts = '--with-threads=posix --enable-shared --enable-mpi-thread-multiple --with-openib ' +configopts += '--enable-mpirun-prefix-by-default ' # suppress failure modes in relation to mpirun path +configopts += '--with-hwloc=$EBROOTHWLOC ' # hwloc support +configopts += '--disable-dlopen ' # statically link component, don't do dynamic loading + +# needed for --with-openib +if OS_NAME in ['debian', 'ubuntu']: + osdependencies = ['libibverbs-dev'] +else: + # OK for OS_NAME == redhat, fedora, RHEL, SL, centos + osdependencies = ['libibverbs-devel'] + +sanity_check_paths = { + 'files': ["bin/%s" % binfile for binfile in ["ompi_info", "opal_wrapper", "orterun"]] + + ["lib/lib%s.%s" % (libfile, shared_lib_ext) for libfile in ["mpi_cxx", "mpi_mpifh", + "mpi", "ompitrace", "open-pal", + "mpi", "ompitrace", "open-pal", + "open-rte", "vt", "vt-hyb", + "vt-mpi", "vt-mpi-unify"]] + + ["include/%s.h" % x for x in ["mpi-ext", "mpif-config", "mpif", "mpi", "mpi_portable_platform"]], + 'dirs': ["include/openmpi/ompi/mpi/cxx"], +} + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.7.3-gcccuda-2.6.10.eb b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.7.3-gcccuda-2.6.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..240afe49ecdabf3f0d1836f20b7a6eca2354dd5f --- /dev/null +++ b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.7.3-gcccuda-2.6.10.eb @@ -0,0 +1,41 @@ +name = 'OpenMPI' +version = "1.7.3" + +homepage = 'http://www.open-mpi.org/' +description = """The Open MPI Project is an open source MPI-2 implementation.""" + +toolchain = {'name': 'gcccuda', 'version': '2.6.10'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] + +builddependencies = [ + ('Automake', '1.14'), + ('Autoconf', '2.69'), +] + +dependencies = [('hwloc', '1.8')] + +configopts = '--with-threads=posix --enable-shared --enable-mpi-thread-multiple --with-openib ' +configopts += '--enable-mpirun-prefix-by-default ' # suppress failure modes in relation to mpirun path +configopts += '--with-hwloc=$EBROOTHWLOC ' # hwloc support +configopts += '--with-cuda=$CUDA_HOME ' # CUDA-aware build; N.B. --disable-dlopen is incompatible + +# needed for --with-openib +if OS_NAME in ['debian', 'ubuntu']: + osdependencies = ['libibverbs-dev'] +else: + # OK for OS_NAME == redhat, fedora, RHEL, SL, centos + osdependencies = ['libibverbs-devel'] + +sanity_check_paths = { + 'files': ["bin/%s" % binfile for binfile in ["ompi_info", "opal_wrapper", "orterun"]] + + ["lib/lib%s.%s" % (libfile, shared_lib_ext) for libfile in ["mpi_cxx", "mpi_mpifh", + "mpi", "ompitrace", "open-pal", + "open-rte", "vt", "vt-hyb", + "vt-mpi", "vt-mpi-unify"]] + + ["include/%s.h" % x for x in ["mpi-ext", "mpif-config", "mpif", "mpi", "mpi_portable_platform"]], + 'dirs': ["include/openmpi/ompi/mpi/cxx"], +} + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/o/OpenPGM/OpenPGM-5.2.122-ictce-5.5.0.eb b/easybuild/easyconfigs/o/OpenPGM/OpenPGM-5.2.122-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..459c7147c9e62b1ef005949d1207e6e056dc4946 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenPGM/OpenPGM-5.2.122-ictce-5.5.0.eb @@ -0,0 +1,25 @@ +name = 'OpenPGM' +version = '5.2.122' + +homepage = 'http://code.google.com/p/openpgm/' +description = """OpenPGM is an open source implementation of the Pragmatic General Multicast (PGM) + specification in RFC 3208 available at www.ietf.org. PGM is a reliable and scalable multicast protocol + that enables receivers to detect loss, request retransmission of lost data, or notify an application + of unrecoverable loss. PGM is a receiver-reliable protocol, which means the receiver is responsible + for ensuring all data is received, absolving the sender of reception responsibility.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} + +source_urls = ['http://%s.googlecode.com/files/' % (name.lower())] +sources = ['%s-%s.tar.gz' % ('libpgm', version)] + +configopts = '--with-pic' + +start_dir = 'pgm' + +sanity_check_paths = { + 'files': ['lib/libpgm.so', 'lib/libpgm.a'], + 'dirs': ['include'], +} + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.0-gmpolf-1.4.8.eb b/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.0-gmpolf-1.4.8.eb new file mode 100644 index 0000000000000000000000000000000000000000..a8b1a5e7a91965c7df8ee98de820692924213c96 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.0-gmpolf-1.4.8.eb @@ -0,0 +1,21 @@ +name = 'OpenSSL' +version = '1.0.0' + +homepage = 'http://www.openssl.org/' +description = """The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, +and Open Source toolchain implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) +protocols as well as a full-strength general purpose cryptography library. """ + +toolchain = {'name': 'gmpolf', 'version': '1.4.8'} +toolchainopts = {'pic': True, 'opt': True, 'optarch': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.openssl.org/source/'] + +dependencies = [('zlib', '1.2.7')] + +# makefile is not suitable for parallel build +parallel = 1 +runtest = 'test' + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1f-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1f-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..456f22d4c8b1db159b63296aca425d70b148e2fe --- /dev/null +++ b/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1f-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,21 @@ +name = 'OpenSSL' +version = '1.0.1f' + +homepage = 'http://www.openssl.org/' +description = """The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, + and Open Source toolchain implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) + protocols as well as a full-strength general purpose cryptography library. """ + +toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} +toolchainopts = {'pic': True, 'opt': True, 'optarch': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.openssl.org/source/'] + +dependencies = [('zlib', '1.2.7')] + +# makefile is not suitable for parallel build +parallel = 1 +runtest = 'test' + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1f-goalf-1.5.12-no-OFED.eb b/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1f-goalf-1.5.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..ac69ef38a5431186051aa71b9d9430e5088cb2e6 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1f-goalf-1.5.12-no-OFED.eb @@ -0,0 +1,21 @@ +name = 'OpenSSL' +version = '1.0.1f' + +homepage = 'http://www.openssl.org/' +description = """The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, + and Open Source toolchain implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) + protocols as well as a full-strength general purpose cryptography library. """ + +toolchain = {'name': 'goalf', 'version': '1.5.12-no-OFED'} +toolchainopts = {'pic': True, 'opt': True, 'optarch': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.openssl.org/source/'] + +dependencies = [('zlib', '1.2.7')] + +# makefile is not suitable for parallel build +parallel = 1 +runtest = 'test' + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1f-goolf-1.4.10.eb b/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1f-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..a894ebdd82c026e309a5b42b1b60440c35710e33 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1f-goolf-1.4.10.eb @@ -0,0 +1,21 @@ +name = 'OpenSSL' +version = '1.0.1f' + +homepage = 'http://www.openssl.org/' +description = """The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, +and Open Source toolchain implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) +protocols as well as a full-strength general purpose cryptography library. """ + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'pic': True, 'opt': True, 'optarch': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.openssl.org/source/'] + +dependencies = [('zlib', '1.2.7')] + +# makefile is not suitable for parallel build +parallel = 1 +runtest = 'test' + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1f-ictce-4.0.6.eb b/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1f-ictce-4.0.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..1f75edf44c03e854a360c9406d4fea10cf2a6fe7 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1f-ictce-4.0.6.eb @@ -0,0 +1,23 @@ +name = 'OpenSSL' +version = '1.0.1f' + +homepage = 'http://www.openssl.org/' +description = """The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, +and Open Source toolchain implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) +protocols as well as a full-strength general purpose cryptography library. """ + +toolchain = {'name': 'ictce', 'version': '4.0.6'} +toolchainopts = {'pic': True, 'opt': True, 'optarch': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.openssl.org/source/'] + +patches = ['OpenSSL-1.0.1f_icc-fixes.patch'] + +dependencies = [('zlib', '1.2.7')] + +# makefile is not suitable for parallel build +parallel = 1 +runtest = 'test' + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1f-ictce-4.1.13.eb b/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1f-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..00fb598e1d1ef7abfb9e61697061f22720eecbfe --- /dev/null +++ b/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1f-ictce-4.1.13.eb @@ -0,0 +1,23 @@ +name = 'OpenSSL' +version = '1.0.1f' + +homepage = 'http://www.openssl.org/' +description = """The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, +and Open Source toolchain implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) +protocols as well as a full-strength general purpose cryptography library. """ + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'pic': True, 'opt': True, 'optarch': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.openssl.org/source/'] + +patches = ['OpenSSL-1.0.1f_icc-fixes.patch'] + +dependencies = [('zlib', '1.2.7')] + +# makefile is not suitable for parallel build +parallel = 1 +runtest = 'test' + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1f-ictce-5.3.0.eb b/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1f-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..317cd9b4dea4777f61a6558d53c6fe34b2288e60 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1f-ictce-5.3.0.eb @@ -0,0 +1,23 @@ +name = 'OpenSSL' +version = '1.0.1f' + +homepage = 'http://www.openssl.org/' +description = """The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, +and Open Source toolchain implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) +protocols as well as a full-strength general purpose cryptography library. """ + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'pic': True, 'opt': True, 'optarch': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.openssl.org/source/'] + +patches = ['OpenSSL-1.0.1f_icc-fixes.patch'] + +dependencies = [('zlib', '1.2.7')] + +# makefile is not suitable for parallel build +parallel = 1 +runtest = 'test' + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1f-ictce-5.5.0.eb b/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1f-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..c755fa9a4a5f6f338c9bc585599bb71578d2bc29 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1f-ictce-5.5.0.eb @@ -0,0 +1,23 @@ +name = 'OpenSSL' +version = '1.0.1f' + +homepage = 'http://www.openssl.org/' +description = """The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, +and Open Source toolchain implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) +protocols as well as a full-strength general purpose cryptography library. """ + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'pic': True, 'opt': True, 'optarch': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.openssl.org/source/'] + +patches = ['OpenSSL-1.0.1f_icc-fixes.patch'] + +dependencies = [('zlib', '1.2.7')] + +# makefile is not suitable for parallel build +parallel = 1 +runtest = 'test' + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1f_icc-fixes.patch b/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1f_icc-fixes.patch new file mode 100644 index 0000000000000000000000000000000000000000..bc1d39fe2d0975848246fe27b2932f5cb05188ce --- /dev/null +++ b/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1f_icc-fixes.patch @@ -0,0 +1,116 @@ +based on http://openssl.6102.n7.nabble.com/Compiling-OpenSSL-with-icc-td42304.html (http://cvs.openssl.org/chngview?cn=23036) +diff -ru openssl-1.0.1f.orig/Configure openssl-1.0.1f/Configure +--- openssl-1.0.1f.orig/Configure 2014-01-06 14:47:42.000000000 +0100 ++++ openssl-1.0.1f/Configure 2014-02-14 08:41:42.000000000 +0100 +@@ -351,16 +351,16 @@ + # If you compiler does not, do complement config command line with one! + "linux-armv4", "gcc:-DTERMIO -O3 -Wall::-D_REENTRANT::-ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL BF_PTR:${armv4_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", + #### IA-32 targets... +-"linux-ia32-icc", "icc:-DL_ENDIAN -DTERMIO -O2 -no_cpprt::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-KPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", ++"linux-ia32-icc", "icc:-DL_ENDIAN -DTERMIO -O2::-D_REENTRANT::-ldl -no_cpprt:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-KPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", + "linux-elf", "gcc:-DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", + "linux-aout", "gcc:-DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -march=i486 -Wall::(unknown):::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_asm}:a.out", + #### + "linux-generic64","gcc:-DTERMIO -O3 -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL BF_PTR:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", + "linux-ppc64", "gcc:-m64 -DB_ENDIAN -DTERMIO -O3 -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_RISC1 DES_UNROLL:${ppc64_asm}:linux64:dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):::64", + "linux-ia64", "gcc:-DL_ENDIAN -DTERMIO -O3 -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_UNROLL DES_INT:${ia64_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +-"linux-ia64-ecc","ecc:-DL_ENDIAN -DTERMIO -O2 -Wall -no_cpprt::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT:${ia64_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +-"linux-ia64-icc","icc:-DL_ENDIAN -DTERMIO -O2 -Wall -no_cpprt::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_RISC1 DES_INT:${ia64_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", ++"linux-ia64-icc","icc:-DL_ENDIAN -DTERMIO -O2 -Wall::-D_REENTRANT::-ldl -no_cpprt:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_RISC1 DES_INT:${ia64_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", + "linux-x86_64", "gcc:-m64 -DL_ENDIAN -DTERMIO -O3 -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):::64", ++"linux-x86_64-icc", "icc:-DL_ENDIAN -DTERMIO -O2::-D_REENTRANT::-ldl -no_cpprt:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):::64", + "linux64-s390x", "gcc:-m64 -DB_ENDIAN -DTERMIO -O3 -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL:${s390x_asm}:64:dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):::64", + #### So called "highgprs" target for z/Architecture CPUs + # "Highgprs" is kernel feature first implemented in Linux 2.6.32, see +@@ -1410,6 +1410,7 @@ + } + if ($iccver>=8) + { ++ $cflags=~s/\-KPIC/-fPIC/; + # Eliminate unnecessary dependency from libirc.a. This is + # essential for shared library support, as otherwise + # apps/openssl can end up in endless loop upon startup... +@@ -1417,13 +1418,18 @@ + } + if ($iccver>=9) + { +- $cflags.=" -i-static"; +- $cflags=~s/\-no_cpprt/-no-cpprt/; ++ $lflags.=" -i-static"; ++ $lflags=~s/\-no_cpprt/-no-cpprt/; + } + if ($iccver>=10) + { +- $cflags=~s/\-i\-static/-static-intel/; ++ $lflags=~s/\-i\-static/-static-intel/; + } ++ if ($iccver>=11) ++ { ++ $cflags.=" -no-intel-extensions"; # disable Cilk ++ $lflags=~s/\-no\-cpprt/-no-cxxlib/; ++ } + } + + # Unlike other OSes (like Solaris, Linux, Tru64, IRIX) BSD run-time +diff -ru openssl-1.0.1f.orig/crypto/aes/aes_x86core.c openssl-1.0.1f/crypto/aes/aes_x86core.c +--- openssl-1.0.1f.orig/crypto/aes/aes_x86core.c 2014-01-06 14:47:42.000000000 +0100 ++++ openssl-1.0.1f/crypto/aes/aes_x86core.c 2014-02-14 08:45:04.000000000 +0100 +@@ -89,8 +89,10 @@ + #endif + + #undef ROTATE +-#if defined(_MSC_VER) || defined(__ICC) ++#if defined(_MSC_VER) + # define ROTATE(a,n) _lrotl(a,n) ++#elif defined(__ICC) ++# define ROTATE(a,n) _rotl(a,n) + #elif defined(__GNUC__) && __GNUC__>=2 + # if defined(__i386) || defined(__i386__) || defined(__x86_64) || defined(__x86_64__) + # define ROTATE(a,n) ({ register unsigned int ret; \ +diff -ru openssl-1.0.1f.orig/crypto/des/des_locl.h openssl-1.0.1f/crypto/des/des_locl.h +--- openssl-1.0.1f.orig/crypto/des/des_locl.h 2014-01-06 14:47:42.000000000 +0100 ++++ openssl-1.0.1f/crypto/des/des_locl.h 2014-02-14 08:46:24.000000000 +0100 +@@ -160,8 +160,10 @@ + } \ + } + +-#if (defined(OPENSSL_SYS_WIN32) && defined(_MSC_VER)) || defined(__ICC) ++#if (defined(OPENSSL_SYS_WIN32) && defined(_MSC_VER)) + #define ROTATE(a,n) (_lrotr(a,n)) ++#elif defined(__ICC) ++#define ROTATE(a,n) (_rotr(a,n)) + #elif defined(__GNUC__) && __GNUC__>=2 && !defined(__STRICT_ANSI__) && !defined(OPENSSL_NO_ASM) && !defined(OPENSSL_NO_INLINE_ASM) && !defined(PEDANTIC) + # if defined(__i386) || defined(__i386__) || defined(__x86_64) || defined(__x86_64__) + # define ROTATE(a,n) ({ register unsigned int ret; \ +diff -ru openssl-1.0.1f.orig/crypto/md32_common.h openssl-1.0.1f/crypto/md32_common.h +--- openssl-1.0.1f.orig/crypto/md32_common.h 2014-01-06 14:47:42.000000000 +0100 ++++ openssl-1.0.1f/crypto/md32_common.h 2014-02-14 08:47:12.000000000 +0100 +@@ -142,8 +142,10 @@ + */ + #undef ROTATE + #ifndef PEDANTIC +-# if defined(_MSC_VER) || defined(__ICC) ++# if defined(_MSC_VER) + # define ROTATE(a,n) _lrotl(a,n) ++# elif defined(__ICC) ++# define ROTATE(a,n) _rotl(a,n) + # elif defined(__MWERKS__) + # if defined(__POWERPC__) + # define ROTATE(a,n) __rlwinm(a,n,0,31) +diff -ru openssl-1.0.1f.orig/crypto/rc5/rc5_locl.h openssl-1.0.1f/crypto/rc5/rc5_locl.h +--- openssl-1.0.1f.orig/crypto/rc5/rc5_locl.h 2014-01-06 14:47:42.000000000 +0100 ++++ openssl-1.0.1f/crypto/rc5/rc5_locl.h 2014-02-14 08:43:37.000000000 +0100 +@@ -146,9 +146,12 @@ + *((c)++)=(unsigned char)(((l)>> 8L)&0xff), \ + *((c)++)=(unsigned char)(((l) )&0xff)) + +-#if (defined(OPENSSL_SYS_WIN32) && defined(_MSC_VER)) || defined(__ICC) ++#if (defined(OPENSSL_SYS_WIN32) && defined(_MSC_VER)) + #define ROTATE_l32(a,n) _lrotl(a,n) + #define ROTATE_r32(a,n) _lrotr(a,n) ++#elif defined(__ICC) ++#define ROTATE_l32(a,n) _rotl(a,n) ++#define ROTATE_r32(a,n) _rotr(a,n) + #elif defined(__GNUC__) && __GNUC__>=2 && !defined(__STRICT_ANSI__) && !defined(OPENSSL_NO_ASM) && !defined(OPENSSL_NO_INLINE_ASM) && !defined(PEDANTIC) + # if defined(__i386) || defined(__i386__) || defined(__x86_64) || defined(__x86_64__) + # define ROTATE_l32(a,n) ({ register unsigned int ret; \ diff --git a/easybuild/easyconfigs/p/PANDAseq/PANDAseq-2.5-goolf-1.4.10.eb b/easybuild/easyconfigs/p/PANDAseq/PANDAseq-2.5-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..d2c97d05e9b56ac1db4040d7773918690be86a1b --- /dev/null +++ b/easybuild/easyconfigs/p/PANDAseq/PANDAseq-2.5-goolf-1.4.10.eb @@ -0,0 +1,28 @@ +name = 'PANDAseq' +version = '2.5' + +homepage = 'https://github.com/neufeld/pandaseq' +description = """PANDAseq assembles Illumina Solexa overlapping pair-end reads.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +# download from https://github.com/neufeld/pandaseq/archive/v2.5.tar.gz +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [ + ('libtool', '2.4.2'), + ('bzip2', '1.0.6'), + ('zlib', '1.2.8'), +] + +builddependencies = [('Autoconf', '2.69')] + +preconfigopts = "./autogen.sh &&" + +sanity_check_paths = { + 'files': ['bin/pandaseq', 'bin/pandaseq-checkid', 'bin/pandaseq-hang', 'bin/pandaxs', + 'lib/libpandaseq.so', 'lib/libpandaseq.a', 'lib/pkgconfig/pandaseq-%(version_major)s.pc'], + 'dirs': ['include/pandaseq-%(version_major)s'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/p/PANDAseq/PANDAseq-2.5-ictce-4.1.13.eb b/easybuild/easyconfigs/p/PANDAseq/PANDAseq-2.5-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..4071617d72fcd77068878e481a25264e6356eb14 --- /dev/null +++ b/easybuild/easyconfigs/p/PANDAseq/PANDAseq-2.5-ictce-4.1.13.eb @@ -0,0 +1,28 @@ +name = 'PANDAseq' +version = '2.5' + +homepage = 'https://github.com/neufeld/pandaseq' +description = """PANDAseq assembles Illumina Solexa overlapping pair-end reads.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +# download from https://github.com/neufeld/pandaseq/archive/v2.5.tar.gz +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [ + ('libtool', '2.4.2'), + ('bzip2', '1.0.6'), + ('zlib', '1.2.8'), +] + +builddependencies = [('Autoconf', '2.69')] + +preconfigopts = "./autogen.sh &&" + +sanity_check_paths = { + 'files': ['bin/pandaseq', 'bin/pandaseq-checkid', 'bin/pandaseq-hang', 'bin/pandaxs', + 'lib/libpandaseq.so', 'lib/libpandaseq.a', 'lib/pkgconfig/pandaseq-%(version_major)s.pc'], + 'dirs': ['include/pandaseq-%(version_major)s'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/p/PAPI/PAPI-5.0.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/p/PAPI/PAPI-5.0.1-goalf-1.1.0-no-OFED.eb index 267d90b1685a91d4c1fb04e73e09abbab9309b73..d5c57bf57ed4844e1fd88de0797b532f3a31ad0e 100644 --- a/easybuild/easyconfigs/p/PAPI/PAPI-5.0.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/p/PAPI/PAPI-5.0.1-goalf-1.1.0-no-OFED.eb @@ -26,19 +26,19 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} source_urls = ['http://icl.cs.utk.edu/projects/papi/downloads/'] sources = [SOURCELOWER_TAR_GZ] +start_dir = 'src' + # parallel build doesn't always work parallel = 1 runtest = 'fulltest' sanity_check_paths = { - 'files': ["bin/papi_%s" % x for x in ["avail", "clockres", "command_line", "component_avail", - "cost", "decode", "error_codes", "event_chooser", - "mem_info", "multiplex_cost", "native_avail", "version", - "xml_event_info"]], - 'dirs': [] - } - -start_dir = 'src' + 'files': ["bin/papi_%s" % x for x in ["avail", "clockres", "command_line", "component_avail", + "cost", "decode", "error_codes", "event_chooser", + "mem_info", "multiplex_cost", "native_avail", "version", + "xml_event_info"]], + 'dirs': [], +} moduleclass = 'perf' diff --git a/easybuild/easyconfigs/p/PAPI/PAPI-5.0.1-goolf-1.4.10.eb b/easybuild/easyconfigs/p/PAPI/PAPI-5.0.1-goolf-1.4.10.eb index 5e6dea6397542fb70c4baa45b79bcaaba8841bf7..d2e670ccbdfa1ae8a90918905b21f1a41ebe8011 100644 --- a/easybuild/easyconfigs/p/PAPI/PAPI-5.0.1-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/p/PAPI/PAPI-5.0.1-goolf-1.4.10.eb @@ -15,11 +15,10 @@ version = '5.0.1' homepage = 'http://icl.cs.utk.edu/projects/papi/' description = """PAPI provides the tool designer and application engineer with a consistent interface and -methodology for use of the performance counter hardware found in most major microprocessors. PAPI enables -software engineers to see, in near real time, the relation between software performance and processor events. - -In addition Component PAPI provides access to a collection of components -that expose performance measurement opportunites across the hardware and software stack.""" + methodology for use of the performance counter hardware found in most major microprocessors. PAPI enables + software engineers to see, in near real time, the relation between software performance and processor events. + In addition Component PAPI provides access to a collection of components + that expose performance measurement opportunites across the hardware and software stack.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} @@ -27,19 +26,19 @@ toolchain = {'name': 'goolf', 'version': '1.4.10'} source_urls = ['http://icl.cs.utk.edu/projects/papi/downloads/'] sources = [SOURCELOWER_TAR_GZ] +start_dir = 'src' + # parallel build doesn't always work parallel = 1 runtest = 'fulltest' sanity_check_paths = { - 'files': ["bin/papi_%s" % x for x in ["avail", "clockres", "command_line", "component_avail", - "cost", "decode", "error_codes", "event_chooser", - "mem_info", "multiplex_cost", "native_avail", "version", - "xml_event_info"]], - 'dirs': [] - } - -start_dir = 'src' + 'files': ["bin/papi_%s" % x for x in ["avail", "clockres", "command_line", "component_avail", + "cost", "decode", "error_codes", "event_chooser", + "mem_info", "multiplex_cost", "native_avail", "version", + "xml_event_info"]], + 'dirs': [], +} moduleclass = 'perf' diff --git a/easybuild/easyconfigs/p/PAPI/PAPI-5.0.1-ictce-4.0.6.eb b/easybuild/easyconfigs/p/PAPI/PAPI-5.0.1-ictce-4.0.6.eb index e060fe564c38a411c0bfc023676f8ef4c7aee6d0..74cebd43c82fd534805f8310ff4170b0eaa75f5b 100644 --- a/easybuild/easyconfigs/p/PAPI/PAPI-5.0.1-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/p/PAPI/PAPI-5.0.1-ictce-4.0.6.eb @@ -26,19 +26,19 @@ toolchain = {'name': 'ictce', 'version': '4.0.6'} source_urls = ['http://icl.cs.utk.edu/projects/papi/downloads/'] sources = [SOURCELOWER_TAR_GZ] +start_dir = 'src' + # parallel build doesn't always work parallel = 1 runtest = 'fulltest' sanity_check_paths = { - 'files': ["bin/papi_%s" % x for x in ["avail", "clockres", "command_line", "component_avail", - "cost", "decode", "error_codes", "event_chooser", - "mem_info", "multiplex_cost", "native_avail", "version", - "xml_event_info"]], - 'dirs': [] - } - -start_dir = 'src' + 'files': ["bin/papi_%s" % x for x in ["avail", "clockres", "command_line", "component_avail", + "cost", "decode", "error_codes", "event_chooser", + "mem_info", "multiplex_cost", "native_avail", "version", + "xml_event_info"]], + 'dirs': [], +} moduleclass = 'perf' diff --git a/easybuild/easyconfigs/p/PAPI/PAPI-5.0.1-ictce-5.3.0.eb b/easybuild/easyconfigs/p/PAPI/PAPI-5.0.1-ictce-5.3.0.eb index 8036caa01a55b4dff5f4050a891f4279ababa7e7..1a6f03a8e0d5eee7f62db85b44d9ea5202ccdda7 100644 --- a/easybuild/easyconfigs/p/PAPI/PAPI-5.0.1-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/p/PAPI/PAPI-5.0.1-ictce-5.3.0.eb @@ -27,19 +27,19 @@ toolchain = {'name': 'ictce', 'version': '5.3.0'} source_urls = ['http://icl.cs.utk.edu/projects/papi/downloads/'] sources = [SOURCELOWER_TAR_GZ] +start_dir = 'src' + # parallel build doesn't always work parallel = 1 runtest = 'fulltest' sanity_check_paths = { - 'files': ["bin/papi_%s" % x for x in ["avail", "clockres", "command_line", "component_avail", - "cost", "decode", "error_codes", "event_chooser", - "mem_info", "multiplex_cost", "native_avail", "version", - "xml_event_info"]], - 'dirs': [] - } - -start_dir = 'src' + 'files': ["bin/papi_%s" % x for x in ["avail", "clockres", "command_line", "component_avail", + "cost", "decode", "error_codes", "event_chooser", + "mem_info", "multiplex_cost", "native_avail", "version", + "xml_event_info"]], + 'dirs': [], +} moduleclass = 'perf' diff --git a/easybuild/easyconfigs/p/PAPI/PAPI-5.2.0-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/p/PAPI/PAPI-5.2.0-gompi-1.4.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..b4a46c485210acfc87628aea45f71ae3df72afe6 --- /dev/null +++ b/easybuild/easyconfigs/p/PAPI/PAPI-5.2.0-gompi-1.4.12-no-OFED.eb @@ -0,0 +1,44 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# 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_07-02.html +## + +name = 'PAPI' +version = '5.2.0' + +homepage = 'http://icl.cs.utk.edu/projects/papi/' +description = """PAPI provides the tool designer and application engineer with a consistent interface and + methodology for use of the performance counter hardware found in most major microprocessors. PAPI enables + software engineers to see, in near real time, the relation between software performance and processor events. + In addition Component PAPI provides access to a collection of components + that expose performance measurement opportunites across the hardware and software stack.""" + +toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} + +# Example download URL, for reference: http://icl.cs.utk.edu/projects/papi/downloads/papi-5.0.0.tar.gz +source_urls = ['http://icl.cs.utk.edu/projects/papi/downloads/'] +sources = [SOURCELOWER_TAR_GZ] + +start_dir = 'src' + +# parallel build doesn't always work +parallel = 1 + +runtest = 'fulltest' + +sanity_check_paths = { + 'files': ["bin/papi_%s" % x for x in ["avail", "clockres", "command_line", "component_avail", + "cost", "decode", "error_codes", "event_chooser", + "mem_info", "multiplex_cost", "native_avail", "version", + "xml_event_info"]], + 'dirs': [], +} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/p/PAPI/PAPI-5.2.0-ictce-5.3.0.eb b/easybuild/easyconfigs/p/PAPI/PAPI-5.2.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..0376287c5ed3cd9c03bbc03e8b3cb06692430ddc --- /dev/null +++ b/easybuild/easyconfigs/p/PAPI/PAPI-5.2.0-ictce-5.3.0.eb @@ -0,0 +1,44 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# 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_07-02.html +## + +name = 'PAPI' +version = '5.2.0' + +homepage = 'http://icl.cs.utk.edu/projects/papi/' +description = """PAPI provides the tool designer and application engineer with a consistent interface and + methodology for use of the performance counter hardware found in most major microprocessors. PAPI enables + software engineers to see, in near real time, the relation between software performance and processor events. + In addition Component PAPI provides access to a collection of components + that expose performance measurement opportunites across the hardware and software stack.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +# Example download URL, for reference: http://icl.cs.utk.edu/projects/papi/downloads/papi-5.0.0.tar.gz +source_urls = ['http://icl.cs.utk.edu/projects/papi/downloads/'] +sources = [SOURCELOWER_TAR_GZ] + +start_dir = 'src' + +# parallel build doesn't always work +parallel = 1 + +runtest = 'fulltest' + +sanity_check_paths = { + 'files': ["bin/papi_%s" % x for x in ["avail", "clockres", "command_line", "component_avail", + "cost", "decode", "error_codes", "event_chooser", + "mem_info", "multiplex_cost", "native_avail", "version", + "xml_event_info"]], + 'dirs': [], +} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/p/PCC/PCC-20131024.eb b/easybuild/easyconfigs/p/PCC/PCC-20131024.eb new file mode 100644 index 0000000000000000000000000000000000000000..4a0122d6ab48cafbb010ae858e5103c2a9c2d2cc --- /dev/null +++ b/easybuild/easyconfigs/p/PCC/PCC-20131024.eb @@ -0,0 +1,33 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +## + +name = 'PCC' +version = '20131024' + +homepage = 'http://pcc.ludd.ltu.se/' +description = """The compiler is based on the original Portable C Compiler by S. C. Johnson, + written in the late 70's. About 50% of the frontend code and 80% of the backend code has been modified.""" + +toolchain = {'name': 'dummy', 'version': ''} + +# eg. http://pcc.ludd.ltu.se/ftp/pub/pcc/pcc-20131024.tgz +sources = ['pcc-%(version)s.tgz'] +source_urls = ['http://pcc.ludd.ltu.se/ftp/pub/pcc/'] + +builddependencies = [ + ('flex', '2.5.35'), + ('Bison', '2.7'), +] + +sanity_check_paths = { + 'files': ["bin/pcc"], + 'dirs': ["lib"] +} + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/p/PDT/PDT-3.19-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/p/PDT/PDT-3.19-gompi-1.4.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..fae4a7ac19c56a57b8983572583239383abb21de --- /dev/null +++ b/easybuild/easyconfigs/p/PDT/PDT-3.19-gompi-1.4.12-no-OFED.eb @@ -0,0 +1,48 @@ +# This is an easyconfig file for EasyBuild, see https://github.com/hpcugent/easybuild +# Copyright:: Copyright 2013 Juelich Supercomputing Centre, Germany +# Authors:: Bernd Mohr +# License:: New BSD +# +# This work is based from experiences from the UNITE project +# http://apps.fz-juelich.de/unite/ +## +name = "PDT" +version = "3.19" + +homepage = 'http://www.cs.uoregon.edu/research/pdt/' +description = """Program Database Toolkit (PDT) is a framework for analyzing source + code written in several programming languages and for making rich program knowledge + accessible to developers of static and dynamic analysis tools. PDT implements a standard + program representation, the program database (PDB), that can be accessed in a uniform way + through a class library supporting common PDB operations.""" + +toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} + +# http://tau.uoregon.edu/pdt_releases/pdtoolkit-3.19.tar.gz +sources = ['pdtoolkit-%(version)s.tar.gz'] +source_urls = ['http://tau.uoregon.edu/pdt_releases/'] + +prefix_opt = '-prefix=' + +# notes by Bernd Mohr +# Compiler suite should always be specified -- MUCH quicker and SAVER than autodetect +# -KAI|-KCC|-GNU|-CC|-c++|-cxx|-xlC|-pgCC|-icpc|-ecpc +configopts = '-GNU' + +keeppreviousinstall = True + +# notes by Bernd Mohr +# Use hardcoded x86_64 or "import platform; machine = platform.machine()" here? +sanity_check_paths = { + 'files': ["x86_64/bin/cparse", "x86_64/include/pdb.h", "x86_64/lib/libpdb.a"], + 'dirs': [], +} + +skipsteps = ['build'] + +modextrapaths = { + 'PATH': "x86_64/bin", + 'LD_LIBRARY_PATH': "x86_64/lib", +} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/p/PDT/PDT-3.19-ictce-5.3.0.eb b/easybuild/easyconfigs/p/PDT/PDT-3.19-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..d5d52a3127c2a010d4c62e51c4f541c872c9e18a --- /dev/null +++ b/easybuild/easyconfigs/p/PDT/PDT-3.19-ictce-5.3.0.eb @@ -0,0 +1,48 @@ +# This is an easyconfig file for EasyBuild, see https://github.com/hpcugent/easybuild +# Copyright:: Copyright 2013 Juelich Supercomputing Centre, Germany +# Authors:: Bernd Mohr +# License:: New BSD +# +# This work is based from experiences from the UNITE project +# http://apps.fz-juelich.de/unite/ +## +name = "PDT" +version = "3.19" + +homepage = 'http://www.cs.uoregon.edu/research/pdt/' +description = """Program Database Toolkit (PDT) is a framework for analyzing source + code written in several programming languages and for making rich program knowledge + accessible to developers of static and dynamic analysis tools. PDT implements a standard + program representation, the program database (PDB), that can be accessed in a uniform way + through a class library supporting common PDB operations.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +# http://tau.uoregon.edu/pdt_releases/pdtoolkit-3.19.tar.gz +sources = ['pdtoolkit-%(version)s.tar.gz'] +source_urls = ['http://tau.uoregon.edu/pdt_releases/'] + +prefix_opt = '-prefix=' + +# notes by Bernd Mohr +# Compiler suite should always be specified -- MUCH quicker and SAVER than autodetect +# -KAI|-KCC|-GNU|-CC|-c++|-cxx|-xlC|-pgCC|-icpc|-ecpc +configopts = '-GNU' + +keeppreviousinstall = True + +# notes by Bernd Mohr +# Use hardcoded x86_64 or "import platform; machine = platform.machine()" here? +sanity_check_paths = { + 'files': ["x86_64/bin/cparse", "x86_64/include/pdb.h", "x86_64/lib/libpdb.a"], + 'dirs': [], +} + +skipsteps = ['build'] + +modextrapaths = { + 'PATH': "x86_64/bin", + 'LD_LIBRARY_PATH': "x86_64/lib", +} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/p/PP/PP-1.6.4-goolf-1.4.10-Python-2.7.5.eb b/easybuild/easyconfigs/p/PP/PP-1.6.4-goolf-1.4.10-Python-2.7.5.eb new file mode 100644 index 0000000000000000000000000000000000000000..da24746b62ed7a4ccd41cdb0d8e66d25351cb23a --- /dev/null +++ b/easybuild/easyconfigs/p/PP/PP-1.6.4-goolf-1.4.10-Python-2.7.5.eb @@ -0,0 +1,30 @@ +easyblock = "PythonPackage" + +name = 'PP' +version = '1.6.4' + +homepage = 'http://www.parallelpython.com/' +description = """PP is a python module which provides mechanism for parallel execution of python code on SMP + (systems with multiple processors or cores) and clusters (computers connected via network).""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://www.parallelpython.com/downloads/pp/'] +sources = [SOURCELOWER_TAR_GZ] + +python = "Python" +pythonversion = '2.7.5' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [ + (python, pythonversion), +] + +sanity_check_paths = { + 'files': ['lib/python%s/site-packages/%%(namelower)s.py' % pythonshortversion], + 'dirs': [], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/PP/PP-1.6.4-ictce-4.1.13-Python-2.7.5.eb b/easybuild/easyconfigs/p/PP/PP-1.6.4-ictce-4.1.13-Python-2.7.5.eb new file mode 100644 index 0000000000000000000000000000000000000000..cbf60d507e205a26ac65f79128e1b5b6266dfead --- /dev/null +++ b/easybuild/easyconfigs/p/PP/PP-1.6.4-ictce-4.1.13-Python-2.7.5.eb @@ -0,0 +1,30 @@ +easyblock = "PythonPackage" + +name = 'PP' +version = '1.6.4' + +homepage = 'http://www.parallelpython.com/' +description = """PP is a python module which provides mechanism for parallel execution of python code on SMP + (systems with multiple processors or cores) and clusters (computers connected via network).""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +source_urls = ['http://www.parallelpython.com/downloads/pp/'] +sources = [SOURCELOWER_TAR_GZ] + +python = "Python" +pythonversion = '2.7.5' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [ + (python, pythonversion), +] + +sanity_check_paths = { + 'files': ['lib/python%s/site-packages/%%(namelower)s.py' % pythonshortversion], + 'dirs': [], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/PP/PP-1.6.4-ictce-5.3.0-Python-2.7.5.eb b/easybuild/easyconfigs/p/PP/PP-1.6.4-ictce-5.3.0-Python-2.7.5.eb new file mode 100644 index 0000000000000000000000000000000000000000..3d4858dc19cdeea4061d2367fa6d94b2e55e3ea1 --- /dev/null +++ b/easybuild/easyconfigs/p/PP/PP-1.6.4-ictce-5.3.0-Python-2.7.5.eb @@ -0,0 +1,30 @@ +easyblock = "PythonPackage" + +name = 'PP' +version = '1.6.4' + +homepage = 'http://www.parallelpython.com/' +description = """PP is a python module which provides mechanism for parallel execution of python code on SMP + (systems with multiple processors or cores) and clusters (computers connected via network).""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://www.parallelpython.com/downloads/pp/'] +sources = [SOURCELOWER_TAR_GZ] + +python = "Python" +pythonversion = '2.7.5' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [ + (python, pythonversion), +] + +sanity_check_paths = { + 'files': ['lib/python%s/site-packages/%%(namelower)s.py' % pythonshortversion], + 'dirs': [], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/PRACE/PRACE-20130605-goolf-1.4.10.eb b/easybuild/easyconfigs/p/PRACE/PRACE-20130605-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..dedd3bb32d563fe4ef48e4f1ec12f50196bf07d4 --- /dev/null +++ b/easybuild/easyconfigs/p/PRACE/PRACE-20130605-goolf-1.4.10.eb @@ -0,0 +1,36 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +# +# This work implements a part of HPCBIOS project: +# http://hpcbios.readthedocs.org/en/latest/ +## + +easyblock = "Toolchain" + +name = 'PRACE' +version = '20130605' + +homepage = 'http://www.prace-ri.eu/PRACE-Common-Production' +description = """The PRACE Common Production Environment (PCPE) is a set of software tools and libraries + that are planned to be available on all PRACE execution sites. The PCPE also defines a set of environment + variables that try to make compilation on all sites as homogeneous and simple as possible.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +dependencies = [ + ('make', '3.82'), + ('Java', '1.7.0_10', '', True), + ('Bash', '4.2'), + ('tcsh', '6.18.01'), + ('Tcl', '8.5.12'), + ('Tk', '8.5.12'), + ('netCDF', '4.1.3'), # this one will also bring in HDF5 + ('Perl', '5.16.3'), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/p/PRACE/PRACE-20130605-ictce-5.3.0.eb b/easybuild/easyconfigs/p/PRACE/PRACE-20130605-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..a795cc27abbff0961455542884c81bab05bbf6d5 --- /dev/null +++ b/easybuild/easyconfigs/p/PRACE/PRACE-20130605-ictce-5.3.0.eb @@ -0,0 +1,36 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +# +# This work implements a part of HPCBIOS project: +# http://hpcbios.readthedocs.org/en/latest/ +## + +easyblock = "Toolchain" + +name = 'PRACE' +version = '20130605' + +homepage = 'http://www.prace-ri.eu/PRACE-Common-Production' +description = """The PRACE Common Production Environment (PCPE) is a set of software tools and libraries + that are planned to be available on all PRACE execution sites. The PCPE also defines a set of environment + variables that try to make compilation on all sites as homogeneous and simple as possible.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +dependencies = [ + ('make', '3.82'), + ('Java', '1.7.0_10', '', True), + ('Bash', '4.2'), + ('tcsh', '6.18.01'), + ('Tcl', '8.5.12'), + ('Tk', '8.5.12'), + ('netCDF', '4.1.3'), # this one will also bring in HDF5 + ('Perl', '5.16.3'), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/p/PSI/PSI-4.0b4-ictce-4.1.13-mt.eb b/easybuild/easyconfigs/p/PSI/PSI-4.0b4-ictce-4.1.13-mt.eb index a65e030fdcf28047d81e09e31363eaf151ab77f7..69d6cb10beb3911a63567d643ff331373406bd0f 100644 --- a/easybuild/easyconfigs/p/PSI/PSI-4.0b4-ictce-4.1.13-mt.eb +++ b/easybuild/easyconfigs/p/PSI/PSI-4.0b4-ictce-4.1.13-mt.eb @@ -4,8 +4,8 @@ versionsuffix = '-mt' homepage = 'http://www.psicode.org/' description = """PSI4 is an open-source suite of ab initio quantum chemistry programs designed for -efficient, high-accuracy simulations of a variety of molecular properties. We can routinely perform -computations with more than 2500 basis functions running serially or in parallel.""" + efficient, high-accuracy simulations of a variety of molecular properties. We can routinely perform + computations with more than 2500 basis functions running serially or in parallel.""" toolchain = {'name': 'ictce', 'version': '4.1.13'} # not using MPI results in a build relying on multithreaded BLAS solely @@ -14,7 +14,11 @@ toolchainopts = {'usempi': False} source_urls = ['http://download.sourceforge.net/psicode/'] sources = ['%(namelower)s%(version)s.tar.gz'] -patches = ['PSI-4.0b4-mpi.patch'] +patches = [ + 'PSI-4.0b4-mpi.patch', + 'PSI-4.0b4-thread-pool.patch', + 'PSI-%(version)s_python-config.patch', # workaround for broken python-config due to full path to bin/python being used +] python = 'Python' pyver = '2.7.3' diff --git a/easybuild/easyconfigs/p/PSI/PSI-4.0b4-ictce-4.1.13.eb b/easybuild/easyconfigs/p/PSI/PSI-4.0b4-ictce-4.1.13.eb index bf153e7282f24c800ba8f3a4cbe81eab23389d6c..5c45d4243c4c443b931c27468b0b4ab27db266a3 100644 --- a/easybuild/easyconfigs/p/PSI/PSI-4.0b4-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/p/PSI/PSI-4.0b4-ictce-4.1.13.eb @@ -3,8 +3,8 @@ version = '4.0b4' homepage = 'http://www.psicode.org/' description = """PSI4 is an open-source suite of ab initio quantum chemistry programs designed for -efficient, high-accuracy simulations of a variety of molecular properties. We can routinely perform -computations with more than 2500 basis functions running serially or in parallel.""" + efficient, high-accuracy simulations of a variety of molecular properties. We can routinely perform + computations with more than 2500 basis functions running serially or in parallel.""" toolchain = {'name': 'ictce', 'version': '4.1.13'} toolchainopts = {'usempi': True} @@ -12,7 +12,11 @@ toolchainopts = {'usempi': True} source_urls = ['http://download.sourceforge.net/psicode/'] sources = ['%(namelower)s%(version)s.tar.gz'] -patches = ['PSI-4.0b4-mpi.patch'] +patches = [ + 'PSI-4.0b4-mpi.patch', + 'PSI-4.0b4-thread-pool.patch', + 'PSI-%(version)s_python-config.patch', # workaround for broken python-config due to full path to bin/python being used +] python = 'Python' pyver = '2.7.3' diff --git a/easybuild/easyconfigs/p/PSI/PSI-4.0b4-ictce-5.3.0-mt.eb b/easybuild/easyconfigs/p/PSI/PSI-4.0b4-ictce-5.3.0-mt.eb new file mode 100644 index 0000000000000000000000000000000000000000..528a6728beb751c89a2b7398a8ba35cf3a680599 --- /dev/null +++ b/easybuild/easyconfigs/p/PSI/PSI-4.0b4-ictce-5.3.0-mt.eb @@ -0,0 +1,31 @@ +name = 'PSI' +version = '4.0b4' +versionsuffix = '-mt' + +homepage = 'http://www.psicode.org/' +description = """PSI4 is an open-source suite of ab initio quantum chemistry programs designed for + efficient, high-accuracy simulations of a variety of molecular properties. We can routinely perform + computations with more than 2500 basis functions running serially or in parallel.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +# not using MPI results in a build relying on multithreaded BLAS solely +toolchainopts = {'usempi': False} + +source_urls = ['http://download.sourceforge.net/psicode/'] +sources = ['%(namelower)s%(version)s.tar.gz'] + +patches = [ + 'PSI-4.0b4-mpi.patch', + 'PSI-4.0b4-thread-pool.patch', + 'PSI-%(version)s_python-config.patch', # workaround for broken python-config due to full path to bin/python being used +] + +python = 'Python' +pyver = '2.7.3' + +dependencies = [ + (python, pyver), + ('Boost', '1.53.0', '-%s-%s' % (python, pyver)), +] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/p/PSI/PSI-4.0b4-ictce-5.3.0.eb b/easybuild/easyconfigs/p/PSI/PSI-4.0b4-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..674a15f04b64c26b4b72531bcce31e143ff8387d --- /dev/null +++ b/easybuild/easyconfigs/p/PSI/PSI-4.0b4-ictce-5.3.0.eb @@ -0,0 +1,29 @@ +name = 'PSI' +version = '4.0b4' + +homepage = 'http://www.psicode.org/' +description = """PSI4 is an open-source suite of ab initio quantum chemistry programs designed for + efficient, high-accuracy simulations of a variety of molecular properties. We can routinely perform + computations with more than 2500 basis functions running serially or in parallel.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'usempi': True} + +source_urls = ['http://download.sourceforge.net/psicode/'] +sources = ['%(namelower)s%(version)s.tar.gz'] + +patches = [ + 'PSI-4.0b4-mpi.patch', + 'PSI-4.0b4-thread-pool.patch', + 'PSI-%(version)s_python-config.patch', # workaround for broken python-config due to full path to bin/python being used +] + +python = 'Python' +pyver = '2.7.3' + +dependencies = [ + (python, pyver), + ('Boost', '1.53.0', '-%s-%s' % (python, pyver)), +] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/p/PSI/PSI-4.0b4-thread-pool.patch b/easybuild/easyconfigs/p/PSI/PSI-4.0b4-thread-pool.patch new file mode 100644 index 0000000000000000000000000000000000000000..332fbb862f4d06582528ebdd7cbfe167d793429f --- /dev/null +++ b/easybuild/easyconfigs/p/PSI/PSI-4.0b4-thread-pool.patch @@ -0,0 +1,73 @@ +diff -ur src/bin/detci/tpool.cc src/bin/detci/tpool.cc +--- src/bin/detci/tpool.cc 2013-07-01 23:11:05.000000000 +0200 ++++ src/bin/detci/tpool.cc 2013-09-24 16:00:34.584896769 +0200 +@@ -78,7 +78,7 @@ + tpool->queue_tail = NULL; + tpool->queue_closed = 0; + tpool->shutdown = 0; +- tpool->threads_awake = 0; ++ tpool->threads_awake = num_worker_threads; + if ((rtn = pthread_mutex_init(&(tpool->queue_lock), NULL)) != 0){ + str = "pthread_mutex_init "; + str += strerror(rtn); +@@ -115,7 +115,6 @@ + str += boost::lexical_cast( rtn) ; + throw PsiException(str,__FILE__,__LINE__); + } +- tpool->threads_awake++; + } + + *tpoolp = tpool; +@@ -263,10 +262,22 @@ + } + void tpool_queue_open(tpool_t tpool) + { +- pthread_mutex_lock(&tpool->queue_lock); ++ int rtn; ++ std::string str; ++ ++ if ((rtn = pthread_mutex_lock(&(tpool->queue_lock))) != 0){ ++ str = "pthread_mutex_lock "; ++ str += static_cast( &(std::ostringstream() << rtn) )->str(); ++ throw PsiException(str,__FILE__,__LINE__); ++ } ++ + tpool->queue_closed = 0; +- tpool->threads_awake = 0; +- pthread_mutex_unlock(&tpool->queue_lock); ++ ++ if ((rtn = pthread_mutex_unlock(&(tpool->queue_lock))) != 0){ ++ str = "pthread_mutex_unlock "; ++ str += static_cast( &(std::ostringstream() << rtn) )->str(); ++ throw PsiException(str,__FILE__,__LINE__); ++ } + } + + void tpool_queue_close(tpool_t tpool, int finish) +@@ -274,7 +285,12 @@ + std::string str; + int rtn; + +- pthread_mutex_lock(&tpool->queue_lock); ++ if ((rtn = pthread_mutex_lock(&(tpool->queue_lock))) != 0){ ++ str = "pthread_mutex_lock "; ++ str += static_cast( &(std::ostringstream() << rtn) )->str(); ++ throw PsiException(str,__FILE__,__LINE__); ++ } ++ + tpool->queue_closed = 1; + + if (finish) { +@@ -288,7 +304,11 @@ + + } + +- pthread_mutex_unlock(&tpool->queue_lock); ++ if ((rtn = pthread_mutex_unlock(&(tpool->queue_lock))) != 0){ ++ str = "pthread_mutex_unlock "; ++ str += static_cast( &(std::ostringstream() << rtn) )->str(); ++ throw PsiException(str,__FILE__,__LINE__); ++ } + + } + diff --git a/easybuild/easyconfigs/p/PSI/PSI-4.0b4_python-config.patch b/easybuild/easyconfigs/p/PSI/PSI-4.0b4_python-config.patch new file mode 100644 index 0000000000000000000000000000000000000000..caa0038c3d88b792586988ad832e1cb6d6aecb40 --- /dev/null +++ b/easybuild/easyconfigs/p/PSI/PSI-4.0b4_python-config.patch @@ -0,0 +1,20 @@ +--- psi4.0b4/configure.orig 2013-04-07 09:13:35.000000000 +0200 ++++ psi4.0b4/configure 2013-12-23 15:52:14.531809408 +0100 +@@ -4968,7 +4968,7 @@ + if test "${am_cv_python_include+set}" = set; then + $as_echo_n "(cached) " >&6 + else +- am_cv_python_include=`${PYTHON}-config --includes` ++ am_cv_python_include=`python ${PYTHON}-config --includes` + fi + { $as_echo "$as_me:$LINENO: result: $am_cv_python_include" >&5 + $as_echo "$am_cv_python_include" >&6; } +@@ -4980,7 +4980,7 @@ + if test "${am_cv_python_ldflags+set}" = set; then + $as_echo_n "(cached) " >&6 + else +- am_cv_python_ldflags=`${PYTHON}-config --ldflags` ++ am_cv_python_ldflags=`python ${PYTHON}-config --ldflags` + fi + { $as_echo "$as_me:$LINENO: result: $am_cv_python_ldflags" >&5 + $as_echo "$am_cv_python_ldflags" >&6; } diff --git a/easybuild/easyconfigs/p/PSI/PSI-4.0b5-failed-test.patch b/easybuild/easyconfigs/p/PSI/PSI-4.0b5-failed-test.patch new file mode 100644 index 0000000000000000000000000000000000000000..cd7f6b5885c3f5ad110d404c9f7c69786197159c --- /dev/null +++ b/easybuild/easyconfigs/p/PSI/PSI-4.0b5-failed-test.patch @@ -0,0 +1,12 @@ +diff -ur psi4.0b5.orig/tests/Makefile.in psi4.0b5/tests/Makefile.in +--- psi4.0b5.orig/tests/Makefile.in 2013-07-01 23:11:05.000000000 +0200 ++++ psi4.0b5/tests/Makefile.in 2013-09-11 16:40:22.672796277 +0200 +@@ -33,7 +33,7 @@ + + opt_subdirs = opt1 opt1-fd opt2 opt2-fd opt3 opt4 opt5 opt6 opt7 pywrap-opt-sowreap + +-freq_subdirs = fd-gradient fd-freq-energy fd-freq-gradient dft-freq gibbs pywrap-freq-e-sowreap ++freq_subdirs = fd-gradient fd-freq-gradient dft-freq gibbs pywrap-freq-e-sowreap + + mp2_subdirs = mp2-1 omp2-1 omp2-2 omp2-3 omp2-4 omp2-5 omp3-1 omp3-2 omp3-3 omp3-4 omp3-5 ocepa1 ocepa2 ocepa3 omp2_5-1 omp2_5-2 omp2-grad1 omp2-grad2 omp3-grad1 omp3-grad2 omp2_5-grad1 omp2_5-grad2 ocepa-grad1 ocepa-grad2 mp2-grad1 mp2-grad2 mp3-grad1 mp3-grad2 mp2_5-grad1 mp2_5-grad2 cepa0-grad1 cepa0-grad2 ocepa-freq1 + diff --git a/easybuild/easyconfigs/p/PSI/PSI-4.0b5-goalf-1.5.12-no-OFED-mt.eb b/easybuild/easyconfigs/p/PSI/PSI-4.0b5-goalf-1.5.12-no-OFED-mt.eb new file mode 100644 index 0000000000000000000000000000000000000000..77f4624c51fc084a2fef027ffa0669a587f9e835 --- /dev/null +++ b/easybuild/easyconfigs/p/PSI/PSI-4.0b5-goalf-1.5.12-no-OFED-mt.eb @@ -0,0 +1,32 @@ +name = 'PSI' +version = '4.0b5' +versionsuffix = '-mt' + +homepage = 'http://www.psicode.org/' +description = """PSI4 is an open-source suite of ab initio quantum chemistry programs designed for + efficient, high-accuracy simulations of a variety of molecular properties. We can routinely perform + computations with more than 2500 basis functions running serially or in parallel.""" + +toolchain = {'name': 'goalf', 'version': '1.5.12-no-OFED'} +# not using MPI results in a build relying on multithreaded BLAS solely +toolchainopts = {'usempi': False} + +source_urls = ['http://download.sourceforge.net/psicode/'] +sources = ['%(namelower)s%(version)s.tar.gz'] + +patches = [ + 'PSI-4.0b5-failed-test.patch', # the test works but it segfaults on exit + 'PSI-4.0b5-thread-pool.patch', + 'PSI-4.0b5-new-plugin.patch', + 'PSI-%(version)s_python-config.patch', # workaround for broken python-config due to full path to bin/python being used +] + +python = 'Python' +pyver = '2.7.5' + +dependencies = [ + (python, pyver), + ('Boost', '1.53.0', '-%s-%s' % (python, pyver)), +] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/p/PSI/PSI-4.0b5-goalf-1.5.12-no-OFED.eb b/easybuild/easyconfigs/p/PSI/PSI-4.0b5-goalf-1.5.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..de36f9f90dcaf86505895b497fe133aeb21a637a --- /dev/null +++ b/easybuild/easyconfigs/p/PSI/PSI-4.0b5-goalf-1.5.12-no-OFED.eb @@ -0,0 +1,31 @@ +name = 'PSI' +version = '4.0b5' + +homepage = 'http://www.psicode.org/' +description = """PSI4 is an open-source suite of ab initio quantum chemistry programs designed for + efficient, high-accuracy simulations of a variety of molecular properties. We can routinely perform + computations with more than 2500 basis functions running serially or in parallel.""" + +toolchain = {'name': 'goalf', 'version': '1.5.12-no-OFED'} +toolchainopts = {'usempi': True} + +source_urls = ['http://download.sourceforge.net/psicode/'] +sources = ['%(namelower)s%(version)s.tar.gz'] + +patches = [ + 'PSI-4.0b5-mpi-memcpy.patch', + 'PSI-4.0b5-failed-test.patch', # the test works but it segfaults on exit + 'PSI-4.0b5-thread-pool.patch', + 'PSI-4.0b5-new-plugin.patch', + 'PSI-%(version)s_python-config.patch', # workaround for broken python-config due to full path to bin/python being used +] + +python = 'Python' +pyver = '2.7.5' + +dependencies = [ + (python, pyver), + ('Boost', '1.53.0', '-%s-%s' % (python, pyver)), +] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/p/PSI/PSI-4.0b5-ictce-5.3.0-mt.eb b/easybuild/easyconfigs/p/PSI/PSI-4.0b5-ictce-5.3.0-mt.eb new file mode 100644 index 0000000000000000000000000000000000000000..c680330c40818f1d9df3b660e4fffa9e72375365 --- /dev/null +++ b/easybuild/easyconfigs/p/PSI/PSI-4.0b5-ictce-5.3.0-mt.eb @@ -0,0 +1,32 @@ +name = 'PSI' +version = '4.0b5' +versionsuffix = '-mt' + +homepage = 'http://www.psicode.org/' +description = """PSI4 is an open-source suite of ab initio quantum chemistry programs designed for + efficient, high-accuracy simulations of a variety of molecular properties. We can routinely perform + computations with more than 2500 basis functions running serially or in parallel.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +# not using MPI results in a build relying on multithreaded BLAS solely +toolchainopts = {'usempi': False} + +source_urls = ['http://download.sourceforge.net/psicode/'] +sources = ['%(namelower)s%(version)s.tar.gz'] + +patches = [ + 'PSI-4.0b5-failed-test.patch', # the test works but it segfaults on exit + 'PSI-4.0b5-thread-pool.patch', + 'PSI-4.0b5-new-plugin.patch', + 'PSI-%(version)s_python-config.patch', # workaround for broken python-config due to full path to bin/python being used +] + +python = 'Python' +pyver = '2.7.5' + +dependencies = [ + (python, pyver), + ('Boost', '1.53.0', '-%s-%s' % (python, pyver)), +] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/p/PSI/PSI-4.0b5-ictce-5.3.0.eb b/easybuild/easyconfigs/p/PSI/PSI-4.0b5-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..288d0bd7ab4b21c1a985d56029a3df5a92a91e9e --- /dev/null +++ b/easybuild/easyconfigs/p/PSI/PSI-4.0b5-ictce-5.3.0.eb @@ -0,0 +1,31 @@ +name = 'PSI' +version = '4.0b5' + +homepage = 'http://www.psicode.org/' +description = """PSI4 is an open-source suite of ab initio quantum chemistry programs designed for + efficient, high-accuracy simulations of a variety of molecular properties. We can routinely perform + computations with more than 2500 basis functions running serially or in parallel.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'usempi': True} + +source_urls = ['http://download.sourceforge.net/psicode/'] +sources = ['%(namelower)s%(version)s.tar.gz'] + +patches = [ + 'PSI-4.0b5-mpi-memcpy.patch', + 'PSI-4.0b5-failed-test.patch', # the test works but it segfaults on exit + 'PSI-4.0b5-thread-pool.patch', + 'PSI-4.0b5-new-plugin.patch', + 'PSI-%(version)s_python-config.patch', # workaround for broken python-config due to full path to bin/python being used +] + +python = 'Python' +pyver = '2.7.5' + +dependencies = [ + (python, pyver), + ('Boost', '1.53.0', '-%s-%s' % (python, pyver)), +] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/p/PSI/PSI-4.0b5-ictce-5.5.0-mt.eb b/easybuild/easyconfigs/p/PSI/PSI-4.0b5-ictce-5.5.0-mt.eb new file mode 100644 index 0000000000000000000000000000000000000000..e65fbf78051b640fe6948da6e099475c2f0bae58 --- /dev/null +++ b/easybuild/easyconfigs/p/PSI/PSI-4.0b5-ictce-5.5.0-mt.eb @@ -0,0 +1,32 @@ +name = 'PSI' +version = '4.0b5' +versionsuffix = '-mt' + +homepage = 'http://www.psicode.org/' +description = """PSI4 is an open-source suite of ab initio quantum chemistry programs designed for + efficient, high-accuracy simulations of a variety of molecular properties. We can routinely perform + computations with more than 2500 basis functions running serially or in parallel.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +# not using MPI results in a build relying on multithreaded BLAS solely +toolchainopts = {'usempi': False} + +source_urls = ['http://download.sourceforge.net/psicode/'] +sources = ['%(namelower)s%(version)s.tar.gz'] + +patches = [ + 'PSI-4.0b5-failed-test.patch', # the test works but it segfaults on exit + 'PSI-4.0b5-thread-pool.patch', + 'PSI-4.0b5-new-plugin.patch', + 'PSI-%(version)s_python-config.patch', # workaround for broken python-config due to full path to bin/python being used +] + +python = 'Python' +pyver = '2.7.5' + +dependencies = [ + (python, pyver), + ('Boost', '1.53.0', '-%s-%s' % (python, pyver)), +] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/p/PSI/PSI-4.0b5-ictce-5.5.0.eb b/easybuild/easyconfigs/p/PSI/PSI-4.0b5-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..7be55fa034a338025d55b93959520f3344dd2409 --- /dev/null +++ b/easybuild/easyconfigs/p/PSI/PSI-4.0b5-ictce-5.5.0.eb @@ -0,0 +1,31 @@ +name = 'PSI' +version = '4.0b5' + +homepage = 'http://www.psicode.org/' +description = """PSI4 is an open-source suite of ab initio quantum chemistry programs designed for + efficient, high-accuracy simulations of a variety of molecular properties. We can routinely perform + computations with more than 2500 basis functions running serially or in parallel.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'usempi': True} + +source_urls = ['http://download.sourceforge.net/psicode/'] +sources = ['%(namelower)s%(version)s.tar.gz'] + +patches = [ + 'PSI-4.0b5-mpi-memcpy.patch', + 'PSI-4.0b5-failed-test.patch', # the test works but it segfaults on exit + 'PSI-4.0b5-thread-pool.patch', + 'PSI-4.0b5-new-plugin.patch', + 'PSI-%(version)s_python-config.patch', # workaround for broken python-config due to full path to bin/python being used +] + +python = 'Python' +pyver = '2.7.5' + +dependencies = [ + (python, pyver), + ('Boost', '1.53.0', '-%s-%s' % (python, pyver)), +] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/p/PSI/PSI-4.0b5-mpi-memcpy.patch b/easybuild/easyconfigs/p/PSI/PSI-4.0b5-mpi-memcpy.patch new file mode 100644 index 0000000000000000000000000000000000000000..cc73c4ea53c552e9ff4a2444de5cd0bc455bb0d8 --- /dev/null +++ b/easybuild/easyconfigs/p/PSI/PSI-4.0b5-mpi-memcpy.patch @@ -0,0 +1,63 @@ +diff -ur psi4.0b5.orig/src/lib/libparallel/elem.h psi4.0b5/src/lib/libparallel/elem.h +--- psi4.0b5.orig/src/lib/libparallel/elem.h 2013-09-12 19:58:45.675482999 +0200 ++++ psi4.0b5/src/lib/libparallel/elem.h 2013-09-12 17:56:02.259640817 +0200 +@@ -140,7 +140,7 @@ + if (receive_buffer == 0) { + receive_buffer = new type[nelem]; + elem::mpi::AllReduce(&data[0], receive_buffer, nelem, elem::mpi::SUM, comm_); +- ::memcpy(data, receive_buffer, nelem*sizeof(type)); ++ std::memcpy(data, receive_buffer, nelem*sizeof(type)); + delete receive_buffer; + } + else +diff -ur psi4.0b5.orig/src/lib/libparallel/local.h psi4.0b5/src/lib/libparallel/local.h +--- psi4.0b5.orig/src/lib/libparallel/local.h 2013-09-12 19:58:54.605171643 +0200 ++++ psi4.0b5/src/lib/libparallel/local.h 2013-09-12 17:56:02.259640817 +0200 +@@ -137,7 +137,7 @@ + inline void sum(type data, int nelem, type *receive_buffer=0, int target=-1) + { + if (receive_buffer != 0) +- ::memcpy(receive_buffer, data, sizeof(type) * nelem); ++ std::memcpy(receive_buffer, data, sizeof(type) * nelem); + } + + /** +diff -ur psi4.0b5.orig/src/lib/libparallel/mpi_wrapper.h psi4.0b5/src/lib/libparallel/mpi_wrapper.h +--- psi4.0b5.orig/src/lib/libparallel/mpi_wrapper.h 2013-09-12 19:58:37.556766089 +0200 ++++ psi4.0b5/src/lib/libparallel/mpi_wrapper.h 2013-09-12 19:55:22.506570968 +0200 +@@ -22,6 +22,7 @@ + + #if defined(HAVE_MPI) + ++#include + #include + + namespace psi { +@@ -99,7 +100,7 @@ + void sum(double* data, size_t nelem) { + double *receive_buffer = new double[nelem]; + MPI_Allreduce(static_cast(data), static_cast(receive_buffer), nelem, MPI_DOUBLE, MPI_SUM, comm_); +- ::memcpy(static_cast(data), static_cast(receive_buffer), sizeof(double)*nelem); ++ std::memcpy(static_cast(data), static_cast(receive_buffer), sizeof(double)*nelem); + delete[] receive_buffer; + } + +@@ -118,7 +119,7 @@ + MPI_Allreduce(static_cast(data), static_cast(receive_buffer), n, M, MPI_SUM, comm_); \ + \ + if (alloc) { \ +- ::memcpy(static_cast(data), static_cast(receive_buffer), sizeof(T)*n); \ ++ std::memcpy(static_cast(data), static_cast(receive_buffer), sizeof(T)*n); \ + delete[] receive_buffer; \ + } \ + } +--- psi4.0b5/src/lib/libmints/wavefunction.h.orig 2013-10-10 21:41:48.177679312 +0200 ++++ psi4.0b5/src/lib/libmints/wavefunction.h 2013-10-10 21:41:37.884807311 +0200 +@@ -28,7 +28,8 @@ + + #include "typedefs.h" + #include ++#include + + #define MAX_IOFF 30000 + extern size_t ioff[MAX_IOFF]; diff --git a/easybuild/easyconfigs/p/PSI/PSI-4.0b5-new-plugin.patch b/easybuild/easyconfigs/p/PSI/PSI-4.0b5-new-plugin.patch new file mode 100644 index 0000000000000000000000000000000000000000..92e45ae9bea309a46be0f9393b17045c51cba4a4 --- /dev/null +++ b/easybuild/easyconfigs/p/PSI/PSI-4.0b5-new-plugin.patch @@ -0,0 +1,12078 @@ +# This patch add two env vars (PSI_OBJ_INSTALL_DIR and PSI_SRC_INSTALL_DIR) to the +# configure script. These vars set the location of the obj and the src dir after +# install. PSI needs to know this when it generates a new plugin. +# The real change is in configure.ac. configure is autogenerated using this file. +diff -urN psi4.0b5.org/configure.ac psi4.0b5/configure.ac +--- psi4.0b5.org/configure.ac 2013-07-01 23:11:05.000000000 +0200 ++++ psi4.0b5/configure.ac 2013-09-20 18:01:00.170267584 +0200 +@@ -37,6 +37,20 @@ + PSI_TOP_OBJDIR=`pwd` + AC_DEFINE_UNQUOTED([PSI_TOP_OBJDIR],["$PSI_TOP_OBJDIR"]) + ++if test -z $PSI_OBJ_INSTALL_DIR; then ++ PSI_OBJ_INSTALL_DIR=`pwd` ++fi ++ ++AC_ARG_VAR(PSI_OBJ_INSTALL_DIR,Directory where to place the psi object files) ++AC_DEFINE_UNQUOTED([PSI_OBJ_INSTALL_DIR], ["$PSI_OBJ_INSTALL_DIR"]) ++ ++if test -z $PSI_SRC_INSTALL_DIR; then ++ PSI_SRC_INSTALL_DIR=`pwd` ++fi ++ ++AC_ARG_VAR(PSI_SRC_INSTALL_DIR,Directory where to place the psi source files) ++AC_DEFINE_UNQUOTED([PSI_SRC_INSTALL_DIR], ["$PSI_SRC_INSTALL_DIR"]) ++ + AC_CONFIG_AUX_DIR(bin) + AC_CONFIG_MACRO_DIR([m4]) + +diff -urN psi4.0b5.org/include/psiconfig.h.in psi4.0b5/include/psiconfig.h.in +--- psi4.0b5.org/include/psiconfig.h.in 2013-07-01 23:11:05.000000000 +0200 ++++ psi4.0b5/include/psiconfig.h.in 2013-09-20 18:01:43.009105835 +0200 +@@ -14,6 +14,10 @@ + #define PSI_TOP_SRCDIR @top_srcdir@ + #define PSI_TOP_OBJDIR @top_objdir@ + ++/* directories to use for new plugins */ ++#undef PSI_OBJ_INSTALL_DIR ++#undef PSI_SRC_INSTALL_DIR ++ + /* MPI? */ + #undef HAVE_MPI + +diff -urN psi4.0b5.org/src/bin/psi4/create_new_plugin.cc psi4.0b5/src/bin/psi4/create_new_plugin.cc +--- psi4.0b5.org/src/bin/psi4/create_new_plugin.cc 2013-07-01 23:11:05.000000000 +0200 ++++ psi4.0b5/src/bin/psi4/create_new_plugin.cc 2013-09-20 18:03:36.492674514 +0200 +@@ -128,8 +128,8 @@ + Name[0] = ::toupper(Name[0]); + + // Formatted strings, to be substituted in later +- std::string format_top_srcdir(PSI_TOP_SRCDIR); +- std::string format_top_objdir(PSI_TOP_OBJDIR); ++ std::string format_top_srcdir(PSI_SRC_INSTALL_DIR); ++ std::string format_top_objdir(PSI_OBJ_INSTALL_DIR); + std::string format_plugin(plugin_name_); + std::string format_PLUGIN = boost::algorithm::to_upper_copy(plugin_name_); + +diff -urN psi4.0b5.org/configure psi4.0b5/configure +--- psi4.0b5.org/configure 2013-07-01 23:11:05.000000000 +0200 ++++ psi4.0b5/configure 2013-09-20 18:01:52.468070030 +0200 +@@ -1,20 +1,22 @@ + #! /bin/sh + # Guess values for system-dependent variables and create Makefiles. +-# Generated by GNU Autoconf 2.63 for psi 4.0.0-beta5. ++# Generated by GNU Autoconf 2.69 for psi 4.0.0-beta5. + # + # Report bugs to . + # +-# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, +-# 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. ++# ++# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. ++# ++# + # This configure script is free software; the Free Software Foundation + # gives unlimited permission to copy, distribute and modify it. +-## --------------------- ## +-## M4sh Initialization. ## +-## --------------------- ## ++## -------------------- ## ++## M4sh Initialization. ## ++## -------------------- ## + + # Be more Bourne compatible + DUALCASE=1; export DUALCASE # for MKS sh +-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then ++if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which +@@ -22,23 +24,15 @@ + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST + else +- case `(set -o) 2>/dev/null` in +- *posix*) set -o posix ;; ++ case `(set -o) 2>/dev/null` in #( ++ *posix*) : ++ set -o posix ;; #( ++ *) : ++ ;; + esac +- + fi + + +- +- +-# PATH needs CR +-# Avoid depending upon Character Ranges. +-as_cr_letters='abcdefghijklmnopqrstuvwxyz' +-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +-as_cr_Letters=$as_cr_letters$as_cr_LETTERS +-as_cr_digits='0123456789' +-as_cr_alnum=$as_cr_Letters$as_cr_digits +- + as_nl=' + ' + export as_nl +@@ -46,7 +40,13 @@ + as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo + as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +-if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then ++# Prefer a ksh shell builtin over an external printf program on Solaris, ++# but without wasting forks for bash or zsh. ++if test -z "$BASH_VERSION$ZSH_VERSION" \ ++ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then ++ as_echo='print -r --' ++ as_echo_n='print -rn --' ++elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' + else +@@ -57,7 +57,7 @@ + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; +- case $arg in ++ case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; +@@ -80,13 +80,6 @@ + } + fi + +-# Support unset when possible. +-if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then +- as_unset=unset +-else +- as_unset=false +-fi +- + + # IFS + # We need space, tab and new line, in precisely that order. Quoting is +@@ -96,15 +89,16 @@ + IFS=" "" $as_nl" + + # Find who we are. Look in the path if we contain no directory separator. +-case $0 in ++as_myself= ++case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR + for as_dir in $PATH + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break +-done ++ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break ++ done + IFS=$as_save_IFS + + ;; +@@ -116,12 +110,16 @@ + fi + if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 +- { (exit 1); exit 1; } ++ exit 1 + fi + +-# Work around bugs in pre-3.0 UWIN ksh. +-for as_var in ENV MAIL MAILPATH +-do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var ++# Unset variables that we do not need and which cause bugs (e.g. in ++# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" ++# suppresses any "Segmentation fault" message there. '((' could ++# trigger a bug in pdksh 5.2.14. ++for as_var in BASH_ENV ENV MAIL MAILPATH ++do eval test x\${$as_var+set} = xset \ ++ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : + done + PS1='$ ' + PS2='> ' +@@ -133,330 +131,345 @@ + LANGUAGE=C + export LANGUAGE + +-# Required to use basename. +-if expr a : '\(a\)' >/dev/null 2>&1 && +- test "X`expr 00001 : '.*\(...\)'`" = X001; then +- as_expr=expr +-else +- as_expr=false +-fi +- +-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then +- as_basename=basename +-else +- as_basename=false +-fi +- +- +-# Name of the executable. +-as_me=`$as_basename -- "$0" || +-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ +- X"$0" : 'X\(//\)$' \| \ +- X"$0" : 'X\(/\)' \| . 2>/dev/null || +-$as_echo X/"$0" | +- sed '/^.*\/\([^/][^/]*\)\/*$/{ +- s//\1/ +- q +- } +- /^X\/\(\/\/\)$/{ +- s//\1/ +- q +- } +- /^X\/\(\/\).*/{ +- s//\1/ +- q +- } +- s/.*/./; q'` +- + # CDPATH. +-$as_unset CDPATH +- ++(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + ++# Use a proper internal environment variable to ensure we don't fall ++ # into an infinite loop, continuously re-executing ourselves. ++ if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then ++ _as_can_reexec=no; export _as_can_reexec; ++ # We cannot yet assume a decent shell, so we have to provide a ++# neutralization value for shells without unset; and this also ++# works around shells that cannot unset nonexistent variables. ++# Preserve -v and -x to the replacement shell. ++BASH_ENV=/dev/null ++ENV=/dev/null ++(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV ++case $- in # (((( ++ *v*x* | *x*v* ) as_opts=-vx ;; ++ *v* ) as_opts=-v ;; ++ *x* ) as_opts=-x ;; ++ * ) as_opts= ;; ++esac ++exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} ++# Admittedly, this is quite paranoid, since all the known shells bail ++# out after a failed `exec'. ++$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 ++as_fn_exit 255 ++ fi ++ # We don't want this to propagate to other subprocesses. ++ { _as_can_reexec=; unset _as_can_reexec;} + if test "x$CONFIG_SHELL" = x; then +- if (eval ":") 2>/dev/null; then +- as_have_required=yes ++ as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : ++ emulate sh ++ NULLCMD=: ++ # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which ++ # is contrary to our usage. Disable this feature. ++ alias -g '\${1+\"\$@\"}'='\"\$@\"' ++ setopt NO_GLOB_SUBST + else +- as_have_required=no ++ case \`(set -o) 2>/dev/null\` in #( ++ *posix*) : ++ set -o posix ;; #( ++ *) : ++ ;; ++esac + fi +- +- if test $as_have_required = yes && (eval ": +-(as_func_return () { +- (exit \$1) +-} +-as_func_success () { +- as_func_return 0 +-} +-as_func_failure () { +- as_func_return 1 +-} +-as_func_ret_success () { +- return 0 +-} +-as_func_ret_failure () { +- return 1 +-} ++" ++ as_required="as_fn_return () { (exit \$1); } ++as_fn_success () { as_fn_return 0; } ++as_fn_failure () { as_fn_return 1; } ++as_fn_ret_success () { return 0; } ++as_fn_ret_failure () { return 1; } + + exitcode=0 +-if as_func_success; then +- : +-else +- exitcode=1 +- echo as_func_success failed. +-fi +- +-if as_func_failure; then +- exitcode=1 +- echo as_func_failure succeeded. +-fi +- +-if as_func_ret_success; then +- : ++as_fn_success || { exitcode=1; echo as_fn_success failed.; } ++as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } ++as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } ++as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } ++if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : ++ ++else ++ exitcode=1; echo positional parameters were not saved. ++fi ++test x\$exitcode = x0 || exit 1 ++test -x / || exit 1" ++ as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO ++ as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO ++ eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && ++ test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 ++test \$(( 1 + 1 )) = 2 || exit 1" ++ if (eval "$as_required") 2>/dev/null; then : ++ as_have_required=yes + else +- exitcode=1 +- echo as_func_ret_success failed. +-fi +- +-if as_func_ret_failure; then +- exitcode=1 +- echo as_func_ret_failure succeeded. ++ as_have_required=no + fi ++ if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : + +-if ( set x; as_func_ret_success y && test x = \"\$1\" ); then +- : + else +- exitcode=1 +- echo positional parameters were not saved. +-fi +- +-test \$exitcode = 0) || { (exit 1); exit 1; } +- +-( +- as_lineno_1=\$LINENO +- as_lineno_2=\$LINENO +- test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" && +- test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; } +-") 2> /dev/null; then +- : +-else +- as_candidate_shells= +- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++as_found=false + for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- case $as_dir in ++ as_found=: ++ case $as_dir in #( + /*) + for as_base in sh bash ksh sh5; do +- as_candidate_shells="$as_candidate_shells $as_dir/$as_base" ++ # Try only shells that exist, to save several forks. ++ as_shell=$as_dir/$as_base ++ if { test -f "$as_shell" || test -f "$as_shell.exe"; } && ++ { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : ++ CONFIG_SHELL=$as_shell as_have_required=yes ++ if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : ++ break 2 ++fi ++fi + done;; + esac ++ as_found=false + done ++$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && ++ { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : ++ CONFIG_SHELL=$SHELL as_have_required=yes ++fi; } + IFS=$as_save_IFS + + +- for as_shell in $as_candidate_shells $SHELL; do +- # Try only shells that exist, to save several forks. +- if { test -f "$as_shell" || test -f "$as_shell.exe"; } && +- { ("$as_shell") 2> /dev/null <<\_ASEOF +-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then +- emulate sh +- NULLCMD=: +- # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which +- # is contrary to our usage. Disable this feature. +- alias -g '${1+"$@"}'='"$@"' +- setopt NO_GLOB_SUBST +-else +- case `(set -o) 2>/dev/null` in +- *posix*) set -o posix ;; +-esac +- ++ if test "x$CONFIG_SHELL" != x; then : ++ export CONFIG_SHELL ++ # We cannot yet assume a decent shell, so we have to provide a ++# neutralization value for shells without unset; and this also ++# works around shells that cannot unset nonexistent variables. ++# Preserve -v and -x to the replacement shell. ++BASH_ENV=/dev/null ++ENV=/dev/null ++(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV ++case $- in # (((( ++ *v*x* | *x*v* ) as_opts=-vx ;; ++ *v* ) as_opts=-v ;; ++ *x* ) as_opts=-x ;; ++ * ) as_opts= ;; ++esac ++exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} ++# Admittedly, this is quite paranoid, since all the known shells bail ++# out after a failed `exec'. ++$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 ++exit 255 ++fi ++ ++ if test x$as_have_required = xno; then : ++ $as_echo "$0: This script requires a shell more modern than all" ++ $as_echo "$0: the shells that I found on your system." ++ if test x${ZSH_VERSION+set} = xset ; then ++ $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" ++ $as_echo "$0: be upgraded to zsh 4.3.4 or later." ++ else ++ $as_echo "$0: Please tell bug-autoconf@gnu.org and psicode@users.sourceforge.net ++$0: about your system, including any error possibly output ++$0: before this message. Then install a modern shell, or ++$0: manually run the script under such a shell if you do ++$0: have one." ++ fi ++ exit 1 ++fi + fi +- +- +-: +-_ASEOF +-}; then +- CONFIG_SHELL=$as_shell +- as_have_required=yes +- if { "$as_shell" 2> /dev/null <<\_ASEOF +-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then +- emulate sh +- NULLCMD=: +- # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which +- # is contrary to our usage. Disable this feature. +- alias -g '${1+"$@"}'='"$@"' +- setopt NO_GLOB_SUBST +-else +- case `(set -o) 2>/dev/null` in +- *posix*) set -o posix ;; +-esac +- + fi ++SHELL=${CONFIG_SHELL-/bin/sh} ++export SHELL ++# Unset more variables known to interfere with behavior of common tools. ++CLICOLOR_FORCE= GREP_OPTIONS= ++unset CLICOLOR_FORCE GREP_OPTIONS + ++## --------------------- ## ++## M4sh Shell Functions. ## ++## --------------------- ## ++# as_fn_unset VAR ++# --------------- ++# Portably unset VAR. ++as_fn_unset () ++{ ++ { eval $1=; unset $1;} ++} ++as_unset=as_fn_unset ++ ++# as_fn_set_status STATUS ++# ----------------------- ++# Set $? to STATUS, without forking. ++as_fn_set_status () ++{ ++ return $1 ++} # as_fn_set_status ++ ++# as_fn_exit STATUS ++# ----------------- ++# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. ++as_fn_exit () ++{ ++ set +e ++ as_fn_set_status $1 ++ exit $1 ++} # as_fn_exit ++ ++# as_fn_mkdir_p ++# ------------- ++# Create "$as_dir" as a directory, including parents if necessary. ++as_fn_mkdir_p () ++{ + +-: +-(as_func_return () { +- (exit $1) +-} +-as_func_success () { +- as_func_return 0 +-} +-as_func_failure () { +- as_func_return 1 +-} +-as_func_ret_success () { +- return 0 +-} +-as_func_ret_failure () { +- return 1 +-} ++ case $as_dir in #( ++ -*) as_dir=./$as_dir;; ++ esac ++ test -d "$as_dir" || eval $as_mkdir_p || { ++ as_dirs= ++ while :; do ++ case $as_dir in #( ++ *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( ++ *) as_qdir=$as_dir;; ++ esac ++ as_dirs="'$as_qdir' $as_dirs" ++ as_dir=`$as_dirname -- "$as_dir" || ++$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$as_dir" : 'X\(//\)[^/]' \| \ ++ X"$as_dir" : 'X\(//\)$' \| \ ++ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$as_dir" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ test -d "$as_dir" && break ++ done ++ test -z "$as_dirs" || eval "mkdir $as_dirs" ++ } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + +-exitcode=0 +-if as_func_success; then +- : +-else +- exitcode=1 +- echo as_func_success failed. +-fi + +-if as_func_failure; then +- exitcode=1 +- echo as_func_failure succeeded. +-fi ++} # as_fn_mkdir_p + +-if as_func_ret_success; then +- : ++# as_fn_executable_p FILE ++# ----------------------- ++# Test if FILE is an executable regular file. ++as_fn_executable_p () ++{ ++ test -f "$1" && test -x "$1" ++} # as_fn_executable_p ++# as_fn_append VAR VALUE ++# ---------------------- ++# Append the text in VALUE to the end of the definition contained in VAR. Take ++# advantage of any shell optimizations that allow amortized linear growth over ++# repeated appends, instead of the typical quadratic growth present in naive ++# implementations. ++if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : ++ eval 'as_fn_append () ++ { ++ eval $1+=\$2 ++ }' + else +- exitcode=1 +- echo as_func_ret_success failed. +-fi +- +-if as_func_ret_failure; then +- exitcode=1 +- echo as_func_ret_failure succeeded. +-fi ++ as_fn_append () ++ { ++ eval $1=\$$1\$2 ++ } ++fi # as_fn_append + +-if ( set x; as_func_ret_success y && test x = "$1" ); then +- : ++# as_fn_arith ARG... ++# ------------------ ++# Perform arithmetic evaluation on the ARGs, and store the result in the ++# global $as_val. Take advantage of shells that can avoid forks. The arguments ++# must be portable across $(()) and expr. ++if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : ++ eval 'as_fn_arith () ++ { ++ as_val=$(( $* )) ++ }' + else +- exitcode=1 +- echo positional parameters were not saved. +-fi +- +-test $exitcode = 0) || { (exit 1); exit 1; } +- +-( +- as_lineno_1=$LINENO +- as_lineno_2=$LINENO +- test "x$as_lineno_1" != "x$as_lineno_2" && +- test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; } +- +-_ASEOF +-}; then +- break +-fi +- +-fi +- +- done +- +- if test "x$CONFIG_SHELL" != x; then +- for as_var in BASH_ENV ENV +- do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var +- done +- export CONFIG_SHELL +- exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} +-fi +- +- +- if test $as_have_required = no; then +- echo This script requires a shell more modern than all the +- echo shells that I found on your system. Please install a +- echo modern shell, or manually run the script under such a +- echo shell if you do have one. +- { (exit 1); exit 1; } +-fi +- +- +-fi +- +-fi +- ++ as_fn_arith () ++ { ++ as_val=`expr "$@" || test $? -eq 1` ++ } ++fi # as_fn_arith + + +-(eval "as_func_return () { +- (exit \$1) +-} +-as_func_success () { +- as_func_return 0 +-} +-as_func_failure () { +- as_func_return 1 +-} +-as_func_ret_success () { +- return 0 +-} +-as_func_ret_failure () { +- return 1 +-} ++# as_fn_error STATUS ERROR [LINENO LOG_FD] ++# ---------------------------------------- ++# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are ++# provided, also output the error to LOG_FD, referencing LINENO. Then exit the ++# script with STATUS, using 1 if that was 0. ++as_fn_error () ++{ ++ as_status=$1; test $as_status -eq 0 && as_status=1 ++ if test "$4"; then ++ as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 ++ fi ++ $as_echo "$as_me: error: $2" >&2 ++ as_fn_exit $as_status ++} # as_fn_error + +-exitcode=0 +-if as_func_success; then +- : ++if expr a : '\(a\)' >/dev/null 2>&1 && ++ test "X`expr 00001 : '.*\(...\)'`" = X001; then ++ as_expr=expr + else +- exitcode=1 +- echo as_func_success failed. +-fi +- +-if as_func_failure; then +- exitcode=1 +- echo as_func_failure succeeded. ++ as_expr=false + fi + +-if as_func_ret_success; then +- : ++if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then ++ as_basename=basename + else +- exitcode=1 +- echo as_func_ret_success failed. +-fi +- +-if as_func_ret_failure; then +- exitcode=1 +- echo as_func_ret_failure succeeded. ++ as_basename=false + fi + +-if ( set x; as_func_ret_success y && test x = \"\$1\" ); then +- : ++if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then ++ as_dirname=dirname + else +- exitcode=1 +- echo positional parameters were not saved. ++ as_dirname=false + fi + +-test \$exitcode = 0") || { +- echo No shell found that supports shell functions. +- echo Please tell bug-autoconf@gnu.org about your system, +- echo including any error possibly output before this message. +- echo This can help us improve future autoconf versions. +- echo Configuration will now proceed without shell functions. +-} ++as_me=`$as_basename -- "$0" || ++$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ ++ X"$0" : 'X\(//\)$' \| \ ++ X"$0" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X/"$0" | ++ sed '/^.*\/\([^/][^/]*\)\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\/\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\/\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` + ++# Avoid depending upon Character Ranges. ++as_cr_letters='abcdefghijklmnopqrstuvwxyz' ++as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' ++as_cr_Letters=$as_cr_letters$as_cr_LETTERS ++as_cr_digits='0123456789' ++as_cr_alnum=$as_cr_Letters$as_cr_digits + + +- as_lineno_1=$LINENO +- as_lineno_2=$LINENO +- test "x$as_lineno_1" != "x$as_lineno_2" && +- test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { +- +- # Create $as_me.lineno as a copy of $as_myself, but with $LINENO +- # uniformly replaced by the line number. The first 'sed' inserts a +- # line-number line after each line using $LINENO; the second 'sed' +- # does the real work. The second script uses 'N' to pair each +- # line-number line with the line containing $LINENO, and appends +- # trailing '-' during substitution so that $LINENO is not a special +- # case at line end. +- # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the +- # scripts with optimization help from Paolo Bonzini. Blame Lee +- # E. McMahon (1931-1989) for sed's syntax. :-) ++ as_lineno_1=$LINENO as_lineno_1a=$LINENO ++ as_lineno_2=$LINENO as_lineno_2a=$LINENO ++ eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && ++ test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { ++ # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= +@@ -473,9 +486,12 @@ + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || +- { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 +- { (exit 1); exit 1; }; } ++ { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + ++ # If we had to re-execute with $CONFIG_SHELL, we're ensured to have ++ # already done that, so ensure we don't try to do so again and fall ++ # in an infinite loop. This has already happened in practice. ++ _as_can_reexec=no; export _as_can_reexec + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). +@@ -484,29 +500,18 @@ + exit + } + +- +-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then +- as_dirname=dirname +-else +- as_dirname=false +-fi +- + ECHO_C= ECHO_N= ECHO_T= +-case `echo -n x` in ++case `echo -n x` in #((((( + -n*) +- case `echo 'x\c'` in ++ case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. +- *) ECHO_C='\c';; ++ xy) ECHO_C='\c';; ++ *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ++ ECHO_T=' ';; + esac;; + *) + ECHO_N='-n';; + esac +-if expr a : '\(a\)' >/dev/null 2>&1 && +- test "X`expr 00001 : '.*\(...\)'`" = X001; then +- as_expr=expr +-else +- as_expr=false +-fi + + rm -f conf$$ conf$$.exe conf$$.file + if test -d conf$$.dir; then +@@ -521,49 +526,29 @@ + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. +- # In both cases, we have to default to `cp -p'. ++ # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || +- as_ln_s='cp -p' ++ as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else +- as_ln_s='cp -p' ++ as_ln_s='cp -pR' + fi + else +- as_ln_s='cp -p' ++ as_ln_s='cp -pR' + fi + rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file + rmdir conf$$.dir 2>/dev/null + + if mkdir -p . 2>/dev/null; then +- as_mkdir_p=: ++ as_mkdir_p='mkdir -p "$as_dir"' + else + test -d ./-p && rmdir ./-p + as_mkdir_p=false + fi + +-if test -x / >/dev/null 2>&1; then +- as_test_x='test -x' +-else +- if ls -dL / >/dev/null 2>&1; then +- as_ls_L_option=L +- else +- as_ls_L_option= +- fi +- as_test_x=' +- eval sh -c '\'' +- if test -d "$1"; then +- test -d "$1/."; +- else +- case $1 in +- -*)set "./$1";; +- esac; +- case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in +- ???[sx]*):;;*)false;;esac;fi +- '\'' sh +- ' +-fi +-as_executable_p=$as_test_x ++as_test_x='test -x' ++as_executable_p=as_fn_executable_p + + # Sed expression to map a string onto a valid CPP name. + as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" +@@ -572,11 +557,11 @@ + as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +- +-exec 7<&0 &1 ++test -n "$DJDIR" || exec 7<&0 &1 + + # Name of the host. +-# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, ++# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, + # so uname gets run too. + ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` + +@@ -591,7 +576,6 @@ + subdirs= + MFLAGS= + MAKEFLAGS= +-SHELL=${CONFIG_SHELL-/bin/sh} + + # Identity of this package. + PACKAGE_NAME='psi' +@@ -599,6 +583,7 @@ + PACKAGE_VERSION='4.0.0-beta5' + PACKAGE_STRING='psi 4.0.0-beta5' + PACKAGE_BUGREPORT='psicode@users.sourceforge.net' ++PACKAGE_URL='' + + ac_default_prefix=/usr/local/psi4 + # Factoring default headers for most tests. +@@ -751,6 +736,8 @@ + build_vendor + build_cpu + build ++PSI_SRC_INSTALL_DIR ++PSI_OBJ_INSTALL_DIR + abs_top_builddir + abs_top_srcdir + PSI_BUGREPORT +@@ -786,6 +773,7 @@ + program_transform_name + prefix + exec_prefix ++PACKAGE_URL + PACKAGE_BUGREPORT + PACKAGE_STRING + PACKAGE_VERSION +@@ -831,6 +819,8 @@ + ac_precious_vars='build_alias + host_alias + target_alias ++PSI_OBJ_INSTALL_DIR ++PSI_SRC_INSTALL_DIR + CC + CFLAGS + LDFLAGS +@@ -906,8 +896,9 @@ + fi + + case $ac_option in +- *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; +- *) ac_optarg=yes ;; ++ *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; ++ *=) ac_optarg= ;; ++ *) ac_optarg=yes ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. +@@ -952,8 +943,7 @@ + ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && +- { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2 +- { (exit 1); exit 1; }; } ++ as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in +@@ -979,8 +969,7 @@ + ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && +- { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2 +- { (exit 1); exit 1; }; } ++ as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in +@@ -1184,8 +1173,7 @@ + ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && +- { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2 +- { (exit 1); exit 1; }; } ++ as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in +@@ -1201,8 +1189,7 @@ + ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && +- { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2 +- { (exit 1); exit 1; }; } ++ as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in +@@ -1232,17 +1219,17 @@ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries=$ac_optarg ;; + +- -*) { $as_echo "$as_me: error: unrecognized option: $ac_option +-Try \`$0 --help' for more information." >&2 +- { (exit 1); exit 1; }; } ++ -*) as_fn_error $? "unrecognized option: \`$ac_option' ++Try \`$0 --help' for more information" + ;; + + *=*) + ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` + # Reject names that are not valid shell variable names. +- expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && +- { $as_echo "$as_me: error: invalid variable name: $ac_envvar" >&2 +- { (exit 1); exit 1; }; } ++ case $ac_envvar in #( ++ '' | [0-9]* | *[!_$as_cr_alnum]* ) ++ as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; ++ esac + eval $ac_envvar=\$ac_optarg + export $ac_envvar ;; + +@@ -1251,7 +1238,7 @@ + $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && + $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 +- : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} ++ : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" + ;; + + esac +@@ -1259,15 +1246,13 @@ + + if test -n "$ac_prev"; then + ac_option=--`echo $ac_prev | sed 's/_/-/g'` +- { $as_echo "$as_me: error: missing argument to $ac_option" >&2 +- { (exit 1); exit 1; }; } ++ as_fn_error $? "missing argument to $ac_option" + fi + + if test -n "$ac_unrecognized_opts"; then + case $enable_option_checking in + no) ;; +- fatal) { $as_echo "$as_me: error: unrecognized options: $ac_unrecognized_opts" >&2 +- { (exit 1); exit 1; }; } ;; ++ fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; + *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; + esac + fi +@@ -1290,8 +1275,7 @@ + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + esac +- { $as_echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 +- { (exit 1); exit 1; }; } ++ as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" + done + + # There might be people who depend on the old broken behavior: `$host' +@@ -1305,8 +1289,6 @@ + if test "x$host_alias" != x; then + if test "x$build_alias" = x; then + cross_compiling=maybe +- $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. +- If a cross compiler is detected then cross compile mode will be used." >&2 + elif test "x$build_alias" != "x$host_alias"; then + cross_compiling=yes + fi +@@ -1321,11 +1303,9 @@ + ac_pwd=`pwd` && test -n "$ac_pwd" && + ac_ls_di=`ls -di .` && + ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || +- { $as_echo "$as_me: error: working directory cannot be determined" >&2 +- { (exit 1); exit 1; }; } ++ as_fn_error $? "working directory cannot be determined" + test "X$ac_ls_di" = "X$ac_pwd_ls_di" || +- { $as_echo "$as_me: error: pwd does not report name of working directory" >&2 +- { (exit 1); exit 1; }; } ++ as_fn_error $? "pwd does not report name of working directory" + + + # Find the source files, if location was not specified. +@@ -1364,13 +1344,11 @@ + fi + if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." +- { $as_echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 +- { (exit 1); exit 1; }; } ++ as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" + fi + ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" + ac_abs_confdir=`( +- cd "$srcdir" && test -r "./$ac_unique_file" || { $as_echo "$as_me: error: $ac_msg" >&2 +- { (exit 1); exit 1; }; } ++ cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" + pwd)` + # When building in place, set srcdir=. + if test "$ac_abs_confdir" = "$ac_pwd"; then +@@ -1410,7 +1388,7 @@ + --help=short display options specific to this package + --help=recursive display the short help of all the included packages + -V, --version display version information and exit +- -q, --quiet, --silent do not print \`checking...' messages ++ -q, --quiet, --silent do not print \`checking ...' messages + --cache-file=FILE cache test results in FILE [disabled] + -C, --config-cache alias for \`--cache-file=config.cache' + -n, --no-create do not create output files +@@ -1535,107 +1513,671 @@ + --with-plugins Compiles PSI4 to be compatible with plugins. + --with-insanely-strict --with-insanely-strict=yes to turn on strict compiler warnings (cover your eyes, it ain't pretty, for now) + +-Some influential environment variables: +- CC C compiler command +- CFLAGS C compiler flags +- LDFLAGS linker flags, e.g. -L if you have libraries in a +- nonstandard directory +- LIBS libraries to pass to the linker, e.g. -l +- CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I if +- you have headers in a nonstandard directory +- CXX C++ compiler command +- CXXFLAGS C++ compiler flags +- F77 Fortran 77 compiler command +- FFLAGS Fortran 77 compiler flags +- CPP C preprocessor +- CXXCPP C++ preprocessor +- PYTHON The `Python' interpreter to use. Defaults to the first program +- found out of: `python', `python2', `python2.6', `python2.5', +- `python2.4'. Make sure you have installed the developer +- libraries, too. ++Some influential environment variables: ++ PSI_OBJ_INSTALL_DIR ++ Directory where to place the psi object files ++ PSI_SRC_INSTALL_DIR ++ Directory where to place the psi source files ++ CC C compiler command ++ CFLAGS C compiler flags ++ LDFLAGS linker flags, e.g. -L if you have libraries in a ++ nonstandard directory ++ LIBS libraries to pass to the linker, e.g. -l ++ CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if ++ you have headers in a nonstandard directory ++ CXX C++ compiler command ++ CXXFLAGS C++ compiler flags ++ F77 Fortran 77 compiler command ++ FFLAGS Fortran 77 compiler flags ++ CPP C preprocessor ++ CXXCPP C++ preprocessor ++ PYTHON The `Python' interpreter to use. Defaults to the first program ++ found out of: `python', `python2', `python2.6', `python2.5', ++ `python2.4'. Make sure you have installed the developer ++ libraries, too. ++ ++Use these variables to override the choices made by `configure' or to help ++it to find libraries and programs with nonstandard names/locations. ++ ++Report bugs to . ++_ACEOF ++ac_status=$? ++fi ++ ++if test "$ac_init_help" = "recursive"; then ++ # If there are subdirs, report their specific --help. ++ for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue ++ test -d "$ac_dir" || ++ { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || ++ continue ++ ac_builddir=. ++ ++case "$ac_dir" in ++.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; ++*) ++ ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` ++ # A ".." for each directory in $ac_dir_suffix. ++ ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` ++ case $ac_top_builddir_sub in ++ "") ac_top_builddir_sub=. ac_top_build_prefix= ;; ++ *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; ++ esac ;; ++esac ++ac_abs_top_builddir=$ac_pwd ++ac_abs_builddir=$ac_pwd$ac_dir_suffix ++# for backward compatibility: ++ac_top_builddir=$ac_top_build_prefix ++ ++case $srcdir in ++ .) # We are building in place. ++ ac_srcdir=. ++ ac_top_srcdir=$ac_top_builddir_sub ++ ac_abs_top_srcdir=$ac_pwd ;; ++ [\\/]* | ?:[\\/]* ) # Absolute name. ++ ac_srcdir=$srcdir$ac_dir_suffix; ++ ac_top_srcdir=$srcdir ++ ac_abs_top_srcdir=$srcdir ;; ++ *) # Relative name. ++ ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ++ ac_top_srcdir=$ac_top_build_prefix$srcdir ++ ac_abs_top_srcdir=$ac_pwd/$srcdir ;; ++esac ++ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix ++ ++ cd "$ac_dir" || { ac_status=$?; continue; } ++ # Check for guested configure. ++ if test -f "$ac_srcdir/configure.gnu"; then ++ echo && ++ $SHELL "$ac_srcdir/configure.gnu" --help=recursive ++ elif test -f "$ac_srcdir/configure"; then ++ echo && ++ $SHELL "$ac_srcdir/configure" --help=recursive ++ else ++ $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 ++ fi || ac_status=$? ++ cd "$ac_pwd" || { ac_status=$?; break; } ++ done ++fi ++ ++test -n "$ac_init_help" && exit $ac_status ++if $ac_init_version; then ++ cat <<\_ACEOF ++psi configure 4.0.0-beta5 ++generated by GNU Autoconf 2.69 ++ ++Copyright (C) 2012 Free Software Foundation, Inc. ++This configure script is free software; the Free Software Foundation ++gives unlimited permission to copy, distribute and modify it. ++_ACEOF ++ exit ++fi ++ ++## ------------------------ ## ++## Autoconf initialization. ## ++## ------------------------ ## ++ ++# ac_fn_c_try_compile LINENO ++# -------------------------- ++# Try to compile conftest.$ac_ext, and return whether this succeeded. ++ac_fn_c_try_compile () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ rm -f conftest.$ac_objext ++ if { { ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_compile") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ grep -v '^ *+' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ mv -f conftest.er1 conftest.err ++ fi ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then : ++ ac_retval=0 ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=1 ++fi ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ as_fn_set_status $ac_retval ++ ++} # ac_fn_c_try_compile ++ ++# ac_fn_cxx_try_compile LINENO ++# ---------------------------- ++# Try to compile conftest.$ac_ext, and return whether this succeeded. ++ac_fn_cxx_try_compile () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ rm -f conftest.$ac_objext ++ if { { ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_compile") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ grep -v '^ *+' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ mv -f conftest.er1 conftest.err ++ fi ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && { ++ test -z "$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then : ++ ac_retval=0 ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=1 ++fi ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ as_fn_set_status $ac_retval ++ ++} # ac_fn_cxx_try_compile ++ ++# ac_fn_f77_try_compile LINENO ++# ---------------------------- ++# Try to compile conftest.$ac_ext, and return whether this succeeded. ++ac_fn_f77_try_compile () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ rm -f conftest.$ac_objext ++ if { { ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_compile") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ grep -v '^ *+' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ mv -f conftest.er1 conftest.err ++ fi ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && { ++ test -z "$ac_f77_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then : ++ ac_retval=0 ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=1 ++fi ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ as_fn_set_status $ac_retval ++ ++} # ac_fn_f77_try_compile ++ ++# ac_fn_c_try_cpp LINENO ++# ---------------------- ++# Try to preprocess conftest.$ac_ext, and return whether this succeeded. ++ac_fn_c_try_cpp () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ if { { ac_try="$ac_cpp conftest.$ac_ext" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ grep -v '^ *+' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ mv -f conftest.er1 conftest.err ++ fi ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } > conftest.i && { ++ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || ++ test ! -s conftest.err ++ }; then : ++ ac_retval=0 ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=1 ++fi ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ as_fn_set_status $ac_retval ++ ++} # ac_fn_c_try_cpp ++ ++# ac_fn_cxx_try_cpp LINENO ++# ------------------------ ++# Try to preprocess conftest.$ac_ext, and return whether this succeeded. ++ac_fn_cxx_try_cpp () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ if { { ac_try="$ac_cpp conftest.$ac_ext" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ grep -v '^ *+' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ mv -f conftest.er1 conftest.err ++ fi ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } > conftest.i && { ++ test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ }; then : ++ ac_retval=0 ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=1 ++fi ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ as_fn_set_status $ac_retval ++ ++} # ac_fn_cxx_try_cpp ++ ++# ac_fn_c_try_link LINENO ++# ----------------------- ++# Try to link conftest.$ac_ext, and return whether this succeeded. ++ac_fn_c_try_link () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ rm -f conftest.$ac_objext conftest$ac_exeext ++ if { { ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_link") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ grep -v '^ *+' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ mv -f conftest.er1 conftest.err ++ fi ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ test -x conftest$ac_exeext ++ }; then : ++ ac_retval=0 ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=1 ++fi ++ # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information ++ # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would ++ # interfere with the next link command; also delete a directory that is ++ # left behind by Apple's compiler. We do this before executing the actions. ++ rm -rf conftest.dSYM conftest_ipa8_conftest.oo ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ as_fn_set_status $ac_retval ++ ++} # ac_fn_c_try_link ++ ++# ac_fn_cxx_try_link LINENO ++# ------------------------- ++# Try to link conftest.$ac_ext, and return whether this succeeded. ++ac_fn_cxx_try_link () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ rm -f conftest.$ac_objext conftest$ac_exeext ++ if { { ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_link") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ grep -v '^ *+' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ mv -f conftest.er1 conftest.err ++ fi ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && { ++ test -z "$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ test -x conftest$ac_exeext ++ }; then : ++ ac_retval=0 ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=1 ++fi ++ # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information ++ # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would ++ # interfere with the next link command; also delete a directory that is ++ # left behind by Apple's compiler. We do this before executing the actions. ++ rm -rf conftest.dSYM conftest_ipa8_conftest.oo ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ as_fn_set_status $ac_retval + +-Use these variables to override the choices made by `configure' or to help +-it to find libraries and programs with nonstandard names/locations. ++} # ac_fn_cxx_try_link + +-Report bugs to . ++# ac_fn_cxx_check_func LINENO FUNC VAR ++# ------------------------------------ ++# Tests whether FUNC exists, setting the cache variable VAR accordingly ++ac_fn_cxx_check_func () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++$as_echo_n "checking for $2... " >&6; } ++if eval \${$3+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++/* Define $2 to an innocuous variant, in case declares $2. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define $2 innocuous_$2 ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char $2 (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef $2 ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char $2 (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_$2 || defined __stub___$2 ++choke me ++#endif ++ ++int ++main () ++{ ++return $2 (); ++ ; ++ return 0; ++} + _ACEOF +-ac_status=$? ++if ac_fn_cxx_try_link "$LINENO"; then : ++ eval "$3=yes" ++else ++ eval "$3=no" + fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++eval ac_res=\$$3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +-if test "$ac_init_help" = "recursive"; then +- # If there are subdirs, report their specific --help. +- for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue +- test -d "$ac_dir" || +- { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || +- continue +- ac_builddir=. ++} # ac_fn_cxx_check_func + +-case "$ac_dir" in +-.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +-*) +- ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` +- # A ".." for each directory in $ac_dir_suffix. +- ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` +- case $ac_top_builddir_sub in +- "") ac_top_builddir_sub=. ac_top_build_prefix= ;; +- *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; +- esac ;; ++# ac_fn_cxx_check_header_mongrel LINENO HEADER VAR INCLUDES ++# --------------------------------------------------------- ++# Tests whether HEADER exists, giving a warning if it cannot be compiled using ++# the include files in INCLUDES and setting the cache variable VAR ++# accordingly. ++ac_fn_cxx_check_header_mongrel () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ if eval \${$3+:} false; then : ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++$as_echo_n "checking for $2... " >&6; } ++if eval \${$3+:} false; then : ++ $as_echo_n "(cached) " >&6 ++fi ++eval ac_res=\$$3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++else ++ # Is the header compilable? ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 ++$as_echo_n "checking $2 usability... " >&6; } ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++#include <$2> ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ ac_header_compiler=yes ++else ++ ac_header_compiler=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 ++$as_echo "$ac_header_compiler" >&6; } ++ ++# Is the header present? ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 ++$as_echo_n "checking $2 presence... " >&6; } ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include <$2> ++_ACEOF ++if ac_fn_cxx_try_cpp "$LINENO"; then : ++ ac_header_preproc=yes ++else ++ ac_header_preproc=no ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 ++$as_echo "$ac_header_preproc" >&6; } ++ ++# So? What about this header? ++case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in #(( ++ yes:no: ) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 ++$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 ++$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ++ ;; ++ no:yes:* ) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 ++$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 ++$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 ++$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 ++$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 ++$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ++( $as_echo "## -------------------------------------------- ## ++## Report this to psicode@users.sourceforge.net ## ++## -------------------------------------------- ##" ++ ) | sed "s/^/$as_me: WARNING: /" >&2 ++ ;; + esac +-ac_abs_top_builddir=$ac_pwd +-ac_abs_builddir=$ac_pwd$ac_dir_suffix +-# for backward compatibility: +-ac_top_builddir=$ac_top_build_prefix ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++$as_echo_n "checking for $2... " >&6; } ++if eval \${$3+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ eval "$3=\$ac_header_compiler" ++fi ++eval ac_res=\$$3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++fi ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +-case $srcdir in +- .) # We are building in place. +- ac_srcdir=. +- ac_top_srcdir=$ac_top_builddir_sub +- ac_abs_top_srcdir=$ac_pwd ;; +- [\\/]* | ?:[\\/]* ) # Absolute name. +- ac_srcdir=$srcdir$ac_dir_suffix; +- ac_top_srcdir=$srcdir +- ac_abs_top_srcdir=$srcdir ;; +- *) # Relative name. +- ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix +- ac_top_srcdir=$ac_top_build_prefix$srcdir +- ac_abs_top_srcdir=$ac_pwd/$srcdir ;; ++} # ac_fn_cxx_check_header_mongrel ++ ++# ac_fn_cxx_try_run LINENO ++# ------------------------ ++# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes ++# that executables *can* be run. ++ac_fn_cxx_try_run () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ if { { ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; + esac +-ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' ++ { { case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; }; then : ++ ac_retval=0 ++else ++ $as_echo "$as_me: program exited with status $ac_status" >&5 ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 + +- cd "$ac_dir" || { ac_status=$?; continue; } +- # Check for guested configure. +- if test -f "$ac_srcdir/configure.gnu"; then +- echo && +- $SHELL "$ac_srcdir/configure.gnu" --help=recursive +- elif test -f "$ac_srcdir/configure"; then +- echo && +- $SHELL "$ac_srcdir/configure" --help=recursive +- else +- $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 +- fi || ac_status=$? +- cd "$ac_pwd" || { ac_status=$?; break; } +- done ++ ac_retval=$ac_status + fi ++ rm -rf conftest.dSYM conftest_ipa8_conftest.oo ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ as_fn_set_status $ac_retval + +-test -n "$ac_init_help" && exit $ac_status +-if $ac_init_version; then +- cat <<\_ACEOF +-psi configure 4.0.0-beta5 +-generated by GNU Autoconf 2.63 ++} # ac_fn_cxx_try_run + +-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, +-2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +-This configure script is free software; the Free Software Foundation +-gives unlimited permission to copy, distribute and modify it. ++# ac_fn_cxx_check_header_compile LINENO HEADER VAR INCLUDES ++# --------------------------------------------------------- ++# Tests whether HEADER exists and can be compiled using the include files in ++# INCLUDES, setting the cache variable VAR accordingly. ++ac_fn_cxx_check_header_compile () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++$as_echo_n "checking for $2... " >&6; } ++if eval \${$3+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++#include <$2> + _ACEOF +- exit ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ eval "$3=yes" ++else ++ eval "$3=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++eval ac_res=\$$3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ ++} # ac_fn_cxx_check_header_compile ++ ++# ac_fn_cxx_check_decl LINENO SYMBOL VAR INCLUDES ++# ----------------------------------------------- ++# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR ++# accordingly. ++ac_fn_cxx_check_decl () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ as_decl_name=`echo $2|sed 's/ *(.*//'` ++ as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 ++$as_echo_n "checking whether $as_decl_name is declared... " >&6; } ++if eval \${$3+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++int ++main () ++{ ++#ifndef $as_decl_name ++#ifdef __cplusplus ++ (void) $as_decl_use; ++#else ++ (void) $as_decl_name; ++#endif ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ eval "$3=yes" ++else ++ eval "$3=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + fi ++eval ac_res=\$$3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ ++} # ac_fn_cxx_check_decl + cat >config.log <<_ACEOF + This file contains any messages produced by compilers while + running configure, to aid debugging if configure makes a mistake. + + It was created by psi $as_me 4.0.0-beta5, which was +-generated by GNU Autoconf 2.63. Invocation command line was ++generated by GNU Autoconf 2.69. Invocation command line was + + $ $0 $@ + +@@ -1671,8 +2213,8 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- $as_echo "PATH: $as_dir" +-done ++ $as_echo "PATH: $as_dir" ++ done + IFS=$as_save_IFS + + } >&5 +@@ -1709,9 +2251,9 @@ + ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + case $ac_pass in +- 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; ++ 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; + 2) +- ac_configure_args1="$ac_configure_args1 '$ac_arg'" ++ as_fn_append ac_configure_args1 " '$ac_arg'" + if test $ac_must_keep_next = true; then + ac_must_keep_next=false # Got value, back to normal. + else +@@ -1727,13 +2269,13 @@ + -* ) ac_must_keep_next=true ;; + esac + fi +- ac_configure_args="$ac_configure_args '$ac_arg'" ++ as_fn_append ac_configure_args " '$ac_arg'" + ;; + esac + done + done +-$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } +-$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } ++{ ac_configure_args0=; unset ac_configure_args0;} ++{ ac_configure_args1=; unset ac_configure_args1;} + + # When interrupted or exit'd, cleanup temporary files, and complete + # config.log. We remove comments because anyway the quotes in there +@@ -1745,11 +2287,9 @@ + { + echo + +- cat <<\_ASBOX +-## ---------------- ## ++ $as_echo "## ---------------- ## + ## Cache variables. ## +-## ---------------- ## +-_ASBOX ++## ---------------- ##" + echo + # The following way of writing the cache mishandles newlines in values, + ( +@@ -1758,13 +2298,13 @@ + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( +- *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5 ++ *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 + $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( +- *) $as_unset $ac_var ;; ++ *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done +@@ -1783,11 +2323,9 @@ + ) + echo + +- cat <<\_ASBOX +-## ----------------- ## ++ $as_echo "## ----------------- ## + ## Output variables. ## +-## ----------------- ## +-_ASBOX ++## ----------------- ##" + echo + for ac_var in $ac_subst_vars + do +@@ -1800,11 +2338,9 @@ + echo + + if test -n "$ac_subst_files"; then +- cat <<\_ASBOX +-## ------------------- ## ++ $as_echo "## ------------------- ## + ## File substitutions. ## +-## ------------------- ## +-_ASBOX ++## ------------------- ##" + echo + for ac_var in $ac_subst_files + do +@@ -1818,11 +2354,9 @@ + fi + + if test -s confdefs.h; then +- cat <<\_ASBOX +-## ----------- ## ++ $as_echo "## ----------- ## + ## confdefs.h. ## +-## ----------- ## +-_ASBOX ++## ----------- ##" + echo + cat confdefs.h + echo +@@ -1836,46 +2370,53 @@ + exit $exit_status + ' 0 + for ac_signal in 1 2 13 15; do +- trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal ++ trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal + done + ac_signal=0 + + # confdefs.h avoids OS command line length limits that DEFS can exceed. + rm -f -r conftest* confdefs.h + ++$as_echo "/* confdefs.h */" > confdefs.h ++ + # Predefined preprocessor variables. + + cat >>confdefs.h <<_ACEOF + #define PACKAGE_NAME "$PACKAGE_NAME" + _ACEOF + +- + cat >>confdefs.h <<_ACEOF + #define PACKAGE_TARNAME "$PACKAGE_TARNAME" + _ACEOF + +- + cat >>confdefs.h <<_ACEOF + #define PACKAGE_VERSION "$PACKAGE_VERSION" + _ACEOF + +- + cat >>confdefs.h <<_ACEOF + #define PACKAGE_STRING "$PACKAGE_STRING" + _ACEOF + +- + cat >>confdefs.h <<_ACEOF + #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" + _ACEOF + ++cat >>confdefs.h <<_ACEOF ++#define PACKAGE_URL "$PACKAGE_URL" ++_ACEOF ++ + + # Let the site file select an alternate cache file if it wants to. + # Prefer an explicitly selected file to automatically selected ones. + ac_site_file1=NONE + ac_site_file2=NONE + if test -n "$CONFIG_SITE"; then +- ac_site_file1=$CONFIG_SITE ++ # We do not want a PATH search for config.site. ++ case $CONFIG_SITE in #(( ++ -*) ac_site_file1=./$CONFIG_SITE;; ++ */*) ac_site_file1=$CONFIG_SITE;; ++ *) ac_site_file1=./$CONFIG_SITE;; ++ esac + elif test "x$prefix" != xNONE; then + ac_site_file1=$prefix/share/config.site + ac_site_file2=$prefix/etc/config.site +@@ -1886,19 +2427,23 @@ + for ac_site_file in "$ac_site_file1" "$ac_site_file2" + do + test "x$ac_site_file" = xNONE && continue +- if test -r "$ac_site_file"; then +- { $as_echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 ++ if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 + $as_echo "$as_me: loading site script $ac_site_file" >&6;} + sed 's/^/| /' "$ac_site_file" >&5 +- . "$ac_site_file" ++ . "$ac_site_file" \ ++ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "failed to load site script $ac_site_file ++See \`config.log' for more details" "$LINENO" 5; } + fi + done + + if test -r "$cache_file"; then +- # Some versions of bash will fail to source /dev/null (special +- # files actually), so we avoid doing that. +- if test -f "$cache_file"; then +- { $as_echo "$as_me:$LINENO: loading cache $cache_file" >&5 ++ # Some versions of bash will fail to source /dev/null (special files ++ # actually), so we avoid doing that. DJGPP emulates it as a regular file. ++ if test /dev/null != "$cache_file" && test -f "$cache_file"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 + $as_echo "$as_me: loading cache $cache_file" >&6;} + case $cache_file in + [\\/]* | ?:[\\/]* ) . "$cache_file";; +@@ -1906,7 +2451,7 @@ + esac + fi + else +- { $as_echo "$as_me:$LINENO: creating cache $cache_file" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 + $as_echo "$as_me: creating cache $cache_file" >&6;} + >$cache_file + fi +@@ -1921,11 +2466,11 @@ + eval ac_new_val=\$ac_env_${ac_var}_value + case $ac_old_set,$ac_new_set in + set,) +- { $as_echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 + $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,set) +- { $as_echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 + $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,);; +@@ -1935,17 +2480,17 @@ + ac_old_val_w=`echo x $ac_old_val` + ac_new_val_w=`echo x $ac_new_val` + if test "$ac_old_val_w" != "$ac_new_val_w"; then +- { $as_echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 + $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + ac_cache_corrupted=: + else +- { $as_echo "$as_me:$LINENO: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 + $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + eval $ac_var=\$ac_old_val + fi +- { $as_echo "$as_me:$LINENO: former value: \`$ac_old_val'" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 + $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} +- { $as_echo "$as_me:$LINENO: current value: \`$ac_new_val'" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 + $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} + fi;; + esac +@@ -1957,43 +2502,20 @@ + esac + case " $ac_configure_args " in + *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. +- *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; ++ *) as_fn_append ac_configure_args " '$ac_arg'" ;; + esac + fi + done +-if $ac_cache_corrupted; then +- { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +- { $as_echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 +-$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} +- { { $as_echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 +-$as_echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} +- { (exit 1); exit 1; }; } +-fi +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- ++if $ac_cache_corrupted; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 ++$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} ++ as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 ++fi ++## -------------------- ## ++## Main body of script. ## ++## -------------------- ## + + ac_ext=c + ac_cpp='$CPP $CPPFLAGS' +@@ -2013,17 +2535,11 @@ + + + +-cat >>confdefs.h <<\_ACEOF +-#define PSI_VERSION "4.0.0-beta5" +-_ACEOF ++$as_echo "#define PSI_VERSION \"4.0.0-beta5\"" >>confdefs.h + +-cat >>confdefs.h <<\_ACEOF +-#define PSI_BUILDID "alpha" +-_ACEOF ++$as_echo "#define PSI_BUILDID \"alpha\"" >>confdefs.h + +-cat >>confdefs.h <<\_ACEOF +-#define PSI_BUGREPORT "psicode@users.sourceforge.net" +-_ACEOF ++$as_echo "#define PSI_BUGREPORT \"psicode@users.sourceforge.net\"" >>confdefs.h + + + +@@ -2046,6 +2562,26 @@ + _ACEOF + + ++if test -z $PSI_OBJ_INSTALL_DIR; then ++ PSI_OBJ_INSTALL_DIR=`pwd` ++fi ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define PSI_OBJ_INSTALL_DIR "$PSI_OBJ_INSTALL_DIR" ++_ACEOF ++ ++ ++if test -z $PSI_SRC_INSTALL_DIR; then ++ PSI_SRC_INSTALL_DIR=`pwd` ++fi ++ ++ ++cat >>confdefs.h <<_ACEOF ++#define PSI_SRC_INSTALL_DIR "$PSI_SRC_INSTALL_DIR" ++_ACEOF ++ ++ + ac_aux_dir= + for ac_dir in bin "$srcdir"/bin; do + if test -f "$ac_dir/install-sh"; then +@@ -2063,9 +2599,7 @@ + fi + done + if test -z "$ac_aux_dir"; then +- { { $as_echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in bin \"$srcdir\"/bin" >&5 +-$as_echo "$as_me: error: cannot find install-sh or install.sh in bin \"$srcdir\"/bin" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "cannot find install-sh, install.sh, or shtool in bin \"$srcdir\"/bin" "$LINENO" 5 + fi + + # These three variables are undocumented and unsupported, +@@ -2081,35 +2615,27 @@ + + # Make sure we can run config.sub. + $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || +- { { $as_echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5 +-$as_echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 + +-{ $as_echo "$as_me:$LINENO: checking build system type" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 + $as_echo_n "checking build system type... " >&6; } +-if test "${ac_cv_build+set}" = set; then ++if ${ac_cv_build+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_build_alias=$build_alias + test "x$ac_build_alias" = x && + ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` + test "x$ac_build_alias" = x && +- { { $as_echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 +-$as_echo "$as_me: error: cannot guess build type; you must specify one" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 + ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || +- { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5 +-$as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 + + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_build" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 + $as_echo "$ac_cv_build" >&6; } + case $ac_cv_build in + *-*-*) ;; +-*) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical build" >&5 +-$as_echo "$as_me: error: invalid value of canonical build" >&2;} +- { (exit 1); exit 1; }; };; ++*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; + esac + build=$ac_cv_build + ac_save_IFS=$IFS; IFS='-' +@@ -2125,28 +2651,24 @@ + case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac + + +-{ $as_echo "$as_me:$LINENO: checking host system type" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 + $as_echo_n "checking host system type... " >&6; } +-if test "${ac_cv_host+set}" = set; then ++if ${ac_cv_host+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test "x$host_alias" = x; then + ac_cv_host=$ac_cv_build + else + ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || +- { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5 +-$as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 + fi + + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_host" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 + $as_echo "$ac_cv_host" >&6; } + case $ac_cv_host in + *-*-*) ;; +-*) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical host" >&5 +-$as_echo "$as_me: error: invalid value of canonical host" >&2;} +- { (exit 1); exit 1; }; };; ++*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; + esac + host=$ac_cv_host + ac_save_IFS=$IFS; IFS='-' +@@ -2162,28 +2684,24 @@ + case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac + + +-{ $as_echo "$as_me:$LINENO: checking target system type" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 + $as_echo_n "checking target system type... " >&6; } +-if test "${ac_cv_target+set}" = set; then ++if ${ac_cv_target+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test "x$target_alias" = x; then + ac_cv_target=$ac_cv_host + else + ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || +- { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&5 +-$as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 + fi + + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_target" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 + $as_echo "$ac_cv_target" >&6; } + case $ac_cv_target in + *-*-*) ;; +-*) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical target" >&5 +-$as_echo "$as_me: error: invalid value of canonical target" >&2;} +- { (exit 1); exit 1; }; };; ++*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; + esac + target=$ac_cv_target + ac_save_IFS=$IFS; IFS='-' +@@ -2207,11 +2725,11 @@ + program_prefix=${target_alias}- + + +-{ $as_echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 + $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } + set x ${MAKE-make} + ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +-if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : + $as_echo_n "(cached) " >&6 + else + cat >conftest.make <<\_ACEOF +@@ -2219,7 +2737,7 @@ + all: + @echo '@@@%%%=$(MAKE)=@@@%%%' + _ACEOF +-# GNU make sometimes prints "make[1]: Entering...", which would confuse us. ++# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. + case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; +@@ -2229,11 +2747,11 @@ + rm -f conftest.make + fi + if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then +- { $as_echo "$as_me:$LINENO: result: yes" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 + $as_echo "yes" >&6; } + SET_MAKE= + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + SET_MAKE="MAKE=${MAKE-make}" + fi +@@ -2290,7 +2808,7 @@ + LIBINT_OPT_AM=5 + + # Check whether --with-max-am-eri was given. +-if test "${with_max_am_eri+set}" = set; then ++if test "${with_max_am_eri+set}" = set; then : + withval=$with_max_am_eri; + LIBINT_NEW_AM=$((2*($withval))) + LIBINT_OPT_AM=$(($withval)) +@@ -2304,7 +2822,7 @@ + LIBDERIV_NEW_AM1=8 + + # Check whether --with-max-am-deriv1 was given. +-if test "${with_max_am_deriv1+set}" = set; then ++if test "${with_max_am_deriv1+set}" = set; then : + withval=$with_max_am_deriv1; + LIBDERIV_NEW_AM1=$((2*($withval))) + +@@ -2314,7 +2832,7 @@ + LIBDERIV_NEW_AM2=6 + + # Check whether --with-max-am-deriv2 was given. +-if test "${with_max_am_deriv2+set}" = set; then ++if test "${with_max_am_deriv2+set}" = set; then : + withval=$with_max_am_deriv2; + LIBDERIV_NEW_AM2=$((2*($withval))) + +@@ -2347,7 +2865,7 @@ + + + # Check whether --with-cc was given. +-if test "${with_cc+set}" = set; then ++if test "${with_cc+set}" = set; then : + withval=$with_cc; + CC=$withval + +@@ -2363,9 +2881,9 @@ + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. + set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_CC+set}" = set; then ++if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$CC"; then +@@ -2376,24 +2894,24 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + fi + fi + CC=$ac_cv_prog_CC + if test -n "$CC"; then +- { $as_echo "$as_me:$LINENO: result: $CC" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 + $as_echo "$CC" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -2407,9 +2925,9 @@ + do + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_ac_ct_CC+set}" = set; then ++if ${ac_cv_prog_ac_ct_CC+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$ac_ct_CC"; then +@@ -2420,24 +2938,24 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="$ac_prog" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + fi + fi + ac_ct_CC=$ac_cv_prog_ac_ct_CC + if test -n "$ac_ct_CC"; then +- { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 + $as_echo "$ac_ct_CC" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -2450,7 +2968,7 @@ + else + case $cross_compiling:$ac_tool_warned in + yes:) +-{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 + $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} + ac_tool_warned=yes ;; + esac +@@ -2459,57 +2977,37 @@ + fi + + +-test -z "$CC" && { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 + $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +-{ { $as_echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH +-See \`config.log' for more details." >&5 +-$as_echo "$as_me: error: no acceptable C compiler found in \$PATH +-See \`config.log' for more details." >&2;} +- { (exit 1); exit 1; }; }; } ++as_fn_error $? "no acceptable C compiler found in \$PATH ++See \`config.log' for more details" "$LINENO" 5; } + + # Provide some information about the compiler. +-$as_echo "$as_me:$LINENO: checking for C compiler version" >&5 ++$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 + set X $ac_compile + ac_compiler=$2 +-{ (ac_try="$ac_compiler --version >&5" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compiler --version >&5") 2>&5 +- ac_status=$? +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } +-{ (ac_try="$ac_compiler -v >&5" ++for ac_option in --version -v -V -qversion; do ++ { { ac_try="$ac_compiler $ac_option >&5" + case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; + esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compiler -v >&5") 2>&5 ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } +-{ (ac_try="$ac_compiler -V >&5" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compiler -V >&5") 2>&5 +- ac_status=$? +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } ++ if test -s conftest.err; then ++ sed '10a\ ++... rest of stderr output deleted ... ++ 10q' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ fi ++ rm -f conftest.er1 conftest.err ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } ++done + +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + int +@@ -2525,8 +3023,8 @@ + # Try to create an executable without -o first, disregard a.out. + # It will help us diagnose broken compilers, and finding out an intuition + # of exeext. +-{ $as_echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 +-$as_echo_n "checking for C compiler default output file name... " >&6; } ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 ++$as_echo_n "checking whether the C compiler works... " >&6; } + ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` + + # The possible output files: +@@ -2542,17 +3040,17 @@ + done + rm -f $ac_rmfiles + +-if { (ac_try="$ac_link_default" ++if { { ac_try="$ac_link_default" + case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; + esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link_default") 2>&5 + ac_status=$? +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); }; then ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then : + # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. + # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' + # in a Makefile. We should not override ac_cv_exeext if it was cached, +@@ -2569,7 +3067,7 @@ + # certainly right. + break;; + *.* ) +- if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; ++ if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; + then :; else + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + fi +@@ -2588,84 +3086,41 @@ + else + ac_file='' + fi +- +-{ $as_echo "$as_me:$LINENO: result: $ac_file" >&5 +-$as_echo "$ac_file" >&6; } +-if test -z "$ac_file"; then +- $as_echo "$as_me: failed program was:" >&5 ++if test -z "$ac_file"; then : ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++$as_echo "$as_me: failed program was:" >&5 + sed 's/^/| /' conftest.$ac_ext >&5 + +-{ { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 + $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +-{ { $as_echo "$as_me:$LINENO: error: C compiler cannot create executables +-See \`config.log' for more details." >&5 +-$as_echo "$as_me: error: C compiler cannot create executables +-See \`config.log' for more details." >&2;} +- { (exit 77); exit 77; }; }; } ++as_fn_error 77 "C compiler cannot create executables ++See \`config.log' for more details" "$LINENO" 5; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } + fi +- ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 ++$as_echo_n "checking for C compiler default output file name... " >&6; } ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 ++$as_echo "$ac_file" >&6; } + ac_exeext=$ac_cv_exeext + +-# Check that the compiler produces executables we can run. If not, either +-# the compiler is broken, or we cross compile. +-{ $as_echo "$as_me:$LINENO: checking whether the C compiler works" >&5 +-$as_echo_n "checking whether the C compiler works... " >&6; } +-# FIXME: These cross compiler hacks should be removed for Autoconf 3.0 +-# If not cross compiling, check that we can run a simple program. +-if test "$cross_compiling" != yes; then +- if { ac_try='./$ac_file' +- { (case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_try") 2>&5 +- ac_status=$? +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); }; }; then +- cross_compiling=no +- else +- if test "$cross_compiling" = maybe; then +- cross_compiling=yes +- else +- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +-{ { $as_echo "$as_me:$LINENO: error: cannot run C compiled programs. +-If you meant to cross compile, use \`--host'. +-See \`config.log' for more details." >&5 +-$as_echo "$as_me: error: cannot run C compiled programs. +-If you meant to cross compile, use \`--host'. +-See \`config.log' for more details." >&2;} +- { (exit 1); exit 1; }; }; } +- fi +- fi +-fi +-{ $as_echo "$as_me:$LINENO: result: yes" >&5 +-$as_echo "yes" >&6; } +- + rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out + ac_clean_files=$ac_clean_files_save +-# Check that the compiler produces executables we can run. If not, either +-# the compiler is broken, or we cross compile. +-{ $as_echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 +-$as_echo_n "checking whether we are cross compiling... " >&6; } +-{ $as_echo "$as_me:$LINENO: result: $cross_compiling" >&5 +-$as_echo "$cross_compiling" >&6; } +- +-{ $as_echo "$as_me:$LINENO: checking for suffix of executables" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 + $as_echo_n "checking for suffix of executables... " >&6; } +-if { (ac_try="$ac_link" ++if { { ac_try="$ac_link" + case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; + esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); }; then ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then : + # If both `conftest.exe' and `conftest' are `present' (well, observable) + # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will + # work properly (i.e., refer to `conftest.exe'), while it won't with +@@ -2680,32 +3135,83 @@ + esac + done + else +- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 + $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +-{ { $as_echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link +-See \`config.log' for more details." >&5 +-$as_echo "$as_me: error: cannot compute suffix of executables: cannot compile and link +-See \`config.log' for more details." >&2;} +- { (exit 1); exit 1; }; }; } ++as_fn_error $? "cannot compute suffix of executables: cannot compile and link ++See \`config.log' for more details" "$LINENO" 5; } + fi +- +-rm -f conftest$ac_cv_exeext +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 ++rm -f conftest conftest$ac_cv_exeext ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 + $as_echo "$ac_cv_exeext" >&6; } + + rm -f conftest.$ac_ext + EXEEXT=$ac_cv_exeext + ac_exeext=$EXEEXT +-{ $as_echo "$as_me:$LINENO: checking for suffix of object files" >&5 ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++FILE *f = fopen ("conftest.out", "w"); ++ return ferror (f) || fclose (f) != 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++ac_clean_files="$ac_clean_files conftest.out" ++# Check that the compiler produces executables we can run. If not, either ++# the compiler is broken, or we cross compile. ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 ++$as_echo_n "checking whether we are cross compiling... " >&6; } ++if test "$cross_compiling" != yes; then ++ { { ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } ++ if { ac_try='./conftest$ac_cv_exeext' ++ { { case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; }; then ++ cross_compiling=no ++ else ++ if test "$cross_compiling" = maybe; then ++ cross_compiling=yes ++ else ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "cannot run C compiled programs. ++If you meant to cross compile, use \`--host'. ++See \`config.log' for more details" "$LINENO" 5; } ++ fi ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 ++$as_echo "$cross_compiling" >&6; } ++ ++rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ++ac_clean_files=$ac_clean_files_save ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 + $as_echo_n "checking for suffix of object files... " >&6; } +-if test "${ac_cv_objext+set}" = set; then ++if ${ac_cv_objext+:} false; then : + $as_echo_n "(cached) " >&6 + else +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + int +@@ -2717,17 +3223,17 @@ + } + _ACEOF + rm -f conftest.o conftest.obj +-if { (ac_try="$ac_compile" ++if { { ac_try="$ac_compile" + case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; + esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>&5 + ac_status=$? +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); }; then ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then : + for ac_file in conftest.o conftest.obj conftest.*; do + test -f "$ac_file" || continue; + case $ac_file in +@@ -2740,31 +3246,23 @@ + $as_echo "$as_me: failed program was:" >&5 + sed 's/^/| /' conftest.$ac_ext >&5 + +-{ { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 + $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +-{ { $as_echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile +-See \`config.log' for more details." >&5 +-$as_echo "$as_me: error: cannot compute suffix of object files: cannot compile +-See \`config.log' for more details." >&2;} +- { (exit 1); exit 1; }; }; } ++as_fn_error $? "cannot compute suffix of object files: cannot compile ++See \`config.log' for more details" "$LINENO" 5; } + fi +- + rm -f conftest.$ac_cv_objext conftest.$ac_ext + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 + $as_echo "$ac_cv_objext" >&6; } + OBJEXT=$ac_cv_objext + ac_objext=$OBJEXT +-{ $as_echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 + $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } +-if test "${ac_cv_c_compiler_gnu+set}" = set; then ++if ${ac_cv_c_compiler_gnu+:} false; then : + $as_echo_n "(cached) " >&6 + else +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + int +@@ -2778,37 +3276,16 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_c_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then ++if ac_fn_c_try_compile "$LINENO"; then : + ac_compiler_gnu=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ac_compiler_gnu=no ++ ac_compiler_gnu=no + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_cv_c_compiler_gnu=$ac_compiler_gnu + + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 + $as_echo "$ac_cv_c_compiler_gnu" >&6; } + if test $ac_compiler_gnu = yes; then + GCC=yes +@@ -2817,20 +3294,16 @@ + fi + ac_test_CFLAGS=${CFLAGS+set} + ac_save_CFLAGS=$CFLAGS +-{ $as_echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 + $as_echo_n "checking whether $CC accepts -g... " >&6; } +-if test "${ac_cv_prog_cc_g+set}" = set; then ++if ${ac_cv_prog_cc_g+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + int +@@ -2841,35 +3314,11 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_c_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then ++if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- CFLAGS="" +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ CFLAGS="" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + int +@@ -2880,36 +3329,12 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_c_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then +- : +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 ++if ac_fn_c_try_compile "$LINENO"; then : + +- ac_c_werror_flag=$ac_save_c_werror_flag ++else ++ ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + int +@@ -2920,42 +3345,17 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_c_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then ++if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 + $as_echo "$ac_cv_prog_cc_g" >&6; } + if test "$ac_test_CFLAGS" = set; then + CFLAGS=$ac_save_CFLAGS +@@ -2972,23 +3372,18 @@ + CFLAGS= + fi + fi +-{ $as_echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 + $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } +-if test "${ac_cv_prog_cc_c89+set}" = set; then ++if ${ac_cv_prog_cc_c89+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_cv_prog_cc_c89=no + ac_save_CC=$CC +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include + #include +-#include +-#include ++struct stat; + /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ + struct buf { int x; }; + FILE * (*rcsopen) (struct buf *, struct stat *, int); +@@ -3040,32 +3435,9 @@ + -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" + do + CC="$ac_save_CC $ac_arg" +- rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_c_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then ++ if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_c89=$ac_arg +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- + fi +- + rm -f core conftest.err conftest.$ac_objext + test "x$ac_cv_prog_cc_c89" != "xno" && break + done +@@ -3076,17 +3448,19 @@ + # AC_CACHE_VAL + case "x$ac_cv_prog_cc_c89" in + x) +- { $as_echo "$as_me:$LINENO: result: none needed" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 + $as_echo "none needed" >&6; } ;; + xno) +- { $as_echo "$as_me:$LINENO: result: unsupported" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 + $as_echo "unsupported" >&6; } ;; + *) + CC="$CC $ac_cv_prog_cc_c89" +- { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 + $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; + esac ++if test "x$ac_cv_prog_cc_c89" != xno; then : + ++fi + + ac_ext=c + ac_cpp='$CPP $CPPFLAGS' +@@ -3097,7 +3471,7 @@ + + + # Check whether --with-cxx was given. +-if test "${with_cxx+set}" = set; then ++if test "${with_cxx+set}" = set; then : + withval=$with_cxx; + CXX=$withval + +@@ -3117,9 +3491,9 @@ + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. + set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_CXX+set}" = set; then ++if ${ac_cv_prog_CXX+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$CXX"; then +@@ -3130,24 +3504,24 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + fi + fi + CXX=$ac_cv_prog_CXX + if test -n "$CXX"; then +- { $as_echo "$as_me:$LINENO: result: $CXX" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 + $as_echo "$CXX" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -3161,9 +3535,9 @@ + do + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then ++if ${ac_cv_prog_ac_ct_CXX+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$ac_ct_CXX"; then +@@ -3174,24 +3548,24 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CXX="$ac_prog" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + fi + fi + ac_ct_CXX=$ac_cv_prog_ac_ct_CXX + if test -n "$ac_ct_CXX"; then +- { $as_echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 + $as_echo "$ac_ct_CXX" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -3204,7 +3578,7 @@ + else + case $cross_compiling:$ac_tool_warned in + yes:) +-{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 + $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} + ac_tool_warned=yes ;; + esac +@@ -3215,53 +3589,36 @@ + fi + fi + # Provide some information about the compiler. +-$as_echo "$as_me:$LINENO: checking for C++ compiler version" >&5 ++$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 + set X $ac_compile + ac_compiler=$2 +-{ (ac_try="$ac_compiler --version >&5" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compiler --version >&5") 2>&5 +- ac_status=$? +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } +-{ (ac_try="$ac_compiler -v >&5" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compiler -v >&5") 2>&5 +- ac_status=$? +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } +-{ (ac_try="$ac_compiler -V >&5" ++for ac_option in --version -v -V -qversion; do ++ { { ac_try="$ac_compiler $ac_option >&5" + case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; + esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compiler -V >&5") 2>&5 ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } ++ if test -s conftest.err; then ++ sed '10a\ ++... rest of stderr output deleted ... ++ 10q' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ fi ++ rm -f conftest.er1 conftest.err ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } ++done + +-{ $as_echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 + $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } +-if test "${ac_cv_cxx_compiler_gnu+set}" = set; then ++if ${ac_cv_cxx_compiler_gnu+:} false; then : + $as_echo_n "(cached) " >&6 + else +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + int +@@ -3275,37 +3632,16 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then ++if ac_fn_cxx_try_compile "$LINENO"; then : + ac_compiler_gnu=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ac_compiler_gnu=no ++ ac_compiler_gnu=no + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_cv_cxx_compiler_gnu=$ac_compiler_gnu + + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 + $as_echo "$ac_cv_cxx_compiler_gnu" >&6; } + if test $ac_compiler_gnu = yes; then + GXX=yes +@@ -3314,20 +3650,16 @@ + fi + ac_test_CXXFLAGS=${CXXFLAGS+set} + ac_save_CXXFLAGS=$CXXFLAGS +-{ $as_echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 + $as_echo_n "checking whether $CXX accepts -g... " >&6; } +-if test "${ac_cv_prog_cxx_g+set}" = set; then ++if ${ac_cv_prog_cxx_g+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_save_cxx_werror_flag=$ac_cxx_werror_flag + ac_cxx_werror_flag=yes + ac_cv_prog_cxx_g=no + CXXFLAGS="-g" +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + int +@@ -3338,35 +3670,11 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then ++if ac_fn_cxx_try_compile "$LINENO"; then : + ac_cv_prog_cxx_g=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- CXXFLAGS="" +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ CXXFLAGS="" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + int +@@ -3377,36 +3685,12 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then +- : +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 ++if ac_fn_cxx_try_compile "$LINENO"; then : + +- ac_cxx_werror_flag=$ac_save_cxx_werror_flag ++else ++ ac_cxx_werror_flag=$ac_save_cxx_werror_flag + CXXFLAGS="-g" +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + int +@@ -3417,42 +3701,17 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then +- ac_cv_prog_cxx_g=yes +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ ac_cv_prog_cxx_g=yes + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_cxx_werror_flag=$ac_save_cxx_werror_flag + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 + $as_echo "$ac_cv_prog_cxx_g" >&6; } + if test "$ac_test_CXXFLAGS" = set; then + CXXFLAGS=$ac_save_CXXFLAGS +@@ -3478,7 +3737,7 @@ + + + # Check whether --with-fc was given. +-if test "${with_fc+set}" = set; then ++if test "${with_fc+set}" = set; then : + withval=$with_fc; + case $withval in + no) +@@ -3498,13 +3757,13 @@ + ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' + ac_compiler_gnu=$ac_cv_f77_compiler_gnu + if test -n "$ac_tool_prefix"; then +- for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn ++ for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgfortran pgf95 lf95 ftn nagfor + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. + set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_F77+set}" = set; then ++if ${ac_cv_prog_F77+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$F77"; then +@@ -3515,24 +3774,24 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_F77="$ac_tool_prefix$ac_prog" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + fi + fi + F77=$ac_cv_prog_F77 + if test -n "$F77"; then +- { $as_echo "$as_me:$LINENO: result: $F77" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $F77" >&5 + $as_echo "$F77" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -3542,13 +3801,13 @@ + fi + if test -z "$F77"; then + ac_ct_F77=$F77 +- for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn ++ for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgfortran pgf95 lf95 ftn nagfor + do + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_ac_ct_F77+set}" = set; then ++if ${ac_cv_prog_ac_ct_F77+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$ac_ct_F77"; then +@@ -3559,24 +3818,24 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_F77="$ac_prog" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + fi + fi + ac_ct_F77=$ac_cv_prog_ac_ct_F77 + if test -n "$ac_ct_F77"; then +- { $as_echo "$as_me:$LINENO: result: $ac_ct_F77" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_F77" >&5 + $as_echo "$ac_ct_F77" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -3589,7 +3848,7 @@ + else + case $cross_compiling:$ac_tool_warned in + yes:) +-{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 + $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} + ac_tool_warned=yes ;; + esac +@@ -3599,54 +3858,41 @@ + + + # Provide some information about the compiler. +-$as_echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5 ++$as_echo "$as_me:${as_lineno-$LINENO}: checking for Fortran 77 compiler version" >&5 + set X $ac_compile + ac_compiler=$2 +-{ (ac_try="$ac_compiler --version >&5" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compiler --version >&5") 2>&5 +- ac_status=$? +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } +-{ (ac_try="$ac_compiler -v >&5" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compiler -v >&5") 2>&5 +- ac_status=$? +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } +-{ (ac_try="$ac_compiler -V >&5" ++for ac_option in --version -v -V -qversion; do ++ { { ac_try="$ac_compiler $ac_option >&5" + case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; + esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compiler -V >&5") 2>&5 ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } ++ if test -s conftest.err; then ++ sed '10a\ ++... rest of stderr output deleted ... ++ 10q' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ fi ++ rm -f conftest.er1 conftest.err ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } ++done + rm -f a.out + + # If we don't use `.F' as extension, the preprocessor is not run on the + # input file. (Note that this only needs to work for GNU compilers.) + ac_save_ext=$ac_ext + ac_ext=F +-{ $as_echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU Fortran 77 compiler" >&5 + $as_echo_n "checking whether we are using the GNU Fortran 77 compiler... " >&6; } +-if test "${ac_cv_f77_compiler_gnu+set}" = set; then ++if ${ac_cv_f77_compiler_gnu+:} false; then : + $as_echo_n "(cached) " >&6 + else +- cat >conftest.$ac_ext <<_ACEOF ++ cat > conftest.$ac_ext <<_ACEOF + program main + #ifndef __GNUC__ + choke me +@@ -3654,83 +3900,41 @@ + + end + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_f77_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then ++if ac_fn_f77_try_compile "$LINENO"; then : + ac_compiler_gnu=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ac_compiler_gnu=no ++ ac_compiler_gnu=no + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_cv_f77_compiler_gnu=$ac_compiler_gnu + + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_f77_compiler_gnu" >&5 + $as_echo "$ac_cv_f77_compiler_gnu" >&6; } + ac_ext=$ac_save_ext + ac_test_FFLAGS=${FFLAGS+set} + ac_save_FFLAGS=$FFLAGS + FFLAGS= +-{ $as_echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $F77 accepts -g" >&5 + $as_echo_n "checking whether $F77 accepts -g... " >&6; } +-if test "${ac_cv_prog_f77_g+set}" = set; then ++if ${ac_cv_prog_f77_g+:} false; then : + $as_echo_n "(cached) " >&6 + else + FFLAGS=-g +-cat >conftest.$ac_ext <<_ACEOF ++cat > conftest.$ac_ext <<_ACEOF + program main + + end + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_f77_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then ++if ac_fn_f77_try_compile "$LINENO"; then : + ac_cv_prog_f77_g=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ac_cv_prog_f77_g=no ++ ac_cv_prog_f77_g=no + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_f77_g" >&5 + $as_echo "$ac_cv_prog_f77_g" >&6; } + if test "$ac_test_FFLAGS" = set; then + FFLAGS=$ac_save_FFLAGS +@@ -3769,7 +3973,7 @@ + + + # Check whether --with-f77symbol was given. +-if test "${with_f77symbol+set}" = set; then ++if test "${with_f77symbol+set}" = set; then : + withval=$with_f77symbol; + case $withval in + lc) +@@ -3785,7 +3989,7 @@ + FC_SYMBOL=4 + ;; + *) +- { $as_echo "$as_me:$LINENO: WARNING: did not recognize value $withval. will assume lower-case with underscore" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: did not recognize value $withval. will assume lower-case with underscore" >&5 + $as_echo "$as_me: WARNING: did not recognize value $withval. will assume lower-case with underscore" >&2;} + FC_SYMBOL=2 + ;; +@@ -3795,7 +3999,7 @@ + + + if test -z "$FC_SYMBOL"; then +- { $as_echo "$as_me:$LINENO: checking Fortran symbols" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking Fortran symbols" >&5 + $as_echo_n "checking Fortran symbols... " >&6; } + if test -n "$F77" ; then + /bin/rm -f ffunc.f flink.c +@@ -3805,32 +4009,30 @@ + $F77 -c ffunc.f 1>/dev/null 2>/dev/null + echo "main(){ FF(); return 0; }" > flink.c + if $CC -o flink -DFF=ffunc flink.c ffunc.o $LDFLAGS $LIBS 1>/dev/null 2>/dev/null; then +- { $as_echo "$as_me:$LINENO: result: same as C" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: same as C" >&5 + $as_echo "same as C" >&6; } + FC_SYMBOL=1 + elif $CC -o flink -DFF=ffunc_ flink.c ffunc.o $LDFLAGS $LIBS 1>/dev/null 2>/dev/null; then +- { $as_echo "$as_me:$LINENO: result: lowercase with underscore" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: lowercase with underscore" >&5 + $as_echo "lowercase with underscore" >&6; } + FC_SYMBOL=2 + elif $CC -o flink -DFF=FFUNC flink.c ffunc.o $LDFLAGS $LIBS 1>/dev/null 2>/dev/null; then +- { $as_echo "$as_me:$LINENO: result: uppercase" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: uppercase" >&5 + $as_echo "uppercase" >&6; } + FC_SYMBOL=3 + elif $CC -o flink -DFF=FFUNC_ flink.c ffunc.o $LDFLAGS $LIBS 1>/dev/null 2>/dev/null; then +- { $as_echo "$as_me:$LINENO: result: uppercase with underscore" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: uppercase with underscore" >&5 + $as_echo "uppercase with underscore" >&6; } + FC_SYMBOL=4 + else +- { $as_echo "$as_me:$LINENO: result: giving up" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: giving up" >&5 + $as_echo "giving up" >&6; } +- { { $as_echo "$as_me:$LINENO: error: could not determine fortran symbol names" >&5 +-$as_echo "$as_me: error: could not determine fortran symbol names" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "could not determine fortran symbol names" "$LINENO" 5 + fi + /bin/rm -f ffunc.f ffunc.o flink flink.c flink.o ffunc + else + FC_SYMBOL=2 +- { $as_echo "$as_me:$LINENO: result: No Fortran compiler provided; guessing lowercase with underscore" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: No Fortran compiler provided; guessing lowercase with underscore" >&5 + $as_echo "No Fortran compiler provided; guessing lowercase with underscore" >&6; } + fi + fi +@@ -3841,9 +4043,9 @@ + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. + set dummy ${ac_tool_prefix}ranlib; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_RANLIB+set}" = set; then ++if ${ac_cv_prog_RANLIB+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$RANLIB"; then +@@ -3854,24 +4056,24 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + fi + fi + RANLIB=$ac_cv_prog_RANLIB + if test -n "$RANLIB"; then +- { $as_echo "$as_me:$LINENO: result: $RANLIB" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 + $as_echo "$RANLIB" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -3881,9 +4083,9 @@ + ac_ct_RANLIB=$RANLIB + # Extract the first word of "ranlib", so it can be a program name with args. + set dummy ranlib; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then ++if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$ac_ct_RANLIB"; then +@@ -3894,24 +4096,24 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_RANLIB="ranlib" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + fi + fi + ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB + if test -n "$ac_ct_RANLIB"; then +- { $as_echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 + $as_echo "$ac_ct_RANLIB" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -3920,7 +4122,7 @@ + else + case $cross_compiling:$ac_tool_warned in + yes:) +-{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 + $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} + ac_tool_warned=yes ;; + esac +@@ -3935,14 +4137,14 @@ + ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' + ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' + ac_compiler_gnu=$ac_cv_c_compiler_gnu +-{ $as_echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 + $as_echo_n "checking how to run the C preprocessor... " >&6; } + # On Suns, sometimes $CPP names a directory. + if test -n "$CPP" && test -d "$CPP"; then + CPP= + fi + if test -z "$CPP"; then +- if test "${ac_cv_prog_CPP+set}" = set; then ++ if ${ac_cv_prog_CPP+:} false; then : + $as_echo_n "(cached) " >&6 + else + # Double quotes because CPP needs to be expanded +@@ -3957,11 +4159,7 @@ + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #ifdef __STDC__ + # include +@@ -3970,78 +4168,34 @@ + #endif + Syntax error + _ACEOF +-if { (ac_try="$ac_cpp conftest.$ac_ext" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } >/dev/null && { +- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || +- test ! -s conftest.err +- }; then +- : +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 ++if ac_fn_c_try_cpp "$LINENO"; then : + ++else + # Broken: fails on valid input. + continue + fi +- +-rm -f conftest.err conftest.$ac_ext ++rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include + _ACEOF +-if { (ac_try="$ac_cpp conftest.$ac_ext" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } >/dev/null && { +- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || +- test ! -s conftest.err +- }; then ++if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. + continue + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- + # Passes both tests. + ac_preproc_ok=: + break + fi +- +-rm -f conftest.err conftest.$ac_ext ++rm -f conftest.err conftest.i conftest.$ac_ext + + done + # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +-rm -f conftest.err conftest.$ac_ext +-if $ac_preproc_ok; then ++rm -f conftest.i conftest.err conftest.$ac_ext ++if $ac_preproc_ok; then : + break + fi + +@@ -4053,7 +4207,7 @@ + else + ac_cv_prog_CPP=$CPP + fi +-{ $as_echo "$as_me:$LINENO: result: $CPP" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 + $as_echo "$CPP" >&6; } + ac_preproc_ok=false + for ac_c_preproc_warn_flag in '' yes +@@ -4064,11 +4218,7 @@ + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #ifdef __STDC__ + # include +@@ -4077,87 +4227,40 @@ + #endif + Syntax error + _ACEOF +-if { (ac_try="$ac_cpp conftest.$ac_ext" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } >/dev/null && { +- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || +- test ! -s conftest.err +- }; then +- : +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 ++if ac_fn_c_try_cpp "$LINENO"; then : + ++else + # Broken: fails on valid input. + continue + fi +- +-rm -f conftest.err conftest.$ac_ext ++rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include + _ACEOF +-if { (ac_try="$ac_cpp conftest.$ac_ext" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } >/dev/null && { +- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || +- test ! -s conftest.err +- }; then ++if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. + continue + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- + # Passes both tests. + ac_preproc_ok=: + break + fi +- +-rm -f conftest.err conftest.$ac_ext ++rm -f conftest.err conftest.i conftest.$ac_ext + + done + # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +-rm -f conftest.err conftest.$ac_ext +-if $ac_preproc_ok; then +- : ++rm -f conftest.i conftest.err conftest.$ac_ext ++if $ac_preproc_ok; then : ++ + else +- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 + $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +-{ { $as_echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check +-See \`config.log' for more details." >&5 +-$as_echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check +-See \`config.log' for more details." >&2;} +- { (exit 1); exit 1; }; }; } ++as_fn_error $? "C preprocessor \"$CPP\" fails sanity check ++See \`config.log' for more details" "$LINENO" 5; } + fi + + ac_ext=c +@@ -4171,10 +4274,10 @@ + ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' + ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' + ac_compiler_gnu=$ac_cv_cxx_compiler_gnu +-{ $as_echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 + $as_echo_n "checking how to run the C++ preprocessor... " >&6; } + if test -z "$CXXCPP"; then +- if test "${ac_cv_prog_CXXCPP+set}" = set; then ++ if ${ac_cv_prog_CXXCPP+:} false; then : + $as_echo_n "(cached) " >&6 + else + # Double quotes because CXXCPP needs to be expanded +@@ -4189,11 +4292,7 @@ + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #ifdef __STDC__ + # include +@@ -4202,78 +4301,34 @@ + #endif + Syntax error + _ACEOF +-if { (ac_try="$ac_cpp conftest.$ac_ext" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } >/dev/null && { +- test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || +- test ! -s conftest.err +- }; then +- : +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 ++if ac_fn_cxx_try_cpp "$LINENO"; then : + ++else + # Broken: fails on valid input. + continue + fi +- +-rm -f conftest.err conftest.$ac_ext ++rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include + _ACEOF +-if { (ac_try="$ac_cpp conftest.$ac_ext" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } >/dev/null && { +- test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || +- test ! -s conftest.err +- }; then ++if ac_fn_cxx_try_cpp "$LINENO"; then : + # Broken: success on invalid input. + continue + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- + # Passes both tests. + ac_preproc_ok=: + break + fi +- +-rm -f conftest.err conftest.$ac_ext ++rm -f conftest.err conftest.i conftest.$ac_ext + + done + # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +-rm -f conftest.err conftest.$ac_ext +-if $ac_preproc_ok; then ++rm -f conftest.i conftest.err conftest.$ac_ext ++if $ac_preproc_ok; then : + break + fi + +@@ -4285,7 +4340,7 @@ + else + ac_cv_prog_CXXCPP=$CXXCPP + fi +-{ $as_echo "$as_me:$LINENO: result: $CXXCPP" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 + $as_echo "$CXXCPP" >&6; } + ac_preproc_ok=false + for ac_cxx_preproc_warn_flag in '' yes +@@ -4296,11 +4351,7 @@ + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #ifdef __STDC__ + # include +@@ -4309,87 +4360,40 @@ + #endif + Syntax error + _ACEOF +-if { (ac_try="$ac_cpp conftest.$ac_ext" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } >/dev/null && { +- test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || +- test ! -s conftest.err +- }; then +- : +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 ++if ac_fn_cxx_try_cpp "$LINENO"; then : + ++else + # Broken: fails on valid input. + continue + fi +- +-rm -f conftest.err conftest.$ac_ext ++rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include + _ACEOF +-if { (ac_try="$ac_cpp conftest.$ac_ext" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } >/dev/null && { +- test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || +- test ! -s conftest.err +- }; then ++if ac_fn_cxx_try_cpp "$LINENO"; then : + # Broken: success on invalid input. + continue + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- + # Passes both tests. + ac_preproc_ok=: + break + fi +- +-rm -f conftest.err conftest.$ac_ext ++rm -f conftest.err conftest.i conftest.$ac_ext + + done + # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +-rm -f conftest.err conftest.$ac_ext +-if $ac_preproc_ok; then +- : ++rm -f conftest.i conftest.err conftest.$ac_ext ++if $ac_preproc_ok; then : ++ + else +- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 + $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +-{ { $as_echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check +-See \`config.log' for more details." >&5 +-$as_echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check +-See \`config.log' for more details." >&2;} +- { (exit 1); exit 1; }; }; } ++as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check ++See \`config.log' for more details" "$LINENO" 5; } + fi + + ac_ext=c +@@ -4412,10 +4416,10 @@ + # OS/2's system install, which has a completely different semantic + # ./install, which can be erroneously created by make from ./install.sh. + # Reject install programs that cannot install multiple files. +-{ $as_echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 + $as_echo_n "checking for a BSD-compatible install... " >&6; } + if test -z "$INSTALL"; then +-if test "${ac_cv_path_install+set}" = set; then ++if ${ac_cv_path_install+:} false; then : + $as_echo_n "(cached) " >&6 + else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +@@ -4423,11 +4427,11 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- # Account for people who put trailing slashes in PATH elements. +-case $as_dir/ in +- ./ | .// | /cC/* | \ ++ # Account for people who put trailing slashes in PATH elements. ++case $as_dir/ in #(( ++ ./ | .// | /[cC]/* | \ + /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ +- ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ ++ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ + /usr/ucb/* ) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. +@@ -4435,7 +4439,7 @@ + # by default. + for ac_prog in ginstall scoinst install; do + for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then ++ if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then + if test $ac_prog = install && + grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. +@@ -4464,7 +4468,7 @@ + ;; + esac + +-done ++ done + IFS=$as_save_IFS + + rm -rf conftest.one conftest.two conftest.dir +@@ -4480,7 +4484,7 @@ + INSTALL=$ac_install_sh + fi + fi +-{ $as_echo "$as_me:$LINENO: result: $INSTALL" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 + $as_echo "$INSTALL" >&6; } + + # Use test -z because SunOS4 sh mishandles braces in ${var-val}. +@@ -4491,14 +4495,14 @@ + + test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + +-{ $as_echo "$as_me:$LINENO: checking whether ln -s works" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 + $as_echo_n "checking whether ln -s works... " >&6; } + LN_S=$as_ln_s + if test "$LN_S" = "ln -s"; then +- { $as_echo "$as_me:$LINENO: result: yes" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 + $as_echo "yes" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no, using $LN_S" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 + $as_echo "no, using $LN_S" >&6; } + fi + +@@ -4506,9 +4510,9 @@ + do + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_QHELPGENERATOR+set}" = set; then ++if ${ac_cv_prog_QHELPGENERATOR+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$QHELPGENERATOR"; then +@@ -4519,24 +4523,24 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_QHELPGENERATOR="$ac_prog" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + fi + fi + QHELPGENERATOR=$ac_cv_prog_QHELPGENERATOR + if test -n "$QHELPGENERATOR"; then +- { $as_echo "$as_me:$LINENO: result: $QHELPGENERATOR" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $QHELPGENERATOR" >&5 + $as_echo "$QHELPGENERATOR" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -4548,9 +4552,9 @@ + do + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_DSYMUTIL+set}" = set; then ++if ${ac_cv_prog_DSYMUTIL+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$DSYMUTIL"; then +@@ -4561,24 +4565,24 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_DSYMUTIL="$ac_prog" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + fi + fi + DSYMUTIL=$ac_cv_prog_DSYMUTIL + if test -n "$DSYMUTIL"; then +- { $as_echo "$as_me:$LINENO: result: $DSYMUTIL" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 + $as_echo "$DSYMUTIL" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -4590,9 +4594,9 @@ + do + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_AR+set}" = set; then ++if ${ac_cv_prog_AR+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$AR"; then +@@ -4603,24 +4607,24 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_AR="$ac_prog" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + fi + fi + AR=$ac_cv_prog_AR + if test -n "$AR"; then +- { $as_echo "$as_me:$LINENO: result: $AR" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 + $as_echo "$AR" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -4631,7 +4635,7 @@ + + + # Check whether --with-ar was given. +-if test "${with_ar+set}" = set; then ++if test "${with_ar+set}" = set; then : + withval=$with_ar; AR=$withval + + fi +@@ -4647,19 +4651,15 @@ + + # I need the restrict keyword, this test handles the language set by AC_LANG + +-{ $as_echo "$as_me:$LINENO: checking for C/C++ restrict keyword" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5 + $as_echo_n "checking for C/C++ restrict keyword... " >&6; } +-if test "${ac_cv_c_restrict+set}" = set; then ++if ${ac_cv_c_restrict+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_cv_c_restrict=no + # The order here caters to the fact that C++ does not require restrict. + for ac_kw in __restrict __restrict__ _Restrict restrict; do +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + typedef int * int_ptr; + int foo (int_ptr $ac_kw ip) { +@@ -4676,46 +4676,20 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then ++if ac_fn_cxx_try_compile "$LINENO"; then : + ac_cv_c_restrict=$ac_kw +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + test "$ac_cv_c_restrict" != no && break + done + + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_restrict" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5 + $as_echo "$ac_cv_c_restrict" >&6; } + +- + case $ac_cv_c_restrict in + restrict) ;; +- no) cat >>confdefs.h <<\_ACEOF +-#define restrict /**/ +-_ACEOF ++ no) $as_echo "#define restrict /**/" >>confdefs.h + ;; + *) cat >>confdefs.h <<_ACEOF + #define restrict $ac_cv_c_restrict +@@ -4727,7 +4701,7 @@ + ARFLAGS=r + + # Check whether --with-ar-flags was given. +-if test "${with_ar_flags+set}" = set; then ++if test "${with_ar_flags+set}" = set; then : + withval=$with_ar_flags; ARFLAGS=$withval + + fi +@@ -4741,7 +4715,7 @@ + + + # Check whether --with-ld was given. +-if test "${with_ld+set}" = set; then ++if test "${with_ld+set}" = set; then : + withval=$with_ld; LD=$withval + + fi +@@ -4752,10 +4726,10 @@ + CPPFLAGS= + + # Check whether --with-incdirs was given. +-if test "${with_incdirs+set}" = set; then ++if test "${with_incdirs+set}" = set; then : + withval=$with_incdirs; EXTRAINCDIRS=$withval + CPPFLAGS=$withval +-{ $as_echo "$as_me:$LINENO: result: Using extra include directories: $withval" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Using extra include directories: $withval" >&5 + $as_echo "Using extra include directories: $withval" >&6; } + + fi +@@ -4765,9 +4739,9 @@ + + + # Check whether --with-libs was given. +-if test "${with_libs+set}" = set; then ++if test "${with_libs+set}" = set; then : + withval=$with_libs; LDLIBS=$withval +-{ $as_echo "$as_me:$LINENO: result: Using extra libraries: $withval" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Using extra libraries: $withval" >&5 + $as_echo "Using extra libraries: $withval" >&6; } + + fi +@@ -4780,10 +4754,10 @@ + LIBDIRS= + + # Check whether --with-libdirs was given. +-if test "${with_libdirs+set}" = set; then ++if test "${with_libdirs+set}" = set; then : + withval=$with_libdirs; LIBDIRS=$withval + LDFLAGS=$withval +-{ $as_echo "$as_me:$LINENO: result: Using extra library directories: $withval" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Using extra library directories: $withval" >&5 + $as_echo "Using extra library directories: $withval" >&6; } + + fi +@@ -4796,9 +4770,9 @@ + do + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_PERL+set}" = set; then ++if ${ac_cv_prog_PERL+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$PERL"; then +@@ -4809,24 +4783,24 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_PERL="$ac_prog" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + fi + fi + PERL=$ac_cv_prog_PERL + if test -n "$PERL"; then +- { $as_echo "$as_me:$LINENO: result: $PERL" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5 + $as_echo "$PERL" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -4850,7 +4824,7 @@ + + if test -n "$PYTHON"; then + # If the user set $PYTHON, use it and don't search something else. +- { $as_echo "$as_me:$LINENO: checking whether $PYTHON version >= 2.6" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $PYTHON version >= 2.6" >&5 + $as_echo_n "checking whether $PYTHON version >= 2.6... " >&6; } + prog="import sys + # split strings by '.' and convert to numeric. Append some zeros +@@ -4865,21 +4839,18 @@ + ($PYTHON -c "$prog") >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); }; then +- { $as_echo "$as_me:$LINENO: result: yes" >&5 ++ (exit $ac_status); }; then : ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 + $as_echo "yes" >&6; } + else +- { { $as_echo "$as_me:$LINENO: error: too old" >&5 +-$as_echo "$as_me: error: too old" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "too old" "$LINENO" 5 + fi +- + am_display_PYTHON=$PYTHON + else + # Otherwise, try each interpreter until we find one that satisfies VERSION +- { $as_echo "$as_me:$LINENO: checking for a Python interpreter with version >= 2.6" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a Python interpreter with version >= 2.6" >&5 + $as_echo_n "checking for a Python interpreter with version >= 2.6... " >&6; } +-if test "${am_cv_pathless_PYTHON+set}" = set; then ++if ${am_cv_pathless_PYTHON+:} false; then : + $as_echo_n "(cached) " >&6 + else + +@@ -4898,13 +4869,12 @@ + ($am_cv_pathless_PYTHON -c "$prog") >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); }; then ++ (exit $ac_status); }; then : + break + fi +- + done + fi +-{ $as_echo "$as_me:$LINENO: result: $am_cv_pathless_PYTHON" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_pathless_PYTHON" >&5 + $as_echo "$am_cv_pathless_PYTHON" >&6; } + # Set $PYTHON to the absolute pather of $am_cv_pathless_PYTHON + if test "$am_cv_pathless_PYTHON" = none; then +@@ -4912,9 +4882,9 @@ + else + # Extract the first word of "$am_cv_pathless_PYTHON", so it can be a program name with args. + set dummy $am_cv_pathless_PYTHON; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_path_PYTHON+set}" = set; then ++if ${ac_cv_path_PYTHON+:} false; then : + $as_echo_n "(cached) " >&6 + else + case $PYTHON in +@@ -4927,14 +4897,14 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + ;; +@@ -4942,10 +4912,10 @@ + fi + PYTHON=$ac_cv_path_PYTHON + if test -n "$PYTHON"; then +- { $as_echo "$as_me:$LINENO: result: $PYTHON" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5 + $as_echo "$PYTHON" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -4956,42 +4926,40 @@ + + + if test "$PYTHON" = :; then +- { { $as_echo "$as_me:$LINENO: error: no suitable Python interpreter found" >&5 +-$as_echo "$as_me: error: no suitable Python interpreter found" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "no suitable Python interpreter found" "$LINENO" 5 + else +- { $as_echo "$as_me:$LINENO: checking for $am_display_PYTHON version" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON version" >&5 + $as_echo_n "checking for $am_display_PYTHON version... " >&6; } +-if test "${am_cv_python_version+set}" = set; then ++if ${am_cv_python_version+:} false; then : + $as_echo_n "(cached) " >&6 + else + am_cv_python_version=`$PYTHON -c "import sys; sys.stdout.write(sys.version[:3])"` + fi +-{ $as_echo "$as_me:$LINENO: result: $am_cv_python_version" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_version" >&5 + $as_echo "$am_cv_python_version" >&6; } + PYTHON_VERSION=$am_cv_python_version + + +- { $as_echo "$as_me:$LINENO: checking for $am_display_PYTHON include statements" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON include statements" >&5 + $as_echo_n "checking for $am_display_PYTHON include statements... " >&6; } +-if test "${am_cv_python_include+set}" = set; then ++if ${am_cv_python_include+:} false; then : + $as_echo_n "(cached) " >&6 + else + am_cv_python_include=`${PYTHON}-config --includes` + fi +-{ $as_echo "$as_me:$LINENO: result: $am_cv_python_include" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_include" >&5 + $as_echo "$am_cv_python_include" >&6; } + PYTHON_INCLUDE=$am_cv_python_include + + +- { $as_echo "$as_me:$LINENO: checking for $am_display_PYTHON linker flags" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON linker flags" >&5 + $as_echo_n "checking for $am_display_PYTHON linker flags... " >&6; } +-if test "${am_cv_python_ldflags+set}" = set; then ++if ${am_cv_python_ldflags+:} false; then : + $as_echo_n "(cached) " >&6 + else + am_cv_python_ldflags=`${PYTHON}-config --ldflags` + fi +-{ $as_echo "$as_me:$LINENO: result: $am_cv_python_ldflags" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_ldflags" >&5 + $as_echo "$am_cv_python_ldflags" >&6; } + PYTHON_LDFLAGS=$am_cv_python_ldflags + +@@ -4999,7 +4967,7 @@ + # + # final check to see if everything compiles alright + # +- { $as_echo "$as_me:$LINENO: checking consistency of all components of python development environment" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking consistency of all components of python development environment" >&5 + $as_echo_n "checking consistency of all components of python development environment... " >&6; } + ac_ext=c + ac_cpp='$CPP $CPPFLAGS' +@@ -5010,11 +4978,7 @@ + # save current global flags + LIBS="$ac_save_LIBS $PYTHON_LDFLAGS" + CPPFLAGS="$ac_save_CPPFLAGS $PYTHON_INCLUDE" +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + #include +@@ -5029,55 +4993,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_c_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_c_try_link "$LINENO"; then : + pythonexists=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- pythonexists=no ++ pythonexists=no + fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext +- +- { $as_echo "$as_me:$LINENO: result: $pythonexists" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pythonexists" >&5 + $as_echo "$pythonexists" >&6; } + + if test ! "$pythonexists" = "yes"; then +- { { $as_echo "$as_me:$LINENO: error: +- Could not link test program to Python. Maybe the main Python library has been +- installed in some non-standard library path. If so, pass it to configure, +- via the LDFLAGS environment variable. +- Example: ./configure LDFLAGS=\"-L/usr/non-standard-path/python/lib\" +- ============================================================================ +- ERROR! +- You probably have to install the development version of the Python package +- for your distribution. The exact name of this package varies among them. +- ============================================================================ +- " >&5 +-$as_echo "$as_me: error: ++ as_fn_error $? " + Could not link test program to Python. Maybe the main Python library has been + installed in some non-standard library path. If so, pass it to configure, + via the LDFLAGS environment variable. +@@ -5087,8 +5015,7 @@ + You probably have to install the development version of the Python package + for your distribution. The exact name of this package varies among them. + ============================================================================ +- " >&2;} +- { (exit 1); exit 1; }; } ++ " "$LINENO" 5 + PYTHON_VERSION="" + fi + ac_ext=cpp +@@ -5105,12 +5032,10 @@ + fi + + # Check whether --enable-python-module was given. +-if test "${enable_python_module+set}" = set; then ++if test "${enable_python_module+set}" = set; then : + enableval=$enable_python_module; + MAKE_PYTHON_MODULE=1 +- cat >>confdefs.h <<\_ACEOF +-#define MAKE_PYTHON_MODULE 1 +-_ACEOF ++ $as_echo "#define MAKE_PYTHON_MODULE 1" >>confdefs.h + + + +@@ -5120,9 +5045,9 @@ + + # Extract the first word of "pdflatex", so it can be a program name with args. + set dummy pdflatex; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_PDFLATEX+set}" = set; then ++if ${ac_cv_prog_PDFLATEX+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$PDFLATEX"; then +@@ -5133,24 +5058,24 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_PDFLATEX="pdflatex" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + fi + fi + PDFLATEX=$ac_cv_prog_PDFLATEX + if test -n "$PDFLATEX"; then +- { $as_echo "$as_me:$LINENO: result: $PDFLATEX" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PDFLATEX" >&5 + $as_echo "$PDFLATEX" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -5159,9 +5084,9 @@ + + # Extract the first word of "latex", so it can be a program name with args. + set dummy latex; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_LATEX+set}" = set; then ++if ${ac_cv_prog_LATEX+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$LATEX"; then +@@ -5172,24 +5097,24 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_LATEX="latex" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + fi + fi + LATEX=$ac_cv_prog_LATEX + if test -n "$LATEX"; then +- { $as_echo "$as_me:$LINENO: result: $LATEX" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LATEX" >&5 + $as_echo "$LATEX" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -5198,9 +5123,9 @@ + + # Extract the first word of "latex2html", so it can be a program name with args. + set dummy latex2html; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_LATEX2HTML+set}" = set; then ++if ${ac_cv_prog_LATEX2HTML+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$LATEX2HTML"; then +@@ -5211,24 +5136,24 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_LATEX2HTML="latex2html" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + fi + fi + LATEX2HTML=$ac_cv_prog_LATEX2HTML + if test -n "$LATEX2HTML"; then +- { $as_echo "$as_me:$LINENO: result: $LATEX2HTML" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LATEX2HTML" >&5 + $as_echo "$LATEX2HTML" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -5237,9 +5162,9 @@ + + # Extract the first word of "dvips", so it can be a program name with args. + set dummy dvips; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_DVIPS+set}" = set; then ++if ${ac_cv_prog_DVIPS+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$DVIPS"; then +@@ -5250,24 +5175,24 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_DVIPS="dvips" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + fi + fi + DVIPS=$ac_cv_prog_DVIPS + if test -n "$DVIPS"; then +- { $as_echo "$as_me:$LINENO: result: $DVIPS" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DVIPS" >&5 + $as_echo "$DVIPS" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -5276,9 +5201,9 @@ + + # Extract the first word of "ps2pdf", so it can be a program name with args. + set dummy ps2pdf; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_PS2PDF+set}" = set; then ++if ${ac_cv_prog_PS2PDF+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$PS2PDF"; then +@@ -5289,24 +5214,24 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_PS2PDF="ps2pdf" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + fi + fi + PS2PDF=$ac_cv_prog_PS2PDF + if test -n "$PS2PDF"; then +- { $as_echo "$as_me:$LINENO: result: $PS2PDF" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PS2PDF" >&5 + $as_echo "$PS2PDF" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -5315,9 +5240,9 @@ + + # Extract the first word of "bibtex", so it can be a program name with args. + set dummy bibtex; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_BIBTEX+set}" = set; then ++if ${ac_cv_prog_BIBTEX+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$BIBTEX"; then +@@ -5328,24 +5253,24 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_BIBTEX="bibtex" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + fi + fi + BIBTEX=$ac_cv_prog_BIBTEX + if test -n "$BIBTEX"; then +- { $as_echo "$as_me:$LINENO: result: $BIBTEX" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BIBTEX" >&5 + $as_echo "$BIBTEX" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -5354,9 +5279,9 @@ + + # Extract the first word of "sphinx-build", so it can be a program name with args. + set dummy sphinx-build; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_SPHINX+set}" = set; then ++if ${ac_cv_prog_SPHINX+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$SPHINX"; then +@@ -5367,24 +5292,24 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_SPHINX="sphinx-build" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + fi + fi + SPHINX=$ac_cv_prog_SPHINX + if test -n "$SPHINX"; then +- { $as_echo "$as_me:$LINENO: result: $SPHINX" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SPHINX" >&5 + $as_echo "$SPHINX" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -5400,9 +5325,9 @@ + do + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_DOXYGEN+set}" = set; then ++if ${ac_cv_prog_DOXYGEN+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$DOXYGEN"; then +@@ -5413,24 +5338,24 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_DOXYGEN="$ac_prog" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + fi + fi + DOXYGEN=$ac_cv_prog_DOXYGEN + if test -n "$DOXYGEN"; then +- { $as_echo "$as_me:$LINENO: result: $DOXYGEN" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DOXYGEN" >&5 + $as_echo "$DOXYGEN" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -5442,7 +5367,7 @@ + DOT=yes + + # Check whether --with-dot was given. +-if test "${with_dot+set}" = set; then ++if test "${with_dot+set}" = set; then : + withval=$with_dot; DOT=$withval + + fi +@@ -5453,9 +5378,9 @@ + elif test X$DOT = Xyes; then + # Extract the first word of "dot", so it can be a program name with args. + set dummy dot; ac_word=$2 +-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 + $as_echo_n "checking for $ac_word... " >&6; } +-if test "${ac_cv_prog_HAVE_DOT+set}" = set; then ++if ${ac_cv_prog_HAVE_DOT+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -n "$HAVE_DOT"; then +@@ -5466,14 +5391,14 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_HAVE_DOT="YES" +- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done +-done ++ done + IFS=$as_save_IFS + + test -z "$ac_cv_prog_HAVE_DOT" && ac_cv_prog_HAVE_DOT="NO" +@@ -5481,10 +5406,10 @@ + fi + HAVE_DOT=$ac_cv_prog_HAVE_DOT + if test -n "$HAVE_DOT"; then +- { $as_echo "$as_me:$LINENO: result: $HAVE_DOT" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_DOT" >&5 + $as_echo "$HAVE_DOT" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + +@@ -5508,38 +5433,21 @@ + ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' + ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' + ac_compiler_gnu=$ac_cv_f77_compiler_gnu +-{ $as_echo "$as_me:$LINENO: checking how to get verbose linking output from $F77" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to get verbose linking output from $F77" >&5 + $as_echo_n "checking how to get verbose linking output from $F77... " >&6; } +-if test "${ac_cv_prog_f77_v+set}" = set; then ++if ${ac_cv_prog_f77_v+:} false; then : + $as_echo_n "(cached) " >&6 + else +- cat >conftest.$ac_ext <<_ACEOF ++ cat > conftest.$ac_ext <<_ACEOF + program main + + end + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_f77_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then ++if ac_fn_f77_try_compile "$LINENO"; then : + ac_cv_prog_f77_v= + # Try some options frequently used verbose output + for ac_verb in -v -verbose --verbose -V -\#\#\#; do +- cat >conftest.$ac_ext <<_ACEOF ++ cat > conftest.$ac_ext <<_ACEOF + program main + + end +@@ -5553,11 +5461,12 @@ + FFLAGS="$FFLAGS $ac_verb" + eval "set x $ac_link" + shift +-$as_echo "$as_me:$LINENO: $*" >&5 ++$as_echo "$as_me:${as_lineno-$LINENO}: $*" >&5 + # gfortran 4.3 outputs lines setting COLLECT_GCC_OPTIONS, COMPILER_PATH, + # LIBRARY_PATH; skip all such settings. + ac_f77_v_output=`eval $ac_link 5>&1 2>&1 | +- grep -v 'Driving:' | grep -v "^[_$as_cr_Letters][_$as_cr_alnum]*="` ++ sed '/^Driving:/d; /^Configured with:/d; ++ '"/^[_$as_cr_Letters][_$as_cr_alnum]*=/d"` + $as_echo "$ac_f77_v_output" >&5 + FFLAGS=$ac_save_FFLAGS + +@@ -5574,9 +5483,16 @@ + # that detects unbalanced quotes in FLIBS should be implemented + # and (ugh) tested at some point. + case $ac_f77_v_output in +- # If we are using xlf then replace all the commas with spaces. ++ # With xlf replace commas with spaces, ++ # and remove "-link" and closing parenthesis. + *xlfentry*) +- ac_f77_v_output=`echo $ac_f77_v_output | sed 's/,/ /g'` ;; ++ ac_f77_v_output=`echo $ac_f77_v_output | ++ sed ' ++ s/,/ /g ++ s/ -link / /g ++ s/) *$// ++ ' ++ ` ;; + + # With Intel ifc, ignore the quoted -mGLOB_options_string stuff (quoted + # $LIBS confuse us, and the libraries appear later in the output anyway). +@@ -5588,9 +5504,19 @@ + # Doubly-quoted arguments were reported for "PGF90/x86 Linux/x86 5.0-2". + *-cmdline\ * | *-ignore\ * | *-def\ *) + ac_f77_v_output=`echo $ac_f77_v_output | sed "\ +- s/-cmdline *'[^']*'/ /g; s/-cmdline *\"[^\"]*\"/ /g +- s/-ignore *'[^']*'/ /g; s/-ignore *\"[^\"]*\"/ /g +- s/-def *'[^']*'/ /g; s/-def *\"[^\"]*\"/ /g"` ;; ++ s/-cmdline *'[^']*'/ /g; s/-cmdline *\"[^\"]*\"/ /g ++ s/-ignore *'[^']*'/ /g; s/-ignore *\"[^\"]*\"/ /g ++ s/-def *'[^']*'/ /g; s/-def *\"[^\"]*\"/ /g"` ;; ++ ++ # If we are using fort77 (the f2c wrapper) then filter output and delete quotes. ++ *fort77*f2c*gcc*) ++ ac_f77_v_output=`echo "$ac_f77_v_output" | sed -n ' ++ /:[ ]\+Running[ ]\{1,\}"gcc"/{ ++ /"-c"/d ++ /[.]c"*/d ++ s/^.*"gcc"/"gcc"/ ++ s/"//gp ++ }'` ;; + + # If we are using Cray Fortran then delete quotes. + *cft90*) +@@ -5601,39 +5527,35 @@ + # look for -l* and *.a constructs in the output + for ac_arg in $ac_f77_v_output; do + case $ac_arg in +- [\\/]*.a | ?:[\\/]*.a | -[lLRu]*) +- ac_cv_prog_f77_v=$ac_verb +- break 2 ;; ++ [\\/]*.a | ?:[\\/]*.a | -[lLRu]*) ++ ac_cv_prog_f77_v=$ac_verb ++ break 2 ;; + esac + done + done + if test -z "$ac_cv_prog_f77_v"; then +- { $as_echo "$as_me:$LINENO: WARNING: cannot determine how to obtain linking information from $F77" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine how to obtain linking information from $F77" >&5 + $as_echo "$as_me: WARNING: cannot determine how to obtain linking information from $F77" >&2;} +-fi +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- { $as_echo "$as_me:$LINENO: WARNING: compilation failed" >&5 ++fi ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: compilation failed" >&5 + $as_echo "$as_me: WARNING: compilation failed" >&2;} + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_f77_v" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_f77_v" >&5 + $as_echo "$ac_cv_prog_f77_v" >&6; } +-{ $as_echo "$as_me:$LINENO: checking for Fortran 77 libraries of $F77" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Fortran 77 libraries of $F77" >&5 + $as_echo_n "checking for Fortran 77 libraries of $F77... " >&6; } +-if test "${ac_cv_f77_libs+set}" = set; then ++if ${ac_cv_f77_libs+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test "x$FLIBS" != "x"; then + ac_cv_f77_libs="$FLIBS" # Let the user override the test. + else + +-cat >conftest.$ac_ext <<_ACEOF ++cat > conftest.$ac_ext <<_ACEOF + program main + + end +@@ -5647,11 +5569,12 @@ + FFLAGS="$FFLAGS $ac_cv_prog_f77_v" + eval "set x $ac_link" + shift +-$as_echo "$as_me:$LINENO: $*" >&5 ++$as_echo "$as_me:${as_lineno-$LINENO}: $*" >&5 + # gfortran 4.3 outputs lines setting COLLECT_GCC_OPTIONS, COMPILER_PATH, + # LIBRARY_PATH; skip all such settings. + ac_f77_v_output=`eval $ac_link 5>&1 2>&1 | +- grep -v 'Driving:' | grep -v "^[_$as_cr_Letters][_$as_cr_alnum]*="` ++ sed '/^Driving:/d; /^Configured with:/d; ++ '"/^[_$as_cr_Letters][_$as_cr_alnum]*=/d"` + $as_echo "$ac_f77_v_output" >&5 + FFLAGS=$ac_save_FFLAGS + +@@ -5668,9 +5591,16 @@ + # that detects unbalanced quotes in FLIBS should be implemented + # and (ugh) tested at some point. + case $ac_f77_v_output in +- # If we are using xlf then replace all the commas with spaces. ++ # With xlf replace commas with spaces, ++ # and remove "-link" and closing parenthesis. + *xlfentry*) +- ac_f77_v_output=`echo $ac_f77_v_output | sed 's/,/ /g'` ;; ++ ac_f77_v_output=`echo $ac_f77_v_output | ++ sed ' ++ s/,/ /g ++ s/ -link / /g ++ s/) *$// ++ ' ++ ` ;; + + # With Intel ifc, ignore the quoted -mGLOB_options_string stuff (quoted + # $LIBS confuse us, and the libraries appear later in the output anyway). +@@ -5682,9 +5612,19 @@ + # Doubly-quoted arguments were reported for "PGF90/x86 Linux/x86 5.0-2". + *-cmdline\ * | *-ignore\ * | *-def\ *) + ac_f77_v_output=`echo $ac_f77_v_output | sed "\ +- s/-cmdline *'[^']*'/ /g; s/-cmdline *\"[^\"]*\"/ /g +- s/-ignore *'[^']*'/ /g; s/-ignore *\"[^\"]*\"/ /g +- s/-def *'[^']*'/ /g; s/-def *\"[^\"]*\"/ /g"` ;; ++ s/-cmdline *'[^']*'/ /g; s/-cmdline *\"[^\"]*\"/ /g ++ s/-ignore *'[^']*'/ /g; s/-ignore *\"[^\"]*\"/ /g ++ s/-def *'[^']*'/ /g; s/-def *\"[^\"]*\"/ /g"` ;; ++ ++ # If we are using fort77 (the f2c wrapper) then filter output and delete quotes. ++ *fort77*f2c*gcc*) ++ ac_f77_v_output=`echo "$ac_f77_v_output" | sed -n ' ++ /:[ ]\+Running[ ]\{1,\}"gcc"/{ ++ /"-c"/d ++ /[.]c"*/d ++ s/^.*"gcc"/"gcc"/ ++ s/"//gp ++ }'` ;; + + # If we are using Cray Fortran then delete quotes. + *cft90*) +@@ -5703,8 +5643,8 @@ + shift + ac_arg=$1 + case $ac_arg in +- [\\/]*.a | ?:[\\/]*.a) +- ac_exists=false ++ [\\/]*.a | ?:[\\/]*.a) ++ ac_exists=false + for ac_i in $ac_cv_f77_libs; do + if test x"$ac_arg" = x"$ac_i"; then + ac_exists=true +@@ -5712,15 +5652,14 @@ + fi + done + +- if test x"$ac_exists" = xtrue; then +- : ++ if test x"$ac_exists" = xtrue; then : ++ + else + ac_cv_f77_libs="$ac_cv_f77_libs $ac_arg" + fi +- +- ;; +- -bI:*) +- ac_exists=false ++ ;; ++ -bI:*) ++ ac_exists=false + for ac_i in $ac_cv_f77_libs; do + if test x"$ac_arg" = x"$ac_i"; then + ac_exists=true +@@ -5728,8 +5667,8 @@ + fi + done + +- if test x"$ac_exists" = xtrue; then +- : ++ if test x"$ac_exists" = xtrue; then : ++ + else + if test "$ac_compiler_gnu" = yes; then + for ac_link_opt in $ac_arg; do +@@ -5739,18 +5678,22 @@ + ac_cv_f77_libs="$ac_cv_f77_libs $ac_arg" + fi + fi +- +- ;; +- # Ignore these flags. +- -lang* | -lcrt*.o | -lc | -lgcc* | -lSystem | -libmil | -LANG:=* | -LIST:* | -LNO:*) +- ;; +- -lkernel32) +- test x"$CYGWIN" != xyes && ac_cv_f77_libs="$ac_cv_f77_libs $ac_arg" +- ;; +- -[LRuYz]) +- # These flags, when seen by themselves, take an argument. +- # We remove the space between option and argument and re-iterate +- # unless we find an empty arg or a new option (starting with -) ++ ;; ++ # Ignore these flags. ++ -lang* | -lcrt*.o | -lc | -lgcc* | -lSystem | -libmil | -little \ ++ |-LANG:=* | -LIST:* | -LNO:* | -link) ++ ;; ++ -lkernel32) ++ case $host_os in ++ *cygwin*) ;; ++ *) ac_cv_f77_libs="$ac_cv_f77_libs $ac_arg" ++ ;; ++ esac ++ ;; ++ -[LRuYz]) ++ # These flags, when seen by themselves, take an argument. ++ # We remove the space between option and argument and re-iterate ++ # unless we find an empty arg or a new option (starting with -) + case $2 in + "" | -*);; + *) +@@ -5759,10 +5702,10 @@ + set X $ac_arg "$@" + ;; + esac +- ;; +- -YP,*) +- for ac_j in `$as_echo "$ac_arg" | sed -e 's/-YP,/-L/;s/:/ -L/g'`; do +- ac_exists=false ++ ;; ++ -YP,*) ++ for ac_j in `$as_echo "$ac_arg" | sed -e 's/-YP,/-L/;s/:/ -L/g'`; do ++ ac_exists=false + for ac_i in $ac_cv_f77_libs; do + if test x"$ac_j" = x"$ac_i"; then + ac_exists=true +@@ -5770,17 +5713,16 @@ + fi + done + +- if test x"$ac_exists" = xtrue; then +- : ++ if test x"$ac_exists" = xtrue; then : ++ + else + ac_arg="$ac_arg $ac_j" +- ac_cv_f77_libs="$ac_cv_f77_libs $ac_j" ++ ac_cv_f77_libs="$ac_cv_f77_libs $ac_j" + fi +- +- done +- ;; +- -[lLR]*) +- ac_exists=false ++ done ++ ;; ++ -[lLR]*) ++ ac_exists=false + for ac_i in $ac_cv_f77_libs; do + if test x"$ac_arg" = x"$ac_i"; then + ac_exists=true +@@ -5788,17 +5730,16 @@ + fi + done + +- if test x"$ac_exists" = xtrue; then +- : ++ if test x"$ac_exists" = xtrue; then : ++ + else + ac_cv_f77_libs="$ac_cv_f77_libs $ac_arg" + fi +- +- ;; ++ ;; + -zallextract*| -zdefaultextract) + ac_cv_f77_libs="$ac_cv_f77_libs $ac_arg" + ;; +- # Ignore everything else. ++ # Ignore everything else. + esac + done + # restore positional arguments +@@ -5810,9 +5751,9 @@ + case `(uname -sr) 2>/dev/null` in + "SunOS 5"*) + ac_ld_run_path=`$as_echo "$ac_f77_v_output" | +- sed -n 's,^.*LD_RUN_PATH *= *\(/[^ ]*\).*$,-R\1,p'` ++ sed -n 's,^.*LD_RUN_PATH *= *\(/[^ ]*\).*$,-R\1,p'` + test "x$ac_ld_run_path" != x && +- if test "$ac_compiler_gnu" = yes; then ++ if test "$ac_compiler_gnu" = yes; then + for ac_link_opt in $ac_ld_run_path; do + ac_cv_f77_libs="$ac_cv_f77_libs -Xlinker $ac_link_opt" + done +@@ -5824,7 +5765,7 @@ + fi # test "x$[]_AC_LANG_PREFIX[]LIBS" = "x" + + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_f77_libs" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_f77_libs" >&5 + $as_echo "$ac_cv_f77_libs" >&6; } + FLIBS="$ac_cv_f77_libs" + +@@ -5837,19 +5778,14 @@ + + fi + # This just implicitly checks that FLIBS can co-exist with the C linker +- +-{ $as_echo "$as_me:$LINENO: checking for exit in -lc" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -lc" >&5 + $as_echo_n "checking for exit in -lc... " >&6; } +-if test "${ac_cv_lib_c_exit+set}" = set; then ++if ${ac_cv_lib_c_exit+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-lc $FLIBS $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -5867,43 +5803,18 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + ac_cv_lib_c_exit=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ac_cv_lib_c_exit=no ++ ac_cv_lib_c_exit=no + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_c_exit" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_exit" >&5 + $as_echo "$ac_cv_lib_c_exit" >&6; } +-if test "x$ac_cv_lib_c_exit" = x""yes; then ++if test "x$ac_cv_lib_c_exit" = xyes; then : + cat >>confdefs.h <<_ACEOF + #define HAVE_LIBC 1 + _ACEOF +@@ -5913,7 +5824,7 @@ + else + + FLIBS= +-{ $as_echo "$as_me:$LINENO: WARNING: F77 libraries don't seem to link with C programs" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: F77 libraries don't seem to link with C programs" >&5 + $as_echo "$as_me: WARNING: F77 libraries don't seem to link with C programs" >&2;} + + fi +@@ -5921,7 +5832,7 @@ + + + # Check whether --with-blas was given. +-if test "${with_blas+set}" = set; then ++if test "${with_blas+set}" = set; then : + withval=$with_blas; + case $withval in + yes) +@@ -5940,7 +5851,7 @@ + + + # Check whether --with-lapack was given. +-if test "${with_lapack+set}" = set; then ++if test "${with_lapack+set}" = set; then : + withval=$with_lapack; + case $withval in + yes) +@@ -5988,18 +5899,14 @@ + if test -z "$BLAS"; then + if test $CC = icc; then + as_ac_Lib=`$as_echo "ac_cv_lib_mkl_$DGEMM_SYMBOL" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for $DGEMM_SYMBOL in -lmkl" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DGEMM_SYMBOL in -lmkl" >&5 + $as_echo_n "checking for $DGEMM_SYMBOL in -lmkl... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-lmkl $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -6017,47 +5924,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BLAS="-lmkl" + fi + +@@ -6066,18 +5945,14 @@ + # Otherwise, run through a list of possibilities + if test -z "$BLAS"; then + as_ac_Lib=`$as_echo "ac_cv_lib_essl_$DGEMM_SYMBOL" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for $DGEMM_SYMBOL in -lessl" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DGEMM_SYMBOL in -lessl" >&5 + $as_echo_n "checking for $DGEMM_SYMBOL in -lessl... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-lessl $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -6095,65 +5970,33 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BLAS="-lessl" + fi + + fi + if test -z "$BLAS"; then + as_ac_Lib=`$as_echo "ac_cv_lib_scs_$DGEMM_SYMBOL" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for $DGEMM_SYMBOL in -lscs" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DGEMM_SYMBOL in -lscs" >&5 + $as_echo_n "checking for $DGEMM_SYMBOL in -lscs... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-lscs $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -6171,47 +6014,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BLAS="-lscs" + fi + +@@ -6221,18 +6036,14 @@ + SAVE_LIBS2=$LIBS + LIBS="-lpthread $LIBS" + as_ac_Lib=`$as_echo "ac_cv_lib_goto_$DGEMM_SYMBOL" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for $DGEMM_SYMBOL in -lgoto" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DGEMM_SYMBOL in -lgoto" >&5 + $as_echo_n "checking for $DGEMM_SYMBOL in -lgoto... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-lgoto $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -6250,47 +6061,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BLAS="-lgoto -lpthread" + fi + +@@ -6300,18 +6083,14 @@ + SAVE_LIBS2=$LIBS + LIBS="-latlas $LIBS" + as_ac_Lib=`$as_echo "ac_cv_lib_f77blas_$DGEMM_SYMBOL" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for $DGEMM_SYMBOL in -lf77blas" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DGEMM_SYMBOL in -lf77blas" >&5 + $as_echo_n "checking for $DGEMM_SYMBOL in -lf77blas... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-lf77blas $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -6329,47 +6108,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BLAS="-lf77blas -latlas" + fi + +@@ -6377,18 +6128,14 @@ + fi + if test -z "$BLAS"; then + as_ac_Lib=`$as_echo "ac_cv_lib_mkl_$DGEMM_SYMBOL" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for $DGEMM_SYMBOL in -lmkl" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DGEMM_SYMBOL in -lmkl" >&5 + $as_echo_n "checking for $DGEMM_SYMBOL in -lmkl... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-lmkl $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -6406,65 +6153,33 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BLAS="-lmkl" + fi + + fi + if test -z "$BLAS"; then + as_ac_Lib=`$as_echo "ac_cv_lib_blas_$DGEMM_SYMBOL" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for $DGEMM_SYMBOL in -lblas" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DGEMM_SYMBOL in -lblas" >&5 + $as_echo_n "checking for $DGEMM_SYMBOL in -lblas... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-lblas $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -6482,47 +6197,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BLAS="-lblas" + fi + +@@ -6532,18 +6219,16 @@ + apple) + BLAS="-altivec -framework vecLib" + AUTOAPPLE="yes" +- { $as_echo "$as_me:$LINENO: result: No BLAS specified and vendor is Apple: Assuming vecLib is available!" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: No BLAS specified and vendor is Apple: Assuming vecLib is available!" >&5 + $as_echo "No BLAS specified and vendor is Apple: Assuming vecLib is available!" >&6; } + ;; + esac + fi + if test -z "$BLAS"; then +- { { $as_echo "$as_me:$LINENO: error: \"Did not find a BLAS library.\"" >&5 +-$as_echo "$as_me: error: \"Did not find a BLAS library.\"" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "\"Did not find a BLAS library.\"" "$LINENO" 5 + fi + +-{ $as_echo "$as_me:$LINENO: result: BLAS library is $BLAS" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: BLAS library is $BLAS" >&5 + $as_echo "BLAS library is $BLAS" >&6; } + LIBS=$SAVE_LIBS + +@@ -6555,102 +6240,14 @@ + LIBS="$BLAS $LIBS $CLIBS $FLIBS" + if test -z "$LAPACK"; then + if test ! -z "$AUTOAPPLE"; then +- { $as_echo "$as_me:$LINENO: result: Assuming vecLib for LAPACK" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: Assuming vecLib for LAPACK" >&5 + $as_echo "Assuming vecLib for LAPACK" >&6; } + LAPACK="$BLAS" + LAPACK_IN_BLAS=yes + else + as_ac_var=`$as_echo "ac_cv_func_$DGEEV_SYMBOL" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for $DGEEV_SYMBOL" >&5 +-$as_echo_n "checking for $DGEEV_SYMBOL... " >&6; } +-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then +- $as_echo_n "(cached) " >&6 +-else +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF +-/* end confdefs.h. */ +-/* Define $DGEEV_SYMBOL to an innocuous variant, in case declares $DGEEV_SYMBOL. +- For example, HP-UX 11i declares gettimeofday. */ +-#define $DGEEV_SYMBOL innocuous_$DGEEV_SYMBOL +- +-/* System header to define __stub macros and hopefully few prototypes, +- which can conflict with char $DGEEV_SYMBOL (); below. +- Prefer to if __STDC__ is defined, since +- exists even on freestanding compilers. */ +- +-#ifdef __STDC__ +-# include +-#else +-# include +-#endif +- +-#undef $DGEEV_SYMBOL +- +-/* Override any GCC internal prototype to avoid an error. +- Use char because int might match the return type of a GCC +- builtin and then its argument prototype would still apply. */ +-#ifdef __cplusplus +-extern "C" +-#endif +-char $DGEEV_SYMBOL (); +-/* The GNU C library defines this for functions which it implements +- to always fail with ENOSYS. Some functions are actually named +- something starting with __ and the normal name is an alias. */ +-#if defined __stub_$DGEEV_SYMBOL || defined __stub___$DGEEV_SYMBOL +-choke me +-#endif +- +-int +-main () +-{ +-return $DGEEV_SYMBOL (); +- ; +- return 0; +-} +-_ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then +- eval "$as_ac_var=yes" +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_var=no" +-fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext +-fi +-ac_res=`eval 'as_val=${'$as_ac_var'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 +-$as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_var'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++ac_fn_cxx_check_func "$LINENO" "$DGEEV_SYMBOL" "$as_ac_var" ++if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + LAPACK_IN_BLAS=yes + fi + +@@ -6661,18 +6258,14 @@ + if test $CC = icc; then + # Intel's libmkl_lapack64 contains the double-precision routines + as_ac_Lib=`$as_echo "ac_cv_lib_mkl_lapack64_$DGEEV_SYMBOL" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for $DGEEV_SYMBOL in -lmkl_lapack64" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DGEEV_SYMBOL in -lmkl_lapack64" >&5 + $as_echo_n "checking for $DGEEV_SYMBOL in -lmkl_lapack64... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-lmkl_lapack64 $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -6690,47 +6283,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + LAPACK="-lmkl_lapack64" + fi + +@@ -6738,18 +6303,14 @@ + fi + if test -z "$LAPACK"; then + as_ac_Lib=`$as_echo "ac_cv_lib_lapack_$DGEEV_SYMBOL" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for $DGEEV_SYMBOL in -llapack" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DGEEV_SYMBOL in -llapack" >&5 + $as_echo_n "checking for $DGEEV_SYMBOL in -llapack... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-llapack $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -6767,78 +6328,44 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + LAPACK="-llapack" + fi + + fi + if test -z "$LAPACK"; then +- { { $as_echo "$as_me:$LINENO: error: \"Did not find a LAPACK library.\"" >&5 +-$as_echo "$as_me: error: \"Did not find a LAPACK library.\"" >&2;} +- { (exit 1); exit 1; }; }; ++ as_fn_error $? "\"Did not find a LAPACK library.\"" "$LINENO" 5; + fi +- { $as_echo "$as_me:$LINENO: result: LAPACK library is $LAPACK" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: LAPACK library is $LAPACK" >&5 + $as_echo "LAPACK library is $LAPACK" >&6; } + else +- { $as_echo "$as_me:$LINENO: result: LAPACK library is included in BLAS+LIBS" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: LAPACK library is included in BLAS+LIBS" >&5 + $as_echo "LAPACK library is included in BLAS+LIBS" >&6; } + fi + + LIBS=$SAVE_LIBS + + +-{ $as_echo "$as_me:$LINENO: checking for MKL_Free_Buffers in -lm" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKL_Free_Buffers in -lm" >&5 + $as_echo_n "checking for MKL_Free_Buffers in -lm... " >&6; } +-if test "${ac_cv_lib_m_MKL_Free_Buffers+set}" = set; then ++if ${ac_cv_lib_m_MKL_Free_Buffers+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-lm $BLAS $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -6856,46 +6383,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + ac_cv_lib_m_MKL_Free_Buffers=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ac_cv_lib_m_MKL_Free_Buffers=no ++ ac_cv_lib_m_MKL_Free_Buffers=no + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_m_MKL_Free_Buffers" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_MKL_Free_Buffers" >&5 + $as_echo "$ac_cv_lib_m_MKL_Free_Buffers" >&6; } +-if test "x$ac_cv_lib_m_MKL_Free_Buffers" = x""yes; then +- cat >>confdefs.h <<\_ACEOF +-#define HAVE_MKL 1 +-_ACEOF ++if test "x$ac_cv_lib_m_MKL_Free_Buffers" = xyes; then : ++ $as_echo "#define HAVE_MKL 1" >>confdefs.h + + fi + +@@ -6909,9 +6409,9 @@ + + # check for header files + +-{ $as_echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 + $as_echo_n "checking for grep that handles long lines and -e... " >&6; } +-if test "${ac_cv_path_GREP+set}" = set; then ++if ${ac_cv_path_GREP+:} false; then : + $as_echo_n "(cached) " >&6 + else + if test -z "$GREP"; then +@@ -6922,10 +6422,10 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_prog in grep ggrep; do ++ for ac_prog in grep ggrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" +- { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue ++ as_fn_executable_p "$ac_path_GREP" || continue + # Check for GNU ac_path_GREP and select it if it is found. + # Check for GNU $ac_path_GREP + case `"$ac_path_GREP" --version 2>&1` in +@@ -6942,7 +6442,7 @@ + $as_echo 'GREP' >> "conftest.nl" + "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break +- ac_count=`expr $ac_count + 1` ++ as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_GREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_GREP="$ac_path_GREP" +@@ -6957,26 +6457,24 @@ + $ac_path_GREP_found && break 3 + done + done +-done ++ done + IFS=$as_save_IFS + if test -z "$ac_cv_path_GREP"; then +- { { $as_echo "$as_me:$LINENO: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 +-$as_echo "$as_me: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi + else + ac_cv_path_GREP=$GREP + fi + + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 + $as_echo "$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +-{ $as_echo "$as_me:$LINENO: checking for egrep" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 + $as_echo_n "checking for egrep... " >&6; } +-if test "${ac_cv_path_EGREP+set}" = set; then ++if ${ac_cv_path_EGREP+:} false; then : + $as_echo_n "(cached) " >&6 + else + if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 +@@ -6990,10 +6488,10 @@ + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for ac_prog in egrep; do ++ for ac_prog in egrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" +- { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue ++ as_fn_executable_p "$ac_path_EGREP" || continue + # Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP + case `"$ac_path_EGREP" --version 2>&1` in +@@ -7010,7 +6508,7 @@ + $as_echo 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break +- ac_count=`expr $ac_count + 1` ++ as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" +@@ -7025,12 +6523,10 @@ + $ac_path_EGREP_found && break 3 + done + done +-done ++ done + IFS=$as_save_IFS + if test -z "$ac_cv_path_EGREP"; then +- { { $as_echo "$as_me:$LINENO: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 +-$as_echo "$as_me: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi + else + ac_cv_path_EGREP=$EGREP +@@ -7038,21 +6534,17 @@ + + fi + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 + $as_echo "$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + + +-{ $as_echo "$as_me:$LINENO: checking for ANSI C header files" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 + $as_echo_n "checking for ANSI C header files... " >&6; } +-if test "${ac_cv_header_stdc+set}" = set; then ++if ${ac_cv_header_stdc+:} false; then : + $as_echo_n "(cached) " >&6 + else +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include + #include +@@ -7067,48 +6559,23 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then ++if ac_fn_cxx_try_compile "$LINENO"; then : + ac_cv_header_stdc=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ac_cv_header_stdc=no ++ ac_cv_header_stdc=no + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + + if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include + + _ACEOF + if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +- $EGREP "memchr" >/dev/null 2>&1; then +- : ++ $EGREP "memchr" >/dev/null 2>&1; then : ++ + else + ac_cv_header_stdc=no + fi +@@ -7118,18 +6585,14 @@ + + if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include + + _ACEOF + if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +- $EGREP "free" >/dev/null 2>&1; then +- : ++ $EGREP "free" >/dev/null 2>&1; then : ++ + else + ac_cv_header_stdc=no + fi +@@ -7139,14 +6602,10 @@ + + if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. +- if test "$cross_compiling" = yes; then ++ if test "$cross_compiling" = yes; then : + : + else +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include + #include +@@ -7173,118 +6632,33 @@ + return 0; + } + _ACEOF +-rm -f conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>&5 +- ac_status=$? +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { ac_try='./conftest$ac_exeext' +- { (case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_try") 2>&5 +- ac_status=$? +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); }; }; then +- : +-else +- $as_echo "$as_me: program exited with status $ac_status" >&5 +-$as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 ++if ac_fn_cxx_try_run "$LINENO"; then : + +-( exit $ac_status ) +-ac_cv_header_stdc=no ++else ++ ac_cv_header_stdc=no + fi +-rm -rf conftest.dSYM +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext + fi + +- + fi + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 + $as_echo "$ac_cv_header_stdc" >&6; } + if test $ac_cv_header_stdc = yes; then + +-cat >>confdefs.h <<\_ACEOF +-#define STDC_HEADERS 1 +-_ACEOF ++$as_echo "#define STDC_HEADERS 1" >>confdefs.h + + fi + + # On IRIX 5.3, sys/types and inttypes.h are conflicting. +- +- +- +- +- +- +- +- +- + for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ + inttypes.h stdint.h unistd.h +-do +-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 +-$as_echo_n "checking for $ac_header... " >&6; } +-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then +- $as_echo_n "(cached) " >&6 +-else +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF +-/* end confdefs.h. */ +-$ac_includes_default +- +-#include <$ac_header> +-_ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then +- eval "$as_ac_Header=yes" +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Header=no" +-fi +- +-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +-fi +-ac_res=`eval 'as_val=${'$as_ac_Header'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 +-$as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Header'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++do : ++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++ac_fn_cxx_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default ++" ++if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF + #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 + _ACEOF +@@ -7294,158 +6668,11 @@ + done + + +- +- +- +- +- +- +- +- +- +- + for ac_header in errno.h fcntl.h unistd.h stdint.h sys/types.h sys/param.h sys/times.h sys/time.h utime.h time.h +-do +-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then +- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 +-$as_echo_n "checking for $ac_header... " >&6; } +-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then +- $as_echo_n "(cached) " >&6 +-fi +-ac_res=`eval 'as_val=${'$as_ac_Header'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 +-$as_echo "$ac_res" >&6; } +-else +- # Is the header compilable? +-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5 +-$as_echo_n "checking $ac_header usability... " >&6; } +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF +-/* end confdefs.h. */ +-$ac_includes_default +-#include <$ac_header> +-_ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then +- ac_header_compiler=yes +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ac_header_compiler=no +-fi +- +-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +-$as_echo "$ac_header_compiler" >&6; } +- +-# Is the header present? +-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5 +-$as_echo_n "checking $ac_header presence... " >&6; } +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF +-/* end confdefs.h. */ +-#include <$ac_header> +-_ACEOF +-if { (ac_try="$ac_cpp conftest.$ac_ext" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } >/dev/null && { +- test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || +- test ! -s conftest.err +- }; then +- ac_header_preproc=yes +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ac_header_preproc=no +-fi +- +-rm -f conftest.err conftest.$ac_ext +-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +-$as_echo "$ac_header_preproc" >&6; } +- +-# So? What about this header? +-case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in +- yes:no: ) +- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} +- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 +-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} +- ac_header_preproc=yes +- ;; +- no:yes:* ) +- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} +- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 +-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} +- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 +-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} +- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 +-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} +- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} +- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 +-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} +- ( cat <<\_ASBOX +-## -------------------------------------------- ## +-## Report this to psicode@users.sourceforge.net ## +-## -------------------------------------------- ## +-_ASBOX +- ) | sed "s/^/$as_me: WARNING: /" >&2 +- ;; +-esac +-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 +-$as_echo_n "checking for $ac_header... " >&6; } +-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then +- $as_echo_n "(cached) " >&6 +-else +- eval "$as_ac_Header=\$ac_header_preproc" +-fi +-ac_res=`eval 'as_val=${'$as_ac_Header'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 +-$as_echo "$ac_res" >&6; } +- +-fi +-as_val=`eval 'as_val=${'$as_ac_Header'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++do : ++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" ++if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF + #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 + _ACEOF +@@ -7455,7 +6682,7 @@ + done + + # check for C++ headers +-{ $as_echo "$as_me:$LINENO: checking for cmath" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cmath" >&5 + $as_echo_n "checking for cmath... " >&6; } + cat > conftest.cc < +@@ -7464,13 +6691,13 @@ + if eval $CXX $CPPFLAGS conftest.cc >/dev/null 2>&1; then + rm -rf conftest* + HAVE_CMATH=1 +- { $as_echo "$as_me:$LINENO: result: yes" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 + $as_echo "yes" >&6; } + + else + rm -rf conftest* + HAVE_CMATH=0 +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + rm -f conftest* +@@ -7480,7 +6707,7 @@ + #define HAVE_CMATH $HAVE_CMATH + _ACEOF + +-{ $as_echo "$as_me:$LINENO: checking for cstdio" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cstdio" >&5 + $as_echo_n "checking for cstdio... " >&6; } + cat > conftest.cc < +@@ -7489,13 +6716,13 @@ + if eval $CXX $CPPFLAGS conftest.cc >/dev/null 2>&1; then + rm -rf conftest* + HAVE_CSTDIO=1 +- { $as_echo "$as_me:$LINENO: result: yes" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 + $as_echo "yes" >&6; } + + else + rm -rf conftest* + HAVE_CSTDIO=0 +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + rm -f conftest* +@@ -7505,7 +6732,7 @@ + #define HAVE_CSTDIO $HAVE_CSTDIO + _ACEOF + +-{ $as_echo "$as_me:$LINENO: checking for cstdlib" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cstdlib" >&5 + $as_echo_n "checking for cstdlib... " >&6; } + cat > conftest.cc < +@@ -7514,13 +6741,13 @@ + if eval $CXX $CPPFLAGS conftest.cc >/dev/null 2>&1; then + rm -rf conftest* + HAVE_CSTDLIB=1 +- { $as_echo "$as_me:$LINENO: result: yes" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 + $as_echo "yes" >&6; } + + else + rm -rf conftest* + HAVE_CSTDLIB=0 +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + rm -f conftest* +@@ -7530,7 +6757,7 @@ + #define HAVE_CSTDLIB $HAVE_CSTDLIB + _ACEOF + +-{ $as_echo "$as_me:$LINENO: checking for cstring" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cstring" >&5 + $as_echo_n "checking for cstring... " >&6; } + cat > conftest.cc < +@@ -7539,13 +6766,13 @@ + if eval $CXX $CPPFLAGS conftest.cc >/dev/null 2>&1; then + rm -rf conftest* + HAVE_CSTRING=1 +- { $as_echo "$as_me:$LINENO: result: yes" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 + $as_echo "yes" >&6; } + + else + rm -rf conftest* + HAVE_CSTRING=0 +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + rm -f conftest* +@@ -7555,7 +6782,7 @@ + #define HAVE_CSTRING $HAVE_CSTRING + _ACEOF + +-{ $as_echo "$as_me:$LINENO: checking for cstddef" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cstddef" >&5 + $as_echo_n "checking for cstddef... " >&6; } + cat > conftest.cc < +@@ -7564,13 +6791,13 @@ + if eval $CXX $CPPFLAGS conftest.cc >/dev/null 2>&1; then + rm -rf conftest* + HAVE_CSTDDEF=1 +- { $as_echo "$as_me:$LINENO: result: yes" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 + $as_echo "yes" >&6; } + + else + rm -rf conftest* + HAVE_CSTDDEF=0 +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + rm -f conftest* +@@ -7582,7 +6809,7 @@ + + + # Check for dlfcn.h +-{ $as_echo "$as_me:$LINENO: checking for dlfcn.h" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlfcn.h" >&5 + $as_echo_n "checking for dlfcn.h... " >&6; } + cat > conftest.cc < +@@ -7591,13 +6818,13 @@ + if eval $CXX $CPPFLAGS conftest.cc >/dev/null 2>&1; then + rm -rf conftest* + HAVE_DLFCN_H=1 +- { $as_echo "$as_me:$LINENO: result: yes" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 + $as_echo "yes" >&6; } + + else + rm -rf conftest* + HAVE_DLFCN_H=0 +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + rm -f conftest* +@@ -7609,7 +6836,7 @@ + + + HAVE_MPI="0" +- { $as_echo "$as_me:$LINENO: checking for mpi.h" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mpi.h" >&5 + $as_echo_n "checking for mpi.h... " >&6; } + cat > conftest.cc < +@@ -7618,24 +6845,20 @@ + if eval $CXX $CPPFLAGS conftest.cc >/dev/null 2>&1; then + rm -rf conftest* + HAVE_MPI="1" +- { $as_echo "$as_me:$LINENO: result: yes" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 + $as_echo "yes" >&6; } + + else + rm -rf conftest* + HAVE_MPI="0" +- { $as_echo "$as_me:$LINENO: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi + rm -f conftest* + +- { $as_echo "$as_me:$LINENO: checking if we can link to MPI" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can link to MPI" >&5 + $as_echo_n "checking if we can link to MPI... " >&6; } +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include + int +@@ -7646,40 +6869,15 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then +- HAVE_MPI="1"; { $as_echo "$as_me:$LINENO: result: yes" >&5 ++if ac_fn_cxx_try_link "$LINENO"; then : ++ HAVE_MPI="1"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 + $as_echo "yes" >&6; } + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- HAVE_MPI="0"; { $as_echo "$as_me:$LINENO: result: no" >&5 ++ HAVE_MPI="0"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + + if test $HAVE_MPI == "1"; then + cat >>confdefs.h <<_ACEOF +@@ -7708,14 +6906,10 @@ + + + #check to see if void* is allowed +-{ $as_echo "$as_me:$LINENO: checking for void pointers" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for void pointers" >&5 + $as_echo_n "checking for void pointers... " >&6; } + psi_ac_voidptr=yes +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + int +@@ -7729,34 +6923,13 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then +- : +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 ++if ac_fn_cxx_try_compile "$LINENO"; then : + +- psi_ac_voidptr=no ++else ++ psi_ac_voidptr=no + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +-{ $as_echo "$as_me:$LINENO: result: $psi_ac_voidptr" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $psi_ac_voidptr" >&5 + $as_echo "$psi_ac_voidptr" >&6; } + if test $psi_ac_voidptr = "no"; then + CDEF="$CDEF -DNO_VOID_PTR" +@@ -7797,18 +6970,14 @@ + + + +-{ $as_echo "$as_me:$LINENO: checking for exit in -lm" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -lm" >&5 + $as_echo_n "checking for exit in -lm... " >&6; } +-if test "${ac_cv_lib_m_exit+set}" = set; then ++if ${ac_cv_lib_m_exit+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-lm $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -7826,58 +6995,29 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + ac_cv_lib_m_exit=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ac_cv_lib_m_exit=no ++ ac_cv_lib_m_exit=no + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_m_exit" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_exit" >&5 + $as_echo "$ac_cv_lib_m_exit" >&6; } +-if test "x$ac_cv_lib_m_exit" = x""yes; then ++if test "x$ac_cv_lib_m_exit" = xyes; then : + CLIBS="$CLIBS -lm" + fi + +-{ $as_echo "$as_me:$LINENO: checking for exit in -lbsd" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -lbsd" >&5 + $as_echo_n "checking for exit in -lbsd... " >&6; } +-if test "${ac_cv_lib_bsd_exit+set}" = set; then ++if ${ac_cv_lib_bsd_exit+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-lbsd $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -7895,62 +7035,33 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + ac_cv_lib_bsd_exit=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ac_cv_lib_bsd_exit=no ++ ac_cv_lib_bsd_exit=no + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_exit" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_exit" >&5 + $as_echo "$ac_cv_lib_bsd_exit" >&6; } +-if test "x$ac_cv_lib_bsd_exit" = x""yes; then ++if test "x$ac_cv_lib_bsd_exit" = xyes; then : + CLIBS="$CLIBS -lbsd" + fi + +-{ $as_echo "$as_me:$LINENO: result: c libs: $CLIBS" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: c libs: $CLIBS" >&5 + $as_echo "c libs: $CLIBS" >&6; } + + +-{ $as_echo "$as_me:$LINENO: checking for exit in -lm" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -lm" >&5 + $as_echo_n "checking for exit in -lm... " >&6; } +-if test "${ac_cv_lib_m_exit+set}" = set; then ++if ${ac_cv_lib_m_exit+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-lm $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -7968,47 +7079,22 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + ac_cv_lib_m_exit=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ac_cv_lib_m_exit=no ++ ac_cv_lib_m_exit=no + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_m_exit" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_exit" >&5 + $as_echo "$ac_cv_lib_m_exit" >&6; } +-if test "x$ac_cv_lib_m_exit" = x""yes; then ++if test "x$ac_cv_lib_m_exit" = xyes; then : + CXXLIBS="$CXXLIBS -lm" + fi + +-{ $as_echo "$as_me:$LINENO: result: c++ libs: $CXXLIBS" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: c++ libs: $CXXLIBS" >&5 + $as_echo "c++ libs: $CXXLIBS" >&6; } + + +@@ -8018,7 +7104,7 @@ + + + # Check whether --with-boost was given. +-if test "${with_boost+set}" = set; then ++if test "${with_boost+set}" = set; then : + withval=$with_boost; + if test "$withval" = "no"; then + want_boost="no" +@@ -8038,15 +7124,13 @@ + + + # Check whether --with-boost-libdir was given. +-if test "${with_boost_libdir+set}" = set; then ++if test "${with_boost_libdir+set}" = set; then : + withval=$with_boost_libdir; + if test -d "$withval" + then + ac_boost_lib_path="$withval" + else +- { { $as_echo "$as_me:$LINENO: error: --with-boost-libdir expected directory name" >&5 +-$as_echo "$as_me: error: --with-boost-libdir expected directory name" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "--with-boost-libdir expected directory name" "$LINENO" 5 + fi + + else +@@ -8065,7 +7149,7 @@ + boost_lib_version_req_sub_minor="0" + fi + WANT_BOOST_VERSION=`expr $boost_lib_version_req_major \* 100000 \+ $boost_lib_version_req_minor \* 100 \+ $boost_lib_version_req_sub_minor` +- { $as_echo "$as_me:$LINENO: checking for boostlib >= $boost_lib_version_req" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for boostlib >= $boost_lib_version_req" >&5 + $as_echo_n "checking for boostlib >= $boost_lib_version_req... " >&6; } + succeeded=no + +@@ -8115,11 +7199,7 @@ + ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' + ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + #include +@@ -8138,38 +7218,14 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then ++if ac_fn_cxx_try_compile "$LINENO"; then : + +- { $as_echo "$as_me:$LINENO: result: yes" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 + $as_echo "yes" >&6; } + succeeded=yes + found_system=yes + +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- +- + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_ext=cpp + ac_cpp='$CXXCPP $CPPFLAGS' +@@ -8229,7 +7285,7 @@ + stage_version_shorten=`expr $stage_version : '\([0-9]*\.[0-9]*\)'` + V_CHECK=`expr $stage_version_shorten \>\= $_version` + if test "$V_CHECK" = "1" -a "$ac_boost_lib_path" = "" ; then +- { $as_echo "$as_me:$LINENO: We will use a staged boost library from $BOOST_ROOT" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: We will use a staged boost library from $BOOST_ROOT" >&5 + $as_echo "$as_me: We will use a staged boost library from $BOOST_ROOT" >&6;} + BOOST_CPPFLAGS="-I$BOOST_ROOT" + BOOST_LDFLAGS="-L$BOOST_ROOT/stage/$libsubdir" +@@ -8249,11 +7305,7 @@ + ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' + ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + #include +@@ -8272,38 +7324,14 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then ++if ac_fn_cxx_try_compile "$LINENO"; then : + +- { $as_echo "$as_me:$LINENO: result: yes" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 + $as_echo "yes" >&6; } + succeeded=yes + found_system=yes + +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- +- + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_ext=cpp + ac_cpp='$CXXCPP $CPPFLAGS' +@@ -8315,10 +7343,10 @@ + + if test "$succeeded" != "yes" ; then + if test "$_version" = "0" ; then +- { $as_echo "$as_me:$LINENO: We could not detect the boost libraries (version $boost_lib_version_req_shorten or higher). If you have a staged boost library (still not installed) please specify \$BOOST_ROOT in your environment and do not give a PATH to --with-boost option. If you are sure you have boost installed, then check your version number looking in . See http://randspringer.de/boost for more documentation." >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: We could not detect the boost libraries (version $boost_lib_version_req_shorten or higher). If you have a staged boost library (still not installed) please specify \$BOOST_ROOT in your environment and do not give a PATH to --with-boost option. If you are sure you have boost installed, then check your version number looking in . See http://randspringer.de/boost for more documentation." >&5 + $as_echo "$as_me: We could not detect the boost libraries (version $boost_lib_version_req_shorten or higher). If you have a staged boost library (still not installed) please specify \$BOOST_ROOT in your environment and do not give a PATH to --with-boost option. If you are sure you have boost installed, then check your version number looking in . See http://randspringer.de/boost for more documentation." >&6;} + else +- { $as_echo "$as_me:$LINENO: Your boost libraries seems to old (version $_version)." >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: Your boost libraries seems to old (version $_version)." >&5 + $as_echo "$as_me: Your boost libraries seems to old (version $_version)." >&6;} + fi + # execute ACTION-IF-NOT-FOUND (if present): +@@ -8329,9 +7357,7 @@ + + + +-cat >>confdefs.h <<\_ACEOF +-#define HAVE_BOOST /**/ +-_ACEOF ++$as_echo "#define HAVE_BOOST /**/" >>confdefs.h + + # execute ACTION-IF-FOUND (if present): + +@@ -8341,7 +7367,7 @@ + + + # Check whether --with-boost-filesystem was given. +-if test "${with_boost_filesystem+set}" = set; then ++if test "${with_boost_filesystem+set}" = set; then : + withval=$with_boost_filesystem; + if test "$withval" = "no"; then + want_boost="no" +@@ -8373,9 +7399,9 @@ + LIBS="$LIBS $BOOST_SYSTEM_LIB" + export LIBS + +- { $as_echo "$as_me:$LINENO: checking whether the Boost::Filesystem library is available" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the Boost::Filesystem library is available" >&5 + $as_echo_n "checking whether the Boost::Filesystem library is available... " >&6; } +-if test "${ax_cv_boost_filesystem+set}" = set; then ++if ${ax_cv_boost_filesystem+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_ext=cpp +@@ -8384,11 +7410,7 @@ + ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' + ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include + int +@@ -8401,32 +7423,11 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then ++if ac_fn_cxx_try_compile "$LINENO"; then : + ax_cv_boost_filesystem=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ax_cv_boost_filesystem=no ++ ax_cv_boost_filesystem=no + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_ext=cpp + ac_cpp='$CXXCPP $CPPFLAGS' +@@ -8436,31 +7437,25 @@ + + + fi +-{ $as_echo "$as_me:$LINENO: result: $ax_cv_boost_filesystem" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_boost_filesystem" >&5 + $as_echo "$ax_cv_boost_filesystem" >&6; } + if test "x$ax_cv_boost_filesystem" = "xyes"; then + +-cat >>confdefs.h <<\_ACEOF +-#define HAVE_BOOST_FILESYSTEM /**/ +-_ACEOF ++$as_echo "#define HAVE_BOOST_FILESYSTEM /**/" >>confdefs.h + + BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/[^\/]*//'` + if test "x$ax_boost_user_filesystem_lib" = "x"; then + for libextension in `ls $BOOSTLIBDIR/libboost_filesystem*.so* $BOOSTLIBDIR/libboost_filesystem*.dylib* $BOOSTLIBDIR/libboost_filesystem*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_filesystem.*\)\.so.*$;\1;' -e 's;^lib\(boost_filesystem.*\)\.a*$;\1;' -e 's;^lib\(boost_filesystem.*\)\.dylib$;\1;'` ; do + ax_lib=${libextension} + as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for exit in -l$ax_lib" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 + $as_echo_n "checking for exit in -l$ax_lib... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-l$ax_lib $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -8474,51 +7469,23 @@ + main () + { + return exit (); +- ; +- return 0; +-} +-_ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BOOST_FILESYSTEM_LIB="-l$ax_lib"; link_filesystem="yes"; break + else + link_filesystem="no" +@@ -8529,18 +7496,14 @@ + for libextension in `ls $BOOSTLIBDIR/boost_filesystem*.{dll,a}* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_filesystem.*\)\.dll.*$;\1;' -e 's;^\(boost_filesystem.*\)\.a*$;\1;'` ; do + ax_lib=${libextension} + as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for exit in -l$ax_lib" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 + $as_echo_n "checking for exit in -l$ax_lib... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-l$ax_lib $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -8558,47 +7521,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BOOST_FILESYSTEM_LIB="-l$ax_lib"; link_filesystem="yes"; break + else + link_filesystem="no" +@@ -8609,18 +7544,14 @@ + else + for ax_lib in $ax_boost_user_filesystem_lib boost_filesystem-$ax_boost_user_filesystem_lib; do + as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for exit in -l$ax_lib" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 + $as_echo_n "checking for exit in -l$ax_lib... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-l$ax_lib $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -8638,47 +7569,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BOOST_FILESYSTEM_LIB="-l$ax_lib"; link_filesystem="yes"; break + else + link_filesystem="no" +@@ -8688,14 +7591,10 @@ + + fi + if test "x$ax_lib" = "x"; then +- { { $as_echo "$as_me:$LINENO: error: Could not find a version of the library!" >&5 +-$as_echo "$as_me: error: Could not find a version of the library!" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "Could not find a version of the library!" "$LINENO" 5 + fi + if test "x$link_filesystem" != "xyes"; then +- { { $as_echo "$as_me:$LINENO: error: Could not link against $ax_lib !" >&5 +-$as_echo "$as_me: error: Could not link against $ax_lib !" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "Could not link against $ax_lib !" "$LINENO" 5 + fi + fi + +@@ -8707,9 +7606,9 @@ + if test "x${ax_cv_boost_filesystem}" != "xyes"; then + have_boost=0 + fi +- { $as_echo "$as_me:$LINENO: checking whether the Boost::Python library is available" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the Boost::Python library is available" >&5 + $as_echo_n "checking whether the Boost::Python library is available... " >&6; } +-if test "${ac_cv_boost_python+set}" = set; then ++if ${ac_cv_boost_python+:} false; then : + $as_echo_n "(cached) " >&6 + else + +@@ -8723,11 +7622,7 @@ + CPPFLAGS="$PYTHON_INCLUDE $CPPFLAGS" + LDFLAGS_SAVE="$LDFLAGS" + LDFLAGS="$LDFLAGS $PYTHON_LDFLAGS" +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + #include +@@ -8741,32 +7636,11 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then ++if ac_fn_cxx_try_compile "$LINENO"; then : + ac_cv_boost_python=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ac_cv_boost_python=no ++ ac_cv_boost_python=no + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_ext=cpp + ac_cpp='$CXXCPP $CPPFLAGS' +@@ -8778,19 +7652,17 @@ + LDFLAGS="$LDFLAGS_SAVE" + + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_boost_python" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_boost_python" >&5 + $as_echo "$ac_cv_boost_python" >&6; } + if test "$ac_cv_boost_python" = "yes"; then + +-cat >>confdefs.h <<\_ACEOF +-#define HAVE_BOOST_PYTHON /**/ +-_ACEOF ++$as_echo "#define HAVE_BOOST_PYTHON /**/" >>confdefs.h + + LDFLAGS="$LDFLAGS $PYTHON_LDFLAGS" + ax_python_lib=boost_python + + # Check whether --with-boost-python was given. +-if test "${with_boost_python+set}" = set; then ++if test "${with_boost_python+set}" = set; then : + withval=$with_boost_python; if test "x$with_boost_python" != "xno"; then + ax_python_lib=$with_boost_python + ax_boost_python_lib=boost_python-$with_boost_python +@@ -8799,18 +7671,14 @@ + + for ax_lib in $ax_python_lib $ax_boost_python_lib boost_python boost_python-mt; do + as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for exit in -l$ax_lib" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 + $as_echo_n "checking for exit in -l$ax_lib... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-l$ax_lib $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -8828,47 +7696,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BOOST_PYTHON_LIB=-l$ax_lib ac_cv_boost_python_found_exit=yes break + fi + +@@ -8886,7 +7726,7 @@ + + + # Check whether --with-boost-regex was given. +-if test "${with_boost_regex+set}" = set; then ++if test "${with_boost_regex+set}" = set; then : + withval=$with_boost_regex; + if test "$withval" = "no"; then + want_boost="no" +@@ -8914,9 +7754,9 @@ + LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" + export LDFLAGS + +- { $as_echo "$as_me:$LINENO: checking whether the Boost::Regex library is available" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the Boost::Regex library is available" >&5 + $as_echo_n "checking whether the Boost::Regex library is available... " >&6; } +-if test "${ax_cv_boost_regex+set}" = set; then ++if ${ax_cv_boost_regex+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_ext=cpp +@@ -8925,11 +7765,7 @@ + ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' + ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include + +@@ -8941,32 +7777,11 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then ++if ac_fn_cxx_try_compile "$LINENO"; then : + ax_cv_boost_regex=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ax_cv_boost_regex=no ++ ax_cv_boost_regex=no + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_ext=cpp + ac_cpp='$CXXCPP $CPPFLAGS' +@@ -8976,31 +7791,25 @@ + + + fi +-{ $as_echo "$as_me:$LINENO: result: $ax_cv_boost_regex" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_boost_regex" >&5 + $as_echo "$ax_cv_boost_regex" >&6; } + if test "x$ax_cv_boost_regex" = "xyes"; then + +-cat >>confdefs.h <<\_ACEOF +-#define HAVE_BOOST_REGEX /**/ +-_ACEOF ++$as_echo "#define HAVE_BOOST_REGEX /**/" >>confdefs.h + + BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/[^\/]*//'` + if test "x$ax_boost_user_regex_lib" = "x"; then + for libextension in `ls $BOOSTLIBDIR/libboost_regex*.so* $BOOSTLIBDIR/libboost_regex*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_regex.*\)\.so.*$;\1;' -e 's;^lib\(boost_regex.*\)\.a*$;\1;'` ; do + ax_lib=${libextension} + as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for exit in -l$ax_lib" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 + $as_echo_n "checking for exit in -l$ax_lib... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-l$ax_lib $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -9018,47 +7827,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BOOST_REGEX_LIB="-l$ax_lib"; link_regex="yes"; break + else + link_regex="no" +@@ -9069,18 +7850,14 @@ + for libextension in `ls $BOOSTLIBDIR/boost_regex*.{dll,a}* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_regex.*\)\.dll.*$;\1;' -e 's;^\(boost_regex.*\)\.a*$;\1;'` ; do + ax_lib=${libextension} + as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for exit in -l$ax_lib" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 + $as_echo_n "checking for exit in -l$ax_lib... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-l$ax_lib $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -9098,47 +7875,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BOOST_REGEX_LIB="-l$ax_lib"; link_regex="yes"; break + else + link_regex="no" +@@ -9150,18 +7899,14 @@ + else + for ax_lib in $ax_boost_user_regex_lib boost_regex-$ax_boost_user_regex_lib; do + as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_main" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for main in -l$ax_lib" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -l$ax_lib" >&5 + $as_echo_n "checking for main in -l$ax_lib... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-l$ax_lib $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + +@@ -9173,47 +7918,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BOOST_REGEX_LIB="-l$ax_lib"; link_regex="yes"; break + else + link_regex="no" +@@ -9222,14 +7939,10 @@ + done + fi + if test "x$ax_lib" = "x"; then +- { { $as_echo "$as_me:$LINENO: error: Could not find a version of the Boost::Regex library!" >&5 +-$as_echo "$as_me: error: Could not find a version of the Boost::Regex library!" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "Could not find a version of the Boost::Regex library!" "$LINENO" 5 + fi + if test "x$link_regex" != "xyes"; then +- { { $as_echo "$as_me:$LINENO: error: Could not link against $ax_lib !" >&5 +-$as_echo "$as_me: error: Could not link against $ax_lib !" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "Could not link against $ax_lib !" "$LINENO" 5 + fi + fi + +@@ -9243,7 +7956,7 @@ + + + # Check whether --with-boost-serialization was given. +-if test "${with_boost_serialization+set}" = set; then ++if test "${with_boost_serialization+set}" = set; then : + withval=$with_boost_serialization; + if test "$withval" = "no"; then + want_boost="no" +@@ -9265,7 +7978,7 @@ + + CPPFLAGS_SAVED="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" +- { $as_echo "$as_me:$LINENO: WARNING: BOOST_CPPFLAGS $BOOST_CPPFLAGS" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: BOOST_CPPFLAGS $BOOST_CPPFLAGS" >&5 + $as_echo "$as_me: WARNING: BOOST_CPPFLAGS $BOOST_CPPFLAGS" >&2;} + export CPPFLAGS + +@@ -9273,9 +7986,9 @@ + LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" + export LDFLAGS + +- { $as_echo "$as_me:$LINENO: checking whether the Boost::Serialization library is available" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the Boost::Serialization library is available" >&5 + $as_echo_n "checking whether the Boost::Serialization library is available... " >&6; } +-if test "${ax_cv_boost_serialization+set}" = set; then ++if ${ax_cv_boost_serialization+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_ext=cpp +@@ -9284,11 +7997,7 @@ + ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' + ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include + #include +@@ -9305,32 +8014,11 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then ++if ac_fn_cxx_try_compile "$LINENO"; then : + ax_cv_boost_serialization=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ax_cv_boost_serialization=no ++ ax_cv_boost_serialization=no + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_ext=cpp + ac_cpp='$CXXCPP $CPPFLAGS' +@@ -9340,31 +8028,25 @@ + + + fi +-{ $as_echo "$as_me:$LINENO: result: $ax_cv_boost_serialization" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_boost_serialization" >&5 + $as_echo "$ax_cv_boost_serialization" >&6; } + if test "x$ax_cv_boost_serialization" = "xyes"; then + +-cat >>confdefs.h <<\_ACEOF +-#define HAVE_BOOST_SERIALIZATION /**/ +-_ACEOF ++$as_echo "#define HAVE_BOOST_SERIALIZATION /**/" >>confdefs.h + + BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/[^\/]*//'` + if test "x$ax_boost_user_serialization_lib" = "x"; then + for libextension in `ls $BOOSTLIBDIR/libboost_serialization*.so* $BOOSTLIBDIR/libboost_serialization*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_serialization.*\)\.so.*$;\1;' -e 's;^lib\(boost_serialization.*\)\.a*$;\1;'` ; do + ax_lib=${libextension} + as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for exit in -l$ax_lib" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 + $as_echo_n "checking for exit in -l$ax_lib... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-l$ax_lib $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -9382,47 +8064,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BOOST_SERIALIZATION_LIB="-l$ax_lib"; link_serialization="yes"; break + else + link_serialization="no" +@@ -9433,18 +8087,14 @@ + for libextension in `ls $BOOSTLIBDIR/boost_serialization*.{dll,a}* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_serialization.*\)\.dll.*$;\1;' -e 's;^\(boost_serialization.*\)\.a*$;\1;'` ; do + ax_lib=${libextension} + as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for exit in -l$ax_lib" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 + $as_echo_n "checking for exit in -l$ax_lib... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-l$ax_lib $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -9462,47 +8112,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BOOST_SERIALIZATION_LIB="-l$ax_lib"; link_serialization="yes"; break + else + link_serialization="no" +@@ -9514,18 +8136,14 @@ + else + for ax_lib in $ax_boost_user_serialization_lib boost_serialization-$ax_boost_user_serialization_lib; do + as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_main" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for main in -l$ax_lib" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -l$ax_lib" >&5 + $as_echo_n "checking for main in -l$ax_lib... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-l$ax_lib $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + +@@ -9537,47 +8155,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BOOST_SERIALIZATION_LIB="-l$ax_lib"; link_serialization="yes"; break + else + link_serialization="no" +@@ -9587,14 +8177,10 @@ + + fi + if test "x$ax_lib" = "x"; then +- { { $as_echo "$as_me:$LINENO: error: Could not find a version of the library!" >&5 +-$as_echo "$as_me: error: Could not find a version of the library!" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "Could not find a version of the library!" "$LINENO" 5 + fi + if test "x$link_serialization" != "xyes"; then +- { { $as_echo "$as_me:$LINENO: error: Could not link against $ax_lib !" >&5 +-$as_echo "$as_me: error: Could not link against $ax_lib !" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "Could not link against $ax_lib !" "$LINENO" 5 + fi + fi + +@@ -9608,7 +8194,7 @@ + + + # Check whether --with-boost-system was given. +-if test "${with_boost_system+set}" = set; then ++if test "${with_boost_system+set}" = set; then : + withval=$with_boost_system; + if test "$withval" = "no"; then + want_boost="no" +@@ -9637,9 +8223,9 @@ + LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" + export LDFLAGS + +- { $as_echo "$as_me:$LINENO: checking whether the Boost::System library is available" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the Boost::System library is available" >&5 + $as_echo_n "checking whether the Boost::System library is available... " >&6; } +-if test "${ax_cv_boost_system+set}" = set; then ++if ${ax_cv_boost_system+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_ext=cpp +@@ -9650,11 +8236,7 @@ + + CXXFLAGS_SAVE=$CXXFLAGS + +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include + int +@@ -9665,32 +8247,11 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then ++if ac_fn_cxx_try_compile "$LINENO"; then : + ax_cv_boost_system=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ax_cv_boost_system=no ++ ax_cv_boost_system=no + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CXXFLAGS=$CXXFLAGS_SAVE + ac_ext=cpp +@@ -9701,15 +8262,13 @@ + + + fi +-{ $as_echo "$as_me:$LINENO: result: $ax_cv_boost_system" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_boost_system" >&5 + $as_echo "$ax_cv_boost_system" >&6; } + if test "x$ax_cv_boost_system" = "xyes"; then + + + +-cat >>confdefs.h <<\_ACEOF +-#define HAVE_BOOST_SYSTEM /**/ +-_ACEOF ++$as_echo "#define HAVE_BOOST_SYSTEM /**/" >>confdefs.h + + BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/[^\/]*//'` + +@@ -9718,18 +8277,14 @@ + for libextension in `ls $BOOSTLIBDIR/libboost_system*.so* $BOOSTLIBDIR/libboost_system*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_system.*\)\.so.*$;\1;' -e 's;^lib\(boost_system.*\)\.a*$;\1;'` ; do + ax_lib=${libextension} + as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for exit in -l$ax_lib" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 + $as_echo_n "checking for exit in -l$ax_lib... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-l$ax_lib $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -9747,47 +8302,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BOOST_SYSTEM_LIB="-l$ax_lib"; link_system="yes"; break + else + link_system="no" +@@ -9798,18 +8325,14 @@ + for libextension in `ls $BOOSTLIBDIR/boost_system*.{dll,a}* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_system.*\)\.dll.*$;\1;' -e 's;^\(boost_system.*\)\.a*$;\1;'` ; do + ax_lib=${libextension} + as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for exit in -l$ax_lib" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 + $as_echo_n "checking for exit in -l$ax_lib... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-l$ax_lib $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -9827,47 +8350,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BOOST_SYSTEM_LIB="-l$ax_lib"; link_system="yes"; break + else + link_system="no" +@@ -9879,18 +8374,14 @@ + else + for ax_lib in $ax_boost_user_system_lib boost_system-$ax_boost_user_system_lib; do + as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for exit in -l$ax_lib" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 + $as_echo_n "checking for exit in -l$ax_lib... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-l$ax_lib $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -9908,47 +8399,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BOOST_SYSTEM_LIB="-l$ax_lib"; link_system="yes"; break + else + link_system="no" +@@ -9958,14 +8421,10 @@ + + fi + if test "x$ax_lib" = "x"; then +- { { $as_echo "$as_me:$LINENO: error: Could not find a version of the library!" >&5 +-$as_echo "$as_me: error: Could not find a version of the library!" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "Could not find a version of the library!" "$LINENO" 5 + fi + if test "x$link_system" = "xno"; then +- { { $as_echo "$as_me:$LINENO: error: Could not link against $ax_lib !" >&5 +-$as_echo "$as_me: error: Could not link against $ax_lib !" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "Could not link against $ax_lib !" "$LINENO" 5 + fi + fi + +@@ -9979,7 +8438,7 @@ + + + # Check whether --with-boost-thread was given. +-if test "${with_boost_thread+set}" = set; then ++if test "${with_boost_thread+set}" = set; then : + withval=$with_boost_thread; + if test "$withval" = "no"; then + want_boost="no" +@@ -10008,9 +8467,9 @@ + LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" + export LDFLAGS + +- { $as_echo "$as_me:$LINENO: checking whether the Boost::Thread library is available" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the Boost::Thread library is available" >&5 + $as_echo_n "checking whether the Boost::Thread library is available... " >&6; } +-if test "${ax_cv_boost_thread+set}" = set; then ++if ${ax_cv_boost_thread+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_ext=cpp +@@ -10028,11 +8487,7 @@ + else + CXXFLAGS="-pthread $CXXFLAGS" + fi +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include + int +@@ -10044,32 +8499,11 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then ++if ac_fn_cxx_try_compile "$LINENO"; then : + ax_cv_boost_thread=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ax_cv_boost_thread=no ++ ax_cv_boost_thread=no + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CXXFLAGS=$CXXFLAGS_SAVE + ac_ext=cpp +@@ -10080,7 +8514,7 @@ + + + fi +-{ $as_echo "$as_me:$LINENO: result: $ax_cv_boost_thread" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_boost_thread" >&5 + $as_echo "$ax_cv_boost_thread" >&6; } + if test "x$ax_cv_boost_thread" = "xyes"; then + if test "x$host_os" = "xsolaris" ; then +@@ -10094,9 +8528,7 @@ + + + +-cat >>confdefs.h <<\_ACEOF +-#define HAVE_BOOST_THREAD /**/ +-_ACEOF ++$as_echo "#define HAVE_BOOST_THREAD /**/" >>confdefs.h + + BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/[^\/]*//'` + +@@ -10111,18 +8543,14 @@ + for libextension in `ls $BOOSTLIBDIR/libboost_thread*.so* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_thread.*\)\.so.*$;\1;'` `ls $BOOSTLIBDIR/libboost_thread*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_thread.*\)\.a*$;\1;'`; do + ax_lib=${libextension} + as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for exit in -l$ax_lib" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 + $as_echo_n "checking for exit in -l$ax_lib... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-l$ax_lib $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -10140,47 +8568,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then +- eval "$as_ac_Lib=yes" +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++if ac_fn_cxx_try_link "$LINENO"; then : ++ eval "$as_ac_Lib=yes" ++else ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BOOST_THREAD_LIB="-l$ax_lib"; link_thread="yes"; break + else + link_thread="no" +@@ -10191,18 +8591,14 @@ + for libextension in `ls $BOOSTLIBDIR/boost_thread*.dll* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_thread.*\)\.dll.*$;\1;'` `ls $BOOSTLIBDIR/boost_thread*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_thread.*\)\.a*$;\1;'` ; do + ax_lib=${libextension} + as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for exit in -l$ax_lib" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 + $as_echo_n "checking for exit in -l$ax_lib... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-l$ax_lib $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -10220,47 +8616,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BOOST_THREAD_LIB="-l$ax_lib"; link_thread="yes"; break + else + link_thread="no" +@@ -10272,18 +8640,14 @@ + else + for ax_lib in $ax_boost_user_thread_lib boost_thread-$ax_boost_user_thread_lib; do + as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` +-{ $as_echo "$as_me:$LINENO: checking for exit in -l$ax_lib" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 + $as_echo_n "checking for exit in -l$ax_lib... " >&6; } +-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then ++if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-l$ax_lib $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -10301,47 +8665,19 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + eval "$as_ac_Lib=yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- eval "$as_ac_Lib=no" ++ eval "$as_ac_Lib=no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-ac_res=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 ++eval ac_res=\$$as_ac_Lib ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 + $as_echo "$ac_res" >&6; } +-as_val=`eval 'as_val=${'$as_ac_Lib'} +- $as_echo "$as_val"'` +- if test "x$as_val" = x""yes; then ++if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : + BOOST_THREAD_LIB="-l$ax_lib"; link_thread="yes"; break + else + link_thread="no" +@@ -10351,14 +8687,10 @@ + + fi + if test "x$ax_lib" = "x"; then +- { { $as_echo "$as_me:$LINENO: error: Could not find a version of the library!" >&5 +-$as_echo "$as_me: error: Could not find a version of the library!" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "Could not find a version of the library!" "$LINENO" 5 + fi + if test "x$link_thread" = "xno"; then +- { { $as_echo "$as_me:$LINENO: error: Could not link against $ax_lib !" >&5 +-$as_echo "$as_me: error: Could not link against $ax_lib !" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "Could not link against $ax_lib !" "$LINENO" 5 + else + case "x$host_os" in + *bsd* ) +@@ -10391,17 +8723,13 @@ + + # Newer Boost implementations need to link librt on Linux + BOOST_LDFLAGS='' +-{ $as_echo "$as_me:$LINENO: checking for library containing clock_gettime" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 + $as_echo_n "checking for library containing clock_gettime... " >&6; } +-if test "${ac_cv_search_clock_gettime+set}" = set; then ++if ${ac_cv_search_clock_gettime+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_func_search_save_LIBS=$LIBS +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -10426,54 +8754,27 @@ + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi +- rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++ if ac_fn_cxx_try_link "$LINENO"; then : + ac_cv_search_clock_gettime=$ac_res +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext +- if test "${ac_cv_search_clock_gettime+set}" = set; then ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if ${ac_cv_search_clock_gettime+:} false; then : + break + fi + done +-if test "${ac_cv_search_clock_gettime+set}" = set; then +- : ++if ${ac_cv_search_clock_gettime+:} false; then : ++ + else + ac_cv_search_clock_gettime=no + fi + rm conftest.$ac_ext + LIBS=$ac_func_search_save_LIBS + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_search_clock_gettime" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 + $as_echo "$ac_cv_search_clock_gettime" >&6; } + ac_res=$ac_cv_search_clock_gettime +-if test "$ac_res" != no; then ++if test "$ac_res" != no; then : + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + BOOST_LDFLAGS='-lrt' + fi +@@ -10524,26 +8825,22 @@ + + + +-{ $as_echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 + $as_echo_n "checking for an ANSI C-conforming const... " >&6; } +-if test "${ac_cv_c_const+set}" = set; then ++if ${ac_cv_c_const+:} false; then : + $as_echo_n "(cached) " >&6 + else +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + int + main () + { +-/* FIXME: Include the comments suggested by Paul. */ ++ + #ifndef __cplusplus +- /* Ultrix mips cc rejects this. */ ++ /* Ultrix mips cc rejects this sort of thing. */ + typedef int charset[2]; +- const charset cs; ++ const charset cs = { 0, 0 }; + /* SunOS 4.1.1 cc rejects this. */ + char const *const *pcpcc; + char **ppc; +@@ -10560,8 +8857,9 @@ + ++pcpcc; + ppc = (char**) pcpcc; + pcpcc = (char const *const *) ppc; +- { /* SCO 3.2v4 cc rejects this. */ +- char *t; ++ { /* SCO 3.2v4 cc rejects this sort of thing. */ ++ char tx; ++ char *t = &tx; + char const *s = 0 ? (char *) 0 : (char const *) 0; + + *t++ = 0; +@@ -10577,10 +8875,10 @@ + iptr p = 0; + ++p; + } +- { /* AIX XL C 1.02.0.0 rejects this saying ++ { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying + "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ +- struct s { int j; const int *ap[3]; }; +- struct s *b; b->j = 5; ++ struct s { int j; const int *ap[3]; } bx; ++ struct s *b = &bx; b->j = 5; + } + { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ + const int foo = 10; +@@ -10593,203 +8891,41 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then ++if ac_fn_cxx_try_compile "$LINENO"; then : + ac_cv_c_const=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ac_cv_c_const=no ++ ac_cv_c_const=no + fi +- + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 + $as_echo "$ac_cv_c_const" >&6; } + if test $ac_cv_c_const = no; then + +-cat >>confdefs.h <<\_ACEOF +-#define const /**/ +-_ACEOF ++$as_echo "#define const /**/" >>confdefs.h + + fi + + +-{ $as_echo "$as_me:$LINENO: checking whether putenv is declared" >&5 +-$as_echo_n "checking whether putenv is declared... " >&6; } +-if test "${ac_cv_have_decl_putenv+set}" = set; then +- $as_echo_n "(cached) " >&6 +-else +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF +-/* end confdefs.h. */ +-$ac_includes_default +-int +-main () +-{ +-#ifndef putenv +- (void) putenv; +-#endif +- +- ; +- return 0; +-} +-_ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then +- ac_cv_have_decl_putenv=yes ++ac_fn_cxx_check_decl "$LINENO" "putenv" "ac_cv_have_decl_putenv" "$ac_includes_default" ++if test "x$ac_cv_have_decl_putenv" = xyes; then : ++ ac_have_decl=1 + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ac_cv_have_decl_putenv=no +-fi +- +-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_have_decl=0 + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_putenv" >&5 +-$as_echo "$ac_cv_have_decl_putenv" >&6; } +-if test "x$ac_cv_have_decl_putenv" = x""yes; then +- +-cat >>confdefs.h <<_ACEOF +-#define HAVE_DECL_PUTENV 1 +-_ACEOF + + cat >>confdefs.h <<_ACEOF +-#define HAVE_DECL_PUTENV 1 ++#define HAVE_DECL_PUTENV $ac_have_decl + _ACEOF +- +-else ++if test $ac_have_decl = 1; then : + cat >>confdefs.h <<_ACEOF +-#define HAVE_DECL_PUTENV 0 +-_ACEOF +- +- +-fi +- +- +-{ $as_echo "$as_me:$LINENO: checking for putenv" >&5 +-$as_echo_n "checking for putenv... " >&6; } +-if test "${ac_cv_func_putenv+set}" = set; then +- $as_echo_n "(cached) " >&6 +-else +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF +-/* end confdefs.h. */ +-/* Define putenv to an innocuous variant, in case declares putenv. +- For example, HP-UX 11i declares gettimeofday. */ +-#define putenv innocuous_putenv +- +-/* System header to define __stub macros and hopefully few prototypes, +- which can conflict with char putenv (); below. +- Prefer to if __STDC__ is defined, since +- exists even on freestanding compilers. */ +- +-#ifdef __STDC__ +-# include +-#else +-# include +-#endif +- +-#undef putenv +- +-/* Override any GCC internal prototype to avoid an error. +- Use char because int might match the return type of a GCC +- builtin and then its argument prototype would still apply. */ +-#ifdef __cplusplus +-extern "C" +-#endif +-char putenv (); +-/* The GNU C library defines this for functions which it implements +- to always fail with ENOSYS. Some functions are actually named +- something starting with __ and the normal name is an alias. */ +-#if defined __stub_putenv || defined __stub___putenv +-choke me +-#endif +- +-int +-main () +-{ +-return putenv (); +- ; +- return 0; +-} ++#define HAVE_DECL_PUTENV 1 + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then +- ac_cv_func_putenv=yes +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 + +- ac_cv_func_putenv=no + fi + +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext +-fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_putenv" >&5 +-$as_echo "$ac_cv_func_putenv" >&6; } +-if test "x$ac_cv_func_putenv" = x""yes; then ++ac_fn_cxx_check_func "$LINENO" "putenv" "ac_cv_func_putenv" ++if test "x$ac_cv_func_putenv" = xyes; then : + cat >>confdefs.h <<_ACEOF + #define HAVE_PUTENV 1 + _ACEOF +@@ -10797,164 +8933,25 @@ + fi + + +-{ $as_echo "$as_me:$LINENO: checking whether setenv is declared" >&5 +-$as_echo_n "checking whether setenv is declared... " >&6; } +-if test "${ac_cv_have_decl_setenv+set}" = set; then +- $as_echo_n "(cached) " >&6 +-else +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF +-/* end confdefs.h. */ +-$ac_includes_default +-int +-main () +-{ +-#ifndef setenv +- (void) setenv; +-#endif +- +- ; +- return 0; +-} +-_ACEOF +-rm -f conftest.$ac_objext +-if { (ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_compile") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext; then +- ac_cv_have_decl_setenv=yes ++ac_fn_cxx_check_decl "$LINENO" "setenv" "ac_cv_have_decl_setenv" "$ac_includes_default" ++if test "x$ac_cv_have_decl_setenv" = xyes; then : ++ ac_have_decl=1 + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ac_cv_have_decl_setenv=no +-fi +- +-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_have_decl=0 + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_setenv" >&5 +-$as_echo "$ac_cv_have_decl_setenv" >&6; } +-if test "x$ac_cv_have_decl_setenv" = x""yes; then +- +-cat >>confdefs.h <<_ACEOF +-#define HAVE_DECL_SETENV 1 +-_ACEOF + + cat >>confdefs.h <<_ACEOF +-#define HAVE_DECL_SETENV 1 ++#define HAVE_DECL_SETENV $ac_have_decl + _ACEOF +- +-else ++if test $ac_have_decl = 1; then : + cat >>confdefs.h <<_ACEOF +-#define HAVE_DECL_SETENV 0 +-_ACEOF +- +- +-fi +- +- +-{ $as_echo "$as_me:$LINENO: checking for setenv" >&5 +-$as_echo_n "checking for setenv... " >&6; } +-if test "${ac_cv_func_setenv+set}" = set; then +- $as_echo_n "(cached) " >&6 +-else +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF +-/* end confdefs.h. */ +-/* Define setenv to an innocuous variant, in case declares setenv. +- For example, HP-UX 11i declares gettimeofday. */ +-#define setenv innocuous_setenv +- +-/* System header to define __stub macros and hopefully few prototypes, +- which can conflict with char setenv (); below. +- Prefer to if __STDC__ is defined, since +- exists even on freestanding compilers. */ +- +-#ifdef __STDC__ +-# include +-#else +-# include +-#endif +- +-#undef setenv +- +-/* Override any GCC internal prototype to avoid an error. +- Use char because int might match the return type of a GCC +- builtin and then its argument prototype would still apply. */ +-#ifdef __cplusplus +-extern "C" +-#endif +-char setenv (); +-/* The GNU C library defines this for functions which it implements +- to always fail with ENOSYS. Some functions are actually named +- something starting with __ and the normal name is an alias. */ +-#if defined __stub_setenv || defined __stub___setenv +-choke me +-#endif +- +-int +-main () +-{ +-return setenv (); +- ; +- return 0; +-} ++#define HAVE_DECL_SETENV 1 + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then +- ac_cv_func_setenv=yes +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 + +- ac_cv_func_setenv=no + fi + +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext +-fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_setenv" >&5 +-$as_echo "$ac_cv_func_setenv" >&6; } +-if test "x$ac_cv_func_setenv" = x""yes; then ++ac_fn_cxx_check_func "$LINENO" "setenv" "ac_cv_func_setenv" ++if test "x$ac_cv_func_setenv" = xyes; then : + cat >>confdefs.h <<_ACEOF + #define HAVE_SETENV 1 + _ACEOF +@@ -10968,18 +8965,14 @@ + # ]) + #]) + +-{ $as_echo "$as_me:$LINENO: checking for erf in -lm" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for erf in -lm" >&5 + $as_echo_n "checking for erf in -lm... " >&6; } +-if test "${ac_cv_lib_m_erf+set}" = set; then ++if ${ac_cv_lib_m_erf+:} false; then : + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS + LIBS="-lm $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + /* Override any GCC internal prototype to avoid an error. +@@ -10991,49 +8984,24 @@ + char erf (); + int + main () +-{ +-return erf (); +- ; +- return 0; +-} +-_ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++{ ++return erf (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_link "$LINENO"; then : + ac_cv_lib_m_erf=yes + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ac_cv_lib_m_erf=no ++ ac_cv_lib_m_erf=no + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_m_erf" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_erf" >&5 + $as_echo "$ac_cv_lib_m_erf" >&6; } +-if test "x$ac_cv_lib_m_erf" = x""yes; then ++if test "x$ac_cv_lib_m_erf" = xyes; then : + cat >>confdefs.h <<_ACEOF + #define HAVE_FUNC_ERF 1 + _ACEOF +@@ -11042,7 +9010,7 @@ + + + # set up cpu specific flags +-{ $as_echo "$as_me:$LINENO: checking for architecture/compiler specific optimization flags" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for architecture/compiler specific optimization flags" >&5 + $as_echo_n "checking for architecture/compiler specific optimization flags... " >&6; } + case $target_cpu in + rs6000) +@@ -11087,12 +9055,12 @@ + fi + ;; + esac +-{ $as_echo "$as_me:$LINENO: result: C optimization flags: $COPT" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: C optimization flags: $COPT" >&5 + $as_echo "C optimization flags: $COPT" >&6; } +-{ $as_echo "$as_me:$LINENO: result: C++ optimization flags: $CXXOPT" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: C++ optimization flags: $CXXOPT" >&5 + $as_echo "C++ optimization flags: $CXXOPT" >&6; } + +-{ $as_echo "$as_me:$LINENO: checking for OS specific flags" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OS specific flags" >&5 + $as_echo_n "checking for OS specific flags... " >&6; } + case $target_os in + aix*) +@@ -11109,16 +9077,16 @@ + CXXDEF="$CXXDEF $EXTRADEFS" + ;; + esac +-{ $as_echo "$as_me:$LINENO: result: C preprocessor directives: $CDEF" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: C preprocessor directives: $CDEF" >&5 + $as_echo "C preprocessor directives: $CDEF" >&6; } +-{ $as_echo "$as_me:$LINENO: result: C++ preprocessor directives: $CXXDEF" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: C++ preprocessor directives: $CXXDEF" >&5 + $as_echo "C++ preprocessor directives: $CXXDEF" >&6; } + + # Adjust the debug flags. + # The default is to not debug. --with-debug will turn on debugging. + + # Check whether --with-debug was given. +-if test "${with_debug+set}" = set; then ++if test "${with_debug+set}" = set; then : + withval=$with_debug; + case $withval in + yes) +@@ -11146,7 +9114,7 @@ + # "--with-debug" option will overwrite $CDBG and $CXXDBG. + + # Check whether --with-profiling was given. +-if test "${with_profiling+set}" = set; then ++if test "${with_profiling+set}" = set; then : + withval=$with_profiling; + case $withval in + yes) +@@ -11170,7 +9138,7 @@ + # off optimization. + + # Check whether --with-opt was given. +-if test "${with_opt+set}" = set; then ++if test "${with_opt+set}" = set; then : + withval=$with_opt; + case $withval in + yes) +@@ -11192,9 +9160,9 @@ + # Check for OpenMP, the test reports for C++ only, because we called AC_LANG([C++]) near the top + + +-{ $as_echo "$as_me:$LINENO: checking for OpenMP flag of C++ compiler" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenMP flag of C++ compiler" >&5 + $as_echo_n "checking for OpenMP flag of C++ compiler... " >&6; } +-if test "${ax_cv_cxx_openmp+set}" = set; then ++if ${ax_cv_cxx_openmp+:} false; then : + $as_echo_n "(cached) " >&6 + else + saveCXXFLAGS=$CXXFLAGS +@@ -11212,11 +9180,7 @@ + esac + # AC_TRY_LINK_FUNC(omp_set_num_threads, + # [ax_cv_[]_AC_LANG_ABBREV[]_openmp=$ax_openmp_flag; break]) +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include + int +@@ -11227,43 +9191,16 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + ax_cv_cxx_openmp=$ax_openmp_flag; break +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + done + CXXFLAGS=$saveCXXFLAGS + + fi +-{ $as_echo "$as_me:$LINENO: result: $ax_cv_cxx_openmp" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxx_openmp" >&5 + $as_echo "$ax_cv_cxx_openmp" >&6; } + if test "x$ax_cv_cxx_openmp" = "xunknown"; then + : +@@ -11292,16 +9229,12 @@ + ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' + ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + +- { $as_echo "$as_me:$LINENO: checking if $CXX supports __builtin_expect" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CXX supports __builtin_expect" >&5 + $as_echo_n "checking if $CXX supports __builtin_expect... " >&6; } +-if test "${_cv_cxx_supports___builtin_expect+set}" = set; then ++if ${_cv_cxx_supports___builtin_expect+:} false; then : + $as_echo_n "(cached) " >&6 + else +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + int +@@ -11313,40 +9246,15 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + _cv_cxx_supports___builtin_expect="yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- _cv_cxx_supports___builtin_expect="no" ++ _cv_cxx_supports___builtin_expect="no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + fi +-{ $as_echo "$as_me:$LINENO: result: $_cv_cxx_supports___builtin_expect" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_cv_cxx_supports___builtin_expect" >&5 + $as_echo "$_cv_cxx_supports___builtin_expect" >&6; } + if test "$_cv_cxx_supports___builtin_expect" = "yes" ; then + have_builtin_expect=1 +@@ -11372,16 +9280,12 @@ + ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' + ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + +- { $as_echo "$as_me:$LINENO: checking if $CXX supports __builtin_prefetch" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CXX supports __builtin_prefetch" >&5 + $as_echo_n "checking if $CXX supports __builtin_prefetch... " >&6; } +-if test "${_cv_cxx_supports___builtin_prefetch+set}" = set; then ++if ${_cv_cxx_supports___builtin_prefetch+:} false; then : + $as_echo_n "(cached) " >&6 + else +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + int +@@ -11393,40 +9297,15 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + _cv_cxx_supports___builtin_prefetch="yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- _cv_cxx_supports___builtin_prefetch="no" ++ _cv_cxx_supports___builtin_prefetch="no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + fi +-{ $as_echo "$as_me:$LINENO: result: $_cv_cxx_supports___builtin_prefetch" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_cv_cxx_supports___builtin_prefetch" >&5 + $as_echo "$_cv_cxx_supports___builtin_prefetch" >&6; } + if test "$_cv_cxx_supports___builtin_prefetch" = "yes" ; then + have_builtin_prefetch=1 +@@ -11452,16 +9331,12 @@ + ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' + ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + +- { $as_echo "$as_me:$LINENO: checking if $CXX supports __builtin_constant_p" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CXX supports __builtin_constant_p" >&5 + $as_echo_n "checking if $CXX supports __builtin_constant_p... " >&6; } +-if test "${_cv_cxx_supports___builtin_constant_p+set}" = set; then ++if ${_cv_cxx_supports___builtin_constant_p+:} false; then : + $as_echo_n "(cached) " >&6 + else +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + int +@@ -11473,40 +9348,15 @@ + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +-$as_echo "$ac_try_echo") >&5 +- (eval "$ac_link") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { +- test -z "$ac_cxx_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- $as_test_x conftest$ac_exeext +- }; then ++if ac_fn_cxx_try_link "$LINENO"; then : + _cv_cxx_supports___builtin_constant_p="yes" + else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- _cv_cxx_supports___builtin_constant_p="no" ++ _cv_cxx_supports___builtin_constant_p="no" + fi +- +-rm -rf conftest.dSYM +-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ +- conftest$ac_exeext conftest.$ac_ext ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + fi +-{ $as_echo "$as_me:$LINENO: result: $_cv_cxx_supports___builtin_constant_p" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_cv_cxx_supports___builtin_constant_p" >&5 + $as_echo "$_cv_cxx_supports___builtin_constant_p" >&6; } + if test "$_cv_cxx_supports___builtin_constant_p" = "yes" ; then + have_builtin_constant_p=1 +@@ -11531,7 +9381,7 @@ + # The default is to disable strict language checks. + + # Check whether --with-strict was given. +-if test "${with_strict+set}" = set; then ++if test "${with_strict+set}" = set; then : + withval=$with_strict; + case $withval in + yes) +@@ -11558,7 +9408,7 @@ + # Handle plugins + + # Check whether --with-plugins was given. +-if test "${with_plugins+set}" = set; then ++if test "${with_plugins+set}" = set; then : + withval=$with_plugins; + case $withval in + yes) +@@ -11595,7 +9445,7 @@ + # The default is to disable strict language checks. + + # Check whether --with-insanely-strict was given. +-if test "${with_insanely_strict+set}" = set; then ++if test "${with_insanely_strict+set}" = set; then : + withval=$with_insanely_strict; + case $withval in + yes) +@@ -11610,9 +9460,9 @@ + + fi + +-{ $as_echo "$as_me:$LINENO: result: C extra flags: $COTH" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: C extra flags: $COTH" >&5 + $as_echo "C extra flags: $COTH" >&6; } +-{ $as_echo "$as_me:$LINENO: result: C++ extra flags: $CXXOTH" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: C++ extra flags: $CXXOTH" >&5 + $as_echo "C++ extra flags: $CXXOTH" >&6; } + + # Set up CFLAGS and FFLAGS. +@@ -11670,13 +9520,13 @@ + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( +- *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5 ++ *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 + $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( +- *) $as_unset $ac_var ;; ++ *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done +@@ -11684,8 +9534,8 @@ + (set) 2>&1 | + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) +- # `set' does not quote correctly, so add quotes (double-quote +- # substitution turns \\\\ into \\, and sed turns \\ into \). ++ # `set' does not quote correctly, so add quotes: double-quote ++ # substitution turns \\\\ into \\, and sed turns \\ into \. + sed -n \ + "s/'/'\\\\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" +@@ -11707,12 +9557,23 @@ + :end' >>confcache + if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then +- test "x$cache_file" != "x/dev/null" && +- { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5 ++ if test "x$cache_file" != "x/dev/null"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 + $as_echo "$as_me: updating cache $cache_file" >&6;} +- cat confcache >$cache_file ++ if test ! -f "$cache_file" || test -h "$cache_file"; then ++ cat confcache >"$cache_file" ++ else ++ case $cache_file in #( ++ */* | ?:*) ++ mv -f confcache "$cache_file"$$ && ++ mv -f "$cache_file"$$ "$cache_file" ;; #( ++ *) ++ mv -f confcache "$cache_file" ;; ++ esac ++ fi ++ fi + else +- { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 + $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} + fi + fi +@@ -11726,14 +9587,15 @@ + + ac_libobjs= + ac_ltlibobjs= ++U= + for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue + # 1. Remove the extension, and $U if already installed. + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`$as_echo "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. +- ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext" +- ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo' ++ as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" ++ as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' + done + LIBOBJS=$ac_libobjs + +@@ -11741,13 +9603,14 @@ + + + +-: ${CONFIG_STATUS=./config.status} ++: "${CONFIG_STATUS=./config.status}" + ac_write_fail=0 + ac_clean_files_save=$ac_clean_files + ac_clean_files="$ac_clean_files $CONFIG_STATUS" +-{ $as_echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 + $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} +-cat >$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++as_write_fail=0 ++cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 + #! $SHELL + # Generated by $as_me. + # Run this file to recreate the current configuration. +@@ -11757,17 +9620,18 @@ + debug=false + ac_cs_recheck=false + ac_cs_silent=false +-SHELL=\${CONFIG_SHELL-$SHELL} +-_ACEOF + +-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +-## --------------------- ## +-## M4sh Initialization. ## +-## --------------------- ## ++SHELL=\${CONFIG_SHELL-$SHELL} ++export SHELL ++_ASEOF ++cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ++## -------------------- ## ++## M4sh Initialization. ## ++## -------------------- ## + + # Be more Bourne compatible + DUALCASE=1; export DUALCASE # for MKS sh +-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then ++if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which +@@ -11775,23 +9639,15 @@ + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST + else +- case `(set -o) 2>/dev/null` in +- *posix*) set -o posix ;; ++ case `(set -o) 2>/dev/null` in #( ++ *posix*) : ++ set -o posix ;; #( ++ *) : ++ ;; + esac +- + fi + + +- +- +-# PATH needs CR +-# Avoid depending upon Character Ranges. +-as_cr_letters='abcdefghijklmnopqrstuvwxyz' +-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +-as_cr_Letters=$as_cr_letters$as_cr_LETTERS +-as_cr_digits='0123456789' +-as_cr_alnum=$as_cr_Letters$as_cr_digits +- + as_nl=' + ' + export as_nl +@@ -11799,7 +9655,13 @@ + as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo + as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +-if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then ++# Prefer a ksh shell builtin over an external printf program on Solaris, ++# but without wasting forks for bash or zsh. ++if test -z "$BASH_VERSION$ZSH_VERSION" \ ++ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then ++ as_echo='print -r --' ++ as_echo_n='print -rn --' ++elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' + else +@@ -11810,7 +9672,7 @@ + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; +- case $arg in ++ case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; +@@ -11833,13 +9695,6 @@ + } + fi + +-# Support unset when possible. +-if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then +- as_unset=unset +-else +- as_unset=false +-fi +- + + # IFS + # We need space, tab and new line, in precisely that order. Quoting is +@@ -11849,15 +9704,16 @@ + IFS=" "" $as_nl" + + # Find who we are. Look in the path if we contain no directory separator. +-case $0 in ++as_myself= ++case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR + for as_dir in $PATH + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break +-done ++ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break ++ done + IFS=$as_save_IFS + + ;; +@@ -11869,12 +9725,16 @@ + fi + if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 +- { (exit 1); exit 1; } ++ exit 1 + fi + +-# Work around bugs in pre-3.0 UWIN ksh. +-for as_var in ENV MAIL MAILPATH +-do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var ++# Unset variables that we do not need and which cause bugs (e.g. in ++# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" ++# suppresses any "Segmentation fault" message there. '((' could ++# trigger a bug in pdksh 5.2.14. ++for as_var in BASH_ENV ENV MAIL MAILPATH ++do eval test x\${$as_var+set} = xset \ ++ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : + done + PS1='$ ' + PS2='> ' +@@ -11886,7 +9746,89 @@ + LANGUAGE=C + export LANGUAGE + +-# Required to use basename. ++# CDPATH. ++(unset CDPATH) >/dev/null 2>&1 && unset CDPATH ++ ++ ++# as_fn_error STATUS ERROR [LINENO LOG_FD] ++# ---------------------------------------- ++# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are ++# provided, also output the error to LOG_FD, referencing LINENO. Then exit the ++# script with STATUS, using 1 if that was 0. ++as_fn_error () ++{ ++ as_status=$1; test $as_status -eq 0 && as_status=1 ++ if test "$4"; then ++ as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 ++ fi ++ $as_echo "$as_me: error: $2" >&2 ++ as_fn_exit $as_status ++} # as_fn_error ++ ++ ++# as_fn_set_status STATUS ++# ----------------------- ++# Set $? to STATUS, without forking. ++as_fn_set_status () ++{ ++ return $1 ++} # as_fn_set_status ++ ++# as_fn_exit STATUS ++# ----------------- ++# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. ++as_fn_exit () ++{ ++ set +e ++ as_fn_set_status $1 ++ exit $1 ++} # as_fn_exit ++ ++# as_fn_unset VAR ++# --------------- ++# Portably unset VAR. ++as_fn_unset () ++{ ++ { eval $1=; unset $1;} ++} ++as_unset=as_fn_unset ++# as_fn_append VAR VALUE ++# ---------------------- ++# Append the text in VALUE to the end of the definition contained in VAR. Take ++# advantage of any shell optimizations that allow amortized linear growth over ++# repeated appends, instead of the typical quadratic growth present in naive ++# implementations. ++if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : ++ eval 'as_fn_append () ++ { ++ eval $1+=\$2 ++ }' ++else ++ as_fn_append () ++ { ++ eval $1=\$$1\$2 ++ } ++fi # as_fn_append ++ ++# as_fn_arith ARG... ++# ------------------ ++# Perform arithmetic evaluation on the ARGs, and store the result in the ++# global $as_val. Take advantage of shells that can avoid forks. The arguments ++# must be portable across $(()) and expr. ++if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : ++ eval 'as_fn_arith () ++ { ++ as_val=$(( $* )) ++ }' ++else ++ as_fn_arith () ++ { ++ as_val=`expr "$@" || test $? -eq 1` ++ } ++fi # as_fn_arith ++ ++ + if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +@@ -11900,8 +9842,12 @@ + as_basename=false + fi + ++if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then ++ as_dirname=dirname ++else ++ as_dirname=false ++fi + +-# Name of the executable. + as_me=`$as_basename -- "$0" || + $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ +@@ -11921,76 +9867,25 @@ + } + s/.*/./; q'` + +-# CDPATH. +-$as_unset CDPATH +- +- +- +- as_lineno_1=$LINENO +- as_lineno_2=$LINENO +- test "x$as_lineno_1" != "x$as_lineno_2" && +- test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { +- +- # Create $as_me.lineno as a copy of $as_myself, but with $LINENO +- # uniformly replaced by the line number. The first 'sed' inserts a +- # line-number line after each line using $LINENO; the second 'sed' +- # does the real work. The second script uses 'N' to pair each +- # line-number line with the line containing $LINENO, and appends +- # trailing '-' during substitution so that $LINENO is not a special +- # case at line end. +- # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the +- # scripts with optimization help from Paolo Bonzini. Blame Lee +- # E. McMahon (1931-1989) for sed's syntax. :-) +- sed -n ' +- p +- /[$]LINENO/= +- ' <$as_myself | +- sed ' +- s/[$]LINENO.*/&-/ +- t lineno +- b +- :lineno +- N +- :loop +- s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ +- t loop +- s/-\n.*// +- ' >$as_me.lineno && +- chmod +x "$as_me.lineno" || +- { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 +- { (exit 1); exit 1; }; } +- +- # Don't try to exec as it changes $[0], causing all sort of problems +- # (the dirname of $[0] is not the place where we might find the +- # original and so on. Autoconf is especially sensitive to this). +- . "./$as_me.lineno" +- # Exit status is that of the last command. +- exit +-} +- +- +-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then +- as_dirname=dirname +-else +- as_dirname=false +-fi ++# Avoid depending upon Character Ranges. ++as_cr_letters='abcdefghijklmnopqrstuvwxyz' ++as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' ++as_cr_Letters=$as_cr_letters$as_cr_LETTERS ++as_cr_digits='0123456789' ++as_cr_alnum=$as_cr_Letters$as_cr_digits + + ECHO_C= ECHO_N= ECHO_T= +-case `echo -n x` in ++case `echo -n x` in #((((( + -n*) +- case `echo 'x\c'` in ++ case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. +- *) ECHO_C='\c';; ++ xy) ECHO_C='\c';; ++ *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ++ ECHO_T=' ';; + esac;; + *) + ECHO_N='-n';; + esac +-if expr a : '\(a\)' >/dev/null 2>&1 && +- test "X`expr 00001 : '.*\(...\)'`" = X001; then +- as_expr=expr +-else +- as_expr=false +-fi + + rm -f conf$$ conf$$.exe conf$$.file + if test -d conf$$.dir; then +@@ -12005,49 +9900,85 @@ + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. +- # In both cases, we have to default to `cp -p'. ++ # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || +- as_ln_s='cp -p' ++ as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else +- as_ln_s='cp -p' ++ as_ln_s='cp -pR' + fi + else +- as_ln_s='cp -p' ++ as_ln_s='cp -pR' + fi + rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file + rmdir conf$$.dir 2>/dev/null + ++ ++# as_fn_mkdir_p ++# ------------- ++# Create "$as_dir" as a directory, including parents if necessary. ++as_fn_mkdir_p () ++{ ++ ++ case $as_dir in #( ++ -*) as_dir=./$as_dir;; ++ esac ++ test -d "$as_dir" || eval $as_mkdir_p || { ++ as_dirs= ++ while :; do ++ case $as_dir in #( ++ *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( ++ *) as_qdir=$as_dir;; ++ esac ++ as_dirs="'$as_qdir' $as_dirs" ++ as_dir=`$as_dirname -- "$as_dir" || ++$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$as_dir" : 'X\(//\)[^/]' \| \ ++ X"$as_dir" : 'X\(//\)$' \| \ ++ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$as_dir" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ test -d "$as_dir" && break ++ done ++ test -z "$as_dirs" || eval "mkdir $as_dirs" ++ } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" ++ ++ ++} # as_fn_mkdir_p + if mkdir -p . 2>/dev/null; then +- as_mkdir_p=: ++ as_mkdir_p='mkdir -p "$as_dir"' + else + test -d ./-p && rmdir ./-p + as_mkdir_p=false + fi + +-if test -x / >/dev/null 2>&1; then +- as_test_x='test -x' +-else +- if ls -dL / >/dev/null 2>&1; then +- as_ls_L_option=L +- else +- as_ls_L_option= +- fi +- as_test_x=' +- eval sh -c '\'' +- if test -d "$1"; then +- test -d "$1/."; +- else +- case $1 in +- -*)set "./$1";; +- esac; +- case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in +- ???[sx]*):;;*)false;;esac;fi +- '\'' sh +- ' +-fi +-as_executable_p=$as_test_x ++ ++# as_fn_executable_p FILE ++# ----------------------- ++# Test if FILE is an executable regular file. ++as_fn_executable_p () ++{ ++ test -f "$1" && test -x "$1" ++} # as_fn_executable_p ++as_test_x='test -x' ++as_executable_p=as_fn_executable_p + + # Sed expression to map a string onto a valid CPP name. + as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" +@@ -12057,13 +9988,19 @@ + + + exec 6>&1 ++## ----------------------------------- ## ++## Main body of $CONFIG_STATUS script. ## ++## ----------------------------------- ## ++_ASEOF ++test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 + +-# Save the log message, to keep $[0] and so on meaningful, and to ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++# Save the log message, to keep $0 and so on meaningful, and to + # report actual input values of CONFIG_FILES etc. instead of their + # values after options handling. + ac_log=" + This file was extended by psi $as_me 4.0.0-beta5, which was +-generated by GNU Autoconf 2.63. Invocation command line was ++generated by GNU Autoconf 2.69. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS +@@ -12095,13 +10032,15 @@ + + cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + ac_cs_usage="\ +-\`$as_me' instantiates files from templates according to the +-current configuration. ++\`$as_me' instantiates files and other configuration actions ++from templates according to the current configuration. Unless the files ++and actions are specified as TAGs, all are instantiated by default. + +-Usage: $0 [OPTION]... [FILE]... ++Usage: $0 [OPTION]... [TAG]... + + -h, --help print this help, then exit + -V, --version print version number and configuration settings, then exit ++ --config print configuration, then exit + -q, --quiet, --silent + do not print progress messages + -d, --debug don't remove temporary files +@@ -12120,16 +10059,17 @@ + Configuration commands: + $config_commands + +-Report bugs to ." ++Report bugs to ." + + _ACEOF + cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" + ac_cs_version="\\ + psi config.status 4.0.0-beta5 +-configured by $0, generated by GNU Autoconf 2.63, +- with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" ++configured by $0, generated by GNU Autoconf 2.69, ++ with options \\"\$ac_cs_config\\" + +-Copyright (C) 2008 Free Software Foundation, Inc. ++Copyright (C) 2012 Free Software Foundation, Inc. + This config.status script is free software; the Free Software Foundation + gives unlimited permission to copy, distribute and modify it." + +@@ -12145,11 +10085,16 @@ + while test $# != 0 + do + case $1 in +- --*=*) ++ --*=?*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; ++ --*=) ++ ac_option=`expr "X$1" : 'X\([^=]*\)='` ++ ac_optarg= ++ ac_shift=: ++ ;; + *) + ac_option=$1 + ac_optarg=$2 +@@ -12163,27 +10108,29 @@ + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + $as_echo "$ac_cs_version"; exit ;; ++ --config | --confi | --conf | --con | --co | --c ) ++ $as_echo "$ac_cs_config"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; ++ '') as_fn_error $? "missing file argument" ;; + esac +- CONFIG_FILES="$CONFIG_FILES '$ac_optarg'" ++ as_fn_append CONFIG_FILES " '$ac_optarg'" + ac_need_defaults=false;; + --header | --heade | --head | --hea ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac +- CONFIG_HEADERS="$CONFIG_HEADERS '$ac_optarg'" ++ as_fn_append CONFIG_HEADERS " '$ac_optarg'" + ac_need_defaults=false;; + --he | --h) + # Conflict between --help and --header +- { $as_echo "$as_me: error: ambiguous option: $1 +-Try \`$0 --help' for more information." >&2 +- { (exit 1); exit 1; }; };; ++ as_fn_error $? "ambiguous option: \`$1' ++Try \`$0 --help' for more information.";; + --help | --hel | -h ) + $as_echo "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ +@@ -12191,11 +10138,10 @@ + ac_cs_silent=: ;; + + # This is an error. +- -*) { $as_echo "$as_me: error: unrecognized option: $1 +-Try \`$0 --help' for more information." >&2 +- { (exit 1); exit 1; }; } ;; ++ -*) as_fn_error $? "unrecognized option: \`$1' ++Try \`$0 --help' for more information." ;; + +- *) ac_config_targets="$ac_config_targets $1" ++ *) as_fn_append ac_config_targets " $1" + ac_need_defaults=false ;; + + esac +@@ -12212,7 +10158,7 @@ + _ACEOF + cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + if \$ac_cs_recheck; then +- set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion ++ set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + shift + \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 + CONFIG_SHELL='$SHELL' +@@ -12572,9 +10518,7 @@ + "bin/psi4-config") CONFIG_FILES="$CONFIG_FILES bin/psi4-config" ;; + "psi4-config") CONFIG_COMMANDS="$CONFIG_COMMANDS psi4-config" ;; + +- *) { { $as_echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 +-$as_echo "$as_me: error: invalid argument: $ac_config_target" >&2;} +- { (exit 1); exit 1; }; };; ++ *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + esac + done + +@@ -12597,26 +10541,24 @@ + # after its creation but before its name has been assigned to `$tmp'. + $debug || + { +- tmp= ++ tmp= ac_tmp= + trap 'exit_status=$? +- { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status ++ : "${ac_tmp:=$tmp}" ++ { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status + ' 0 +- trap '{ (exit 1); exit 1; }' 1 2 13 15 ++ trap 'as_fn_exit 1' 1 2 13 15 + } + # Create a (secure) tmp directory for tmp files. + + { + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && +- test -n "$tmp" && test -d "$tmp" ++ test -d "$tmp" + } || + { + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +-} || +-{ +- $as_echo "$as_me: cannot create a temporary directory in ." >&2 +- { (exit 1); exit 1; } +-} ++} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ++ac_tmp=$tmp + + # Set up the scripts for CONFIG_FILES section. + # No need to generate them if there are no CONFIG_FILES. +@@ -12624,7 +10566,13 @@ + if test -n "$CONFIG_FILES"; then + + +-ac_cr=' ' ++ac_cr=`echo X | tr X '\015'` ++# On cygwin, bash can eat \r inside `` if the user requested igncr. ++# But we know of no other shell where ac_cr would be empty at this ++# point, so we can use a bashism as a fallback. ++if test "x$ac_cr" = x; then ++ eval ac_cr=\$\'\\r\' ++fi + ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` + if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\\r' +@@ -12632,7 +10580,7 @@ + ac_cs_awk_cr=$ac_cr + fi + +-echo 'BEGIN {' >"$tmp/subs1.awk" && ++echo 'BEGIN {' >"$ac_tmp/subs1.awk" && + _ACEOF + + +@@ -12641,24 +10589,18 @@ + echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && + echo "_ACEOF" + } >conf$$subs.sh || +- { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 +-$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} +- { (exit 1); exit 1; }; } +-ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` ++ as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ++ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` + ac_delim='%!_!# ' + for ac_last_try in false false false false false :; do + . ./conf$$subs.sh || +- { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 +-$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then + break + elif $ac_last_try; then +- { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 +-$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +@@ -12666,7 +10608,7 @@ + rm -f conf$$subs.sh + + cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +-cat >>"\$tmp/subs1.awk" <<\\_ACAWK && ++cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && + _ACEOF + sed -n ' + h +@@ -12680,7 +10622,7 @@ + t delim + :nl + h +-s/\(.\{148\}\).*/\1/ ++s/\(.\{148\}\)..*/\1/ + t more1 + s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ + p +@@ -12694,7 +10636,7 @@ + t nl + :delim + h +-s/\(.\{148\}\).*/\1/ ++s/\(.\{148\}\)..*/\1/ + t more2 + s/["\\]/\\&/g; s/^/"/; s/$/"/ + p +@@ -12714,7 +10656,7 @@ + rm -f conf$$subs.awk + cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + _ACAWK +-cat >>"\$tmp/subs1.awk" <<_ACAWK && ++cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && + for (key in S) S_is_set[key] = 1 + FS = "" + +@@ -12746,23 +10688,29 @@ + sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" + else + cat +-fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ +- || { { $as_echo "$as_me:$LINENO: error: could not setup config files machinery" >&5 +-$as_echo "$as_me: error: could not setup config files machinery" >&2;} +- { (exit 1); exit 1; }; } ++fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ ++ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 + _ACEOF + +-# VPATH may cause trouble with some makes, so we remove $(srcdir), +-# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and ++# VPATH may cause trouble with some makes, so we remove sole $(srcdir), ++# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and + # trailing colons and then remove the whole line if VPATH becomes empty + # (actually we leave an empty line to preserve line numbers). + if test "x$srcdir" = x.; then +- ac_vpsub='/^[ ]*VPATH[ ]*=/{ +-s/:*\$(srcdir):*/:/ +-s/:*\${srcdir}:*/:/ +-s/:*@srcdir@:*/:/ +-s/^\([^=]*=[ ]*\):*/\1/ ++ ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ ++h ++s/// ++s/^/:/ ++s/[ ]*$/:/ ++s/:\$(srcdir):/:/g ++s/:\${srcdir}:/:/g ++s/:@srcdir@:/:/g ++s/^:*// + s/:*$// ++x ++s/\(=[ ]*\).*/\1/ ++G ++s/\n// + s/^[^=]*=[ ]*$// + }' + fi +@@ -12774,7 +10722,7 @@ + # No need to generate them if there are no CONFIG_HEADERS. + # This happens for instance with `./config.status Makefile'. + if test -n "$CONFIG_HEADERS"; then +-cat >"$tmp/defines.awk" <<\_ACAWK || ++cat >"$ac_tmp/defines.awk" <<\_ACAWK || + BEGIN { + _ACEOF + +@@ -12786,13 +10734,11 @@ + # handling of long lines. + ac_delim='%!_!# ' + for ac_last_try in false false :; do +- ac_t=`sed -n "/$ac_delim/p" confdefs.h` +- if test -z "$ac_t"; then ++ ac_tt=`sed -n "/$ac_delim/p" confdefs.h` ++ if test -z "$ac_tt"; then + break + elif $ac_last_try; then +- { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_HEADERS" >&5 +-$as_echo "$as_me: error: could not make $CONFIG_HEADERS" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +@@ -12877,9 +10823,7 @@ + _ACAWK + _ACEOF + cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +- { { $as_echo "$as_me:$LINENO: error: could not setup config headers machinery" >&5 +-$as_echo "$as_me: error: could not setup config headers machinery" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 + fi # test -n "$CONFIG_HEADERS" + + +@@ -12892,9 +10836,7 @@ + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; +- :L* | :C*:*) { { $as_echo "$as_me:$LINENO: error: invalid tag $ac_tag" >&5 +-$as_echo "$as_me: error: invalid tag $ac_tag" >&2;} +- { (exit 1); exit 1; }; };; ++ :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac +@@ -12913,7 +10855,7 @@ + for ac_f + do + case $ac_f in +- -) ac_f="$tmp/stdin";; ++ -) ac_f="$ac_tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. +@@ -12922,12 +10864,10 @@ + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || +- { { $as_echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 +-$as_echo "$as_me: error: cannot find input file: $ac_f" >&2;} +- { (exit 1); exit 1; }; };; ++ as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; + esac + case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac +- ac_file_inputs="$ac_file_inputs '$ac_f'" ++ as_fn_append ac_file_inputs " '$ac_f'" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't +@@ -12938,7 +10878,7 @@ + `' by configure.' + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" +- { $as_echo "$as_me:$LINENO: creating $ac_file" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 + $as_echo "$as_me: creating $ac_file" >&6;} + fi + # Neutralize special characters interpreted by sed in replacement strings. +@@ -12950,10 +10890,8 @@ + esac + + case $ac_tag in +- *:-:* | *:-) cat >"$tmp/stdin" \ +- || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 +-$as_echo "$as_me: error: could not create $ac_file" >&2;} +- { (exit 1); exit 1; }; } ;; ++ *:-:* | *:-) cat >"$ac_tmp/stdin" \ ++ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; + esac +@@ -12981,47 +10919,7 @@ + q + } + s/.*/./; q'` +- { as_dir="$ac_dir" +- case $as_dir in #( +- -*) as_dir=./$as_dir;; +- esac +- test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { +- as_dirs= +- while :; do +- case $as_dir in #( +- *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( +- *) as_qdir=$as_dir;; +- esac +- as_dirs="'$as_qdir' $as_dirs" +- as_dir=`$as_dirname -- "$as_dir" || +-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ +- X"$as_dir" : 'X\(//\)[^/]' \| \ +- X"$as_dir" : 'X\(//\)$' \| \ +- X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +-$as_echo X"$as_dir" | +- sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ +- s//\1/ +- q +- } +- /^X\(\/\/\)[^/].*/{ +- s//\1/ +- q +- } +- /^X\(\/\/\)$/{ +- s//\1/ +- q +- } +- /^X\(\/\).*/{ +- s//\1/ +- q +- } +- s/.*/./; q'` +- test -d "$as_dir" && break +- done +- test -z "$as_dirs" || eval "mkdir $as_dirs" +- } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 +-$as_echo "$as_me: error: cannot create directory $as_dir" >&2;} +- { (exit 1); exit 1; }; }; } ++ as_dir="$ac_dir"; as_fn_mkdir_p + ac_builddir=. + + case "$ac_dir" in +@@ -13073,7 +10971,6 @@ + # If the template does not know about datarootdir, expand it. + # FIXME: This hack should be removed a few years after 2.60. + ac_datarootdir_hack=; ac_datarootdir_seen= +- + ac_sed_dataroot=' + /datarootdir/ { + p +@@ -13083,12 +10980,11 @@ + /@docdir@/p + /@infodir@/p + /@localedir@/p +-/@mandir@/p +-' ++/@mandir@/p' + case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in + *datarootdir*) ac_datarootdir_seen=yes;; + *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) +- { $as_echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 + $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} + _ACEOF + cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +@@ -13098,7 +10994,7 @@ + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g +- s&\\\${datarootdir}&$datarootdir&g' ;; ++ s&\\\${datarootdir}&$datarootdir&g' ;; + esac + _ACEOF + +@@ -13125,27 +11021,24 @@ + s&@INSTALL@&$ac_INSTALL&;t t + $ac_datarootdir_hack + " +-eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ +- || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 +-$as_echo "$as_me: error: could not create $ac_file" >&2;} +- { (exit 1); exit 1; }; } ++eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ ++ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + + test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && +- { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && +- { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && +- { $as_echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' +-which seems to be undefined. Please make sure it is defined." >&5 ++ { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && ++ { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ ++ "$ac_tmp/out"`; test -z "$ac_out"; } && ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' ++which seems to be undefined. Please make sure it is defined" >&5 + $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +-which seems to be undefined. Please make sure it is defined." >&2;} ++which seems to be undefined. Please make sure it is defined" >&2;} + +- rm -f "$tmp/stdin" ++ rm -f "$ac_tmp/stdin" + case $ac_file in +- -) cat "$tmp/out" && rm -f "$tmp/out";; +- *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; ++ -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; ++ *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; + esac \ +- || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 +-$as_echo "$as_me: error: could not create $ac_file" >&2;} +- { (exit 1); exit 1; }; } ++ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + ;; + :H) + # +@@ -13154,31 +11047,25 @@ + if test x"$ac_file" != x-; then + { + $as_echo "/* $configure_input */" \ +- && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" +- } >"$tmp/config.h" \ +- || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 +-$as_echo "$as_me: error: could not create $ac_file" >&2;} +- { (exit 1); exit 1; }; } +- if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then +- { $as_echo "$as_me:$LINENO: $ac_file is unchanged" >&5 ++ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" ++ } >"$ac_tmp/config.h" \ ++ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ++ if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 + $as_echo "$as_me: $ac_file is unchanged" >&6;} + else + rm -f "$ac_file" +- mv "$tmp/config.h" "$ac_file" \ +- || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 +-$as_echo "$as_me: error: could not create $ac_file" >&2;} +- { (exit 1); exit 1; }; } ++ mv "$ac_tmp/config.h" "$ac_file" \ ++ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + fi + else + $as_echo "/* $configure_input */" \ +- && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ +- || { { $as_echo "$as_me:$LINENO: error: could not create -" >&5 +-$as_echo "$as_me: error: could not create -" >&2;} +- { (exit 1); exit 1; }; } ++ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ ++ || as_fn_error $? "could not create -" "$LINENO" 5 + fi + ;; + +- :C) { $as_echo "$as_me:$LINENO: executing $ac_file commands" >&5 ++ :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 + $as_echo "$as_me: executing $ac_file commands" >&6;} + ;; + esac +@@ -13191,15 +11078,12 @@ + done # for ac_tag + + +-{ (exit 0); exit 0; } ++as_fn_exit 0 + _ACEOF +-chmod +x $CONFIG_STATUS + ac_clean_files=$ac_clean_files_save + + test $ac_write_fail = 0 || +- { { $as_echo "$as_me:$LINENO: error: write failure creating $CONFIG_STATUS" >&5 +-$as_echo "$as_me: error: write failure creating $CONFIG_STATUS" >&2;} +- { (exit 1); exit 1; }; } ++ as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 + + + # configure is writing to config.log, and then calls config.status. +@@ -13220,10 +11104,10 @@ + exec 5>>config.log + # Use ||, not &&, to avoid exiting from the if with $? = 1, which + # would make configure fail if this is the last instruction. +- $ac_cs_success || { (exit 1); exit 1; } ++ $ac_cs_success || as_fn_exit 1 + fi + if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then +- { $as_echo "$as_me:$LINENO: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 + $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} + fi + diff --git a/easybuild/easyconfigs/p/PSI/PSI-4.0b5-thread-pool.patch b/easybuild/easyconfigs/p/PSI/PSI-4.0b5-thread-pool.patch new file mode 100644 index 0000000000000000000000000000000000000000..68fd95329e1f784a6fdf783158e228e0feb92f58 --- /dev/null +++ b/easybuild/easyconfigs/p/PSI/PSI-4.0b5-thread-pool.patch @@ -0,0 +1,77 @@ +diff -ur psi4.0b5.orig/src/bin/detci/tpool.cc psi4.0b5/src/bin/detci/tpool.cc +--- psi4.0b5.orig/src/bin/detci/tpool.cc 2013-07-01 23:11:05.000000000 +0200 ++++ psi4.0b5/src/bin/detci/tpool.cc 2013-09-24 16:00:34.584896769 +0200 +@@ -78,7 +78,7 @@ + tpool->queue_tail = NULL; + tpool->queue_closed = 0; + tpool->shutdown = 0; +- tpool->threads_awake = 0; ++ tpool->threads_awake = num_worker_threads; + if ((rtn = pthread_mutex_init(&(tpool->queue_lock), NULL)) != 0){ + str = "pthread_mutex_init "; + str += strerror(rtn); +@@ -115,7 +115,6 @@ + str += boost::lexical_cast( rtn) ; + throw PsiException(str,__FILE__,__LINE__); + } +- tpool->threads_awake++; + } + + *tpoolp = tpool; +diff --git a/src/bin/detci/tpool.cc b/src/bin/detci/tpool.cc +index ab42c9a..cfbffa2 100644 +--- a/src/bin/detci/tpool.cc ++++ b/src/bin/detci/tpool.cc +@@ -284,10 +284,22 @@ int tpool_destroy(tpool_t tpool, + } + void tpool_queue_open(tpool_t tpool) + { +- pthread_mutex_lock(&tpool->queue_lock); ++ int rtn; ++ std::string str; ++ ++ if ((rtn = pthread_mutex_lock(&(tpool->queue_lock))) != 0){ ++ str = "pthread_mutex_lock "; ++ str += boost::lexical_cast( rtn) ; ++ throw PsiException(str,__FILE__,__LINE__); ++ } ++ + tpool->queue_closed = 0; +- tpool->threads_awake = 0; +- pthread_mutex_unlock(&tpool->queue_lock); ++ ++ if ((rtn = pthread_mutex_unlock(&(tpool->queue_lock))) != 0){ ++ str = "pthread_mutex_unlock "; ++ str += boost::lexical_cast( rtn) ; ++ throw PsiException(str,__FILE__,__LINE__); ++ } + } + + void tpool_queue_close(tpool_t tpool, int finish) +@@ -295,7 +307,12 @@ void tpool_queue_close(tpool_t tpool, int finish) + std::string str; + int rtn; + +- pthread_mutex_lock(&tpool->queue_lock); ++ if ((rtn = pthread_mutex_lock(&(tpool->queue_lock))) != 0){ ++ str = "pthread_mutex_lock "; ++ str += boost::lexical_cast( rtn) ; ++ throw PsiException(str,__FILE__,__LINE__); ++ } ++ + tpool->queue_closed = 1; + + if (finish) { +@@ -309,7 +326,11 @@ void tpool_queue_close(tpool_t tpool, int finish) + + } + +- pthread_mutex_unlock(&tpool->queue_lock); ++ if ((rtn = pthread_mutex_unlock(&(tpool->queue_lock))) != 0){ ++ str = "pthread_mutex_unlock "; ++ str += boost::lexical_cast( rtn) ; ++ throw PsiException(str,__FILE__,__LINE__); ++ } + + } + diff --git a/easybuild/easyconfigs/p/PSI/PSI-4.0b5_python-config.patch b/easybuild/easyconfigs/p/PSI/PSI-4.0b5_python-config.patch new file mode 100644 index 0000000000000000000000000000000000000000..ff2bd121f04d533ad12200fca5424356d1526532 --- /dev/null +++ b/easybuild/easyconfigs/p/PSI/PSI-4.0b5_python-config.patch @@ -0,0 +1,20 @@ +--- psi4.0b5/configure.orig 2013-12-23 15:48:15.547085479 +0100 ++++ psi4.0b5/configure 2013-12-23 15:49:03.008030357 +0100 +@@ -4977,7 +4977,7 @@ + if test "${am_cv_python_include+set}" = set; then + $as_echo_n "(cached) " >&6 + else +- am_cv_python_include=`${PYTHON}-config --includes` ++ am_cv_python_include=`python ${PYTHON}-config --includes` + fi + { $as_echo "$as_me:$LINENO: result: $am_cv_python_include" >&5 + $as_echo "$am_cv_python_include" >&6; } +@@ -4989,7 +4989,7 @@ + if test "${am_cv_python_ldflags+set}" = set; then + $as_echo_n "(cached) " >&6 + else +- am_cv_python_ldflags=`${PYTHON}-config --ldflags` ++ am_cv_python_ldflags=`python ${PYTHON}-config --ldflags` + fi + { $as_echo "$as_me:$LINENO: result: $am_cv_python_ldflags" >&5 + $as_echo "$am_cv_python_ldflags" >&6; } diff --git a/easybuild/easyconfigs/p/ParFlow/ParFlow-605-goolf-1.4.10.eb b/easybuild/easyconfigs/p/ParFlow/ParFlow-605-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..74416354df979febc5d306530a81edac7ba6845e --- /dev/null +++ b/easybuild/easyconfigs/p/ParFlow/ParFlow-605-goolf-1.4.10.eb @@ -0,0 +1,47 @@ +name = 'ParFlow' +version = '605' + +homepage = 'http://computation.llnl.gov/casc/parflow/' +description = """ParFlow is an integrated, parallel watershed model that makes use of high-performance computing +to simulate surface and subsurface fluid flow.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'opt': True, 'pic': True, 'usempi': True} + +sources = ['%(namelower)s.r%(version)s.tar.gz'] +source_urls = ['http://inside.mines.edu/~rmaxwell/'] + +dependencies = [ + ('Silo', '4.9.1'), + ('Hypre', '2.8.0b'), + ('Tcl', '8.5.14'), +] + +preconfigopts = [ + 'cd pfsimulator &&', + 'cd pftools &&', +] +# copies of preconfigopts are required, not references, hence the [:] +premakeopts = preconfigopts[:] +preinstallopts = preconfigopts[:] + +configopts = [ + ' --with-amps=mpi1 --enable-timing --with-clm --with-silo=$EBROOTSILO --with-hypre=$EBROOTHYPRE', + ' --with-amps=mpi1 --enable-timing --with-clm --with-silo=$EBROOTSILO --with-tcl=$EBROOTTCL', +] + +makeopts = [ + 'LDLIBS="$(LDLIBS_EXTRA) -lHYPRE -lsilo -lmpi -lgfortran -lm -lgcc_s -lgcc -lquadmath"', + 'LDLIBS="$(LDLIBS_EXTRA) $(PARFLOW_TOOLS_LIBS) -lsilo -ltcl8.5 -lgfortran -lm -lgcc_s -lgcc -lquadmath"', +] + +binaries = ['batchmc', 'bgmsfem2pfsol', 'bootmc', 'freemc', 'getmc', 'gmssol2pfsol', 'gmstinvertices', + 'gmstriangulate', 'killmc', 'parflow', 'peekmc', 'pfhelp', 'pfwell_cat', 'pfsbtosa', 'pfbtosa', + 'pfstrip', 'pfbtovis', 'projecttin', 'run'] +libraries = ['libamps.a', 'libamps_common.a', 'libclm.a', 'libkinsol.a', 'libparflow.a'] +sanity_check_paths = { + 'files': ["bin/%s" % x for x in binaries] + ["lib/%s" % x for x in libraries], + 'dirs': [], +} + +moduleclass = 'cae' diff --git a/easybuild/easyconfigs/p/ParMETIS/ParMETIS-3.1.1-goolf-1.4.10.eb b/easybuild/easyconfigs/p/ParMETIS/ParMETIS-3.1.1-goolf-1.4.10.eb index ff151de1b065d11a81ac675614cce9a18c82fb4d..1f858cb94c5efdbab118c22c1a1ae0e862a5c0d6 100644 --- a/easybuild/easyconfigs/p/ParMETIS/ParMETIS-3.1.1-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/p/ParMETIS/ParMETIS-3.1.1-goolf-1.4.10.eb @@ -3,10 +3,10 @@ version = '3.1.1' homepage = 'http://glaros.dtc.umn.edu/gkhome/metis/parmetis/overview' description = """ParMETIS is an MPI-based parallel library that implements a variety of algorithms for partitioning unstructured graphs, -meshes, and for computing fill-reducing orderings of sparse matrices. ParMETIS extends the functionality provided by METIS and includes -routines that are especially suited for parallel AMR computations and large scale numerical simulations. The algorithms implemented in -ParMETIS are based on the parallel multilevel k-way graph-partitioning, adaptive repartitioning, and parallel multi-constrained partitioning -schemes.""" + meshes, and for computing fill-reducing orderings of sparse matrices. ParMETIS extends the functionality provided by METIS and includes + routines that are especially suited for parallel AMR computations and large scale numerical simulations. The algorithms implemented in + ParMETIS are based on the parallel multilevel k-way graph-partitioning, adaptive repartitioning, and parallel multi-constrained partitioning + schemes.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} diff --git a/easybuild/easyconfigs/p/ParMETIS/ParMETIS-3.2.0-gmpolf-1.4.8.eb b/easybuild/easyconfigs/p/ParMETIS/ParMETIS-3.2.0-gmpolf-1.4.8.eb new file mode 100644 index 0000000000000000000000000000000000000000..8d40e333fbcd7409b9698835a5805cb10900c8e8 --- /dev/null +++ b/easybuild/easyconfigs/p/ParMETIS/ParMETIS-3.2.0-gmpolf-1.4.8.eb @@ -0,0 +1,22 @@ +name = 'ParMETIS' +version = '3.2.0' + +homepage = 'http://glaros.dtc.umn.edu/gkhome/metis/parmetis/overview' +description = """ParMETIS is an MPI-based parallel library that implements a variety of algorithms for partitioning unstructured graphs, + meshes, and for computing fill-reducing orderings of sparse matrices. ParMETIS extends the functionality provided by METIS and includes + routines that are especially suited for parallel AMR computations and large scale numerical simulations. The algorithms implemented in + ParMETIS are based on the parallel multilevel k-way graph-partitioning, adaptive repartitioning, and parallel multi-constrained partitioning + schemes.""" + +toolchain = {'name': 'gmpolf', 'version': '1.4.8'} +toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} + +source_urls = [ + 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/parmetis', + 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/parmetis/OLD', +] +sources = ['ParMetis-%(version)s.tar.gz'] + +builddependencies = [('CMake', '2.8.4')] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.2-gmpolf-1.4.8.eb b/easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.2-gmpolf-1.4.8.eb new file mode 100644 index 0000000000000000000000000000000000000000..a0d6b8d1ed5f10aea0bcb561e82b909375973962 --- /dev/null +++ b/easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.2-gmpolf-1.4.8.eb @@ -0,0 +1,20 @@ +name = 'ParMETIS' +version = '4.0.2' + +homepage = 'http://glaros.dtc.umn.edu/gkhome/metis/parmetis/overview' +description = """ParMETIS is an MPI-based parallel library that implements a variety of algorithms for partitioning unstructured graphs, + meshes, and for computing fill-reducing orderings of sparse matrices. ParMETIS extends the functionality provided by METIS and includes + routines that are especially suited for parallel AMR computations and large scale numerical simulations. The algorithms implemented in + ParMETIS are based on the parallel multilevel k-way graph-partitioning, adaptive repartitioning, and parallel multi-constrained partitioning + schemes.""" + +toolchain = {'name': 'gmpolf', 'version': '1.4.8'} +toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} + +source_urls = ['http://glaros.dtc.umn.edu/gkhome/fetch/sw/parmetis', + 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/parmetis/OLD'] +sources = [SOURCELOWER_TAR_GZ] + +builddependencies = [('CMake', '2.8.4')] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.2-goolf-1.4.10.eb b/easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.2-goolf-1.4.10.eb index 7ba66e723b4e308cac9b50091b4e64d8921d9565..ad06991953371eda222ad276012a57acf5dd4ffe 100644 --- a/easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.2-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.2-goolf-1.4.10.eb @@ -3,10 +3,10 @@ version = '4.0.2' homepage = 'http://glaros.dtc.umn.edu/gkhome/metis/parmetis/overview' description = """ParMETIS is an MPI-based parallel library that implements a variety of algorithms for partitioning unstructured graphs, -meshes, and for computing fill-reducing orderings of sparse matrices. ParMETIS extends the functionality provided by METIS and includes -routines that are especially suited for parallel AMR computations and large scale numerical simulations. The algorithms implemented in -ParMETIS are based on the parallel multilevel k-way graph-partitioning, adaptive repartitioning, and parallel multi-constrained partitioning -schemes.""" + meshes, and for computing fill-reducing orderings of sparse matrices. ParMETIS extends the functionality provided by METIS and includes + routines that are especially suited for parallel AMR computations and large scale numerical simulations. The algorithms implemented in + ParMETIS are based on the parallel multilevel k-way graph-partitioning, adaptive repartitioning, and parallel multi-constrained partitioning + schemes.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} diff --git a/easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.3-goolf-1.4.10.eb b/easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.3-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..ebbc3db5a28a98e7cd52bac10ec5910500dff2c1 --- /dev/null +++ b/easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.3-goolf-1.4.10.eb @@ -0,0 +1,22 @@ +name = 'ParMETIS' +version = '4.0.3' + +homepage = 'http://glaros.dtc.umn.edu/gkhome/metis/parmetis/overview' +description = """ParMETIS is an MPI-based parallel library that implements a variety of algorithms for partitioning unstructured graphs, + meshes, and for computing fill-reducing orderings of sparse matrices. ParMETIS extends the functionality provided by METIS and includes + routines that are especially suited for parallel AMR computations and large scale numerical simulations. The algorithms implemented in + ParMETIS are based on the parallel multilevel k-way graph-partitioning, adaptive repartitioning, and parallel multi-constrained partitioning + schemes.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} + +source_urls = [ + 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/parmetis', + 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/parmetis/OLD', +] +sources = [SOURCELOWER_TAR_GZ] + +builddependencies = [('CMake', '2.8.12')] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.3-ictce-5.5.0.eb b/easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.3-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..db08a4e6434729ecd25d8a00ca0c186b9a94c33f --- /dev/null +++ b/easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.3-ictce-5.5.0.eb @@ -0,0 +1,22 @@ +name = 'ParMETIS' +version = '4.0.3' + +homepage = 'http://glaros.dtc.umn.edu/gkhome/metis/parmetis/overview' +description = """ParMETIS is an MPI-based parallel library that implements a variety of algorithms for partitioning unstructured graphs, + meshes, and for computing fill-reducing orderings of sparse matrices. ParMETIS extends the functionality provided by METIS and includes + routines that are especially suited for parallel AMR computations and large scale numerical simulations. The algorithms implemented in + ParMETIS are based on the parallel multilevel k-way graph-partitioning, adaptive repartitioning, and parallel multi-constrained partitioning + schemes.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} + +source_urls = [ + 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/parmetis', + 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/parmetis/OLD', +] +sources = [SOURCELOWER_TAR_GZ] + +builddependencies = [('CMake', '2.8.12')] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/p/Paraview/Paraview-4.0.1-gmpolf-1.4.8.eb b/easybuild/easyconfigs/p/Paraview/Paraview-4.0.1-gmpolf-1.4.8.eb new file mode 100644 index 0000000000000000000000000000000000000000..0f2accf3aac487afa7083db557da252ab7f70123 --- /dev/null +++ b/easybuild/easyconfigs/p/Paraview/Paraview-4.0.1-gmpolf-1.4.8.eb @@ -0,0 +1,22 @@ +easyblock = 'CMakeMake' + +name = 'Paraview' +version = '4.0.1' + +homepage = "http://www.paraview.org" +description = "Paraview is a scientific parallel visualizer" + +toolchain = {'name': 'gmpolf', 'version': '1.4.8'} +toolchainopts = {'usempi': True, 'pic': True} + +download_suffix = 'download.php?submit=Download&version=v%(version_major_minor)s&type=source&os=all&downloadFile=' +source_urls = ['http://www.paraview.org/paraview-downloads/%s' % download_suffix] +sources = ["ParaView-v%(version)s-source.tgz"] + +dependencies = [('Qt','4.8.5')] + +builddependencies = [('CMake', '2.8.10.2')] + +separate_build_dir = True + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/p/Perl/Perl-5.16.3-goolf-1.4.10.eb b/easybuild/easyconfigs/p/Perl/Perl-5.16.3-goolf-1.4.10.eb index f411d03841e95fbded6d46d83890b28141997205..150aff629b213fc70f7556b08cf1892e952a35e3 100644 --- a/easybuild/easyconfigs/p/Perl/Perl-5.16.3-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/p/Perl/Perl-5.16.3-goolf-1.4.10.eb @@ -216,6 +216,27 @@ exts_list = [ 'source_tmpl': 'XML-SAX-0.99.tar.gz', 'source_urls': ['http://www.cpan.org/modules/by-module/XML/GRANTM/'], }), + ('Test::Harness', '3.28', { + 'source_tmpl': 'Test-Harness-3.28.tar.gz', + 'source_urls': ['http://cpan.metacpan.org/authors/id/O/OV/OVID'], + }), + ('Test::Simple', '0.98', { + 'source_tmpl': 'Test-Simple-0.98.tar.gz', + 'source_urls': ['http://cpan.metacpan.org/authors/id/M/MS/MSCHWERN'], + }), + ('IO::Tty', '1.10', { + 'source_tmpl': 'IO-Tty-1.10.tar.gz', + 'source_urls': ['http://cpan.metacpan.org/authors/id/T/TO/TODDR'], + }), + ('IPC::Run', '0.92', { + 'source_tmpl': 'IPC-Run-0.92.tar.gz', + 'source_urls': ['http://cpan.metacpan.org/authors/id/T/TO/TODDR'], + }), + ('B::LintSubs', '0.06', { + 'source_tmpl': 'B-LintSubs-0.06.tar.gz', + 'source_urls': ['http://cpan.metacpan.org/authors/id/P/PE/PEVANS'], + }), + ] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/PhyML/PhyML-20120412-goolf-1.4.10.eb b/easybuild/easyconfigs/p/PhyML/PhyML-20120412-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..a63b23cc20349951c5dac2c88b26d2611dba5f49 --- /dev/null +++ b/easybuild/easyconfigs/p/PhyML/PhyML-20120412-goolf-1.4.10.eb @@ -0,0 +1,29 @@ +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# Author: Pablo Escobar Lopez +# Swiss Institute of Bioinformatics +# Biozentrum - University of Basel + +name = 'PhyML' +version = '20120412' + +homepage = 'http://code.google.com/p/phyml' +description = """ PhyML is a software that estimates maximum likelihood + phylogenies from alignments of nucleotide or amino acid sequences. + The main strength of PhyML lies in the large number of substitution + models coupled to various options to search the space of phylogenetic + tree topologies, going from very fast and efficient methods to slower + but generally more accurate approaches. PhyML was designed to process + moderate to large data sets. In theory, alignments with up to 4,000 + sequences 2,000,000 character-long can be processed. """ + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://phyml.googlecode.com/files/'] +sources = [SOURCELOWER_TAR_GZ] + +sanity_check_paths = { + 'files': ['bin/phyml'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/p/PhyML/PhyML-20131016-devel-goolf-1.4.10.eb b/easybuild/easyconfigs/p/PhyML/PhyML-20131016-devel-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..4e9e600420108359f0e8798fdb64a5e8abbd6cff --- /dev/null +++ b/easybuild/easyconfigs/p/PhyML/PhyML-20131016-devel-goolf-1.4.10.eb @@ -0,0 +1,30 @@ +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# Author: Pablo Escobar Lopez +# Swiss Institute of Bioinformatics +# Biozentrum - University of Basel + +name = 'PhyML' +version = '20131016' +versionsuffix = 'devel' + +homepage = 'http://code.google.com/p/phyml' +description = """ PhyML is a software that estimates maximum likelihood + phylogenies from alignments of nucleotide or amino acid sequences. + The main strength of PhyML lies in the large number of substitution + models coupled to various options to search the space of phylogenetic + tree topologies, going from very fast and efficient methods to slower + but generally more accurate approaches. PhyML was designed to process + moderate to large data sets. In theory, alignments with up to 4,000 + sequences 2,000,000 character-long can be processed. """ + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://phyml.googlecode.com/files/'] +sources = [SOURCELOWER_TAR_GZ] + +sanity_check_paths = { + 'files': ['bin/phyml'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/p/PnMPI/PnMPI-1.2.0-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/p/PnMPI/PnMPI-1.2.0-gompi-1.4.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..3b3f47bdf1613b7764596b5ed549ae5d820485eb --- /dev/null +++ b/easybuild/easyconfigs/p/PnMPI/PnMPI-1.2.0-gompi-1.4.12-no-OFED.eb @@ -0,0 +1,35 @@ +# This is an easyconfig file for EasyBuild, see https://github.com/hpcugent/easybuild +# Copyright:: Copyright 2013 Juelich Supercomputing Centre, Germany +# Authors:: Bernd Mohr +# License:: New BSD +# +# This work is based from experiences from the UNITE project +# http://apps.fz-juelich.de/unite/ +## +easyblock = 'CMakeMake' + +name = "PnMPI" +version = "1.2.0" + +homepage = 'https://scalability.llnl.gov/pnmpi/' +description = """MPI Tool Virtualization and Interoperability library.""" + +toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} +toolchainopts = {"usempi": True} + +# http://tu-dresden.de/die_tu_dresden/zentrale_einrichtungen/zih/forschung/projekte/must/files/pnmpi-for-gti-1.2.0.tar.gz +source_urls = ['http://tu-dresden.de/die_tu_dresden/zentrale_einrichtungen/zih/forschung/projekte/must/files/'] +sources = ['%(namelower)s-for-gti-%(version)s.tar.gz'] + +builddependencies = [('CMake', '2.8.10.2')] + +configopts = ' -DCMAKE_BUILD_TYPE=Release -DBFD_FOUND=False -DPNMPI_HAVE_BFD=False' + +parallel = 1 + +sanity_check_paths = { + 'files': ["bin/pnmpi-patch", "include/pnmpi.h", "lib/libpnmpi.a"], + 'dirs': [], +} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/p/Primer3/Primer3-2.3.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/p/Primer3/Primer3-2.3.0-goalf-1.1.0-no-OFED.eb index 642cc1ae68e14e06216e10e327ca72bc01558be5..e193532b763da0ccaaa36ccddec7ec117142a280 100644 --- a/easybuild/easyconfigs/p/Primer3/Primer3-2.3.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/p/Primer3/Primer3-2.3.0-goalf-1.1.0-no-OFED.eb @@ -2,7 +2,7 @@ name = 'Primer3' version = '2.3.0' homepage = 'http://primer3.sourceforge.net' -description = """Primer3 is a widely used program for designing PCR primers (PCR = "Polymerase Chain Reaction"). +description = """Primer3 is a widely used program for designing PCR primers (PCR = 'Polymerase Chain Reaction'). PCR is an essential and ubiquitous tool in genetics and molecular biology. Primer3 can also design hybridization probes and sequencing primers.""" diff --git a/easybuild/easyconfigs/p/Primer3/Primer3-2.3.0-goolf-1.4.10.eb b/easybuild/easyconfigs/p/Primer3/Primer3-2.3.0-goolf-1.4.10.eb index f23e8052701994b453c286d3103e92394b01fd5e..744c1f126c2d4c2317a53a5212cac3d024a7bf37 100644 --- a/easybuild/easyconfigs/p/Primer3/Primer3-2.3.0-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/p/Primer3/Primer3-2.3.0-goolf-1.4.10.eb @@ -2,7 +2,7 @@ name = 'Primer3' version = '2.3.0' homepage = 'http://primer3.sourceforge.net' -description = """Primer3 is a widely used program for designing PCR primers (PCR = "Polymerase Chain Reaction"). +description = """Primer3 is a widely used program for designing PCR primers (PCR = 'Polymerase Chain Reaction'). PCR is an essential and ubiquitous tool in genetics and molecular biology. Primer3 can also design hybridization probes and sequencing primers.""" diff --git a/easybuild/easyconfigs/p/Primer3/Primer3-2.3.0-ictce-4.0.6.eb b/easybuild/easyconfigs/p/Primer3/Primer3-2.3.0-ictce-4.0.6.eb index c6d73b18f6677c2c8b90959a9f9fb69c4be9e56d..cfa0ccd59d4ad80e4c08c76cf3c4129f439b7a98 100644 --- a/easybuild/easyconfigs/p/Primer3/Primer3-2.3.0-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/p/Primer3/Primer3-2.3.0-ictce-4.0.6.eb @@ -2,7 +2,7 @@ name = 'Primer3' version = '2.3.0' homepage = 'http://primer3.sourceforge.net' -description = """Primer3 is a widely used program for designing PCR primers (PCR = "Polymerase Chain Reaction"). +description = """Primer3 is a widely used program for designing PCR primers (PCR = 'Polymerase Chain Reaction'). PCR is an essential and ubiquitous tool in genetics and molecular biology. Primer3 can also design hybridization probes and sequencing primers.""" diff --git a/easybuild/easyconfigs/p/Primer3/Primer3-2.3.0-ictce-5.3.0.eb b/easybuild/easyconfigs/p/Primer3/Primer3-2.3.0-ictce-5.3.0.eb index 1596c5404e27f4e57e73e6ec5c186ab5ebc108c5..a79e65bdea4a9a8232ea659182e7990d8d90c48c 100644 --- a/easybuild/easyconfigs/p/Primer3/Primer3-2.3.0-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/p/Primer3/Primer3-2.3.0-ictce-5.3.0.eb @@ -2,7 +2,7 @@ name = 'Primer3' version = '2.3.0' homepage = 'http://primer3.sourceforge.net' -description = """Primer3 is a widely used program for designing PCR primers (PCR = "Polymerase Chain Reaction"). +description = """Primer3 is a widely used program for designing PCR primers (PCR = 'Polymerase Chain Reaction'). PCR is an essential and ubiquitous tool in genetics and molecular biology. Primer3 can also design hybridization probes and sequencing primers.""" diff --git a/easybuild/easyconfigs/p/PyQuante/PyQuante-1.6.4-Libint.patch b/easybuild/easyconfigs/p/PyQuante/PyQuante-1.6.4-Libint.patch new file mode 100644 index 0000000000000000000000000000000000000000..a53daea471c53897769a281b00c93c196cdf1105 --- /dev/null +++ b/easybuild/easyconfigs/p/PyQuante/PyQuante-1.6.4-Libint.patch @@ -0,0 +1,29 @@ +--- setup.py.orig 2013-11-06 16:32:26.174723922 +0100 ++++ setup.py 2013-11-06 16:53:09.735778282 +0100 +@@ -83,19 +83,20 @@ + if enable_libint: + # Libint Extension compilation stuff + libint_static = [] # Libint object files ++ libint_prefix = os.environ["EBROOTLIBINT"] + for part in ["libint","libderiv","libr12"]: +- libint_static += glob.glob("libint-1.1.4/src/lib/%s/tmp/%s/.libs/*.o"%(part,part)) +- ++ libint_static += glob.glob("%s/lib/%s.a"%(libint_prefix,part)) ++ + # Error checking + if libint_static == []: + raise Exception("Object files not found, have you compiled libint with configure --enable-shared ?") +- ++ + # Preparing the extension +- libint_includes = ["libint-1.1.4/include/libint"] # Libint include dir +- ++ libint_includes = ["%s/include/libint"%libint_prefix] # Libint include dir ++ + lib_clibint =["Src/lib/clibint.c"] + lib_shell # Thin libint wrapper (actually one function, shell_compute) + clibint_ext_src = ["Src/PyQuante/clibint.c"] + lib_clibint # Need to add libint_static when linking +- ++ + clibint_ext = Extension("PyQuante.clibint", + clibint_ext_src, + include_dirs = lib_includes + libint_includes , diff --git a/easybuild/easyconfigs/p/PyQuante/PyQuante-1.6.4-ictce-5.5.0-Python-2.7.5.eb b/easybuild/easyconfigs/p/PyQuante/PyQuante-1.6.4-ictce-5.5.0-Python-2.7.5.eb new file mode 100644 index 0000000000000000000000000000000000000000..a42bb5b4d8be9961e65465c290cae553c81833b9 --- /dev/null +++ b/easybuild/easyconfigs/p/PyQuante/PyQuante-1.6.4-ictce-5.5.0-Python-2.7.5.eb @@ -0,0 +1,33 @@ +name = 'PyQuante' +version = '1.6.4' + +homepage = 'http://pyquante.sourceforge.net' +description = """PyQuante is an open-source suite of programs for developing quantum chemistry methods. +The program is written in the Python programming language, but has many 'rate-determining' modules also +written in C for speed. The resulting code, though not as fast as Jaguar, NWChem, Gaussian, or MPQC, is +much easier to understand and modify. The goal of this software is not necessarily to provide a working +quantum chemistry program (although it will hopefully do that), but rather to provide a well-engineered +set of tools so that scientists can construct their own quantum chemistry programs without going through +the tedium of having to write every low-level routine.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCE_TAR_GZ] + +patches = ['PyQuante-1.6.4-Libint.patch'] + +python = 'Python' +pythonver = '2.7.5' +versionsuffix = '-%s-%s' % (python, pythonver) + +dependencies = [ + (python, pythonver), + ('numpy', '1.8.0', versionsuffix), + ('matplotlib', '1.3.1', versionsuffix), + ('Libint', '1.1.4'), +] + +options = {'modulename': name} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/p/PyZMQ/PyZMQ-14.0.1-ictce-5.5.0-Python-2.7.6.eb b/easybuild/easyconfigs/p/PyZMQ/PyZMQ-14.0.1-ictce-5.5.0-Python-2.7.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..a08cfce3cb20009101880e05058e532bdec74e7d --- /dev/null +++ b/easybuild/easyconfigs/p/PyZMQ/PyZMQ-14.0.1-ictce-5.5.0-Python-2.7.6.eb @@ -0,0 +1,30 @@ +name = 'PyZMQ' +version = '14.0.1' + +homepage = 'http://www.zeromq.org/bindings:python' +description = """Python bindings for ZeroMQ""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} + +source_urls = [PYPI_LOWER_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +python = 'Python' +pythonversion = '2.7.6' +pythonshortversion = ".".join(pythonversion.split(".")[0:2]) + +versionsuffix = '-%s-%s' % (python, pythonversion) + +dependencies = [ + (python, pythonversion), + ('ZeroMQ', '4.0.3'), +] + +options = {'modulename': 'zmq'} + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%s/site-packages/zmq' % pythonshortversion], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-goalf-1.1.0-no-OFED-Python-2.7.3-zmq2.eb b/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-goalf-1.1.0-no-OFED-Python-2.7.3-zmq2.eb index f39ba62b1d115dc12fdbe47ba5a7d7449dbed610..6f127b706d4b4f0af1810e4e85478c0d7855ea74 100644 --- a/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-goalf-1.1.0-no-OFED-Python-2.7.3-zmq2.eb +++ b/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-goalf-1.1.0-no-OFED-Python-2.7.3-zmq2.eb @@ -6,7 +6,7 @@ description = """Python bindings for ZeroMQ""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -source_urls = ["http://pypi.python.org/packages/source/%s/%s/" % (name.lower()[0], name.lower())] +source_urls = [PYPI_LOWER_SOURCE] sources = [SOURCELOWER_TAR_GZ] python = 'Python' @@ -17,15 +17,15 @@ zmqversion = '2.2.0' versionsuffix = '-%s-%s-%s' % (python, pythonversion, 'zmq%s' % zmqversion.split('.')[0]) dependencies = [ - (python, pythonversion), - ('ZeroMQ', zmqversion), - ] + (python, pythonversion), + ('ZeroMQ', zmqversion), +] options = {'modulename': 'zmq'} sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/zmq' % pythonshortversion] - } + 'files': [], + 'dirs': ['lib/python%s/site-packages/zmq' % pythonshortversion], +} moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-goalf-1.1.0-no-OFED-Python-2.7.3-zmq3.eb b/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-goalf-1.1.0-no-OFED-Python-2.7.3-zmq3.eb index e0f4d8199ea8d783c8a2d9f5b328e2946073404e..e1c29fe7abc1291bdb1ac36c878ea2408efa568c 100644 --- a/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-goalf-1.1.0-no-OFED-Python-2.7.3-zmq3.eb +++ b/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-goalf-1.1.0-no-OFED-Python-2.7.3-zmq3.eb @@ -6,7 +6,7 @@ description = """Python bindings for ZeroMQ""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -source_urls = ["http://pypi.python.org/packages/source/%s/%s/" % (name.lower()[0], name.lower())] +source_urls = [PYPI_LOWER_SOURCE] sources = [SOURCELOWER_TAR_GZ] python = 'Python' @@ -17,15 +17,15 @@ zmqversion = '3.2.2' versionsuffix = '-%s-%s-%s' % (python, pythonversion, 'zmq%s' % zmqversion.split('.')[0]) dependencies = [ - (python, pythonversion), - ('ZeroMQ', zmqversion), - ] + (python, pythonversion), + ('ZeroMQ', zmqversion), +] options = {'modulename': 'zmq'} sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/zmq' % pythonshortversion] - } + 'files': [], + 'dirs': ['lib/python%s/site-packages/zmq' % pythonshortversion], +} moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-goolf-1.4.10-Python-2.7.3-zmq2.eb b/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-goolf-1.4.10-Python-2.7.3-zmq2.eb index d7b0dabc3fe10e9b7bde2a88c2d52026f35b6959..9943daf903b612807db4ab2e298f36618382a5fc 100644 --- a/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-goolf-1.4.10-Python-2.7.3-zmq2.eb +++ b/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-goolf-1.4.10-Python-2.7.3-zmq2.eb @@ -6,7 +6,7 @@ description = """Python bindings for ZeroMQ""" toolchain = {'name': 'goolf', 'version': '1.4.10'} -source_urls = ["http://pypi.python.org/packages/source/%s/%s/" % (name.lower()[0], name.lower())] +source_urls = [PYPI_LOWER_SOURCE] sources = [SOURCELOWER_TAR_GZ] python = 'Python' @@ -17,15 +17,15 @@ zmqversion = '2.2.0' versionsuffix = '-%s-%s-%s' % (python, pythonversion, 'zmq%s' % zmqversion.split('.')[0]) dependencies = [ - (python, pythonversion), - ('ZeroMQ', zmqversion), - ] + (python, pythonversion), + ('ZeroMQ', zmqversion), +] options = {'modulename': 'zmq'} sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/zmq' % pythonshortversion] - } + 'files': [], + 'dirs': ['lib/python%s/site-packages/zmq' % pythonshortversion], +} moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-goolf-1.4.10-Python-2.7.3-zmq3.eb b/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-goolf-1.4.10-Python-2.7.3-zmq3.eb index 64d61708c28a504cf622e419b0d366c9dd982e8a..11781825a5eaaafa30c922932a51a5d4bd3772cd 100644 --- a/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-goolf-1.4.10-Python-2.7.3-zmq3.eb +++ b/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-goolf-1.4.10-Python-2.7.3-zmq3.eb @@ -6,7 +6,7 @@ description = """Python bindings for ZeroMQ""" toolchain = {'name': 'goolf', 'version': '1.4.10'} -source_urls = ["http://pypi.python.org/packages/source/%s/%s/" % (name.lower()[0], name.lower())] +source_urls = [PYPI_LOWER_SOURCE] sources = [SOURCELOWER_TAR_GZ] python = 'Python' @@ -17,15 +17,15 @@ zmqversion = '3.2.2' versionsuffix = '-%s-%s-%s' % (python, pythonversion, 'zmq%s' % zmqversion.split('.')[0]) dependencies = [ - (python, pythonversion), - ('ZeroMQ', zmqversion), - ] + (python, pythonversion), + ('ZeroMQ', zmqversion), +] options = {'modulename': 'zmq'} sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/zmq' % pythonshortversion] - } + 'files': [], + 'dirs': ['lib/python%s/site-packages/zmq' % pythonshortversion], +} moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-ictce-4.1.13-Python-2.7.3-zmq2.eb b/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-ictce-4.1.13-Python-2.7.3-zmq2.eb index b2c698d89a2a58704d165eed7d5a0b565ff843bb..ef798bdb27d983e040f807343580b075d163646d 100644 --- a/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-ictce-4.1.13-Python-2.7.3-zmq2.eb +++ b/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-ictce-4.1.13-Python-2.7.3-zmq2.eb @@ -6,7 +6,7 @@ description = """Python bindings for ZeroMQ""" toolchain = {'name': 'ictce', 'version': '4.1.13'} -source_urls = ["http://pypi.python.org/packages/source/%s/%s/" % (name.lower()[0], name.lower())] +source_urls = [PYPI_LOWER_SOURCE] sources = [SOURCELOWER_TAR_GZ] python = 'Python' @@ -17,15 +17,15 @@ zmqversion = '2.2.0' versionsuffix = '-%s-%s-%s' % (python, pythonversion, 'zmq%s' % zmqversion.split('.')[0]) dependencies = [ - (python, pythonversion), - ('ZeroMQ', zmqversion), - ] + (python, pythonversion), + ('ZeroMQ', zmqversion), +] options = {'modulename': 'zmq'} sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/zmq' % pythonshortversion] - } + 'files': [], + 'dirs': ['lib/python%s/site-packages/zmq' % pythonshortversion], +} moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-ictce-4.1.13-Python-2.7.3-zmq3.eb b/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-ictce-4.1.13-Python-2.7.3-zmq3.eb index 63b8df0e9e2489b9385704272892ab69e4586b01..5e5a1f0511a18a211aec468c59072ca339749259 100644 --- a/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-ictce-4.1.13-Python-2.7.3-zmq3.eb +++ b/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-ictce-4.1.13-Python-2.7.3-zmq3.eb @@ -6,7 +6,7 @@ description = """Python bindings for ZeroMQ""" toolchain = {'name': 'ictce', 'version': '4.1.13'} -source_urls = ["http://pypi.python.org/packages/source/%s/%s/" % (name.lower()[0], name.lower())] +source_urls = [PYPI_LOWER_SOURCE] sources = [SOURCELOWER_TAR_GZ] python = 'Python' @@ -17,15 +17,15 @@ zmqversion = '3.2.2' versionsuffix = '-%s-%s-%s' % (python, pythonversion, 'zmq%s' % zmqversion.split('.')[0]) dependencies = [ - (python, pythonversion), - ('ZeroMQ', zmqversion), - ] + (python, pythonversion), + ('ZeroMQ', zmqversion), +] options = {'modulename': 'zmq'} sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/zmq' % pythonshortversion] - } + 'files': [], + 'dirs': ['lib/python%s/site-packages/zmq' % pythonshortversion], +} moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-ictce-5.3.0-Python-2.7.3-zmq2.eb b/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-ictce-5.3.0-Python-2.7.3-zmq2.eb index 4f2003dfe21affa44220e8beeaa8799078a5913d..09ad49889d8f0fb38d25f3fafb7a57a28ffed62c 100644 --- a/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-ictce-5.3.0-Python-2.7.3-zmq2.eb +++ b/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-ictce-5.3.0-Python-2.7.3-zmq2.eb @@ -4,10 +4,9 @@ version = '2.2.0.1' homepage = 'http://www.zeromq.org/bindings:python' description = """Python bindings for ZeroMQ""" - toolchain = {'name': 'ictce', 'version': '5.3.0'} -source_urls = ["http://pypi.python.org/packages/source/%s/%s/" % (name.lower()[0], name.lower())] +source_urls = [PYPI_LOWER_SOURCE] sources = [SOURCELOWER_TAR_GZ] python = 'Python' @@ -18,15 +17,15 @@ zmqversion = '2.2.0' versionsuffix = '-%s-%s-%s' % (python, pythonversion, 'zmq%s' % zmqversion.split('.')[0]) dependencies = [ - (python, pythonversion), - ('ZeroMQ', zmqversion), - ] + (python, pythonversion), + ('ZeroMQ', zmqversion), +] options = {'modulename': 'zmq'} sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/zmq' % pythonshortversion] - } + 'files': [], + 'dirs': ['lib/python%s/site-packages/zmq' % pythonshortversion], +} moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-ictce-5.3.0-Python-2.7.3-zmq3.eb b/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-ictce-5.3.0-Python-2.7.3-zmq3.eb index 92979bea533f53ae5d17dff5d7499d6ac774fa27..22382e7cf0be39afe9684e0027d754bcd8955ccd 100644 --- a/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-ictce-5.3.0-Python-2.7.3-zmq3.eb +++ b/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-ictce-5.3.0-Python-2.7.3-zmq3.eb @@ -4,10 +4,9 @@ version = '2.2.0.1' homepage = 'http://www.zeromq.org/bindings:python' description = """Python bindings for ZeroMQ""" - toolchain = {'name': 'ictce', 'version': '5.3.0'} -source_urls = ["http://pypi.python.org/packages/source/%s/%s/" % (name.lower()[0], name.lower())] +source_urls = [PYPI_LOWER_SOURCE] sources = [SOURCELOWER_TAR_GZ] python = 'Python' @@ -18,15 +17,15 @@ zmqversion = '3.2.2' versionsuffix = '-%s-%s-%s' % (python, pythonversion, 'zmq%s' % zmqversion.split('.')[0]) dependencies = [ - (python, pythonversion), - ('ZeroMQ', zmqversion), - ] + (python, pythonversion), + ('ZeroMQ', zmqversion), +] options = {'modulename': 'zmq'} sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/zmq' % pythonshortversion] - } + 'files': [], + 'dirs': ['lib/python%s/site-packages/zmq' % pythonshortversion], +} moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-ictce-5.5.0-Python-2.7.5-zmq2.eb b/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-ictce-5.5.0-Python-2.7.5-zmq2.eb new file mode 100644 index 0000000000000000000000000000000000000000..603c912f0dea664b964207773322a677f4008d5b --- /dev/null +++ b/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-ictce-5.5.0-Python-2.7.5-zmq2.eb @@ -0,0 +1,31 @@ +name = 'PyZMQ' +version = '2.2.0.1' + +homepage = 'http://www.zeromq.org/bindings:python' +description = """Python bindings for ZeroMQ""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} + +source_urls = [PYPI_LOWER_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +python = 'Python' +pythonversion = '2.7.5' +pythonshortversion = ".".join(pythonversion.split(".")[0:2]) +zmqversion = '2.2.0' + +versionsuffix = '-%s-%s-%s' % (python, pythonversion, 'zmq%s' % zmqversion.split('.')[0]) + +dependencies = [ + (python, pythonversion), + ('ZeroMQ', zmqversion), +] + +options = {'modulename': 'zmq'} + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%s/site-packages/zmq' % pythonshortversion], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/Python/Python-2.5.6-goalf-1.1.0-no-OFED-bare.eb b/easybuild/easyconfigs/p/Python/Python-2.5.6-goalf-1.1.0-no-OFED-bare.eb new file mode 100644 index 0000000000000000000000000000000000000000..279bdd8c9981a9dfb6c7c857c45bf7a2d8b55d8d --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.5.6-goalf-1.1.0-no-OFED-bare.eb @@ -0,0 +1,24 @@ +name = 'Python' +version = '2.5.6' +versionsuffix = '-bare' + +homepage = 'http://python.org/' +description = "Python is a programming language that lets you work more quickly and integrate your systems more effectively." + +toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} +toolchainopts = {'pic': True, 'opt': True, 'optarch': True} + +source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] +sources = [SOURCE_TGZ] + +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +# ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons +] + +osdependencies = [('openssl-devel', 'libssl-dev')] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.5.6-gompi-1.4.12-no-OFED-bare.eb b/easybuild/easyconfigs/p/Python/Python-2.5.6-gompi-1.4.12-no-OFED-bare.eb new file mode 100644 index 0000000000000000000000000000000000000000..f9f346f7bcd4af874f261beb1f353732276f402f --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.5.6-gompi-1.4.12-no-OFED-bare.eb @@ -0,0 +1,24 @@ +name = 'Python' +version = '2.5.6' +versionsuffix = '-bare' + +homepage = 'http://python.org/' +description = "Python is a programming language that lets you work more quickly and integrate your systems more effectively." + +toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} +toolchainopts = {'pic': True, 'opt': True, 'optarch': True} + +source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] +sources = [SOURCE_TGZ] + +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +# ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons +] + +osdependencies = [('openssl-devel', 'libssl-dev')] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.5.6-goolf-1.4.10-bare.eb b/easybuild/easyconfigs/p/Python/Python-2.5.6-goolf-1.4.10-bare.eb index f626304d8969a8ed6768dd96b4d2b0abfa0f53d6..66cb466a25c27f4ad4b7c3f840f8ca7abb501629 100644 --- a/easybuild/easyconfigs/p/Python/Python-2.5.6-goolf-1.4.10-bare.eb +++ b/easybuild/easyconfigs/p/Python/Python-2.5.6-goolf-1.4.10-bare.eb @@ -9,15 +9,16 @@ toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'pic': True, 'opt': True, 'optarch': True} source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = ['%(name)s-%(version)s.tgz'] - -patches = ['python_libffi_int128_icc.patch'] +sources = [SOURCE_TGZ] dependencies = [ ('bzip2', '1.0.6'), ('zlib', '1.2.7'), ('libreadline', '6.2'), ('ncurses', '5.9'), +# ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons ] +osdependencies = [('openssl-devel', 'libssl-dev')] + moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.5.6-ictce-4.0.6-bare.eb b/easybuild/easyconfigs/p/Python/Python-2.5.6-ictce-4.0.6-bare.eb new file mode 100644 index 0000000000000000000000000000000000000000..781b45ed3fb34373c13ab7dd6ceabaa40c6a9e02 --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.5.6-ictce-4.0.6-bare.eb @@ -0,0 +1,26 @@ +name = 'Python' +version = '2.5.6' +versionsuffix = '-bare' + +homepage = 'http://python.org/' +description = "Python is a programming language that lets you work more quickly and integrate your systems more effectively." + +toolchain = {'name': 'ictce', 'version': '4.0.6'} +toolchainopts = {'pic': True, 'opt': True, 'optarch': True} + +source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] +sources = [SOURCE_TGZ] + +patches = ['python_libffi_int128_icc.patch'] + +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +# ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons +] + +osdependencies = [('openssl-devel', 'libssl-dev')] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.5.6-ictce-4.1.13-bare.eb b/easybuild/easyconfigs/p/Python/Python-2.5.6-ictce-4.1.13-bare.eb index 7cd7a6cc683d6f65e98654456ba52c11e8d75c80..c8bc196270c4edd976537d0ae34171c61750b279 100644 --- a/easybuild/easyconfigs/p/Python/Python-2.5.6-ictce-4.1.13-bare.eb +++ b/easybuild/easyconfigs/p/Python/Python-2.5.6-ictce-4.1.13-bare.eb @@ -9,7 +9,7 @@ toolchain = {'name': 'ictce', 'version': '4.1.13'} toolchainopts = {'pic': True, 'opt': True, 'optarch': True} source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = ['%(name)s-%(version)s.tgz'] +sources = [SOURCE_TGZ] patches = ['python_libffi_int128_icc.patch'] @@ -18,6 +18,9 @@ dependencies = [ ('zlib', '1.2.7'), ('libreadline', '6.2'), ('ncurses', '5.9'), +# ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons ] +osdependencies = [('openssl-devel', 'libssl-dev')] + moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.5.6-ictce-5.2.0-bare.eb b/easybuild/easyconfigs/p/Python/Python-2.5.6-ictce-5.2.0-bare.eb index 5defdd9ca745ba896ed7eb9cc378a308420629af..79512f826ca1b04dc1861178cc9a6f00a5493923 100644 --- a/easybuild/easyconfigs/p/Python/Python-2.5.6-ictce-5.2.0-bare.eb +++ b/easybuild/easyconfigs/p/Python/Python-2.5.6-ictce-5.2.0-bare.eb @@ -9,15 +9,16 @@ toolchain = {'name': 'ictce', 'version': '5.2.0'} toolchainopts = {'pic': True, 'opt': True, 'optarch': True} source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = ['%(name)s-%(version)s.tgz'] - -patches = ['python_libffi_int128_icc.patch'] +sources = [SOURCE_TGZ] dependencies = [ ('bzip2', '1.0.6'), ('zlib', '1.2.7'), ('libreadline', '6.2'), ('ncurses', '5.9'), +# ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons ] +osdependencies = [('openssl-devel', 'libssl-dev')] + moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.5.6-ictce-5.3.0-bare.eb b/easybuild/easyconfigs/p/Python/Python-2.5.6-ictce-5.3.0-bare.eb new file mode 100644 index 0000000000000000000000000000000000000000..f949db90c2627ed510077239b9acae805f599534 --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.5.6-ictce-5.3.0-bare.eb @@ -0,0 +1,24 @@ +name = 'Python' +version = '2.5.6' +versionsuffix = '-bare' + +homepage = 'http://python.org/' +description = "Python is a programming language that lets you work more quickly and integrate your systems more effectively." + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'pic': True, 'opt': True, 'optarch': True} + +source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] +sources = [SOURCE_TGZ] + +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +# ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons +] + +osdependencies = [('openssl-devel', 'libssl-dev')] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.3-cgmpolf-1.1.6.eb b/easybuild/easyconfigs/p/Python/Python-2.7.3-cgmpolf-1.1.6.eb index 350cff539f96e12fdf6c77ed50730ccc061c679e..7a975980fe4f34dd60563254894015ee2aa72340 100644 --- a/easybuild/easyconfigs/p/Python/Python-2.7.3-cgmpolf-1.1.6.eb +++ b/easybuild/easyconfigs/p/Python/Python-2.7.3-cgmpolf-1.1.6.eb @@ -11,7 +11,7 @@ numpyversion = '1.6.1' scipyversion = '0.10.1' source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = ['%(name)s-%(version)s.tgz'] +sources = [SOURCE_TGZ] # python needs bzip2 to build the bz2 package dependencies = [ @@ -19,6 +19,7 @@ dependencies = [ ('zlib', '1.2.7'), ('libreadline', '6.2'), ('ncurses', '5.9-20130406'), +# ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons ] # order is important! @@ -26,16 +27,24 @@ exts_list = [ ('setuptools', '0.6c11', { 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], }), + ('pip', '1.1', { + 'source_urls': ['http://pypi.python.org/packages/source/p/pip/'], + }), ('nose', '1.1.2', { 'source_urls': ['http://pypi.python.org/packages/source/n/nose/'], }), ('numpy', numpyversion, { 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], - 'patches': ['numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion], + 'patches': [ + 'numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion, + ], }), ('scipy', scipyversion, { 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], }), + ('mpi4py', '1.3', { + 'source_urls': ['https://mpi4py.googlecode.com/files/'], + }), ('paycheck', '1.0.2', { 'source_urls': ['http://pypi.python.org/packages/source/p/paycheck/'], }), @@ -48,6 +57,29 @@ exts_list = [ ('Cython', '0.17.2', { 'source_urls': ['http://www.cython.org/release/'], }), + ('dateutil', '2.1', { + 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz', + 'source_urls': ['http://pypi.python.org/packages/source/p/python-dateutil/'], + }), + ('deap', '0.9.1', { + 'source_urls': ['https://deap.googlecode.com/files/'], + }), + ('decorator', '3.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], + }), + ('arff', '1.1', { + 'source_tmpl': 'liac-%(name)s-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'], + }), + ('pycrypto', '2.6.1', { + 'modulename': 'Crypto', + 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], + }), + ('paramiko', '1.12.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], + }), ] +osdependencies = [('openssl-devel', 'libssl-dev')] + moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.3-cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/p/Python/Python-2.7.3-cgmvolf-1.1.12rc1.eb index 78733636f297653dfd0e53e60e7f18964068d126..c0a121ef7142282c5af710af95a19eb45d065410 100644 --- a/easybuild/easyconfigs/p/Python/Python-2.7.3-cgmvolf-1.1.12rc1.eb +++ b/easybuild/easyconfigs/p/Python/Python-2.7.3-cgmvolf-1.1.12rc1.eb @@ -11,7 +11,7 @@ numpyversion = '1.6.1' scipyversion = '0.10.1' source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = ['%(name)s-%(version)s.tgz'] +sources = [SOURCE_TGZ] # python needs bzip2 to build the bz2 package dependencies = [ @@ -19,6 +19,7 @@ dependencies = [ ('zlib', '1.2.7'), ('libreadline', '6.2'), ('ncurses', '5.9-20130406'), +# ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons ] # order is important! @@ -26,6 +27,9 @@ exts_list = [ ('setuptools', '0.6c11', { 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], }), + ('pip', '1.1', { + 'source_urls': ['http://pypi.python.org/packages/source/p/pip/'], + }), ('nose', '1.1.2', { 'source_urls': ['http://pypi.python.org/packages/source/n/nose/'], }), @@ -36,6 +40,9 @@ exts_list = [ ('scipy', scipyversion, { 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], }), + ('mpi4py', '1.3', { + 'source_urls': ['https://mpi4py.googlecode.com/files/'], + }), ('paycheck', '1.0.2', { 'source_urls': ['http://pypi.python.org/packages/source/p/paycheck/'], }), @@ -48,6 +55,29 @@ exts_list = [ ('Cython', '0.17.2', { 'source_urls': ['http://www.cython.org/release/'], }), + ('dateutil', '2.1', { + 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz', + 'source_urls': ['http://pypi.python.org/packages/source/p/python-dateutil/'], + }), + ('deap', '0.9.1', { + 'source_urls': ['https://deap.googlecode.com/files/'], + }), + ('decorator', '3.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], + }), + ('arff', '1.1', { + 'source_tmpl': 'liac-%(name)s-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'], + }), + ('pycrypto', '2.6.1', { + 'modulename': 'Crypto', + 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], + }), + ('paramiko', '1.12.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], + }), ] +osdependencies = [('openssl-devel', 'libssl-dev')] + moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.3-cgmvolf-1.2.7.eb b/easybuild/easyconfigs/p/Python/Python-2.7.3-cgmvolf-1.2.7.eb index 965f7680f9cae643a751e0ab9a37b03571ad566d..2e5b1c3cc2250da678074bdff00d2a988f849e9d 100644 --- a/easybuild/easyconfigs/p/Python/Python-2.7.3-cgmvolf-1.2.7.eb +++ b/easybuild/easyconfigs/p/Python/Python-2.7.3-cgmvolf-1.2.7.eb @@ -11,7 +11,7 @@ numpyversion = '1.6.1' scipyversion = '0.10.1' source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = ['%(name)s-%(version)s.tgz'] +sources = [SOURCE_TGZ] # python needs bzip2 to build the bz2 package dependencies = [ @@ -19,6 +19,7 @@ dependencies = [ ('zlib', '1.2.7'), ('libreadline', '6.2'), ('ncurses', '5.9-20130406'), +# ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons ] # order is important! @@ -26,16 +27,24 @@ exts_list = [ ('setuptools', '0.6c11', { 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], }), + ('pip', '1.1', { + 'source_urls': ['http://pypi.python.org/packages/source/p/pip/'], + }), ('nose', '1.1.2', { 'source_urls': ['http://pypi.python.org/packages/source/n/nose/'], }), ('numpy', numpyversion, { 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], - 'patches': ['numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion], + 'patches': [ + 'numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion, + ], }), ('scipy', scipyversion, { 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], }), + ('mpi4py', '1.3', { + 'source_urls': ['https://mpi4py.googlecode.com/files/'], + }), ('paycheck', '1.0.2', { 'source_urls': ['http://pypi.python.org/packages/source/p/paycheck/'], }), @@ -43,11 +52,34 @@ exts_list = [ 'source_urls': ['http://argparse.googlecode.com/files/'], }), ('lockfile', '0.9.1', { - 'source_urls': ['http://pylockfile.googlecode.com/files/'], + 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], }), ('Cython', '0.17.2', { 'source_urls': ['http://www.cython.org/release/'], }), + ('dateutil', '2.1', { + 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz', + 'source_urls': ['http://pypi.python.org/packages/source/p/python-dateutil/'], + }), + ('deap', '0.9.1', { + 'source_urls': ['https://deap.googlecode.com/files/'], + }), + ('decorator', '3.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], + }), + ('arff', '1.1', { + 'source_tmpl': 'liac-%(name)s-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'], + }), + ('pycrypto', '2.6.1', { + 'modulename': 'Crypto', + 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], + }), + ('paramiko', '1.12.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], + }), ] +osdependencies = [('openssl-devel', 'libssl-dev')] + moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.3-cgoolf-1.1.7.eb b/easybuild/easyconfigs/p/Python/Python-2.7.3-cgoolf-1.1.7.eb index d6df6cdaaa34755b42e2d86325663501040daf33..3cc5940708666c2ba9efb5f48b9341877224feda 100644 --- a/easybuild/easyconfigs/p/Python/Python-2.7.3-cgoolf-1.1.7.eb +++ b/easybuild/easyconfigs/p/Python/Python-2.7.3-cgoolf-1.1.7.eb @@ -11,7 +11,7 @@ numpyversion = '1.6.1' scipyversion = '0.10.1' source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = ['%(name)s-%(version)s.tgz'] +sources = [SOURCE_TGZ] # python needs bzip2 to build the bz2 package dependencies = [ @@ -19,6 +19,7 @@ dependencies = [ ('zlib', '1.2.7'), ('libreadline', '6.2'), ('ncurses', '5.9-20130406'), +# ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons ] # order is important! @@ -26,6 +27,9 @@ exts_list = [ ('setuptools', '0.6c11', { 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], }), + ('pip', '1.1', { + 'source_urls': ['http://pypi.python.org/packages/source/p/pip/'], + }), ('nose', '1.1.2', { 'source_urls': ['http://pypi.python.org/packages/source/n/nose/'], }), @@ -36,6 +40,9 @@ exts_list = [ ('scipy', scipyversion, { 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], }), + ('mpi4py', '1.3', { + 'source_urls': ['https://mpi4py.googlecode.com/files/'], + }), ('paycheck', '1.0.2', { 'source_urls': ['http://pypi.python.org/packages/source/p/paycheck/'], }), @@ -48,6 +55,29 @@ exts_list = [ ('Cython', '0.17.2', { 'source_urls': ['http://www.cython.org/release/'], }), + ('dateutil', '2.1', { + 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz', + 'source_urls': ['http://pypi.python.org/packages/source/p/python-dateutil/'], + }), + ('deap', '0.9.1', { + 'source_urls': ['https://deap.googlecode.com/files/'], + }), + ('decorator', '3.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], + }), + ('arff', '1.1', { + 'source_tmpl': 'liac-%(name)s-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'], + }), + ('pycrypto', '2.6.1', { + 'modulename': 'Crypto', + 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], + }), + ('paramiko', '1.12.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], + }), ] +osdependencies = [('openssl-devel', 'libssl-dev')] + moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.3-gmpolf-1.4.8.eb b/easybuild/easyconfigs/p/Python/Python-2.7.3-gmpolf-1.4.8.eb new file mode 100644 index 0000000000000000000000000000000000000000..f8a7666f7894cb16ac9e4152a7a3a4091c0b34d8 --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.7.3-gmpolf-1.4.8.eb @@ -0,0 +1,85 @@ +name = 'Python' +version = '2.7.3' + +homepage = 'http://python.org/' +description = "Python is a programming language that lets you work more quickly and integrate your systems more effectively." + +toolchain = {'name': 'gmpolf', 'version': '1.4.8'} +toolchainopts = {'pic': True, 'opt': True, 'optarch': True} + +numpyversion = '1.6.1' +scipyversion = '0.10.1' + +source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] +sources = [SOURCE_TGZ] + +# python needs bzip2 to build the bz2 package +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +# ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons +] + +# order is important! +exts_list = [ + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('pip', '1.1', { + 'source_urls': ['http://pypi.python.org/packages/source/p/pip/'], + }), + ('nose', '1.1.2', { + 'source_urls': ['http://pypi.python.org/packages/source/n/nose/'], + }), + ('numpy', numpyversion, { + 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], + 'patches': [ + 'numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion, + ], + }), + ('scipy', scipyversion, { + 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], + }), + ('mpi4py', '1.3', { + 'source_urls': ['https://mpi4py.googlecode.com/files/'], + }), + ('paycheck', '1.0.2', { + 'source_urls': ['http://pypi.python.org/packages/source/p/paycheck/'], + }), + ('argparse', '1.2.1', { + 'source_urls': ['http://argparse.googlecode.com/files/'], + }), + ('lockfile', '0.9.1', { + 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], + }), + ('Cython', '0.17.2', { + 'source_urls': ['http://www.cython.org/release/'], + }), + ('dateutil', '2.1', { + 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz', + 'source_urls': ['http://pypi.python.org/packages/source/p/python-dateutil/'], + }), + ('deap', '0.9.1', { + 'source_urls': ['https://deap.googlecode.com/files/'], + }), + ('decorator', '3.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], + }), + ('arff', '1.1', { + 'source_tmpl': 'liac-%(name)s-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'], + }), + ('pycrypto', '2.6.1', { + 'modulename': 'Crypto', + 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], + }), + ('paramiko', '1.12.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], + }), +] + +osdependencies = [('openssl-devel', 'libssl-dev')] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.3-gmvolf-1.7.12.eb b/easybuild/easyconfigs/p/Python/Python-2.7.3-gmvolf-1.7.12.eb index d6387e790cf18b3b0e03d5d8c9b59deb01028607..262c91f0612550dc536db2ac4de4d1bd0f0dbb7d 100644 --- a/easybuild/easyconfigs/p/Python/Python-2.7.3-gmvolf-1.7.12.eb +++ b/easybuild/easyconfigs/p/Python/Python-2.7.3-gmvolf-1.7.12.eb @@ -11,7 +11,7 @@ numpyversion = '1.6.1' scipyversion = '0.10.1' source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = ['%(name)s-%(version)s.tgz'] +sources = [SOURCE_TGZ] # python needs bzip2 to build the bz2 package dependencies = [ @@ -19,6 +19,7 @@ dependencies = [ ('zlib', '1.2.7'), ('libreadline', '6.2'), ('ncurses', '5.9-20130406'), +# ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons ] # order is important! @@ -26,16 +27,24 @@ exts_list = [ ('setuptools', '0.6c11', { 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], }), + ('pip', '1.1', { + 'source_urls': ['http://pypi.python.org/packages/source/p/pip/'], + }), ('nose', '1.1.2', { 'source_urls': ['http://pypi.python.org/packages/source/n/nose/'], }), ('numpy', numpyversion, { 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], - 'patches': ['numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion], + 'patches': [ + 'numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion, + ], }), ('scipy', scipyversion, { 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], }), + ('mpi4py', '1.3', { + 'source_urls': ['https://mpi4py.googlecode.com/files/'], + }), ('paycheck', '1.0.2', { 'source_urls': ['http://pypi.python.org/packages/source/p/paycheck/'], }), @@ -48,6 +57,29 @@ exts_list = [ ('Cython', '0.17.2', { 'source_urls': ['http://www.cython.org/release/'], }), + ('dateutil', '2.1', { + 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz', + 'source_urls': ['http://pypi.python.org/packages/source/p/python-dateutil/'], + }), + ('deap', '0.9.1', { + 'source_urls': ['https://deap.googlecode.com/files/'], + }), + ('decorator', '3.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], + }), + ('arff', '1.1', { + 'source_tmpl': 'liac-%(name)s-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'], + }), + ('pycrypto', '2.6.1', { + 'modulename': 'Crypto', + 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], + }), + ('paramiko', '1.12.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], + }), ] +osdependencies = [('openssl-devel', 'libssl-dev')] + moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.3-gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/p/Python/Python-2.7.3-gmvolf-1.7.12rc1.eb index 36c7fd70fed442f2a31e8e99fb7f520515ce51dd..c22d902c711604be4d7065d3014044162fbfb2fc 100644 --- a/easybuild/easyconfigs/p/Python/Python-2.7.3-gmvolf-1.7.12rc1.eb +++ b/easybuild/easyconfigs/p/Python/Python-2.7.3-gmvolf-1.7.12rc1.eb @@ -11,7 +11,7 @@ numpyversion = '1.6.1' scipyversion = '0.10.1' source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = ['%(name)s-%(version)s.tgz'] +sources = [SOURCE_TGZ] # python needs bzip2 to build the bz2 package dependencies = [ @@ -19,6 +19,7 @@ dependencies = [ ('zlib', '1.2.7'), ('libreadline', '6.2'), ('ncurses', '5.9-20130406'), +# ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons ] # order is important! @@ -26,16 +27,24 @@ exts_list = [ ('setuptools', '0.6c11', { 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], }), + ('pip', '1.1', { + 'source_urls': ['http://pypi.python.org/packages/source/p/pip/'], + }), ('nose', '1.1.2', { 'source_urls': ['http://pypi.python.org/packages/source/n/nose/'], }), ('numpy', numpyversion, { 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], - 'patches': ['numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion], + 'patches': [ + 'numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion, + ], }), ('scipy', scipyversion, { 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], }), + ('mpi4py', '1.3', { + 'source_urls': ['https://mpi4py.googlecode.com/files/'], + }), ('paycheck', '1.0.2', { 'source_urls': ['http://pypi.python.org/packages/source/p/paycheck/'], }), @@ -48,6 +57,29 @@ exts_list = [ ('Cython', '0.17.2', { 'source_urls': ['http://www.cython.org/release/'], }), + ('dateutil', '2.1', { + 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz', + 'source_urls': ['http://pypi.python.org/packages/source/p/python-dateutil/'], + }), + ('deap', '0.9.1', { + 'source_urls': ['https://deap.googlecode.com/files/'], + }), + ('decorator', '3.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], + }), + ('arff', '1.1', { + 'source_tmpl': 'liac-%(name)s-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'], + }), + ('pycrypto', '2.6.1', { + 'modulename': 'Crypto', + 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], + }), + ('paramiko', '1.12.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], + }), ] +osdependencies = [('openssl-devel', 'libssl-dev')] + moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.3-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/p/Python/Python-2.7.3-goalf-1.1.0-no-OFED.eb index cb3e4c646f86f1cc337f55d1f912e4bd36d06c6b..4e3149189fe6419b31d23d284a5ac07aa53be141 100644 --- a/easybuild/easyconfigs/p/Python/Python-2.7.3-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/p/Python/Python-2.7.3-goalf-1.1.0-no-OFED.eb @@ -11,7 +11,7 @@ numpyversion = '1.6.1' scipyversion = '0.10.1' source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = ['%(name)s-%(version)s.tgz'] +sources = [SOURCE_TGZ] # python needs bzip2 to build the bz2 package dependencies = [ @@ -19,6 +19,7 @@ dependencies = [ ('zlib', '1.2.7'), ('libreadline', '6.2'), ('ncurses', '5.9'), +# ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons ] # order is important! @@ -26,16 +27,24 @@ exts_list = [ ('setuptools', '0.6c11', { 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], }), + ('pip', '1.1', { + 'source_urls': ['http://pypi.python.org/packages/source/p/pip/'], + }), ('nose', '1.1.2', { 'source_urls': ['http://pypi.python.org/packages/source/n/nose/'], }), ('numpy', numpyversion, { 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], - 'patches': ['numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion], + 'patches': [ + 'numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion, + ], }), ('scipy', scipyversion, { 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], }), + ('mpi4py', '1.3', { + 'source_urls': ['https://mpi4py.googlecode.com/files/'], + }), ('paycheck', '1.0.2', { 'source_urls': ['http://pypi.python.org/packages/source/p/paycheck/'], }), @@ -48,6 +57,29 @@ exts_list = [ ('Cython', '0.17.2', { 'source_urls': ['http://www.cython.org/release/'], }), + ('dateutil', '2.1', { + 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz', + 'source_urls': ['http://pypi.python.org/packages/source/p/python-dateutil/'], + }), + ('deap', '0.9.1', { + 'source_urls': ['https://deap.googlecode.com/files/'], + }), + ('decorator', '3.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], + }), + ('arff', '1.1', { + 'source_tmpl': 'liac-%(name)s-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'], + }), + ('pycrypto', '2.6.1', { + 'modulename': 'Crypto', + 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], + }), + ('paramiko', '1.12.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], + }), ] +osdependencies = [('openssl-devel', 'libssl-dev')] + moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.3-goolf-1.4.10.eb b/easybuild/easyconfigs/p/Python/Python-2.7.3-goolf-1.4.10.eb index 2904d6f980711dd571f38bd0fd8b271dbb8813f8..0f28917f5c477df4dc5f64a791cf599377b8ce33 100644 --- a/easybuild/easyconfigs/p/Python/Python-2.7.3-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/p/Python/Python-2.7.3-goolf-1.4.10.eb @@ -11,7 +11,7 @@ numpyversion = '1.6.1' scipyversion = '0.10.1' source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = ['%(name)s-%(version)s.tgz'] +sources = [SOURCE_TGZ] # python needs bzip2 to build the bz2 package dependencies = [ @@ -19,6 +19,7 @@ dependencies = [ ('zlib', '1.2.7'), ('libreadline', '6.2'), ('ncurses', '5.9'), +# ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons ] # order is important! @@ -26,16 +27,24 @@ exts_list = [ ('setuptools', '0.6c11', { 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], }), + ('pip', '1.1', { + 'source_urls': ['http://pypi.python.org/packages/source/p/pip/'], + }), ('nose', '1.1.2', { 'source_urls': ['http://pypi.python.org/packages/source/n/nose/'], }), ('numpy', numpyversion, { 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], - 'patches': ['numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion], + 'patches': [ + 'numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion, + ], }), ('scipy', scipyversion, { 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], }), + ('mpi4py', '1.3', { + 'source_urls': ['https://mpi4py.googlecode.com/files/'], + }), ('paycheck', '1.0.2', { 'source_urls': ['http://pypi.python.org/packages/source/p/paycheck/'], }), @@ -48,6 +57,29 @@ exts_list = [ ('Cython', '0.17.2', { 'source_urls': ['http://www.cython.org/release/'], }), + ('dateutil', '2.1', { + 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz', + 'source_urls': ['http://pypi.python.org/packages/source/p/python-dateutil/'], + }), + ('deap', '0.9.1', { + 'source_urls': ['https://deap.googlecode.com/files/'], + }), + ('decorator', '3.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], + }), + ('arff', '1.1', { + 'source_tmpl': 'liac-%(name)s-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'], + }), + ('pycrypto', '2.6.1', { + 'modulename': 'Crypto', + 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], + }), + ('paramiko', '1.12.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], + }), ] +osdependencies = [('openssl-devel', 'libssl-dev')] + moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.3-ictce-4.0.6.eb b/easybuild/easyconfigs/p/Python/Python-2.7.3-ictce-4.0.6.eb index 44396979b54ffe75d21ed5d5e9514c76cbfc63e3..11ffa16a419c4596ffa94a12c789b58956e1f0f3 100644 --- a/easybuild/easyconfigs/p/Python/Python-2.7.3-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/p/Python/Python-2.7.3-ictce-4.0.6.eb @@ -11,7 +11,7 @@ numpyversion = '1.6.1' scipyversion = '0.10.1' source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = ['%(name)s-%(version)s.tgz'] +sources = [SOURCE_TGZ] patches = ['python_libffi_int128_icc.patch'] @@ -21,6 +21,7 @@ dependencies = [ ('zlib', '1.2.7'), ('libreadline', '6.2'), ('ncurses', '5.9'), +# ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons ] # order is important! @@ -28,6 +29,9 @@ exts_list = [ ('setuptools', '0.6c11', { 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], }), + ('pip', '1.1', { + 'source_urls': ['http://pypi.python.org/packages/source/p/pip/'], + }), ('nose', '1.1.2', { 'source_urls': ['http://pypi.python.org/packages/source/n/nose/'], }), @@ -38,6 +42,9 @@ exts_list = [ ('scipy', scipyversion, { 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], }), + ('mpi4py', '1.3', { + 'source_urls': ['https://mpi4py.googlecode.com/files/'], + }), ('paycheck', '1.0.2', { 'source_urls': ['http://pypi.python.org/packages/source/p/paycheck/'], }), @@ -50,6 +57,29 @@ exts_list = [ ('Cython', '0.17.2', { 'source_urls': ['http://www.cython.org/release/'], }), + ('dateutil', '2.1', { + 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz', + 'source_urls': ['http://pypi.python.org/packages/source/p/python-dateutil/'], + }), + ('deap', '0.9.1', { + 'source_urls': ['https://deap.googlecode.com/files/'], + }), + ('decorator', '3.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], + }), + ('arff', '1.1', { + 'source_tmpl': 'liac-%(name)s-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'], + }), + ('pycrypto', '2.6.1', { + 'modulename': 'Crypto', + 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], + }), + ('paramiko', '1.12.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], + }), ] +osdependencies = [('openssl-devel', 'libssl-dev')] + moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.3-ictce-4.1.13.eb b/easybuild/easyconfigs/p/Python/Python-2.7.3-ictce-4.1.13.eb index e69840bf6aaa17570efe190b9d7cd24dab1d14e8..97c9a23292c9c0a46528436b9e6a296cc7d9e1a8 100644 --- a/easybuild/easyconfigs/p/Python/Python-2.7.3-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/p/Python/Python-2.7.3-ictce-4.1.13.eb @@ -11,7 +11,7 @@ numpyversion = '1.6.1' scipyversion = '0.10.1' source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = ['%(name)s-%(version)s.tgz'] +sources = [SOURCE_TGZ] patches = ['python_libffi_int128_icc.patch'] @@ -21,6 +21,7 @@ dependencies = [ ('zlib', '1.2.7'), ('libreadline', '6.2'), ('ncurses', '5.9'), +# ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons ] # order is important! @@ -28,6 +29,9 @@ exts_list = [ ('setuptools', '0.6c11', { 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], }), + ('pip', '1.1', { + 'source_urls': ['http://pypi.python.org/packages/source/p/pip/'], + }), ('nose', '1.1.2', { 'source_urls': ['http://pypi.python.org/packages/source/n/nose/'], }), @@ -38,6 +42,9 @@ exts_list = [ ('scipy', scipyversion, { 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], }), + ('mpi4py', '1.3', { + 'source_urls': ['https://mpi4py.googlecode.com/files/'], + }), ('paycheck', '1.0.2', { 'source_urls': ['http://pypi.python.org/packages/source/p/paycheck/'], }), @@ -50,6 +57,29 @@ exts_list = [ ('Cython', '0.17.2', { 'source_urls': ['http://www.cython.org/release/'], }), + ('dateutil', '2.1', { + 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz', + 'source_urls': ['http://pypi.python.org/packages/source/p/python-dateutil/'], + }), + ('deap', '0.9.1', { + 'source_urls': ['https://deap.googlecode.com/files/'], + }), + ('decorator', '3.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], + }), + ('arff', '1.1', { + 'source_tmpl': 'liac-%(name)s-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'], + }), + ('pycrypto', '2.6.1', { + 'modulename': 'Crypto', + 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], + }), + ('paramiko', '1.12.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], + }), ] +osdependencies = [('openssl-devel', 'libssl-dev')] + moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.3-ictce-5.2.0.eb b/easybuild/easyconfigs/p/Python/Python-2.7.3-ictce-5.2.0.eb index 0fcb35553c0cfa76a8b4147581b196c4359035c1..79e4bbcd675ef6d68b01513648a1e5b945ef7cd9 100644 --- a/easybuild/easyconfigs/p/Python/Python-2.7.3-ictce-5.2.0.eb +++ b/easybuild/easyconfigs/p/Python/Python-2.7.3-ictce-5.2.0.eb @@ -11,9 +11,7 @@ numpyversion = '1.6.1' scipyversion = '0.10.1' source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = ['%(name)s-%(version)s.tgz'] - -patches = ['python_libffi_int128_icc.patch'] +sources = [SOURCE_TGZ] # python needs bzip2 to build the bz2 package dependencies = [ @@ -21,6 +19,7 @@ dependencies = [ ('zlib', '1.2.7'), ('libreadline', '6.2'), ('ncurses', '5.9'), +# ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons ] # order is important! @@ -28,6 +27,9 @@ exts_list = [ ('setuptools', '0.6c11', { 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], }), + ('pip', '1.1', { + 'source_urls': ['http://pypi.python.org/packages/source/p/pip/'], + }), ('nose', '1.1.2', { 'source_urls': ['http://pypi.python.org/packages/source/n/nose/'], }), @@ -38,6 +40,9 @@ exts_list = [ ('scipy', scipyversion, { 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], }), + ('mpi4py', '1.3', { + 'source_urls': ['https://mpi4py.googlecode.com/files/'], + }), ('paycheck', '1.0.2', { 'source_urls': ['http://pypi.python.org/packages/source/p/paycheck/'], }), @@ -50,6 +55,29 @@ exts_list = [ ('Cython', '0.17.2', { 'source_urls': ['http://www.cython.org/release/'], }), + ('dateutil', '2.1', { + 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz', + 'source_urls': ['http://pypi.python.org/packages/source/p/python-dateutil/'], + }), + ('deap', '0.9.1', { + 'source_urls': ['https://deap.googlecode.com/files/'], + }), + ('decorator', '3.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], + }), + ('arff', '1.1', { + 'source_tmpl': 'liac-%(name)s-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'], + }), + ('pycrypto', '2.6.1', { + 'modulename': 'Crypto', + 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], + }), + ('paramiko', '1.12.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], + }), ] +osdependencies = [('openssl-devel', 'libssl-dev')] + moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.3-ictce-5.3.0.eb b/easybuild/easyconfigs/p/Python/Python-2.7.3-ictce-5.3.0.eb index 0ef59f1a6c282381a4caf03bf038d6439f02a57a..1ccc5c12cad7fbada0cb3bb6c90584b265a3529b 100644 --- a/easybuild/easyconfigs/p/Python/Python-2.7.3-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/p/Python/Python-2.7.3-ictce-5.3.0.eb @@ -11,9 +11,7 @@ numpyversion = '1.6.1' scipyversion = '0.10.1' source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = ['%(name)s-%(version)s.tgz'] - -patches = ['python_libffi_int128_icc.patch'] +sources = [SOURCE_TGZ] # python needs bzip2 to build the bz2 package dependencies = [ @@ -21,6 +19,7 @@ dependencies = [ ('zlib', '1.2.7'), ('libreadline', '6.2'), ('ncurses', '5.9'), +# ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons ] # order is important! @@ -28,6 +27,9 @@ exts_list = [ ('setuptools', '0.6c11', { 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], }), + ('pip', '1.1', { + 'source_urls': ['http://pypi.python.org/packages/source/p/pip/'], + }), ('nose', '1.1.2', { 'source_urls': ['http://pypi.python.org/packages/source/n/nose/'], }), @@ -38,6 +40,9 @@ exts_list = [ ('scipy', scipyversion, { 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], }), + ('mpi4py', '1.3', { + 'source_urls': ['https://mpi4py.googlecode.com/files/'], + }), ('paycheck', '1.0.2', { 'source_urls': ['http://pypi.python.org/packages/source/p/paycheck/'], }), @@ -50,6 +55,29 @@ exts_list = [ ('Cython', '0.17.2', { 'source_urls': ['http://www.cython.org/release/'], }), + ('dateutil', '2.1', { + 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz', + 'source_urls': ['http://pypi.python.org/packages/source/p/python-dateutil/'], + }), + ('deap', '0.9.1', { + 'source_urls': ['https://deap.googlecode.com/files/'], + }), + ('decorator', '3.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], + }), + ('arff', '1.1', { + 'source_tmpl': 'liac-%(name)s-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'], + }), + ('pycrypto', '2.6.1', { + 'modulename': 'Crypto', + 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], + }), + ('paramiko', '1.12.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], + }), ] +osdependencies = [('openssl-devel', 'libssl-dev')] + moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.3-iomkl-4.6.13.eb b/easybuild/easyconfigs/p/Python/Python-2.7.3-iomkl-4.6.13.eb index 6d4756c14e4f79050eda5fefe93a7a7f9181f8d1..3a167c9f92008578c048c70fd8143f8c31f46489 100644 --- a/easybuild/easyconfigs/p/Python/Python-2.7.3-iomkl-4.6.13.eb +++ b/easybuild/easyconfigs/p/Python/Python-2.7.3-iomkl-4.6.13.eb @@ -8,11 +8,10 @@ toolchain = {'name': 'iomkl', 'version': '4.6.13'} toolchainopts = {'pic': True, 'opt': True, 'optarch': True} numpyversion = '1.6.1' -scipyversion = '0.11.0' -pytablesversion = '2.4.0' +scipyversion = '0.10.1' source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = ['%(name)s-%(version)s.tgz'] +sources = [SOURCE_TGZ] patches = ['python_libffi_int128_icc.patch'] @@ -22,6 +21,7 @@ dependencies = [ ('zlib', '1.2.7'), ('libreadline', '6.2'), ('ncurses', '5.9'), +# ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons ] # order is important! @@ -29,6 +29,9 @@ exts_list = [ ('setuptools', '0.6c11', { 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], }), + ('pip', '1.1', { + 'source_urls': ['http://pypi.python.org/packages/source/p/pip/'], + }), ('nose', '1.1.2', { 'source_urls': ['http://pypi.python.org/packages/source/n/nose/'], }), @@ -39,6 +42,9 @@ exts_list = [ ('scipy', scipyversion, { 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], }), + ('mpi4py', '1.3', { + 'source_urls': ['https://mpi4py.googlecode.com/files/'], + }), ('paycheck', '1.0.2', { 'source_urls': ['http://pypi.python.org/packages/source/p/paycheck/'], }), @@ -51,6 +57,29 @@ exts_list = [ ('Cython', '0.17.2', { 'source_urls': ['http://www.cython.org/release/'], }), + ('dateutil', '2.1', { + 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz', + 'source_urls': ['http://pypi.python.org/packages/source/p/python-dateutil/'], + }), + ('deap', '0.9.1', { + 'source_urls': ['https://deap.googlecode.com/files/'], + }), + ('decorator', '3.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], + }), + ('arff', '1.1', { + 'source_tmpl': 'liac-%(name)s-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'], + }), + ('pycrypto', '2.6.1', { + 'modulename': 'Crypto', + 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], + }), + ('paramiko', '1.12.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], + }), ] +osdependencies = [('openssl-devel', 'libssl-dev')] + moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.3-iqacml-3.7.3.eb b/easybuild/easyconfigs/p/Python/Python-2.7.3-iqacml-3.7.3.eb index 591a7c22f0f978736f86960cc37185d86c9e28da..1ad8450e3d74ac02a2abafb0115596c3a3ef11cb 100644 --- a/easybuild/easyconfigs/p/Python/Python-2.7.3-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/p/Python/Python-2.7.3-iqacml-3.7.3.eb @@ -11,7 +11,7 @@ numpyversion = '1.6.1' scipyversion = '0.10.1' source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = ['%(name)s-%(version)s.tgz'] +sources = [SOURCE_TGZ] patches = ['python_libffi_int128_icc.patch'] @@ -22,6 +22,7 @@ dependencies = [ ('libreadline', '6.2'), ('ncurses', '5.9'), ('CBLAS', '20110120'), +# ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons ] # order is important! @@ -29,6 +30,9 @@ exts_list = [ ('setuptools', '0.6c11', { 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], }), + ('pip', '1.1', { + 'source_urls': ['http://pypi.python.org/packages/source/p/pip/'], + }), ('nose', '1.1.2', { 'source_urls': ['http://pypi.python.org/packages/source/n/nose/'], }), @@ -42,6 +46,9 @@ exts_list = [ ('scipy', scipyversion, { 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], }), + ('mpi4py', '1.3', { + 'source_urls': ['https://mpi4py.googlecode.com/files/'], + }), ('paycheck', '1.0.2', { 'source_urls': ['http://pypi.python.org/packages/source/p/paycheck/'], }), @@ -54,6 +61,29 @@ exts_list = [ ('Cython', '0.17.2', { 'source_urls': ['http://www.cython.org/release/'], }), + ('dateutil', '2.1', { + 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz', + 'source_urls': ['http://pypi.python.org/packages/source/p/python-dateutil/'], + }), + ('deap', '0.9.1', { + 'source_urls': ['https://deap.googlecode.com/files/'], + }), + ('decorator', '3.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], + }), + ('arff', '1.1', { + 'source_tmpl': 'liac-%(name)s-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'], + }), + ('pycrypto', '2.6.1', { + 'modulename': 'Crypto', + 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], + }), + ('paramiko', '1.12.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], + }), ] +osdependencies = [('openssl-devel', 'libssl-dev')] + moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.5-goalf-1.5.12-no-OFED.eb b/easybuild/easyconfigs/p/Python/Python-2.7.5-goalf-1.5.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..df55e62340336d2e45887f4873743fd8aa9b408f --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.7.5-goalf-1.5.12-no-OFED.eb @@ -0,0 +1,83 @@ +name = 'Python' +version = '2.7.5' + +homepage = 'http://python.org/' +description = "Python is a programming language that lets you work more quickly and integrate your systems more effectively." + +toolchain = {'name': 'goalf', 'version': '1.5.12-no-OFED'} +toolchainopts = {'pic': True, 'opt': True, 'optarch': True} + +numpyversion = '1.7.0' +scipyversion = '0.12.0' + +source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] +sources = [SOURCE_TGZ] + +# python needs bzip2 to build the bz2 package +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.8'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +# ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons +] + +# order is important! +exts_list = [ + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('pip', '1.1', { + 'source_urls': ['http://pypi.python.org/packages/source/p/pip/'], + }), + ('nose', '1.1.2', { + 'source_urls': ['http://pypi.python.org/packages/source/n/nose/'], + }), + ('numpy', numpyversion, { + 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], + 'patches': ['numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion], + }), + ('scipy', scipyversion, { + 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], + }), + ('mpi4py', '1.3', { + 'source_urls': ['https://mpi4py.googlecode.com/files/'], + }), + ('paycheck', '1.0.2', { + 'source_urls': ['http://pypi.python.org/packages/source/p/paycheck/'], + }), + ('argparse', '1.2.1', { + 'source_urls': ['http://argparse.googlecode.com/files/'], + }), + ('lockfile', '0.9.1', { + 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], + }), + ('Cython', '0.17.2', { + 'source_urls': ['http://www.cython.org/release/'], + }), + ('dateutil', '2.1', { + 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz', + 'source_urls': ['http://pypi.python.org/packages/source/p/python-dateutil/'], + }), + ('deap', '0.9.1', { + 'source_urls': ['https://deap.googlecode.com/files/'], + }), + ('decorator', '3.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], + }), + ('arff', '1.1', { + 'source_tmpl': 'liac-%(name)s-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arf/'], + }), + ('pycrypto', '2.6.1', { + 'modulename': 'Crypto', + 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], + }), + ('paramiko', '1.12.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], + }), +] + +osdependencies = [('openssl-devel', 'libssl-dev')] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.5-goolf-1.4.10.eb b/easybuild/easyconfigs/p/Python/Python-2.7.5-goolf-1.4.10.eb index 890f3ac899a786cff47451d42074677acae9cb45..968045a415e88eb204cab1efe27a036b88418d7a 100644 --- a/easybuild/easyconfigs/p/Python/Python-2.7.5-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/p/Python/Python-2.7.5-goolf-1.4.10.eb @@ -11,9 +11,7 @@ numpyversion = '1.7.0' scipyversion = '0.12.0' source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = ['%(name)s-%(version)s.tgz'] - -patches = ['python-%(version)s_libffi_int128_icc.patch'] +sources = [SOURCE_TGZ] # python needs bzip2 to build the bz2 package dependencies = [ @@ -21,6 +19,7 @@ dependencies = [ ('zlib', '1.2.8'), ('libreadline', '6.2'), ('ncurses', '5.9'), +# ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons ] # order is important! @@ -28,14 +27,16 @@ exts_list = [ ('setuptools', '0.6c11', { 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], }), - ('nose', '1.3.0', { + ('pip', '1.1', { + 'source_urls': ['http://pypi.python.org/packages/source/p/pip/'], + }), + ('nose', '1.1.2', { 'source_urls': ['http://pypi.python.org/packages/source/n/nose/'], }), ('numpy', numpyversion, { 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], 'patches': [ 'numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion, - 'numpy-iqacml.patch', ], }), ('scipy', scipyversion, { @@ -53,9 +54,32 @@ exts_list = [ ('lockfile', '0.9.1', { 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], }), - ('Cython', '0.19.1', { + ('Cython', '0.17.2', { 'source_urls': ['http://www.cython.org/release/'], }), + ('dateutil', '2.1', { + 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz', + 'source_urls': ['http://pypi.python.org/packages/source/p/python-dateutil/'], + }), + ('deap', '0.9.1', { + 'source_urls': ['https://deap.googlecode.com/files/'], + }), + ('decorator', '3.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], + }), + ('arff', '1.1', { + 'source_tmpl': 'liac-%(name)s-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'], + }), + ('pycrypto', '2.6.1', { + 'modulename': 'Crypto', + 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], + }), + ('paramiko', '1.12.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], + }), ] +osdependencies = [('openssl-devel', 'libssl-dev')] + moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.5-ictce-4.1.13.eb b/easybuild/easyconfigs/p/Python/Python-2.7.5-ictce-4.1.13.eb index ba61bc3e08033e5ff1306997ccf6d5c50954fba7..464a9c044128efe2eed3bda59336447f19d9fe41 100644 --- a/easybuild/easyconfigs/p/Python/Python-2.7.5-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/p/Python/Python-2.7.5-ictce-4.1.13.eb @@ -11,9 +11,10 @@ numpyversion = '1.7.0' scipyversion = '0.12.0' source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = ['%(name)s-%(version)s.tgz'] +sources = [SOURCE_TGZ] -patches = ['python-%(version)s_libffi_int128_icc.patch'] +# libffi build in python is still broken, see http://bugs.python.org/issue4130 +patches = ['python-2.7_libffi-include-xmmintrin.patch'] # python needs bzip2 to build the bz2 package dependencies = [ @@ -21,6 +22,7 @@ dependencies = [ ('zlib', '1.2.8'), ('libreadline', '6.2'), ('ncurses', '5.9'), +# ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons ] # order is important! @@ -28,14 +30,16 @@ exts_list = [ ('setuptools', '0.6c11', { 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], }), - ('nose', '1.3.0', { + ('pip', '1.1', { + 'source_urls': ['http://pypi.python.org/packages/source/p/pip/'], + }), + ('nose', '1.1.2', { 'source_urls': ['http://pypi.python.org/packages/source/n/nose/'], }), ('numpy', numpyversion, { 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], 'patches': [ 'numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion, - 'numpy-iqacml.patch', ], }), ('scipy', scipyversion, { @@ -53,9 +57,32 @@ exts_list = [ ('lockfile', '0.9.1', { 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], }), - ('Cython', '0.19.1', { + ('Cython', '0.17.2', { 'source_urls': ['http://www.cython.org/release/'], }), + ('dateutil', '2.1', { + 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz', + 'source_urls': ['http://pypi.python.org/packages/source/p/python-dateutil/'], + }), + ('deap', '0.9.1', { + 'source_urls': ['https://deap.googlecode.com/files/'], + }), + ('decorator', '3.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], + }), + ('arff', '1.1', { + 'source_tmpl': 'liac-%(name)s-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'], + }), + ('pycrypto', '2.6.1', { + 'modulename': 'Crypto', + 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], + }), + ('paramiko', '1.12.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], + }), ] +osdependencies = [('openssl-devel', 'libssl-dev')] + moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.5-ictce-5.3.0.eb b/easybuild/easyconfigs/p/Python/Python-2.7.5-ictce-5.3.0.eb index 9cd24fe3aee8babf19279e5186a2530372252f10..54b6d1a65fa71991b6ae24bc590fc3cf5c72d7dd 100644 --- a/easybuild/easyconfigs/p/Python/Python-2.7.5-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/p/Python/Python-2.7.5-ictce-5.3.0.eb @@ -11,9 +11,10 @@ numpyversion = '1.7.0' scipyversion = '0.12.0' source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = ['%(name)s-%(version)s.tgz'] +sources = [SOURCE_TGZ] -patches = ['python-%(version)s_libffi_int128_icc.patch'] +# libffi build in python is still broken, see http://bugs.python.org/issue4130 +patches = ['python-2.7_libffi-include-xmmintrin.patch'] # python needs bzip2 to build the bz2 package dependencies = [ @@ -21,6 +22,7 @@ dependencies = [ ('zlib', '1.2.8'), ('libreadline', '6.2'), ('ncurses', '5.9'), +# ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons ] # order is important! @@ -28,15 +30,15 @@ exts_list = [ ('setuptools', '0.6c11', { 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], }), - ('nose', '1.3.0', { + ('pip', '1.1', { + 'source_urls': ['http://pypi.python.org/packages/source/p/pip/'], + }), + ('nose', '1.1.2', { 'source_urls': ['http://pypi.python.org/packages/source/n/nose/'], }), ('numpy', numpyversion, { 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], - 'patches': [ - 'numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion, - 'numpy-iqacml.patch', - ], + 'patches': ['numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion], }), ('scipy', scipyversion, { 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], @@ -53,9 +55,32 @@ exts_list = [ ('lockfile', '0.9.1', { 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], }), - ('Cython', '0.19.1', { + ('Cython', '0.17.2', { 'source_urls': ['http://www.cython.org/release/'], }), + ('dateutil', '2.1', { + 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz', + 'source_urls': ['http://pypi.python.org/packages/source/p/python-dateutil/'], + }), + ('deap', '0.9.1', { + 'source_urls': ['https://deap.googlecode.com/files/'], + }), + ('decorator', '3.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], + }), + ('arff', '1.1', { + 'source_tmpl': 'liac-%(name)s-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'], + }), + ('pycrypto', '2.6.1', { + 'modulename': 'Crypto', + 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], + }), + ('paramiko', '1.12.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], + }), ] +osdependencies = [('openssl-devel', 'libssl-dev')] + moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.5-ictce-5.5.0.eb b/easybuild/easyconfigs/p/Python/Python-2.7.5-ictce-5.5.0.eb index 4896534784f8b276a0c95dea5986d2e4cef8ac82..d513f80632036144eefebc984d116a177a546726 100644 --- a/easybuild/easyconfigs/p/Python/Python-2.7.5-ictce-5.5.0.eb +++ b/easybuild/easyconfigs/p/Python/Python-2.7.5-ictce-5.5.0.eb @@ -7,13 +7,14 @@ description = "Python is a programming language that lets you work more quickly toolchain = {'name': 'ictce', 'version': '5.5.0'} toolchainopts = {'pic': True, 'opt': True, 'optarch': True} -numpyversion = '1.7.1' +numpyversion = '1.7.0' scipyversion = '0.12.0' source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = ['%(name)s-%(version)s.tgz'] +sources = [SOURCE_TGZ] -patches = ['python-%(version)s_libffi_int128_icc.patch'] +# libffi build in python is still broken, see http://bugs.python.org/issue4130 +patches = ['python-2.7_libffi-include-xmmintrin.patch'] # python needs bzip2 to build the bz2 package dependencies = [ @@ -21,6 +22,7 @@ dependencies = [ ('zlib', '1.2.8'), ('libreadline', '6.2'), ('ncurses', '5.9'), +# ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons ] # order is important! @@ -28,15 +30,15 @@ exts_list = [ ('setuptools', '0.6c11', { 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], }), - ('nose', '1.3.0', { + ('pip', '1.1', { + 'source_urls': ['http://pypi.python.org/packages/source/p/pip/'], + }), + ('nose', '1.1.2', { 'source_urls': ['http://pypi.python.org/packages/source/n/nose/'], }), ('numpy', numpyversion, { 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], - 'patches': [ - 'numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion, - 'numpy-iqacml.patch', - ], + 'patches': ['numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion], }), ('scipy', scipyversion, { 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], @@ -53,9 +55,32 @@ exts_list = [ ('lockfile', '0.9.1', { 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], }), - ('Cython', '0.19.1', { + ('Cython', '0.17.2', { 'source_urls': ['http://www.cython.org/release/'], }), + ('dateutil', '2.1', { + 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz', + 'source_urls': ['http://pypi.python.org/packages/source/p/python-dateutil/'], + }), + ('deap', '0.9.1', { + 'source_urls': ['https://deap.googlecode.com/files/'], + }), + ('decorator', '3.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], + }), + ('arff', '1.1', { + 'source_tmpl': 'liac-%(name)s-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'], + }), + ('pycrypto', '2.6.1', { + 'modulename': 'Crypto', + 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], + }), + ('paramiko', '1.12.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], + }), ] +osdependencies = [('openssl-devel', 'libssl-dev')] + moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.5-iqacml-3.7.3.eb b/easybuild/easyconfigs/p/Python/Python-2.7.5-iqacml-3.7.3.eb index fbb080007251d0ab42b41d97729b0832e42e64bb..4a7605ab2cbb41719964b60f0a3f3b6abb1adc5f 100644 --- a/easybuild/easyconfigs/p/Python/Python-2.7.5-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/p/Python/Python-2.7.5-iqacml-3.7.3.eb @@ -11,9 +11,10 @@ numpyversion = '1.7.0' scipyversion = '0.12.0' source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = ['%(name)s-%(version)s.tgz'] +sources = [SOURCE_TGZ] -patches = ['python-%(version)s_libffi_int128_icc.patch'] +# libffi build in python is still broken, see http://bugs.python.org/issue4130 +patches = ['python-2.7_libffi-include-xmmintrin.patch'] # python needs bzip2 to build the bz2 package dependencies = [ @@ -22,6 +23,7 @@ dependencies = [ ('libreadline', '6.2'), ('ncurses', '5.9'), ('CBLAS', '20110120'), +# ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons ] # order is important! @@ -29,7 +31,10 @@ exts_list = [ ('setuptools', '0.6c11', { 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], }), - ('nose', '1.3.0', { + ('pip', '1.1', { + 'source_urls': ['http://pypi.python.org/packages/source/p/pip/'], + }), + ('nose', '1.1.2', { 'source_urls': ['http://pypi.python.org/packages/source/n/nose/'], }), ('numpy', numpyversion, { @@ -54,9 +59,32 @@ exts_list = [ ('lockfile', '0.9.1', { 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], }), - ('Cython', '0.19.1', { + ('Cython', '0.17.2', { 'source_urls': ['http://www.cython.org/release/'], }), + ('dateutil', '2.1', { + 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz', + 'source_urls': ['http://pypi.python.org/packages/source/p/python-dateutil/'], + }), + ('deap', '0.9.1', { + 'source_urls': ['https://deap.googlecode.com/files/'], + }), + ('decorator', '3.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], + }), + ('arff', '1.1', { + 'source_tmpl': 'liac-%(name)s-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'], + }), + ('pycrypto', '2.6.1', { + 'modulename': 'Crypto', + 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], + }), + ('paramiko', '1.12.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], + }), ] +osdependencies = [('openssl-devel', 'libssl-dev')] + moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.6-ictce-4.1.13.eb b/easybuild/easyconfigs/p/Python/Python-2.7.6-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..6a17a47968420cbc18349375b2abee1df39e9130 --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.7.6-ictce-4.1.13.eb @@ -0,0 +1,88 @@ +name = 'Python' +version = '2.7.6' + +homepage = 'http://python.org/' +description = "Python is a programming language that lets you work more quickly and integrate your systems more effectively." + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'pic': True, 'opt': True, 'optarch': True} + +numpyversion = '1.8.0' +scipyversion = '0.13.1' + +source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] +sources = [SOURCE_TGZ] + +# libffi build in python is still broken, see http://bugs.python.org/issue4130 +patches = ['python-2.7_libffi-include-xmmintrin.patch'] + +# python needs bzip2 to build the bz2 package +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +# ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons +] + +# order is important! +exts_list = [ + ('setuptools', '1.4.2', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('pip', '1.4.1', { + 'source_urls': ['http://pypi.python.org/packages/source/p/pip/'], + }), + ('nose', '1.3.0', { + 'source_urls': ['http://pypi.python.org/packages/source/n/nose/'], + }), + ('numpy', numpyversion, { + 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], + 'patches': [ + 'numpy-%s-mkl.patch' % numpyversion, + ], + }), + ('scipy', scipyversion, { + 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], + }), + ('mpi4py', '1.3.1', { + 'source_urls': ['https://mpi4py.googlecode.com/files/'], + }), + ('paycheck', '1.0.2', { + 'source_urls': ['http://pypi.python.org/packages/source/p/paycheck/'], + }), + ('argparse', '1.2.1', { + 'source_urls': ['http://argparse.googlecode.com/files/'], + }), + ('lockfile', '0.9.1', { + 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], + }), + ('Cython', '0.19.2', { + 'source_urls': ['http://www.cython.org/release/'], + }), + ('dateutil', '2.2', { + 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz', + 'source_urls': ['http://pypi.python.org/packages/source/p/python-dateutil/'], + }), + ('deap', '0.9.1', { + 'source_urls': ['https://deap.googlecode.com/files/'], + }), + ('decorator', '3.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], + }), + ('arff', '1.1', { + 'source_tmpl': 'liac-%(name)s-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'], + }), + ('pycrypto', '2.6.1', { + 'modulename': 'Crypto', + 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], + }), + ('paramiko', '1.12.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], + }), +] + +osdependencies = [('openssl-devel', 'libssl-dev')] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.6-ictce-5.5.0.eb b/easybuild/easyconfigs/p/Python/Python-2.7.6-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..af561484ae906744e682b6ee1322e1bcc2c224c9 --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.7.6-ictce-5.5.0.eb @@ -0,0 +1,88 @@ +name = 'Python' +version = '2.7.6' + +homepage = 'http://python.org/' +description = "Python is a programming language that lets you work more quickly and integrate your systems more effectively." + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'pic': True, 'opt': True, 'optarch': True} + +numpyversion = '1.8.0' +scipyversion = '0.13.1' + +source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] +sources = [SOURCE_TGZ] + +# libffi build in python is still broken, see http://bugs.python.org/issue4130 +patches = ['python-2.7_libffi-include-xmmintrin.patch'] + +# python needs bzip2 to build the bz2 package +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +# ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons +] + +# order is important! +exts_list = [ + ('setuptools', '1.4.2', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('pip', '1.4.1', { + 'source_urls': ['http://pypi.python.org/packages/source/p/pip/'], + }), + ('nose', '1.3.0', { + 'source_urls': ['http://pypi.python.org/packages/source/n/nose/'], + }), + ('numpy', numpyversion, { + 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], + 'patches': [ + 'numpy-%s-mkl.patch' % numpyversion, + ], + }), + ('scipy', scipyversion, { + 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], + }), + ('mpi4py', '1.3.1', { + 'source_urls': ['https://mpi4py.googlecode.com/files/'], + }), + ('paycheck', '1.0.2', { + 'source_urls': ['http://pypi.python.org/packages/source/p/paycheck/'], + }), + ('argparse', '1.2.1', { + 'source_urls': ['http://argparse.googlecode.com/files/'], + }), + ('lockfile', '0.9.1', { + 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], + }), + ('Cython', '0.19.2', { + 'source_urls': ['http://www.cython.org/release/'], + }), + ('dateutil', '2.2', { + 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz', + 'source_urls': ['http://pypi.python.org/packages/source/p/python-dateutil/'], + }), + ('deap', '0.9.1', { + 'source_urls': ['https://deap.googlecode.com/files/'], + }), + ('decorator', '3.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], + }), + ('arff', '1.1', { + 'source_tmpl': 'liac-%(name)s-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'], + }), + ('pycrypto', '2.6.1', { + 'modulename': 'Crypto', + 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], + }), + ('paramiko', '1.12.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], + }), +] + +osdependencies = [('openssl-devel', 'libssl-dev')] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-3.2.3-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/p/Python/Python-3.2.3-goalf-1.1.0-no-OFED.eb index 087bed47a18f4ce5d8cc6d7aa361e15db6f169bc..236304395eb98b8df84e5215a2d0dbffd6c673df 100644 --- a/easybuild/easyconfigs/p/Python/Python-3.2.3-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/p/Python/Python-3.2.3-goalf-1.1.0-no-OFED.eb @@ -11,7 +11,7 @@ numpyversion = '1.6.1' scipyversion = '0.10.1' source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = ['%(name)s-%(version)s.tgz'] +sources = [SOURCE_TGZ] # python needs bzip2 to build the bz2 package dependencies = [ @@ -19,6 +19,7 @@ dependencies = [ ('zlib', '1.2.7'), ('libreadline', '6.2'), ('ncurses', '5.9'), +# ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons ] # order is important! @@ -35,11 +36,34 @@ exts_list = [ }), ('numpy', numpyversion, { 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], - 'patches': ['numpy-1.6.1_distutils_multiple-lib-dirs.patch'], + 'patches': [ + 'numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion, + ], }), ('scipy', scipyversion, { 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], }), + ('mpi4py', '1.3', { + 'source_urls': ['https://mpi4py.googlecode.com/files/'], + }), + ('argparse', '1.2.1', { + 'source_urls': ['http://argparse.googlecode.com/files/'], + }), + ('Cython', '0.19.1', { + 'source_urls': ['http://www.cython.org/release/'], + }), + ('deap', '0.9.1', { + 'source_urls': ['https://deap.googlecode.com/files/'], + }), + ('decorator', '3.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], + }), + ('pycrypto', '2.6.1', { + 'modulename': 'Crypto', + 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], + }), ] +osdependencies = [('openssl-devel', 'libssl-dev')] + moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-3.2.3-goolf-1.4.10.eb b/easybuild/easyconfigs/p/Python/Python-3.2.3-goolf-1.4.10.eb index f52c47b3045143c4a12c8e37727bdc54fe86568a..fbb78f9e843f4c1fea794768439dd083207b959c 100644 --- a/easybuild/easyconfigs/p/Python/Python-3.2.3-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/p/Python/Python-3.2.3-goolf-1.4.10.eb @@ -11,7 +11,7 @@ numpyversion = '1.6.1' scipyversion = '0.10.1' source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = ['%(name)s-%(version)s.tgz'] +sources = [SOURCE_TGZ] # python needs bzip2 to build the bz2 package dependencies = [ @@ -19,6 +19,7 @@ dependencies = [ ('zlib', '1.2.7'), ('libreadline', '6.2'), ('ncurses', '5.9'), +# ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons ] # order is important! @@ -35,11 +36,34 @@ exts_list = [ }), ('numpy', numpyversion, { 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], - 'patches': ['numpy-1.6.1_distutils_multiple-lib-dirs.patch'], + 'patches': [ + 'numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion, + ], }), ('scipy', scipyversion, { 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], }), + ('mpi4py', '1.3', { + 'source_urls': ['https://mpi4py.googlecode.com/files/'], + }), + ('argparse', '1.2.1', { + 'source_urls': ['http://argparse.googlecode.com/files/'], + }), + ('Cython', '0.19.1', { + 'source_urls': ['http://www.cython.org/release/'], + }), + ('deap', '0.9.1', { + 'source_urls': ['https://deap.googlecode.com/files/'], + }), + ('decorator', '3.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], + }), + ('pycrypto', '2.6.1', { + 'modulename': 'Crypto', + 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], + }), ] +osdependencies = [('openssl-devel', 'libssl-dev')] + moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-3.2.3-ictce-4.0.6.eb b/easybuild/easyconfigs/p/Python/Python-3.2.3-ictce-4.0.6.eb index 938b80ce480bd2d4289ddefa296f317c6d657e6f..c6cedb61ef433077aac5ea122eaf1fb56f4ea8f1 100644 --- a/easybuild/easyconfigs/p/Python/Python-3.2.3-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/p/Python/Python-3.2.3-ictce-4.0.6.eb @@ -11,7 +11,9 @@ numpyversion = '1.6.1' scipyversion = '0.10.1' source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = ['%(name)s-%(version)s.tgz'] +sources = [SOURCE_TGZ] + +patches = ['python_libffi_int128_icc.patch'] # python needs bzip2 to build the bz2 package dependencies = [ @@ -19,6 +21,7 @@ dependencies = [ ('zlib', '1.2.7'), ('libreadline', '6.2'), ('ncurses', '5.9'), +# ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons ] # order is important! @@ -35,11 +38,34 @@ exts_list = [ }), ('numpy', numpyversion, { 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], - 'patches': ['numpy-1.6.1_distutils_multiple-lib-dirs.patch'], + 'patches': [ + 'numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion, + ], }), ('scipy', scipyversion, { 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], }), + ('mpi4py', '1.3', { + 'source_urls': ['https://mpi4py.googlecode.com/files/'], + }), + ('argparse', '1.2.1', { + 'source_urls': ['http://argparse.googlecode.com/files/'], + }), + ('Cython', '0.19.1', { + 'source_urls': ['http://www.cython.org/release/'], + }), + ('deap', '0.9.1', { + 'source_urls': ['https://deap.googlecode.com/files/'], + }), + ('decorator', '3.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], + }), + ('pycrypto', '2.6.1', { + 'modulename': 'Crypto', + 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], + }), ] +osdependencies = [('openssl-devel', 'libssl-dev')] + moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-3.2.3-ictce-5.3.0.eb b/easybuild/easyconfigs/p/Python/Python-3.2.3-ictce-5.3.0.eb index 79711931880e690eec43f99a7f582aa70be1193c..38875e2a4f38bf62a311837b042a57f4d34b7a02 100644 --- a/easybuild/easyconfigs/p/Python/Python-3.2.3-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/p/Python/Python-3.2.3-ictce-5.3.0.eb @@ -4,7 +4,6 @@ version = '3.2.3' homepage = 'http://python.org/' description = "Python is a programming language that lets you work more quickly and integrate your systems more effectively." - toolchain = {'name': 'ictce', 'version': '5.3.0'} toolchainopts = {'pic': True, 'opt': True, 'optarch': True} @@ -12,7 +11,7 @@ numpyversion = '1.6.1' scipyversion = '0.10.1' source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = ['%(name)s-%(version)s.tgz'] +sources = [SOURCE_TGZ] # python needs bzip2 to build the bz2 package dependencies = [ @@ -20,6 +19,7 @@ dependencies = [ ('zlib', '1.2.7'), ('libreadline', '6.2'), ('ncurses', '5.9'), +# ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons ] # order is important! @@ -36,11 +36,34 @@ exts_list = [ }), ('numpy', numpyversion, { 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], - 'patches': ['numpy-1.6.1_distutils_multiple-lib-dirs.patch'], + 'patches': [ + 'numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion, + ], }), ('scipy', scipyversion, { 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], }), + ('mpi4py', '1.3', { + 'source_urls': ['https://mpi4py.googlecode.com/files/'], + }), + ('argparse', '1.2.1', { + 'source_urls': ['http://argparse.googlecode.com/files/'], + }), + ('Cython', '0.19.1', { + 'source_urls': ['http://www.cython.org/release/'], + }), + ('deap', '0.9.1', { + 'source_urls': ['https://deap.googlecode.com/files/'], + }), + ('decorator', '3.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], + }), + ('pycrypto', '2.6.1', { + 'modulename': 'Crypto', + 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], + }), ] +osdependencies = [('openssl-devel', 'libssl-dev')] + moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-3.3.2-goolf-1.4.10.eb b/easybuild/easyconfigs/p/Python/Python-3.3.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..73c3832a10263abab12a87b2cb598bac441cc489 --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-3.3.2-goolf-1.4.10.eb @@ -0,0 +1,47 @@ +name = 'Python' +version = '3.3.2' + +homepage = 'http://python.org/' +description = "Python is a programming language that lets you work more quickly and integrate your systems more effectively." + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'pic': True, 'opt': True, 'optarch': True} + +numpyversion = '1.7.1' +scipyversion = '0.12.0' + +source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] +sources = [SOURCE_TGZ] + +# python needs bzip2 to build the bz2 package +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.8'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +# ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons +] + +# order is important! +exts_list = [ + ('setuptools', '1.1.1', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools'], + }), + ('pip', '1.4.1', { + 'source_urls': ['http://pypi.python.org/packages/source/p/pip/'], + }), + ('nose', '1.3.0', { + 'source_urls': ['http://pypi.python.org/packages/source/n/nose/'], + }), + ('numpy', numpyversion, { + 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], + 'patches': ['numpy-1.7.1_distutils_multiple-lib-dirs.patch'], + }), + ('scipy', scipyversion, { + 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], + }), +] + +osdependencies = [('openssl-devel', 'libssl-dev')] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-3.3.2-ictce-4.1.13.eb b/easybuild/easyconfigs/p/Python/Python-3.3.2-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..8cd8056d73a9290524fe52c82aac0be61f7306c0 --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-3.3.2-ictce-4.1.13.eb @@ -0,0 +1,49 @@ +name = 'Python' +version = '3.3.2' + +homepage = 'http://python.org/' +description = "Python is a programming language that lets you work more quickly and integrate your systems more effectively." + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'pic': True, 'opt': True, 'optarch': True} + +numpyversion = '1.7.1' +scipyversion = '0.12.0' + +source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] +sources = [SOURCE_TGZ] + +patches = ['python-3.3_libffi-include-xmmintrin.patch'] + +# python needs bzip2 to build the bz2 package +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.8'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +# ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons +] + +# order is important! +exts_list = [ + ('setuptools', '1.1.1', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools'], + }), + ('pip', '1.4.1', { + 'source_urls': ['http://pypi.python.org/packages/source/p/pip/'], + }), + ('nose', '1.3.0', { + 'source_urls': ['http://pypi.python.org/packages/source/n/nose/'], + }), + ('numpy', numpyversion, { + 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], + 'patches': ['numpy-1.7.1_distutils_multiple-lib-dirs.patch'], + }), + ('scipy', scipyversion, { + 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], + }), +] + +osdependencies = [('openssl-devel', 'libssl-dev')] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-3.3.2-ictce-5.3.0.eb b/easybuild/easyconfigs/p/Python/Python-3.3.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..27461c4521d9b31df49b02b626e594f027a3a8c8 --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-3.3.2-ictce-5.3.0.eb @@ -0,0 +1,49 @@ +name = 'Python' +version = '3.3.2' + +homepage = 'http://python.org/' +description = "Python is a programming language that lets you work more quickly and integrate your systems more effectively." + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'pic': True, 'opt': True, 'optarch': True} + +numpyversion = '1.7.1' +scipyversion = '0.12.0' + +source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] +sources = [SOURCE_TGZ] + +patches = ['python-3.3_libffi-include-xmmintrin.patch'] + +# python needs bzip2 to build the bz2 package +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.8'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +# ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons +] + +# order is important! +exts_list = [ + ('setuptools', '1.1.1', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools'], + }), + ('pip', '1.4.1', { + 'source_urls': ['http://pypi.python.org/packages/source/p/pip/'], + }), + ('nose', '1.3.0', { + 'source_urls': ['http://pypi.python.org/packages/source/n/nose/'], + }), + ('numpy', numpyversion, { + 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], + 'patches': ['numpy-1.7.1_distutils_multiple-lib-dirs.patch'], + }), + ('scipy', scipyversion, { + 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], + }), +] + +osdependencies = [('openssl-devel', 'libssl-dev')] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/numpy-1.8.0-mkl.patch b/easybuild/easyconfigs/p/Python/numpy-1.8.0-mkl.patch new file mode 100644 index 0000000000000000000000000000000000000000..f2ffc7677b04a6cacd6c24f5ebb4934328d71e66 --- /dev/null +++ b/easybuild/easyconfigs/p/Python/numpy-1.8.0-mkl.patch @@ -0,0 +1,213 @@ +diff -ur numpy-1.8.0.orig/numpy/distutils/fcompiler/__init__.py numpy-1.8.0-2/numpy/distutils/fcompiler/__init__.py +--- numpy-1.8.0.orig/numpy/distutils/fcompiler/__init__.py 2013-10-30 19:31:40.000000000 +0100 ++++ numpy-1.8.0-2/numpy/distutils/fcompiler/__init__.py 2013-11-06 15:40:52.146711618 +0100 +@@ -628,7 +628,10 @@ + return options + + def library_option(self, lib): +- return "-l" + lib ++ if lib[0]=='-': ++ return lib ++ else: ++ return "-l" + lib + def library_dir_option(self, dir): + return "-L" + dir + +diff -ur numpy-1.8.0.orig/numpy/distutils/system_info.py numpy-1.8.0-2/numpy/distutils/system_info.py +--- numpy-1.8.0.orig/numpy/distutils/system_info.py 2013-10-30 19:31:40.000000000 +0100 ++++ numpy-1.8.0-2/numpy/distutils/system_info.py 2013-11-06 15:42:32.397199094 +0100 +@@ -600,7 +600,7 @@ + if is_string(default): + return [default] + return default +- return [b for b in [a.strip() for a in libs.split(',')] if b] ++ return [b for b in [a.strip().replace(':',',') for a in libs.split(',')] if b] + + def get_libraries(self, key='libraries'): + return self.get_libs(key, '') +@@ -642,6 +642,23 @@ + lib_dirs) + return info + ++ def check_libs_all(self,lib_dir,libs,opt_libs =[]): ++ """If static or shared libraries are available then return ++ their info dictionary. ++ ++ Checks for all libraries as shared libraries first, then ++ static (or vice versa if self.search_static_first is True). ++ """ ++ exts = self.library_extensions() ++ info = None ++ for ext in exts: ++ info = self._check_libs_all(lib_dir,libs,opt_libs,[ext]) ++ if info is not None: ++ break ++ if not info: ++ log.info(' libraries %s not found in %s', ','.join(libs), lib_dir) ++ return info ++ + def check_libs2(self, lib_dirs, libs, opt_libs=[]): + """If static or shared libraries are available then return + their info dictionary. +@@ -655,6 +672,18 @@ + lib_dirs) + return info + ++ def check_libs2_all(self, lib_dirs, libs, opt_libs =[]): ++ """If static or shared libraries are available then return ++ their info dictionary. ++ ++ Checks each library for shared or static. ++ """ ++ exts = self.library_extensions() ++ info = self._check_libs_all(lib_dirs,libs,opt_libs,exts) ++ if not info: ++ log.info(' libraries %s not found in %s', ','.join(libs), os.pathsep.join(lib_dirs)) ++ return info ++ + def _lib_list(self, lib_dir, libs, exts): + assert is_string(lib_dir) + liblist = [] +@@ -665,6 +694,9 @@ + lib_prefixes = ['lib'] + # for each library name, see if we can find a file for it. + for l in libs: ++ if l[0]=='-': ++ liblist.append(l) ++ continue + for ext in exts: + for prefix in lib_prefixes: + p = self.combine_paths(lib_dir, prefix + l + ext) +@@ -680,6 +712,19 @@ + break + return liblist + ++ def _lib_list_all(self, lib_dirs, libs, exts): ++ assert (type(lib_dirs)==list) ++ if lib_dirs: ++ assert is_string(lib_dirs[0]) ++ liblist=[] ++ for lib_dir in lib_dirs: ++ ls=self._lib_list(lib_dir,libs,exts) ++ for l in ls: ++ log.info("(_lib_list_all) Found %s in %s"%(l,lib_dir)) ++ if l not in liblist: ++ liblist.append(l) ++ return liblist ++ + def _check_libs(self, lib_dirs, libs, opt_libs, exts): + """Find mandatory and optional libs in expected paths. + +@@ -721,6 +766,22 @@ + else: + return None + ++ def _check_libs_all(self, lib_dirs, libs, opt_libs, exts): ++ found_libs_unordered = self._lib_list_all(lib_dirs, libs, exts) ++ # ensure same order as in lib_dirs ++ found_libs = [] ++ for lib_dir in libs: ++ if lib_dir in found_libs_unordered: ++ found_libs.append(lib_dir) ++ if len(found_libs) == len(libs): ++ info = {'libraries' : found_libs, 'library_dirs' : lib_dirs} ++ opt_found_libs = self._lib_list_all(lib_dirs, opt_libs, exts) ++ if len(opt_found_libs) == len(opt_libs): ++ info['libraries'].extend(opt_found_libs) ++ return info ++ else: ++ return ++ + def combine_paths(self, *args): + """Return a list of existing paths composed by all combinations + of items from the arguments. +@@ -956,9 +1017,11 @@ + lib_dirs = self.get_lib_dirs() + incl_dirs = self.get_include_dirs() + mkl_libs = self.get_libs('mkl_libs', self._lib_mkl) +- info = self.check_libs2(lib_dirs, mkl_libs) +- if info is None: ++ mkl = None ++ mkl = self.check_libs2_all(lib_dirs,mkl_libs) ++ if mkl is None: + return ++ info = mkl + dict_append(info, + define_macros=[('SCIPY_MKL_H', None)], + include_dirs=incl_dirs) +@@ -1020,16 +1083,13 @@ + atlas = None + lapack = None + atlas_1 = None +- for d in lib_dirs: +- atlas = self.check_libs2(d, atlas_libs, []) +- lapack_atlas = self.check_libs2(d, ['lapack_atlas'], []) +- if atlas is not None: +- lib_dirs2 = [d] + self.combine_paths(d, ['atlas*', 'ATLAS*']) +- lapack = self.check_libs2(lib_dirs2, lapack_libs, []) +- if lapack is not None: +- break +- if atlas: +- atlas_1 = atlas ++ atlas = self.check_libs2_all(lib_dirs, atlas_libs) ++ lapack_atlas = self.check_libs2_all(lib_dirs, ['lapack_atlas']) ++ if atlas is not None: ++ lib_dirs2 = lib_dirs + self.combine_paths(lib_dirs,['atlas*','ATLAS*']) ++ lapack = self.check_libs2_all(lib_dirs2, lapack_libs) ++ if atlas: ++ atlas_1 = atlas + log.info(self.__class__) + if atlas is None: + atlas = atlas_1 +@@ -1108,7 +1168,8 @@ + info = {} + atlas_libs = self.get_libs('atlas_libs', + self._lib_names + self._lib_atlas) +- atlas = self.check_libs2(lib_dirs, atlas_libs, []) ++ atlas = None ++ atlas = self.check_libs2_all(lib_dirs, atlas_libs) + if atlas is None: + return + include_dirs = self.get_include_dirs() +@@ -1156,8 +1217,10 @@ + lib_dirs = self.get_lib_dirs() + + lapack_libs = self.get_libs('lapack_libs', self._lib_names) +- info = self.check_libs(lib_dirs, lapack_libs, []) +- if info is None: ++ lapack = self.check_libs_all(lib_dirs, lapack_libs, []) ++ if lapack is not None: ++ info = lapack ++ else: + return + info['language'] = 'f77' + self.set_info(**info) +@@ -1549,8 +1612,10 @@ + lib_dirs = self.get_lib_dirs() + + blas_libs = self.get_libs('blas_libs', self._lib_names) +- info = self.check_libs(lib_dirs, blas_libs, []) +- if info is None: ++ blas = self.check_libs_all(lib_dirs, blas_libs, []) ++ if blas is not None: ++ info = blas ++ else: + return + info['language'] = 'f77' # XXX: is it generally true? + self.set_info(**info) +diff -ur numpy-1.8.0.orig/numpy/distutils/unixccompiler.py numpy-1.8.0-2/numpy/distutils/unixccompiler.py +--- numpy-1.8.0.orig/numpy/distutils/unixccompiler.py 2013-10-30 19:31:40.000000000 +0100 ++++ numpy-1.8.0-2/numpy/distutils/unixccompiler.py 2013-11-06 15:38:08.942524314 +0100 +@@ -111,3 +111,12 @@ + + replace_method(UnixCCompiler, 'create_static_lib', + UnixCCompiler_create_static_lib) ++ ++def UnixCCompiler_library_option(self, lib): ++ if lib[0]=='-': ++ return lib ++ else: ++ return "-l" + lib ++ ++replace_method(UnixCCompiler, 'library_option', ++ UnixCCompiler_library_option) diff --git a/easybuild/easyconfigs/p/Python/python-2.7_libffi-include-xmmintrin.patch b/easybuild/easyconfigs/p/Python/python-2.7_libffi-include-xmmintrin.patch new file mode 100644 index 0000000000000000000000000000000000000000..6b03e80c469da6d563a0abebc72ad062657430bc --- /dev/null +++ b/easybuild/easyconfigs/p/Python/python-2.7_libffi-include-xmmintrin.patch @@ -0,0 +1,11 @@ +diff -ru Modules/_ctypes/libffi/src/x86/ffi64.c libffi-3.0.13/src/x86/ffi64.c +--- Modules.orig/_ctypes/libffi/src/x86/ffi64.c 2013-03-16 12:19:39.000000000 +0100 ++++ Modules/_ctypes/libffi/src/x86/ffi64.c 2013-08-14 14:42:38.000000000 +0200 +@@ -39,6 +39,7 @@ + #define MAX_SSE_REGS 8 + + #if defined(__INTEL_COMPILER) ++#include "xmmintrin.h" + #define UINT128 __m128 + #else + #if defined(__SUNPRO_C) diff --git a/easybuild/easyconfigs/p/Python/python-3.3_libffi-include-xmmintrin.patch b/easybuild/easyconfigs/p/Python/python-3.3_libffi-include-xmmintrin.patch new file mode 100644 index 0000000000000000000000000000000000000000..79aaa325fc5f2ba449a5071e86483b06501b6214 --- /dev/null +++ b/easybuild/easyconfigs/p/Python/python-3.3_libffi-include-xmmintrin.patch @@ -0,0 +1,10 @@ +--- Python-3.3.2/Modules/_ctypes/libffi/src/x86/ffi64.c.orig 2014-02-15 13:40:51.000000000 +0100 ++++ Python-3.3.2/Modules/_ctypes/libffi/src/x86/ffi64.c 2014-02-15 13:40:58.000000000 +0100 +@@ -39,6 +39,7 @@ + #define MAX_SSE_REGS 8 + + #if defined(__INTEL_COMPILER) ++#include "xmmintrin.h" + #define UINT128 __m128 + #else + #if defined(__SUNPRO_C) diff --git a/easybuild/easyconfigs/p/packmol/packmol-13.234-ictce-4.1.13.eb b/easybuild/easyconfigs/p/packmol/packmol-13.234-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..839e36a38e236d6cef8790bce13b3d7c3e93675a --- /dev/null +++ b/easybuild/easyconfigs/p/packmol/packmol-13.234-ictce-4.1.13.eb @@ -0,0 +1,23 @@ +easyblock = "MakeCp" + +name = 'packmol' +version = '13.243' + +homepage = 'http://www.cmbi.ru.nl/molden/' +description = "Packing Optimization for Molecular Dynamics Simulations" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['https://packmol.googlecode.com/files'] + +makeopts = 'FORTRAN="$F90"' + +files_to_copy = [(['packmol'],'bin'), 'COPYING', 'AUTHORS', 'LICENSE'] + +sanity_check_paths={ + 'files': ['bin/packmol', 'COPYING', 'AUTHORS', 'LICENSE'], + 'dirs': [], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/p/pandas/pandas-0.11.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/p/pandas/pandas-0.11.0-goolf-1.4.10-Python-2.7.3.eb index e5a2e84a8bc8e6e8acbc98efc519d1cab6ff21d4..350eeb2738cd584055aef1e569146a057c7f0fb1 100644 --- a/easybuild/easyconfigs/p/pandas/pandas-0.11.0-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/p/pandas/pandas-0.11.0-goolf-1.4.10-Python-2.7.3.eb @@ -9,7 +9,7 @@ and data analysis tools for the Python programming language.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} -source_urls = ['http://pypi.python.org/packages/source/p/%(name)s/'] +source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] python = "Python" @@ -23,8 +23,9 @@ py_short_ver = ".".join(pythonversion.split(".")[0:2]) pylibdir = "lib/python%s/site-packages/%s" % (py_short_ver, name) sanity_check_paths = { - 'files': ["%s-%s-py%s.egg" % (pylibdir, version, py_short_ver)], - 'dirs': [] - } + 'files': [("%s-%%(version)s-py%s.egg" % (pylibdir, py_short_ver), + "%s-%%(version)s-py%s-linux-x86_64.egg" % (pylibdir, py_short_ver))], + 'dirs': [], +} moduleclass = 'lib' diff --git a/easybuild/easyconfigs/p/pandas/pandas-0.11.0-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/p/pandas/pandas-0.11.0-ictce-4.1.13-Python-2.7.3.eb index 0d29e8b37ae21fb3208bf6116caea7f8d668df63..683efb783b0793dc130fb7ecd2d2edc73ec1cddf 100644 --- a/easybuild/easyconfigs/p/pandas/pandas-0.11.0-ictce-4.1.13-Python-2.7.3.eb +++ b/easybuild/easyconfigs/p/pandas/pandas-0.11.0-ictce-4.1.13-Python-2.7.3.eb @@ -9,7 +9,7 @@ and data analysis tools for the Python programming language.""" toolchain = {'name': 'ictce', 'version': '4.1.13'} -source_urls = ['http://pypi.python.org/packages/source/p/%(name)s/'] +source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] python = "Python" @@ -23,8 +23,9 @@ py_short_ver = ".".join(pythonversion.split(".")[0:2]) pylibdir = "lib/python%s/site-packages/%s" % (py_short_ver, name) sanity_check_paths = { - 'files': ["%s-%s-py%s.egg" % (pylibdir, version, py_short_ver)], - 'dirs': [] - } + 'files': [("%s-%%(version)s-py%s.egg" % (pylibdir, py_short_ver), + "%s-%%(version)s-py%s-linux-x86_64.egg" % (pylibdir, py_short_ver))], + 'dirs': [], +} moduleclass = 'lib' diff --git a/easybuild/easyconfigs/p/pandas/pandas-0.11.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/p/pandas/pandas-0.11.0-ictce-5.3.0-Python-2.7.3.eb index 915b78a0e72971c9b8a345c71987a52ebc4af998..9d8a5aeb674cc1cffd6002e4703eaffb1b06fdfa 100644 --- a/easybuild/easyconfigs/p/pandas/pandas-0.11.0-ictce-5.3.0-Python-2.7.3.eb +++ b/easybuild/easyconfigs/p/pandas/pandas-0.11.0-ictce-5.3.0-Python-2.7.3.eb @@ -9,7 +9,7 @@ description = """pandas is an open source, BSD-licensed library providing high-p toolchain = {'name': 'ictce', 'version': '5.3.0'} -source_urls = ['http://pypi.python.org/packages/source/p/%(name)s/'] +source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] python = "Python" @@ -23,8 +23,9 @@ py_short_ver = ".".join(pythonversion.split(".")[0:2]) pylibdir = "lib/python%s/site-packages/%s" % (py_short_ver, name) sanity_check_paths = { - 'files': ["%s-%s-py%s.egg" % (pylibdir, version, py_short_ver)], - 'dirs': [] + 'files': [("%s-%%(version)s-py%s.egg" % (pylibdir, py_short_ver), + "%s-%%(version)s-py%s-linux-x86_64.egg" % (pylibdir, py_short_ver))], + 'dirs': [], } moduleclass = 'lib' diff --git a/easybuild/easyconfigs/p/pandas/pandas-0.12.0-ictce-5.5.0-Python-2.7.6.eb b/easybuild/easyconfigs/p/pandas/pandas-0.12.0-ictce-5.5.0-Python-2.7.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..b38ad74c90fbae0901313892c7a8c84ee64f2c46 --- /dev/null +++ b/easybuild/easyconfigs/p/pandas/pandas-0.12.0-ictce-5.5.0-Python-2.7.6.eb @@ -0,0 +1,31 @@ +easyblock = "PythonPackage" + +name = "pandas" +version = "0.12.0" + +homepage = "http://pypi.python.org/pypi/pandas/" +description = """pandas is an open source, BSD-licensed library providing high-performance, easy-to-use data structures + and data analysis tools for the Python programming language.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] + +python = "Python" +pythonversion = "2.7.6" + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [(python, pythonversion)] + +py_short_ver = ".".join(pythonversion.split(".")[0:2]) +pylibdir = "lib/python%s/site-packages/%s" % (py_short_ver, name) + +sanity_check_paths = { + 'files': [("%s-%%(version)s-py%s.egg" % (pylibdir, py_short_ver), + "%s-%%(version)s-py%s-linux-x86_64.egg" % (pylibdir, py_short_ver))], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/p/parallel/parallel-20130122-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/p/parallel/parallel-20130122-goalf-1.1.0-no-OFED.eb index 26569c2f16731ca364d442ce6440045009b58632..d19fa1d165e11e3141f643406068ef32d42a1c67 100644 --- a/easybuild/easyconfigs/p/parallel/parallel-20130122-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/p/parallel/parallel-20130122-goalf-1.1.0-no-OFED.eb @@ -17,7 +17,7 @@ homepage = 'http://savannah.gnu.org/projects/parallel/' description = """parallel: Build and execute shell commands in parallel""" sources = [SOURCE_TAR_BZ2] -source_urls = ['http://ftp.gnu.org/gnu/parallel'] +source_urls = [GNU_SOURCE] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} diff --git a/easybuild/easyconfigs/p/parallel/parallel-20130122-goolf-1.4.10.eb b/easybuild/easyconfigs/p/parallel/parallel-20130122-goolf-1.4.10.eb index 85e087b41e6770ff80252c663e2ccd79e384e3ce..ec06e9c7ccc9dcba224a678174a81c16673aeb2b 100644 --- a/easybuild/easyconfigs/p/parallel/parallel-20130122-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/p/parallel/parallel-20130122-goolf-1.4.10.eb @@ -17,7 +17,7 @@ homepage = 'http://savannah.gnu.org/projects/parallel/' description = """parallel: Build and execute shell commands in parallel""" sources = [SOURCE_TAR_BZ2] -source_urls = ['http://ftp.gnu.org/gnu/parallel'] +source_urls = [GNU_SOURCE] toolchain = {'name': 'goolf', 'version': '1.4.10'} diff --git a/easybuild/easyconfigs/p/parallel/parallel-20130122-ictce-4.0.6.eb b/easybuild/easyconfigs/p/parallel/parallel-20130122-ictce-4.0.6.eb index cf5a965b2d38bb37e9ca2f7544e0a6062b42690d..2a63fe61d3b38664efb9ad80295853ee2c99b011 100644 --- a/easybuild/easyconfigs/p/parallel/parallel-20130122-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/p/parallel/parallel-20130122-ictce-4.0.6.eb @@ -17,7 +17,7 @@ homepage = 'http://savannah.gnu.org/projects/parallel/' description = """parallel: Build and execute shell commands in parallel""" sources = [SOURCE_TAR_BZ2] -source_urls = ['http://ftp.gnu.org/gnu/parallel'] +source_urls = [GNU_SOURCE] toolchain = {'version': '4.0.6', 'name': 'ictce'} diff --git a/easybuild/easyconfigs/p/parallel/parallel-20130122-ictce-5.3.0.eb b/easybuild/easyconfigs/p/parallel/parallel-20130122-ictce-5.3.0.eb index 47bd8f12e9aad3e65eae1028ebc3d49024d0a539..8de6c2948530032a9f6377b9342fe175bf19da60 100644 --- a/easybuild/easyconfigs/p/parallel/parallel-20130122-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/p/parallel/parallel-20130122-ictce-5.3.0.eb @@ -17,7 +17,7 @@ homepage = 'http://savannah.gnu.org/projects/parallel/' description = """parallel: Build and execute shell commands in parallel""" sources = [SOURCE_TAR_BZ2] -source_urls = ['http://ftp.gnu.org/gnu/parallel'] +source_urls = [GNU_SOURCE] toolchain = {'name': 'ictce', 'version': '5.3.0'} diff --git a/easybuild/easyconfigs/p/patch/patch-2.7.1-goolf-1.4.10.eb b/easybuild/easyconfigs/p/patch/patch-2.7.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..2bd4cf1e84d12f7a0f822a146e1fae154d5a1b19 --- /dev/null +++ b/easybuild/easyconfigs/p/patch/patch-2.7.1-goolf-1.4.10.eb @@ -0,0 +1,19 @@ +name = "patch" +version = "2.7.1" + +homepage = 'http://www.gnu.org/software/coreutils/' +description = """Patch takes a patch file containing a difference listing produced by the diff + program and applies those differences to one or more original files, producing patched versions.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_XZ] + +sanity_check_paths = { + 'files': ["bin/patch"], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/patch/patch-2.7.1-ictce-5.3.0.eb b/easybuild/easyconfigs/p/patch/patch-2.7.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..d40dfa96e15a9d1d3c330292d03645def6748663 --- /dev/null +++ b/easybuild/easyconfigs/p/patch/patch-2.7.1-ictce-5.3.0.eb @@ -0,0 +1,19 @@ +name = "patch" +version = "2.7.1" + +homepage = 'http://www.gnu.org/software/coreutils/' +description = """Patch takes a patch file containing a difference listing produced by the diff + program and applies those differences to one or more original files, producing patched versions.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_XZ] + +sanity_check_paths = { + 'files': ["bin/patch"], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/phonopy/phonopy-1.6.4-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/p/phonopy/phonopy-1.6.4-goolf-1.4.10-Python-2.7.3.eb index 05a9023d984370a02ff33d7fea297c4b77a7f367..2e67c2d36793242665819bae697fbbeaa9042767 100644 --- a/easybuild/easyconfigs/p/phonopy/phonopy-1.6.4-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/p/phonopy/phonopy-1.6.4-goolf-1.4.10-Python-2.7.3.eb @@ -28,7 +28,7 @@ pylibdir = "lib/python%s/site-packages/%%(name)s" % pythonshortversion sanity_check_paths = { 'files': [], - 'dirs': ['%s-%%(version)s-py%s.egg' % (pylibdir, pythonshortversion)], + 'dirs': [('%s-%%(version)s-py%s.egg' % (pylibdir, pythonshortversion), pylibdir)], } moduleclass = 'lib' diff --git a/easybuild/easyconfigs/p/phonopy/phonopy-1.6.4-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/p/phonopy/phonopy-1.6.4-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..c9d54a15dd18108e2af462283dc99c35f3b2391a --- /dev/null +++ b/easybuild/easyconfigs/p/phonopy/phonopy-1.6.4-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,35 @@ +easyblock = "PythonPackage" + +name = 'phonopy' +version = '1.6.4' + +homepage = 'http://phonopy.sourceforge.net/' +description = """Phonopy is an open source package of phonon calculations based on the supercell approach.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCE_TAR_GZ] + +python = 'Python' +pythonversion = '2.7.3' +pythonshortversion = '.'.join(pythonversion.split('.')[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [ + (python, pythonversion), + ('matplotlib', '1.2.1', versionsuffix), + ('lxml', '3.1.2', versionsuffix), + ('PyYAML', '3.10', versionsuffix), +] + +pylibdir = "lib/python%s/site-packages/%%(name)s" % pythonshortversion + +sanity_check_paths = { + 'files': [], + 'dirs': [('%s-%%(version)s-py%s.egg' % (pylibdir, pythonshortversion), pylibdir)], +} + +moduleclass = 'lib' + diff --git a/easybuild/easyconfigs/p/picard/picard-1.100.eb b/easybuild/easyconfigs/p/picard/picard-1.100.eb new file mode 100644 index 0000000000000000000000000000000000000000..d852bf4290e86d702f66d1305772da8d3ff2cddf --- /dev/null +++ b/easybuild/easyconfigs/p/picard/picard-1.100.eb @@ -0,0 +1,14 @@ +name = 'picard' +version = '1.100' + +homepage = 'http://sourceforge.net/projects/picard' +description = """A set of tools (in Java) for working with next generation sequencing data in the BAM format.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%(name)s-tools-%(version)s.zip'] + +dependencies = [('Java', '1.7.0_10')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/p/picard/picard-1.39.eb b/easybuild/easyconfigs/p/picard/picard-1.39.eb new file mode 100644 index 0000000000000000000000000000000000000000..47c911c385a6f34d71b70d3180f9d8b5ad7c8651 --- /dev/null +++ b/easybuild/easyconfigs/p/picard/picard-1.39.eb @@ -0,0 +1,14 @@ +name = 'picard' +version = '1.39' + +homepage = 'http://sourceforge.net/projects/picard' +description = """A set of tools (in Java) for working with next generation sequencing data in the BAM format.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%(name)s-tools-%(version)s.zip'] + +dependencies = [('Java', '1.7.0_10')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/p/pixman/pixman-0.28.2-ictce-5.3.0.eb b/easybuild/easyconfigs/p/pixman/pixman-0.28.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..f27088d0c87a793b99941dbf24eb089ea228877d --- /dev/null +++ b/easybuild/easyconfigs/p/pixman/pixman-0.28.2-ictce-5.3.0.eb @@ -0,0 +1,18 @@ +name = "pixman" +version = '0.28.2' + +homepage = 'http://www.pixman.org/' +description = """Pixman is a low-level software library for pixel manipulation, providing features such as image +compositing and trapezoid rasterization. Important users of pixman are the cairo graphics library and the X server.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://cairographics.org/releases/'] +sources = [SOURCE_TAR_GZ] + +sanity_check_paths = { + 'files': ['lib/libpixman-1.so'], + 'dirs': [] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/p/printproto/printproto-1.0.5-goolf-1.4.10.eb b/easybuild/easyconfigs/p/printproto/printproto-1.0.5-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..7be5764ef683b09d505c2a02390762437adef740 --- /dev/null +++ b/easybuild/easyconfigs/p/printproto/printproto-1.0.5-goolf-1.4.10.eb @@ -0,0 +1,17 @@ +name = 'printproto' +version = '1.0.5' + +homepage = 'http://xorg.freedesktop.org/' +description = """X.org PrintProto protocol headers.""" + +source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] +sources = [SOURCELOWER_TAR_GZ] + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sanity_check_paths = { + 'files': ['include/X11/extensions/Print.h', 'include/X11/extensions/Printstr.h'], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/printproto/printproto-1.0.5-ictce-4.1.13.eb b/easybuild/easyconfigs/p/printproto/printproto-1.0.5-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..f66766ca393a43009b26188cdb97f19a0ec0fc4c --- /dev/null +++ b/easybuild/easyconfigs/p/printproto/printproto-1.0.5-ictce-4.1.13.eb @@ -0,0 +1,16 @@ +name = 'printproto' +version = '1.0.5' + +homepage = 'http://xorg.freedesktop.org/' +description = """X.org PrintProto protocol headers.""" + +source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] +sources = [SOURCELOWER_TAR_GZ] +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +sanity_check_paths = { + 'files': ['include/X11/extensions/Print.h', 'include/X11/extensions/Printstr.h'], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/printproto/printproto-1.0.5-ictce-5.3.0.eb b/easybuild/easyconfigs/p/printproto/printproto-1.0.5-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..bc10ad3e08e5352520300e911144c76d301bbd1b --- /dev/null +++ b/easybuild/easyconfigs/p/printproto/printproto-1.0.5-ictce-5.3.0.eb @@ -0,0 +1,17 @@ +name = 'printproto' +version = '1.0.5' + +homepage = 'http://xorg.freedesktop.org/' +description = """X.org PrintProto protocol headers.""" + +source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] +sources = [SOURCELOWER_TAR_GZ] + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': ['include/X11/extensions/Print.h', 'include/X11/extensions/Printstr.h'], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/problog/problog-1.1-goolf-1.4.10.eb b/easybuild/easyconfigs/p/problog/problog-1.1-goolf-1.4.10.eb index 98e5e870b99e542a20a978832163aa9096cb4556..7d7645d75c2c381af88a7ef1ee1ff61ea8449012 100644 --- a/easybuild/easyconfigs/p/problog/problog-1.1-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/p/problog/problog-1.1-goolf-1.4.10.eb @@ -11,7 +11,7 @@ source_urls = [ 'http://www.cs.kuleuven.be/~theo/tools/', # SimpleCUDD ] sources = [ - '%(name)s-%(version)s.tgz', + SOURCE_TGZ, 'SimpleCUDD.tar.gz', # no version number?! ] diff --git a/easybuild/easyconfigs/p/problog/problog-1.1-ictce-4.1.13.eb b/easybuild/easyconfigs/p/problog/problog-1.1-ictce-4.1.13.eb index 3ad722d21e46111715c4575d0fd308a53f452652..ee27ea143c1b727325f12ca43af930081f082636 100644 --- a/easybuild/easyconfigs/p/problog/problog-1.1-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/p/problog/problog-1.1-ictce-4.1.13.eb @@ -11,7 +11,7 @@ source_urls = [ 'http://www.cs.kuleuven.be/~theo/tools/', # SimpleCUDD ] sources = [ - '%(name)s-%(version)s.tgz', + SOURCE_TGZ, 'SimpleCUDD.tar.gz', # no version number?! ] diff --git a/easybuild/easyconfigs/p/problog/problog-1.1-ictce-5.3.0.eb b/easybuild/easyconfigs/p/problog/problog-1.1-ictce-5.3.0.eb index 9761353794c0df651b50c98c6fa1f9de5317a0af..bb29badc8bf5187cb451b45f7626c7bf3f03866a 100644 --- a/easybuild/easyconfigs/p/problog/problog-1.1-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/p/problog/problog-1.1-ictce-5.3.0.eb @@ -11,7 +11,7 @@ source_urls = [ 'http://www.cs.kuleuven.be/~theo/tools/', # SimpleCUDD ] sources = [ - '%(name)s-%(version)s.tgz', + SOURCE_TGZ, 'SimpleCUDD.tar.gz', # no version number?! ] diff --git a/easybuild/easyconfigs/p/protobuf/protobuf-2.4.0a-goolf-1.4.10.eb b/easybuild/easyconfigs/p/protobuf/protobuf-2.4.0a-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..7d1df26fcd5d8c6c77db182a11d5258f1ad85b72 --- /dev/null +++ b/easybuild/easyconfigs/p/protobuf/protobuf-2.4.0a-goolf-1.4.10.eb @@ -0,0 +1,17 @@ +name = 'protobuf' +version = '2.4.0a' + +homepage = 'https://code.google.com/p/protobuf/' +description = """Google Protocol Buffers""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sources = [SOURCE_TAR_GZ] +source_urls = [GOOGLECODE_SOURCE] + +sanity_check_paths = { + 'files': ['bin/protoc'], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/protobuf/protobuf-2.5.0-goolf-1.4.10.eb b/easybuild/easyconfigs/p/protobuf/protobuf-2.5.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..f6ab1b5fd2fb34ee0b768fa37e06d21535ad1c70 --- /dev/null +++ b/easybuild/easyconfigs/p/protobuf/protobuf-2.5.0-goolf-1.4.10.eb @@ -0,0 +1,17 @@ +name = 'protobuf' +version = '2.5.0' + +homepage = 'https://code.google.com/p/protobuf/' +description = """Google Protocol Buffers""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sources = [SOURCE_TAR_GZ] +source_urls = [GOOGLECODE_SOURCE] + +sanity_check_paths = { + 'files': ['bin/protoc'], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/pyTables/pyTables-2.4.0-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/p/pyTables/pyTables-2.4.0-ictce-4.1.13-Python-2.7.3.eb index 4dcd85eb02ca5ff027c3758dc6576371e467882c..c5aa1dcd66798f5be200ada97bde0201a21a01a6 100644 --- a/easybuild/easyconfigs/p/pyTables/pyTables-2.4.0-ictce-4.1.13-Python-2.7.3.eb +++ b/easybuild/easyconfigs/p/pyTables/pyTables-2.4.0-ictce-4.1.13-Python-2.7.3.eb @@ -15,8 +15,8 @@ description = """PyTables is a package for managing hierarchical datasets and de toolchain = {'name': 'ictce', 'version': '4.1.13'} toolchainopts = {'usempi': True} -source_urls = [('http://sourceforge.net/projects/pytables/files/pytables/%s' % version, 'download')] -sources = ['tables-%s.tar.gz' % version] +source_urls = [SOURCEFORGE_SOURCE] +sources = ['tables-%(version)s.tar.gz'] python = 'Python' pythonver = '2.7.3' diff --git a/easybuild/easyconfigs/p/pyTables/pyTables-3.0.0-ictce-5.5.0-Python-2.7.6.eb b/easybuild/easyconfigs/p/pyTables/pyTables-3.0.0-ictce-5.5.0-Python-2.7.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..929534794765b79fb7ade3f3fab468b6af23d5e6 --- /dev/null +++ b/easybuild/easyconfigs/p/pyTables/pyTables-3.0.0-ictce-5.5.0-Python-2.7.6.eb @@ -0,0 +1,40 @@ +easyblock = "PythonPackage" + +name = 'pyTables' +version = '3.0.0' + +homepage = 'http://www.pytables.org/moin' +description = """PyTables is a package for managing hierarchical datasets and designed to efficiently and easily cope + with extremely large amounts of data. PyTables is built on top of the HDF5 library, using the Python language and the + NumPy package. It features an object-oriented interface that, combined with C extensions for the performance-critical + parts of the code (generated using Cython), makes it a fast, yet extremely easy to use tool for interactively browse, + process and search very large amounts of data. One important feature of PyTables is that it optimizes memory and disk + resources so that data takes much less space (specially if on-flight compression is used) than other solutions such as + relational or object oriented databases.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'usempi': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['tables-%(version)s.tar.gz'] + +python = 'Python' +pythonver = '2.7.6' +pythonshortver = '.'.join(pythonver.split('.')[0:2]) +versionsuffix = '-%s-%s' % (python, pythonver) + +dependencies = [ + (python, pythonver), + ('numexpr', '2.2.2', versionsuffix), + ('HDF5', '1.8.12'), + ('Cython', '0.19.2', versionsuffix), +] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['pt2to3', 'ptdump', 'ptrepack']], + 'dirs': ['lib/python%s/site-packages/tables' % pythonshortver], +} + +options = {'modulename': 'tables'} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/p/pysqlite/pysqlite-2.6.3-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/p/pysqlite/pysqlite-2.6.3-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..cc1722a2053387d126c8c2e5eeae00015fcb048a --- /dev/null +++ b/easybuild/easyconfigs/p/pysqlite/pysqlite-2.6.3-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,32 @@ +easyblock = "PythonPackage" + +name = 'pysqlite' +version = '2.6.3' + +homepage = 'https://pypi.python.org/pypi/pysqlite' +description = """pysqlite is an interface to the SQLite 3.x embedded relational database engine. + It is almost fully compliant with the Python database API version 2.0 also exposes the unique features of SQLite.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +python = 'Python' +pyver = '2.7.3' +pyshortver = '2.7' +versionsuffix = '-%s-%s' % (python, pyver) + +dependencies = [ + (python, pyver), + ('SQLite', '3.8.1'), +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%s/site-packages/%%(name)s%%(version_major)s' % pyshortver], +} + +options = {'modulename': '%(name)s%(version_major)s'} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/p/pysqlite/pysqlite-2.6.3-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/p/pysqlite/pysqlite-2.6.3-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..0f28dccf307f84a5f8e15ad6a434811d27c23561 --- /dev/null +++ b/easybuild/easyconfigs/p/pysqlite/pysqlite-2.6.3-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,32 @@ +easyblock = "PythonPackage" + +name = 'pysqlite' +version = '2.6.3' + +homepage = 'https://pypi.python.org/pypi/pysqlite' +description = """pysqlite is an interface to the SQLite 3.x embedded relational database engine. + It is almost fully compliant with the Python database API version 2.0 also exposes the unique features of SQLite.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +python = 'Python' +pyver = '2.7.3' +pyshortver = '2.7' +versionsuffix = '-%s-%s' % (python, pyver) + +dependencies = [ + (python, pyver), + ('SQLite', '3.8.1'), +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%s/site-packages/%%(name)s%%(version_major)s' % pyshortver], +} + +options = {'modulename': '%(name)s%(version_major)s'} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/p/python-dateutil/python-dateutil-2.1-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/p/python-dateutil/python-dateutil-2.1-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..b51abe00cdfd4feae2fd5385867d40f4a751ee12 --- /dev/null +++ b/easybuild/easyconfigs/p/python-dateutil/python-dateutil-2.1-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,31 @@ +easyblock = "PythonPackage" + +name = "python-dateutil" +version = "2.1" + +homepage = "https://pypi.python.org/pypi/python-dateutil" +description = """The dateutil module provides powerful extensions to the datetime module available in the Python standard library.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = [PYPI_LOWER_SOURCE] +sources = [SOURCE_TAR_GZ] + +python = "Python" +pythonversion = "2.7.3" + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [(python, pythonversion)] + +py_short_ver = ".".join(pythonversion.split(".")[0:2]) +pylibdir = "lib/python%s/site-packages/python_dateutil" % py_short_ver + +sanity_check_paths = { + 'files': ["%s-%%(version)s-py%s.egg" % (pylibdir, py_short_ver)], + 'dirs': [] +} + +options = {'modulename': 'dateutil'} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/p/python-dateutil/python-dateutil-2.1-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/p/python-dateutil/python-dateutil-2.1-ictce-4.1.13-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..66b4d0b80c33ffd979620d92bfa46ba2c5ade36e --- /dev/null +++ b/easybuild/easyconfigs/p/python-dateutil/python-dateutil-2.1-ictce-4.1.13-Python-2.7.3.eb @@ -0,0 +1,31 @@ +easyblock = "PythonPackage" + +name = "python-dateutil" +version = "2.1" + +homepage = "https://pypi.python.org/pypi/python-dateutil" +description = """The dateutil module provides powerful extensions to the datetime module available in the Python standard library.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +source_urls = [PYPI_LOWER_SOURCE] +sources = [SOURCE_TAR_GZ] + +python = "Python" +pythonversion = "2.7.3" + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [(python, pythonversion)] + +py_short_ver = ".".join(pythonversion.split(".")[0:2]) +pylibdir = "lib/python%s/site-packages/python_dateutil" % py_short_ver + +sanity_check_paths = { + 'files': ["%s-%%(version)s-py%s.egg" % (pylibdir, py_short_ver)], + 'dirs': [] +} + +options = {'modulename': 'dateutil'} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/p/python-meep/python-meep-1.4.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/p/python-meep/python-meep-1.4.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 4a10173f4d7b46af1dd285834952279fb49c3ae7..2643e2c09c934b3913b5ff863bba2605323d471c 100644 --- a/easybuild/easyconfigs/p/python-meep/python-meep-1.4.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/p/python-meep/python-meep-1.4.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -8,7 +8,7 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'pic': True, 'opt': True, 'optarch': True, 'usempi': True} source_urls = ["https://launchpad.net/python-meep/1.4/1.4/+download/"] -sources = ['%s-%s.tar' % (name.lower(), version)] +sources = [SOURCELOWER_TAR] patches = [ 'MPI_destructor_1.3.patch' diff --git a/easybuild/easyconfigs/p/python-meep/python-meep-1.4.2-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/p/python-meep/python-meep-1.4.2-goolf-1.4.10-Python-2.7.3.eb index e3438c674fc258494ff4a8797ff2762c08b57a6d..67aaeea480fcd9d91be129f3f7ba7486c3f3609a 100644 --- a/easybuild/easyconfigs/p/python-meep/python-meep-1.4.2-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/p/python-meep/python-meep-1.4.2-goolf-1.4.10-Python-2.7.3.eb @@ -8,7 +8,7 @@ toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'pic': True, 'opt': True, 'optarch': True, 'usempi': True} source_urls = ["https://launchpad.net/python-meep/1.4/1.4/+download/"] -sources = ['%s-%s.tar' % (name.lower(), version)] +sources = [SOURCELOWER_TAR] patches = [ 'MPI_destructor_1.3.patch' diff --git a/easybuild/easyconfigs/p/python-meep/python-meep-1.4.2-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/p/python-meep/python-meep-1.4.2-ictce-4.0.6-Python-2.7.3.eb index d4a1091638f9f4145a0669138f250a1bc042c6bf..dccd4207fd04e8b69dff1912ea3250ad384786ee 100644 --- a/easybuild/easyconfigs/p/python-meep/python-meep-1.4.2-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/p/python-meep/python-meep-1.4.2-ictce-4.0.6-Python-2.7.3.eb @@ -8,7 +8,7 @@ toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'pic': True, 'opt': True, 'optarch': True, 'usempi': True} source_urls = ["https://launchpad.net/python-meep/1.4/1.4/+download/"] -sources = ['%s-%s.tar' % (name.lower(), version)] +sources = [SOURCELOWER_TAR] patches = [ 'MPI_destructor_1.3.patch' diff --git a/easybuild/easyconfigs/q/Qt/Qt-4.8.4-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/q/Qt/Qt-4.8.4-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..feb10d4a75d6bb0dda9c1a6efdb1c0ca87c60835 --- /dev/null +++ b/easybuild/easyconfigs/q/Qt/Qt-4.8.4-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,17 @@ +name = 'Qt' +version = '4.8.4' + +homepage = 'http://qt-project.org/' +description = "Qt is a comprehensive cross-platform C++ application framework." + +toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} + +source_urls = [ + 'http://origin.releases.qt-project.org/qt4/source/', + 'http://master.qt-project.org/archive/qt/%(version_major_minor)s/%(version)s/' +] +sources = ['%(namelower)s-everywhere-opensource-src-%(version)s.tar.gz'] + +dependencies = [('GLib', '2.34.3')] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/q/Qt/Qt-4.8.4-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/q/Qt/Qt-4.8.4-gompi-1.4.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..e8472dac116c8b9a467210f1980b37d0f16f03c5 --- /dev/null +++ b/easybuild/easyconfigs/q/Qt/Qt-4.8.4-gompi-1.4.12-no-OFED.eb @@ -0,0 +1,17 @@ +name = 'Qt' +version = '4.8.4' + +homepage = 'http://qt-project.org/' +description = "Qt is a comprehensive cross-platform C++ application framework." + +toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} + +source_urls = [ + 'http://origin.releases.qt-project.org/qt4/source/', + 'http://master.qt-project.org/archive/qt/%(version_major_minor)s/%(version)s/' +] +sources = ['%(namelower)s-everywhere-opensource-src-%(version)s.tar.gz'] + +dependencies = [('GLib', '2.34.3')] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/q/Qt/Qt-4.8.4-goolf-1.4.10.eb b/easybuild/easyconfigs/q/Qt/Qt-4.8.4-goolf-1.4.10.eb index 645d28151d672120bef27437833bc4f6a8c1e4d8..c489c5aa682dc189801d00ca78badd7605f47344 100644 --- a/easybuild/easyconfigs/q/Qt/Qt-4.8.4-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/q/Qt/Qt-4.8.4-goolf-1.4.10.eb @@ -6,7 +6,10 @@ description = "Qt is a comprehensive cross-platform C++ application framework." toolchain = {'name': 'goolf', 'version': '1.4.10'} -source_urls = ['http://origin.releases.qt-project.org/qt4/source/'] +source_urls = [ + 'http://origin.releases.qt-project.org/qt4/source/', + 'http://master.qt-project.org/archive/qt/%(version_major_minor)s/%(version)s/' +] sources = ['%(namelower)s-everywhere-opensource-src-%(version)s.tar.gz'] dependencies = [('GLib', '2.34.3')] diff --git a/easybuild/easyconfigs/q/Qt/Qt-4.8.4-ictce-4.0.6.eb b/easybuild/easyconfigs/q/Qt/Qt-4.8.4-ictce-4.0.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..4a7a10534b010eb44940b5c9b222ccc771571d71 --- /dev/null +++ b/easybuild/easyconfigs/q/Qt/Qt-4.8.4-ictce-4.0.6.eb @@ -0,0 +1,21 @@ +name = 'Qt' +version = '4.8.4' + +homepage = 'http://qt-project.org/' +description = "Qt is a comprehensive cross-platform C++ application framework." + +toolchain = {'name': 'ictce', 'version': '4.0.6'} +toolchainopts = {'lowopt': True} # use -O1 + +source_urls = [ + 'http://origin.releases.qt-project.org/qt4/source/', + 'http://master.qt-project.org/archive/qt/%(version_major_minor)s/%(version)s/' +] +sources = ['%(namelower)s-everywhere-opensource-src-%(version)s.tar.gz'] + +# enforce use of -O1, required because of compiler bug that triggers 'internal error: 0_381' +patches = ['Qt-4.8.4_ictce-O1.patch'] + +dependencies = [('GLib', '2.34.3')] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/q/Qt/Qt-4.8.4-ictce-4.1.13.eb b/easybuild/easyconfigs/q/Qt/Qt-4.8.4-ictce-4.1.13.eb index 3f8dd7b9f5c028b057382a2d921cf2c4a297b3cf..a411477c0b4a84ffa9789a5b47ee2c5ea1822563 100644 --- a/easybuild/easyconfigs/q/Qt/Qt-4.8.4-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/q/Qt/Qt-4.8.4-ictce-4.1.13.eb @@ -6,7 +6,10 @@ description = "Qt is a comprehensive cross-platform C++ application framework." toolchain = {'name': 'ictce', 'version': '4.1.13'} -source_urls = ['http://origin.releases.qt-project.org/qt4/source/'] +source_urls = [ + 'http://origin.releases.qt-project.org/qt4/source/', + 'http://master.qt-project.org/archive/qt/%(version_major_minor)s/%(version)s/' +] sources = ['%(namelower)s-everywhere-opensource-src-%(version)s.tar.gz'] dependencies = [('GLib', '2.34.3')] diff --git a/easybuild/easyconfigs/q/Qt/Qt-4.8.4-ictce-5.3.0.eb b/easybuild/easyconfigs/q/Qt/Qt-4.8.4-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..3c0ae0a9af0e5c4e53a5345aa2721d80a94d6b7c --- /dev/null +++ b/easybuild/easyconfigs/q/Qt/Qt-4.8.4-ictce-5.3.0.eb @@ -0,0 +1,17 @@ +name = 'Qt' +version = '4.8.4' + +homepage = 'http://qt-project.org/' +description = "Qt is a comprehensive cross-platform C++ application framework." + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = [ + 'http://origin.releases.qt-project.org/qt4/source/', + 'http://master.qt-project.org/archive/qt/%(version_major_minor)s/%(version)s/' +] +sources = ['%(namelower)s-everywhere-opensource-src-%(version)s.tar.gz'] + +dependencies = [('GLib', '2.34.3')] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/q/Qt/Qt-4.8.4_ictce-O1.patch b/easybuild/easyconfigs/q/Qt/Qt-4.8.4_ictce-O1.patch new file mode 100644 index 0000000000000000000000000000000000000000..26a7811ae9c22fa04507139621a64501eb06e241 --- /dev/null +++ b/easybuild/easyconfigs/q/Qt/Qt-4.8.4_ictce-O1.patch @@ -0,0 +1,11 @@ +--- qt-everywhere-opensource-src-4.8.4/mkspecs/linux-icc/qmake.conf.orig 2013-12-23 14:54:00.272609496 +0100 ++++ qt-everywhere-opensource-src-4.8.4/mkspecs/linux-icc/qmake.conf 2013-12-23 14:54:09.392773091 +0100 +@@ -25,7 +25,7 @@ + QMAKE_CFLAGS_DEPS = -M + QMAKE_CFLAGS_WARN_ON = -w1 -Wcheck -wd654,1572,411,873,1125,2259 + QMAKE_CFLAGS_WARN_OFF = -w +-QMAKE_CFLAGS_RELEASE = -O2 -falign-functions=16 -ansi-alias -fstrict-aliasing ++QMAKE_CFLAGS_RELEASE = -O1 -falign-functions=16 -ansi-alias -fstrict-aliasing + QMAKE_CFLAGS_DEBUG = -O0 -g + QMAKE_CFLAGS_SHLIB = -fPIC -fno-jump-tables + QMAKE_CFLAGS_STATIC_LIB = $$QMAKE_CFLAGS_SHLIB diff --git a/easybuild/easyconfigs/q/Qt/Qt-4.8.5-gmpolf-1.4.8.eb b/easybuild/easyconfigs/q/Qt/Qt-4.8.5-gmpolf-1.4.8.eb new file mode 100644 index 0000000000000000000000000000000000000000..9e49fd8ca844e6b0c17b9eaac242a7f599f9ec21 --- /dev/null +++ b/easybuild/easyconfigs/q/Qt/Qt-4.8.5-gmpolf-1.4.8.eb @@ -0,0 +1,22 @@ +name = 'Qt' +version = '4.8.5' + +homepage = 'http://qt-project.org/' +description = "Qt is a comprehensive cross-platform C++ application framework." +toolchain = {'name': 'gmpolf', 'version': '1.4.8'} + +source_urls = [ + 'http://origin.releases.qt-project.org/qt4/source/', + 'http://master.qt-project.org/archive/qt/%(version_major_minor)s/%(version)s/' +] +sources = ['%(namelower)s-everywhere-opensource-src-%(version)s.tar.gz'] + +dependencies = [('GLib', '2.34.3')] + +configopts="-confirm-license -opensource -silent" + +sanity_check_paths = { + 'files': ['lib/libQtCore.so'], + 'dirs': [], +} +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/q/Qt/Qt-4.8.5-ictce-4.1.13.eb b/easybuild/easyconfigs/q/Qt/Qt-4.8.5-ictce-4.1.13.eb new file mode 100755 index 0000000000000000000000000000000000000000..312d6b1990967b49de842fb1ab05f316e7b8cd8f --- /dev/null +++ b/easybuild/easyconfigs/q/Qt/Qt-4.8.5-ictce-4.1.13.eb @@ -0,0 +1,19 @@ +name = 'Qt' +version = '4.8.5' + +homepage = 'http://qt-project.org/' +description = "Qt is a comprehensive cross-platform C++ application framework." + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +source_urls = [ + 'http://origin.releases.qt-project.org/qt4/source/', + 'http://master.qt-project.org/archive/qt/%(version_major_minor)s/%(version)s/' +] +sources = ['%(namelower)s-everywhere-opensource-src-%(version)s.tar.gz'] + +patches = ['Qt-4.8.5_ictce-qUnused.patch'] + +dependencies = [('GLib', '2.34.3')] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/q/Qt/Qt-4.8.5_ictce-qUnused.patch b/easybuild/easyconfigs/q/Qt/Qt-4.8.5_ictce-qUnused.patch new file mode 100644 index 0000000000000000000000000000000000000000..e881808fd22bb1066056764589ee4f43ac599042 --- /dev/null +++ b/easybuild/easyconfigs/q/Qt/Qt-4.8.5_ictce-qUnused.patch @@ -0,0 +1,15 @@ +see https://qt.gitorious.net/qt/qtbase/commit/d3951a5b0f4fe9731d1512668b43f51bd98bd84e +and http://lists.qt-project.org/pipermail/interest/2013-September/008591.html +diff --git a/src/corelib/global/qglobal.h b/src/corelib/global/qglobal.h +index 7d91fa3..cc0e6a1 100644 +--- a/src/corelib/global/qglobal.h ++++ b/src/corelib/global/qglobal.h +@@ -820,7 +820,7 @@ Q_CORE_EXPORT bool qSharedBuild(); + Avoid "unused parameter" warnings + */ + +-#if defined(Q_CC_INTEL) && !defined(Q_OS_WIN) || defined(Q_CC_RVCT) ++#if defined(Q_CC_RVCT) + template + inline void qUnused(T &x) { (void)x; } + # define Q_UNUSED(x) qUnused(x); diff --git a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goalf-1.1.0-no-OFED-hybrid.eb b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goalf-1.1.0-no-OFED-hybrid.eb index afa5eaf4f0f147df01e138ee79a23c4afe0b837d..c7c70b133ce52fc4c75f3319b68c116987748a07 100644 --- a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goalf-1.1.0-no-OFED-hybrid.eb +++ b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goalf-1.1.0-no-OFED-hybrid.eb @@ -9,28 +9,28 @@ description = """Quantum ESPRESSO is an integrated suite of computer codes (both norm-conserving and ultrasoft).""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'usempi': True} +toolchainopts = {'usempi': True, 'openmp': True} sources = [ - 'espresso-%s.tar.gz' % version, - 'wannier90-1.2.tar.gz', - 'want-2.3.0.tar.gz', - 'yambo-3.2.1-r.448.tar.gz', - ] + 'espresso-%(version)s.tar.gz', + 'wannier90-1.2.tar.gz', + 'want-2.3.0.tar.gz', + 'yambo-3.2.1-r.448.tar.gz', +] source_urls = [ - 'http://www.qe-forge.org/gf/download/frsrelease/64/96/', # espresso-4.2.tar.gz - 'http://www.qe-forge.org/gf/download/frsrelease/64/97/', # wannier90-1.2.tar.gz - 'http://files.qe-forge.org/index.php?file=', # want-2.3.0.tar.gz - 'http://www.qe-forge.org/gf/download/frsrelease/64/98/', # yambo-3.2.1-r.448.tar.gz - ] + 'http://www.qe-forge.org/gf/download/frsrelease/64/96/', # espresso-4.2.tar.gz + 'http://www.qe-forge.org/gf/download/frsrelease/64/97/', # wannier90-1.2.tar.gz + 'http://files.qe-forge.org/index.php?file=', # want-2.3.0.tar.gz + 'http://www.qe-forge.org/gf/download/frsrelease/64/98/', # yambo-3.2.1-r.448.tar.gz +] patches = [ - 'QuantumESPRESSO-4.2_fix-errors.patch', - 'QuantumESPRESSO-4.2_fix-makefile-for-plugins.patch', - 'want-2.3.0_fix-memstat-issue.patch', - 'yambo-3.2.1_fix-objects-files.patch', - 'yambo_fix-configure-LDFLAGS.patch', - ] + 'QuantumESPRESSO-%(version)s_fix-errors.patch', + 'QuantumESPRESSO-%(version)s_fix-makefile-for-plugins.patch', + 'want-2.3.0_fix-memstat-issue.patch', + 'yambo-3.2.1_fix-objects-files.patch', + 'yambo_fix-configure-LDFLAGS.patch', +] makeopts = 'all gipaw vdw w90 want gww xspectra yambo' diff --git a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goalf-1.1.0-no-OFED.eb index e5ec5f6d62d1e07f2487eda9848e3b4f3ed9dc43..632b84416c46ac8d2884835ccab12a494c3b32cc 100644 --- a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goalf-1.1.0-no-OFED.eb @@ -11,25 +11,25 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'usempi': True} sources = [ - 'espresso-%s.tar.gz' % version, - 'wannier90-1.2.tar.gz', - 'want-2.3.0.tar.gz', - 'yambo-3.2.1-r.448.tar.gz', - ] + 'espresso-%(version)s.tar.gz', + 'wannier90-1.2.tar.gz', + 'want-2.3.0.tar.gz', + 'yambo-3.2.1-r.448.tar.gz', +] source_urls = [ - 'http://www.qe-forge.org/gf/download/frsrelease/64/96/', # espresso-4.2.tar.gz - 'http://www.qe-forge.org/gf/download/frsrelease/64/97/', # wannier90-1.2.tar.gz - 'http://files.qe-forge.org/index.php?file=', # want-2.3.0.tar.gz - 'http://www.qe-forge.org/gf/download/frsrelease/64/98/', # yambo-3.2.1-r.448.tar.gz - ] + 'http://www.qe-forge.org/gf/download/frsrelease/64/96/', # espresso-4.2.tar.gz + 'http://www.qe-forge.org/gf/download/frsrelease/64/97/', # wannier90-1.2.tar.gz + 'http://files.qe-forge.org/index.php?file=', # want-2.3.0.tar.gz + 'http://www.qe-forge.org/gf/download/frsrelease/64/98/', # yambo-3.2.1-r.448.tar.gz +] patches = [ - 'QuantumESPRESSO-4.2_fix-errors.patch', - 'QuantumESPRESSO-4.2_fix-makefile-for-plugins.patch', - 'want-2.3.0_fix-memstat-issue.patch', - 'yambo-3.2.1_fix-objects-files.patch', - 'yambo_fix-configure-LDFLAGS.patch', - ] + 'QuantumESPRESSO-%(version)s_fix-errors.patch', + 'QuantumESPRESSO-%(version)s_fix-makefile-for-plugins.patch', + 'want-2.3.0_fix-memstat-issue.patch', + 'yambo-3.2.1_fix-objects-files.patch', + 'yambo_fix-configure-LDFLAGS.patch', +] makeopts = 'all gipaw vdw w90 want gww xspectra yambo' diff --git a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goolf-1.4.10-hybrid.eb b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goolf-1.4.10-hybrid.eb index 4da00620d4957b874708cdf71114bced71c7bedf..106b9ec5dcf309150921cbb10daf7ec172adfcf7 100644 --- a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goolf-1.4.10-hybrid.eb +++ b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goolf-1.4.10-hybrid.eb @@ -9,28 +9,28 @@ It is based on density-functional theory, plane waves, and pseudopotentials (both norm-conserving and ultrasoft).""" toolchain = {'name': 'goolf', 'version': '1.4.10'} -toolchainopts = {'usempi': True} +toolchainopts = {'usempi': True, 'openmp': True} sources = [ - 'espresso-%s.tar.gz' % version, - 'wannier90-1.2.tar.gz', - 'want-2.3.0.tar.gz', - 'yambo-3.2.1-r.448.tar.gz', - ] + 'espresso-%(version)s.tar.gz', + 'wannier90-1.2.tar.gz', + 'want-2.3.0.tar.gz', + 'yambo-3.2.1-r.448.tar.gz', +] source_urls = [ - 'http://www.qe-forge.org/gf/download/frsrelease/64/96/', # espresso-4.2.tar.gz - 'http://www.qe-forge.org/gf/download/frsrelease/64/97/', # wannier90-1.2.tar.gz - 'http://files.qe-forge.org/index.php?file=', # want-2.3.0.tar.gz - 'http://www.qe-forge.org/gf/download/frsrelease/64/98/', # yambo-3.2.1-r.448.tar.gz - ] + 'http://www.qe-forge.org/gf/download/frsrelease/64/96/', # espresso-4.2.tar.gz + 'http://www.qe-forge.org/gf/download/frsrelease/64/97/', # wannier90-1.2.tar.gz + 'http://files.qe-forge.org/index.php?file=', # want-2.3.0.tar.gz + 'http://www.qe-forge.org/gf/download/frsrelease/64/98/', # yambo-3.2.1-r.448.tar.gz +] patches = [ - 'QuantumESPRESSO-4.2_fix-errors.patch', - 'QuantumESPRESSO-4.2_fix-makefile-for-plugins.patch', - 'want-2.3.0_fix-memstat-issue.patch', - 'yambo-3.2.1_fix-objects-files.patch', - 'yambo_fix-configure-LDFLAGS.patch', - ] + 'QuantumESPRESSO-%(version)s_fix-errors.patch', + 'QuantumESPRESSO-%(version)s_fix-makefile-for-plugins.patch', + 'want-2.3.0_fix-memstat-issue.patch', + 'yambo-3.2.1_fix-objects-files.patch', + 'yambo_fix-configure-LDFLAGS.patch', +] makeopts = 'all gipaw vdw w90 want gww xspectra yambo' diff --git a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goolf-1.4.10.eb b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goolf-1.4.10.eb index 48256367ad67b55635bf26b9edc59d3b80faadb3..fd96509a3d9e32166b0533f0af06c68a22e838e3 100644 --- a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goolf-1.4.10.eb @@ -11,25 +11,25 @@ toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'usempi': True} sources = [ - 'espresso-%s.tar.gz' % version, - 'wannier90-1.2.tar.gz', - 'want-2.3.0.tar.gz', - 'yambo-3.2.1-r.448.tar.gz', - ] + 'espresso-%(version)s.tar.gz', + 'wannier90-1.2.tar.gz', + 'want-2.3.0.tar.gz', + 'yambo-3.2.1-r.448.tar.gz', +] source_urls = [ - 'http://www.qe-forge.org/gf/download/frsrelease/64/96/', # espresso-4.2.tar.gz - 'http://www.qe-forge.org/gf/download/frsrelease/64/97/', # wannier90-1.2.tar.gz - 'http://files.qe-forge.org/index.php?file=', # want-2.3.0.tar.gz - 'http://www.qe-forge.org/gf/download/frsrelease/64/98/', # yambo-3.2.1-r.448.tar.gz - ] + 'http://www.qe-forge.org/gf/download/frsrelease/64/96/', # espresso-4.2.tar.gz + 'http://www.qe-forge.org/gf/download/frsrelease/64/97/', # wannier90-1.2.tar.gz + 'http://files.qe-forge.org/index.php?file=', # want-2.3.0.tar.gz + 'http://www.qe-forge.org/gf/download/frsrelease/64/98/', # yambo-3.2.1-r.448.tar.gz +] patches = [ - 'QuantumESPRESSO-4.2_fix-errors.patch', - 'QuantumESPRESSO-4.2_fix-makefile-for-plugins.patch', - 'want-2.3.0_fix-memstat-issue.patch', - 'yambo-3.2.1_fix-objects-files.patch', - 'yambo_fix-configure-LDFLAGS.patch', - ] + 'QuantumESPRESSO-%(version)s_fix-errors.patch', + 'QuantumESPRESSO-%(version)s_fix-makefile-for-plugins.patch', + 'want-2.3.0_fix-memstat-issue.patch', + 'yambo-3.2.1_fix-objects-files.patch', + 'yambo_fix-configure-LDFLAGS.patch', +] makeopts = 'all gipaw vdw w90 want gww xspectra yambo' diff --git a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-4.0.6-hybrid.eb b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-4.0.6-hybrid.eb index d4e4a7714850cb319addbe8aadc54e684922eeb3..ff1ccd416c789efec39a1e705bf4f438ee38c793 100644 --- a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-4.0.6-hybrid.eb +++ b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-4.0.6-hybrid.eb @@ -9,26 +9,26 @@ description = """Quantum ESPRESSO is an integrated suite of computer codes (both norm-conserving and ultrasoft).""" toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'usempi': True} +toolchainopts = {'usempi': True, 'openmp': True} sources = [ - 'espresso-%s.tar.gz' % version, - 'wannier90-1.2.tar.gz', - 'want-2.3.0.tar.gz', - 'yambo-3.2.1-r.448.tar.gz', - ] + 'espresso-%(version)s.tar.gz', + 'wannier90-1.2.tar.gz', + 'want-2.3.0.tar.gz', + 'yambo-3.2.1-r.448.tar.gz', +] source_urls = [ - 'http://www.qe-forge.org/gf/download/frsrelease/64/96/', # espresso-4.2.tar.gz - 'http://www.qe-forge.org/gf/download/frsrelease/64/97/', # wannier90-1.2.tar.gz - 'http://files.qe-forge.org/index.php?file=', # want-2.3.0.tar.gz - 'http://www.qe-forge.org/gf/download/frsrelease/64/98/', # yambo-3.2.1-r.448.tar.gz - ] + 'http://www.qe-forge.org/gf/download/frsrelease/64/96/', # espresso-4.2.tar.gz + 'http://www.qe-forge.org/gf/download/frsrelease/64/97/', # wannier90-1.2.tar.gz + 'http://files.qe-forge.org/index.php?file=', # want-2.3.0.tar.gz + 'http://www.qe-forge.org/gf/download/frsrelease/64/98/', # yambo-3.2.1-r.448.tar.gz +] patches = [ - 'QuantumESPRESSO-4.2_fix-makefile-for-plugins.patch', - 'yambo-3.2.1_fix-objects-files.patch', - 'yambo_fix-configure_ictce.patch', - ] + 'QuantumESPRESSO-%(version)s_fix-makefile-for-plugins.patch', + 'yambo-3.2.1_fix-objects-files.patch', + 'yambo_fix-configure_ictce.patch', +] makeopts = 'all gipaw vdw w90 want gww xspectra yambo' diff --git a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-4.0.6.eb b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-4.0.6.eb index b91d022bda0944c6aab51b089586cda670852d5f..d15d97009bd1dd5e2b5444ceea46998a422b1ade 100644 --- a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-4.0.6.eb @@ -11,23 +11,23 @@ toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'usempi': True} sources = [ - 'espresso-%s.tar.gz' % version, - 'wannier90-1.2.tar.gz', - 'want-2.3.0.tar.gz', - 'yambo-3.2.1-r.448.tar.gz', - ] + 'espresso-%(version)s.tar.gz', + 'wannier90-1.2.tar.gz', + 'want-2.3.0.tar.gz', + 'yambo-3.2.1-r.448.tar.gz', +] source_urls = [ - 'http://www.qe-forge.org/gf/download/frsrelease/64/96/', # espresso-4.2.tar.gz - 'http://www.qe-forge.org/gf/download/frsrelease/64/97/', # wannier90-1.2.tar.gz - 'http://files.qe-forge.org/index.php?file=', # want-2.3.0.tar.gz - 'http://www.qe-forge.org/gf/download/frsrelease/64/98/', # yambo-3.2.1-r.448.tar.gz - ] + 'http://www.qe-forge.org/gf/download/frsrelease/64/96/', # espresso-4.2.tar.gz + 'http://www.qe-forge.org/gf/download/frsrelease/64/97/', # wannier90-1.2.tar.gz + 'http://files.qe-forge.org/index.php?file=', # want-2.3.0.tar.gz + 'http://www.qe-forge.org/gf/download/frsrelease/64/98/', # yambo-3.2.1-r.448.tar.gz +] patches = [ - 'QuantumESPRESSO-4.2_fix-makefile-for-plugins.patch', - 'yambo-3.2.1_fix-objects-files.patch', - 'yambo_fix-configure_ictce.patch', - ] + 'QuantumESPRESSO-%(version)s_fix-makefile-for-plugins.patch', + 'yambo-3.2.1_fix-objects-files.patch', + 'yambo_fix-configure_ictce.patch', +] makeopts = 'all gipaw vdw w90 want gww xspectra yambo' diff --git a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-5.3.0-hybrid.eb b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-5.3.0-hybrid.eb new file mode 100644 index 0000000000000000000000000000000000000000..cd5c79406188e8cde9bb9777ef8ed03749dc4c5e --- /dev/null +++ b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-5.3.0-hybrid.eb @@ -0,0 +1,41 @@ +name = 'QuantumESPRESSO' +version = '4.2' +versionsuffix = '-hybrid' + +homepage = 'http://www.pwscf.org/' +description = """Quantum ESPRESSO is an integrated suite of computer codes + for electronic-structure calculations and materials modeling at the nanoscale. + It is based on density-functional theory, plane waves, and pseudopotentials + (both norm-conserving and ultrasoft).""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'usempi': True, 'openmp': True} + +sources = [ + 'espresso-%(version)s.tar.gz', + 'wannier90-1.2.tar.gz', + 'want-2.3.0.tar.gz', + 'yambo-3.2.1-r.448.tar.gz', +] +source_urls = [ + 'http://www.qe-forge.org/gf/download/frsrelease/64/96/', # espresso-4.2.tar.gz + 'http://www.qe-forge.org/gf/download/frsrelease/64/97/', # wannier90-1.2.tar.gz + 'http://files.qe-forge.org/index.php?file=', # want-2.3.0.tar.gz + 'http://www.qe-forge.org/gf/download/frsrelease/64/98/', # yambo-3.2.1-r.448.tar.gz +] + +patches = [ + 'QuantumESPRESSO-%(version)s_fix-makefile-for-plugins.patch', + 'yambo-3.2.1_fix-objects-files.patch', + 'yambo_fix-configure_ictce.patch', +] + +makeopts = 'all gipaw vdw w90 want gww xspectra yambo' + +# parallel build tends to fail +parallel = 1 + +# hybrid build (enable OpenMP) +hybrid = True + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-5.3.0.eb b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..4ec5d3ed70155d582434dba4052fbf720fe1f2a0 --- /dev/null +++ b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-5.3.0.eb @@ -0,0 +1,37 @@ +name = 'QuantumESPRESSO' +version = '4.2' + +homepage = 'http://www.pwscf.org/' +description = """Quantum ESPRESSO is an integrated suite of computer codes + for electronic-structure calculations and materials modeling at the nanoscale. + It is based on density-functional theory, plane waves, and pseudopotentials + (both norm-conserving and ultrasoft).""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'usempi': True} + +sources = [ + 'espresso-%(version)s.tar.gz', + 'wannier90-1.2.tar.gz', + 'want-2.3.0.tar.gz', + 'yambo-3.2.1-r.448.tar.gz', + ] +source_urls = [ + 'http://www.qe-forge.org/gf/download/frsrelease/64/96/', # espresso-4.2.tar.gz + 'http://www.qe-forge.org/gf/download/frsrelease/64/97/', # wannier90-1.2.tar.gz + 'http://files.qe-forge.org/index.php?file=', # want-2.3.0.tar.gz + 'http://www.qe-forge.org/gf/download/frsrelease/64/98/', # yambo-3.2.1-r.448.tar.gz +] + +patches = [ + 'QuantumESPRESSO-4.2_fix-makefile-for-plugins.patch', + 'yambo-3.2.1_fix-objects-files.patch', + 'yambo_fix-configure_ictce.patch', +] + +makeopts = 'all gipaw vdw w90 want gww xspectra yambo' + +# parallel build tends to fail +parallel = 1 + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-5.5.0-hybrid.eb b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-5.5.0-hybrid.eb new file mode 100644 index 0000000000000000000000000000000000000000..1dd41c052bd241eeb90869465d47553ff370a7b7 --- /dev/null +++ b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-5.5.0-hybrid.eb @@ -0,0 +1,41 @@ +name = 'QuantumESPRESSO' +version = '4.2' +versionsuffix = '-hybrid' + +homepage = 'http://www.pwscf.org/' +description = """Quantum ESPRESSO is an integrated suite of computer codes + for electronic-structure calculations and materials modeling at the nanoscale. + It is based on density-functional theory, plane waves, and pseudopotentials + (both norm-conserving and ultrasoft).""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'usempi': True, 'openmp': True} + +sources = [ + 'espresso-%(version)s.tar.gz', + 'wannier90-1.2.tar.gz', + 'want-2.3.0.tar.gz', + 'yambo-3.2.1-r.448.tar.gz', +] +source_urls = [ + 'http://www.qe-forge.org/gf/download/frsrelease/64/96/', # espresso-4.2.tar.gz + 'http://www.qe-forge.org/gf/download/frsrelease/64/97/', # wannier90-1.2.tar.gz + 'http://files.qe-forge.org/index.php?file=', # want-2.3.0.tar.gz + 'http://www.qe-forge.org/gf/download/frsrelease/64/98/', # yambo-3.2.1-r.448.tar.gz +] + +patches = [ + 'QuantumESPRESSO-%(version)s_fix-makefile-for-plugins.patch', + 'yambo-3.2.1_fix-objects-files.patch', + 'yambo_fix-configure_ictce.patch', +] + +makeopts = 'all gipaw vdw w90 want gww xspectra yambo' + +# parallel build tends to fail +parallel = 1 + +# hybrid build (enable OpenMP) +hybrid = True + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-5.5.0.eb b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..8e4fd125939ed685ed32bb56010656a9d1298dd7 --- /dev/null +++ b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-5.5.0.eb @@ -0,0 +1,37 @@ +name = 'QuantumESPRESSO' +version = '4.2' + +homepage = 'http://www.pwscf.org/' +description = """Quantum ESPRESSO is an integrated suite of computer codes + for electronic-structure calculations and materials modeling at the nanoscale. + It is based on density-functional theory, plane waves, and pseudopotentials + (both norm-conserving and ultrasoft).""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'usempi': True} + +sources = [ + 'espresso-%(version)s.tar.gz', + 'wannier90-1.2.tar.gz', + 'want-2.3.0.tar.gz', + 'yambo-3.2.1-r.448.tar.gz', + ] +source_urls = [ + 'http://www.qe-forge.org/gf/download/frsrelease/64/96/', # espresso-4.2.tar.gz + 'http://www.qe-forge.org/gf/download/frsrelease/64/97/', # wannier90-1.2.tar.gz + 'http://files.qe-forge.org/index.php?file=', # want-2.3.0.tar.gz + 'http://www.qe-forge.org/gf/download/frsrelease/64/98/', # yambo-3.2.1-r.448.tar.gz +] + +patches = [ + 'QuantumESPRESSO-4.2_fix-makefile-for-plugins.patch', + 'yambo-3.2.1_fix-objects-files.patch', + 'yambo_fix-configure_ictce.patch', +] + +makeopts = 'all gipaw vdw w90 want gww xspectra yambo' + +# parallel build tends to fail +parallel = 1 + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goalf-1.1.0-no-OFED-hybrid.eb b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goalf-1.1.0-no-OFED-hybrid.eb index 2de08f4797301c11fece97da0e633b1e2a27e049..4d7911d2dfe513cc1fc816ec84f2dcf14ffc5771 100644 --- a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goalf-1.1.0-no-OFED-hybrid.eb +++ b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goalf-1.1.0-no-OFED-hybrid.eb @@ -9,31 +9,31 @@ description = """Quantum ESPRESSO is an integrated suite of computer codes (both norm-conserving and ultrasoft).""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'usempi': True} +toolchainopts = {'usempi': True, 'openmp': True} # major part of this list was determined from espresso-5.0.2/install/plugins_list sources = [ - 'espresso-%s.tar.gz' % version, - 'wannier90-1.2.tar.gz', - 'atomic-5.0.2.tar.gz', - 'neb-5.0.2.tar.gz', - 'PHonon-5.0.2.tar.gz', - 'plumed-1.3-qe.tar.gz', - 'pwcond-5.0.2.tar.gz', - 'tddfpt-5.0.2.tar.gz', - 'want-2.4.0-base.tar.gz', - 'yambo-3.2.5-rev.26.tar.gz', - ] + 'espresso-%(version)s.tar.gz', + 'wannier90-1.2.tar.gz', + 'atomic-5.0.2.tar.gz', + 'neb-5.0.2.tar.gz', + 'PHonon-5.0.2.tar.gz', + 'plumed-1.3-qe.tar.gz', + 'pwcond-5.0.2.tar.gz', + 'tddfpt-5.0.2.tar.gz', + 'want-2.4.0-base.tar.gz', + 'yambo-3.2.5-rev.26.tar.gz', +] missing_sources = [ - 'qe-gipaw-5.0.tar.gz', # gipaw excluded, because v5.0 isn't stable (and no longer available) - 'sax-2.0.3.tar.gz', # nowhere to be found - 'xspectra-5.0.2.tar.gz', # nowhere to be found - ] + 'qe-gipaw-5.0.tar.gz', # gipaw excluded, because v5.0 isn't stable + 'sax-2.0.3.tar.gz', # nowhere to be found + 'xspectra-5.0.2.tar.gz', # nowhere to be found +] source_urls = [ - 'http://www.qe-forge.org/gf/download/frsrelease/116/403/', # espresso-5.0.2.tar.gz - 'http://www.qe-forge.org/gf/download/frsrelease/64/97/', # wannier90-1.2.tar.gz - 'http://files.qe-forge.org/index.php?file=', # others - ] + 'http://www.qe-forge.org/gf/download/frsrelease/116/403/', # espresso-5.0.2.tar.gz + 'http://www.qe-forge.org/gf/download/frsrelease/64/97/', # wannier90-1.2.tar.gz + 'http://files.qe-forge.org/index.php?file=', # others +] patches = ['yambo-3.2.5_fix-objects-files.patch'] diff --git a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goalf-1.1.0-no-OFED.eb index 47095699091da3a3b43a651bdca625da3096b280..b8ec946c6136288435508f34ce6444af7738b3d3 100644 --- a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goalf-1.1.0-no-OFED.eb @@ -12,27 +12,27 @@ toolchainopts = {'usempi': True} # major part of this list was determined from espresso-5.0.2/install/plugins_list sources = [ - 'espresso-%s.tar.gz' % version, - 'wannier90-1.2.tar.gz', - 'atomic-5.0.2.tar.gz', - 'neb-5.0.2.tar.gz', - 'PHonon-5.0.2.tar.gz', - 'plumed-1.3-qe.tar.gz', - 'pwcond-5.0.2.tar.gz', - 'tddfpt-5.0.2.tar.gz', - 'want-2.4.0-base.tar.gz', - 'yambo-3.2.5-rev.26.tar.gz', - ] + 'espresso-%(version)s.tar.gz', + 'wannier90-1.2.tar.gz', + 'atomic-5.0.2.tar.gz', + 'neb-5.0.2.tar.gz', + 'PHonon-5.0.2.tar.gz', + 'plumed-1.3-qe.tar.gz', + 'pwcond-5.0.2.tar.gz', + 'tddfpt-5.0.2.tar.gz', + 'want-2.4.0-base.tar.gz', + 'yambo-3.2.5-rev.26.tar.gz', +] missing_sources = [ - 'qe-gipaw-5.0.tar.gz', # gipaw excluded, because v5.0 isn't stable (and no longer available) - 'sax-2.0.3.tar.gz', # nowhere to be found - 'xspectra-5.0.2.tar.gz', # nowhere to be found - ] + 'qe-gipaw-5.0.tar.gz', # gipaw excluded, because v5.0 isn't stable + 'sax-2.0.3.tar.gz', # nowhere to be found + 'xspectra-5.0.2.tar.gz', # nowhere to be found +] source_urls = [ - 'http://www.qe-forge.org/gf/download/frsrelease/116/403/', # espresso-5.0.2.tar.gz - 'http://www.qe-forge.org/gf/download/frsrelease/64/97/', # wannier90-1.2.tar.gz - 'http://files.qe-forge.org/index.php?file=', # others - ] + 'http://www.qe-forge.org/gf/download/frsrelease/116/403/', # espresso-5.0.2.tar.gz + 'http://www.qe-forge.org/gf/download/frsrelease/64/97/', # wannier90-1.2.tar.gz + 'http://files.qe-forge.org/index.php?file=', # others +] patches = ['yambo-3.2.5_fix-objects-files.patch'] diff --git a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goolf-1.4.10-hybrid.eb b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goolf-1.4.10-hybrid.eb index 6807d9cc10416c264ab7f082d799562925257aa4..df07d19513fd131128e50a4d2fc27cbac9d3909a 100644 --- a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goolf-1.4.10-hybrid.eb +++ b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goolf-1.4.10-hybrid.eb @@ -9,31 +9,31 @@ It is based on density-functional theory, plane waves, and pseudopotentials (both norm-conserving and ultrasoft).""" toolchain = {'name': 'goolf', 'version': '1.4.10'} -toolchainopts = {'usempi': True} +toolchainopts = {'usempi': True, 'openmp': True} # major part of this list was determined from espresso-5.0.2/install/plugins_list sources = [ - 'espresso-%s.tar.gz' % version, - 'wannier90-1.2.tar.gz', - 'atomic-5.0.2.tar.gz', - 'neb-5.0.2.tar.gz', - 'PHonon-5.0.2.tar.gz', - 'plumed-1.3-qe.tar.gz', - 'pwcond-5.0.2.tar.gz', - 'tddfpt-5.0.2.tar.gz', - 'want-2.4.0-base.tar.gz', - 'yambo-3.2.5-rev.26.tar.gz', - ] + 'espresso-%(version)s.tar.gz', + 'wannier90-1.2.tar.gz', + 'atomic-5.0.2.tar.gz', + 'neb-5.0.2.tar.gz', + 'PHonon-5.0.2.tar.gz', + 'plumed-1.3-qe.tar.gz', + 'pwcond-5.0.2.tar.gz', + 'tddfpt-5.0.2.tar.gz', + 'want-2.4.0-base.tar.gz', + 'yambo-3.2.5-rev.26.tar.gz', +] missing_sources = [ - 'qe-gipaw-5.0.tar.gz', # gipaw excluded, because v5.0 isn't stable (and no longer available) - 'sax-2.0.3.tar.gz', # nowhere to be found - 'xspectra-5.0.2.tar.gz', # nowhere to be found - ] + 'qe-gipaw-5.0.tar.gz', # gipaw excluded, because v5.0 isn't stable + 'sax-2.0.3.tar.gz', # nowhere to be found + 'xspectra-5.0.2.tar.gz', # nowhere to be found +] source_urls = [ - 'http://www.qe-forge.org/gf/download/frsrelease/116/403/', # espresso-5.0.2.tar.gz - 'http://www.qe-forge.org/gf/download/frsrelease/64/97/', # wannier90-1.2.tar.gz - 'http://files.qe-forge.org/index.php?file=', # others - ] + 'http://www.qe-forge.org/gf/download/frsrelease/116/403/', # espresso-5.0.2.tar.gz + 'http://www.qe-forge.org/gf/download/frsrelease/64/97/', # wannier90-1.2.tar.gz + 'http://files.qe-forge.org/index.php?file=', # others +] patches = ['yambo-3.2.5_fix-objects-files.patch'] diff --git a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goolf-1.4.10.eb b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goolf-1.4.10.eb index 67dfd49bc10c2427daa585754d40cbd2a9cb62ec..a27849d9f9cc37e4d40166b1f50382e0e9c472a9 100644 --- a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goolf-1.4.10.eb @@ -12,27 +12,27 @@ toolchainopts = {'usempi': True} # major part of this list was determined from espresso-5.0.2/install/plugins_list sources = [ - 'espresso-%s.tar.gz' % version, - 'wannier90-1.2.tar.gz', - 'atomic-5.0.2.tar.gz', - 'neb-5.0.2.tar.gz', - 'PHonon-5.0.2.tar.gz', - 'plumed-1.3-qe.tar.gz', - 'pwcond-5.0.2.tar.gz', - 'tddfpt-5.0.2.tar.gz', - 'want-2.4.0-base.tar.gz', - 'yambo-3.2.5-rev.26.tar.gz', - ] + 'espresso-%(version)s.tar.gz', + 'wannier90-1.2.tar.gz', + 'atomic-5.0.2.tar.gz', + 'neb-5.0.2.tar.gz', + 'PHonon-5.0.2.tar.gz', + 'plumed-1.3-qe.tar.gz', + 'pwcond-5.0.2.tar.gz', + 'tddfpt-5.0.2.tar.gz', + 'want-2.4.0-base.tar.gz', + 'yambo-3.2.5-rev.26.tar.gz', +] missing_sources = [ - 'qe-gipaw-5.0.tar.gz', # gipaw excluded, because v5.0 isn't stable (and no longer available) - 'sax-2.0.3.tar.gz', # nowhere to be found - 'xspectra-5.0.2.tar.gz', # nowhere to be found - ] + 'qe-gipaw-5.0.tar.gz', # gipaw excluded, because v5.0 isn't stable + 'sax-2.0.3.tar.gz', # nowhere to be found + 'xspectra-5.0.2.tar.gz', # nowhere to be found +] source_urls = [ - 'http://www.qe-forge.org/gf/download/frsrelease/116/403/', # espresso-5.0.2.tar.gz - 'http://www.qe-forge.org/gf/download/frsrelease/64/97/', # wannier90-1.2.tar.gz - 'http://files.qe-forge.org/index.php?file=', # others - ] + 'http://www.qe-forge.org/gf/download/frsrelease/116/403/', # espresso-5.0.2.tar.gz + 'http://www.qe-forge.org/gf/download/frsrelease/64/97/', # wannier90-1.2.tar.gz + 'http://files.qe-forge.org/index.php?file=', # others +] patches = ['yambo-3.2.5_fix-objects-files.patch'] diff --git a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-4.0.6-hybrid.eb b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-4.0.6-hybrid.eb index 47adff3a591d30463f02f4a25c20101e08922f8e..5376b7ca12551762c81c233c0b449db84a47d169 100644 --- a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-4.0.6-hybrid.eb +++ b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-4.0.6-hybrid.eb @@ -9,36 +9,36 @@ description = """Quantum ESPRESSO is an integrated suite of computer codes (both norm-conserving and ultrasoft).""" toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'usempi': True} +toolchainopts = {'usempi': True, 'openmp': True} # major part of this list was determined from espresso-5.0.2/install/plugins_list sources = [ - 'espresso-%s.tar.gz' % version, - 'wannier90-1.2.tar.gz', - 'atomic-5.0.2.tar.gz', - 'neb-5.0.2.tar.gz', - 'PHonon-5.0.2.tar.gz', - 'plumed-1.3-qe.tar.gz', - 'pwcond-5.0.2.tar.gz', - 'tddfpt-5.0.2.tar.gz', - 'want-2.4.0-base.tar.gz', - 'yambo-3.2.5-rev.26.tar.gz', - ] + 'espresso-%(version)s.tar.gz', + 'wannier90-1.2.tar.gz', + 'atomic-5.0.2.tar.gz', + 'neb-5.0.2.tar.gz', + 'PHonon-5.0.2.tar.gz', + 'plumed-1.3-qe.tar.gz', + 'pwcond-5.0.2.tar.gz', + 'tddfpt-5.0.2.tar.gz', + 'want-2.4.0-base.tar.gz', + 'yambo-3.2.5-rev.26.tar.gz', +] missing_sources = [ - 'qe-gipaw-5.0.tar.gz', # gipaw excluded, because v5.0 isn't stable - 'sax-2.0.3.tar.gz', # nowhere to be found - 'xspectra-5.0.2.tar.gz', # nowhere to be found - ] + 'qe-gipaw-5.0.tar.gz', # gipaw excluded, because v5.0 isn't stable + 'sax-2.0.3.tar.gz', # nowhere to be found + 'xspectra-5.0.2.tar.gz', # nowhere to be found +] source_urls = [ - 'http://www.qe-forge.org/gf/download/frsrelease/116/403/', # espresso-5.0.2.tar.gz - 'http://www.qe-forge.org/gf/download/frsrelease/64/97/', # wannier90-1.2.tar.gz - 'http://files.qe-forge.org/index.php?file=', # others - ] + 'http://www.qe-forge.org/gf/download/frsrelease/116/403/', # espresso-5.0.2.tar.gz + 'http://www.qe-forge.org/gf/download/frsrelease/64/97/', # wannier90-1.2.tar.gz + 'http://files.qe-forge.org/index.php?file=', # others +] patches = [ - 'yambo-3.2.5_fix-objects-files.patch', - 'QuantumESPRESSO-5.0.2_yambo-fftw.patch', - ] + 'yambo-3.2.5_fix-objects-files.patch', + 'QuantumESPRESSO-%(version)s_yambo-fftw.patch', +] # parallel build tends to fail parallel = 1 diff --git a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-4.0.6.eb b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-4.0.6.eb index f982d909d34f8916af19fe3e65aecd5ada2e1140..7e9edfdb1a4e3477ccae4d18023227f53d4e6ccb 100644 --- a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-4.0.6.eb @@ -12,32 +12,32 @@ toolchainopts = {'usempi': True} # major part of this list was determined from espresso-5.0.2/install/plugins_list sources = [ - 'espresso-%s.tar.gz' % version, - 'wannier90-1.2.tar.gz', - 'atomic-5.0.2.tar.gz', - 'neb-5.0.2.tar.gz', - 'PHonon-5.0.2.tar.gz', - 'plumed-1.3-qe.tar.gz', - 'pwcond-5.0.2.tar.gz', - 'tddfpt-5.0.2.tar.gz', - 'want-2.4.0-base.tar.gz', - 'yambo-3.2.5-rev.26.tar.gz', - ] + 'espresso-%(version)s.tar.gz', + 'wannier90-1.2.tar.gz', + 'atomic-5.0.2.tar.gz', + 'neb-5.0.2.tar.gz', + 'PHonon-5.0.2.tar.gz', + 'plumed-1.3-qe.tar.gz', + 'pwcond-5.0.2.tar.gz', + 'tddfpt-5.0.2.tar.gz', + 'want-2.4.0-base.tar.gz', + 'yambo-3.2.5-rev.26.tar.gz', +] missing_sources = [ - 'qe-gipaw-5.0.tar.gz', # gipaw excluded, because v5.0 isn't stable - 'sax-2.0.3.tar.gz', # nowhere to be found - 'xspectra-5.0.2.tar.gz', # nowhere to be found - ] + 'qe-gipaw-5.0.tar.gz', # gipaw excluded, because v5.0 isn't stable + 'sax-2.0.3.tar.gz', # nowhere to be found + 'xspectra-5.0.2.tar.gz', # nowhere to be found +] source_urls = [ - 'http://www.qe-forge.org/gf/download/frsrelease/116/403/', # espresso-5.0.2.tar.gz - 'http://www.qe-forge.org/gf/download/frsrelease/64/97/', # wannier90-1.2.tar.gz - 'http://files.qe-forge.org/index.php?file=', # others - ] + 'http://www.qe-forge.org/gf/download/frsrelease/116/403/', # espresso-5.0.2.tar.gz + 'http://www.qe-forge.org/gf/download/frsrelease/64/97/', # wannier90-1.2.tar.gz + 'http://files.qe-forge.org/index.php?file=', # others +] patches = [ - 'yambo-3.2.5_fix-objects-files.patch', - 'QuantumESPRESSO-5.0.2_yambo-fftw.patch', - ] + 'yambo-3.2.5_fix-objects-files.patch', + 'QuantumESPRESSO-%(version)s_yambo-fftw.patch', +] # gipaw excluded, because v5.0 isn't stable # xspectra v5.0.2 is nowhere to be found diff --git a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-5.3.0-hybrid.eb b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-5.3.0-hybrid.eb new file mode 100644 index 0000000000000000000000000000000000000000..63c5ce63fa09468b0a128e6f0fda21328376baa3 --- /dev/null +++ b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-5.3.0-hybrid.eb @@ -0,0 +1,53 @@ +name = 'QuantumESPRESSO' +version = '5.0.2' +versionsuffix = '-hybrid' + +homepage = 'http://www.pwscf.org/' +description = """Quantum ESPRESSO is an integrated suite of computer codes + for electronic-structure calculations and materials modeling at the nanoscale. + It is based on density-functional theory, plane waves, and pseudopotentials + (both norm-conserving and ultrasoft).""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'usempi': True, 'openmp': True} + +# major part of this list was determined from espresso-5.0.2/install/plugins_list +sources = [ + 'espresso-%(version)s.tar.gz', + 'wannier90-1.2.tar.gz', + 'atomic-5.0.2.tar.gz', + 'neb-5.0.2.tar.gz', + 'PHonon-5.0.2.tar.gz', + 'plumed-1.3-qe.tar.gz', + 'pwcond-5.0.2.tar.gz', + 'tddfpt-5.0.2.tar.gz', + 'want-2.4.0-base.tar.gz', + 'yambo-3.2.5-rev.26.tar.gz', +] +missing_sources = [ + 'qe-gipaw-5.0.tar.gz', # gipaw excluded, because v5.0 isn't stable + 'sax-2.0.3.tar.gz', # nowhere to be found + 'xspectra-5.0.2.tar.gz', # nowhere to be found +] +source_urls = [ + 'http://www.qe-forge.org/gf/download/frsrelease/116/403/', # espresso-5.0.2.tar.gz + 'http://www.qe-forge.org/gf/download/frsrelease/64/97/', # wannier90-1.2.tar.gz + 'http://files.qe-forge.org/index.php?file=', # others +] + +patches = [ + 'yambo-3.2.5_fix-objects-files.patch', + 'QuantumESPRESSO-%(version)s_yambo-fftw.patch', +] + +# parallel build tends to fail +parallel = 1 + +# gipaw excluded, because v5.0 isn't stable +# xspectra v5.0.2 is nowhere to be found +makeopts = 'all w90 want yambo plumed' + +# hybrid build (enable OpenMP) +hybrid = True + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-5.3.0.eb b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..e41022393181f32a6af6db98920c59fc6263cf67 --- /dev/null +++ b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-5.3.0.eb @@ -0,0 +1,49 @@ +name = 'QuantumESPRESSO' +version = '5.0.2' + +homepage = 'http://www.pwscf.org/' +description = """Quantum ESPRESSO is an integrated suite of computer codes + for electronic-structure calculations and materials modeling at the nanoscale. + It is based on density-functional theory, plane waves, and pseudopotentials + (both norm-conserving and ultrasoft).""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'usempi': True} + +# major part of this list was determined from espresso-5.0.2/install/plugins_list +sources = [ + 'espresso-%(version)s.tar.gz', + 'wannier90-1.2.tar.gz', + 'atomic-5.0.2.tar.gz', + 'neb-5.0.2.tar.gz', + 'PHonon-5.0.2.tar.gz', + 'plumed-1.3-qe.tar.gz', + 'pwcond-5.0.2.tar.gz', + 'tddfpt-5.0.2.tar.gz', + 'want-2.4.0-base.tar.gz', + 'yambo-3.2.5-rev.26.tar.gz', +] +missing_sources = [ + 'qe-gipaw-5.0.tar.gz', # gipaw excluded, because v5.0 isn't stable + 'sax-2.0.3.tar.gz', # nowhere to be found + 'xspectra-5.0.2.tar.gz', # nowhere to be found +] +source_urls = [ + 'http://www.qe-forge.org/gf/download/frsrelease/116/403/', # espresso-5.0.2.tar.gz + 'http://www.qe-forge.org/gf/download/frsrelease/64/97/', # wannier90-1.2.tar.gz + 'http://files.qe-forge.org/index.php?file=', # others +] + +patches = [ + 'yambo-3.2.5_fix-objects-files.patch', + 'QuantumESPRESSO-%(version)s_yambo-fftw.patch', +] + +# gipaw excluded, because v5.0 isn't stable +# xspectra v5.0.2 is nowhere to be found +makeopts = 'all w90 want yambo plumed' + +# parallel build tends to fail +parallel = 1 + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-5.5.0-hybrid.eb b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-5.5.0-hybrid.eb new file mode 100644 index 0000000000000000000000000000000000000000..04ad81b30e568dbd7d020de167d06c4fabc01197 --- /dev/null +++ b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-5.5.0-hybrid.eb @@ -0,0 +1,53 @@ +name = 'QuantumESPRESSO' +version = '5.0.2' +versionsuffix = '-hybrid' + +homepage = 'http://www.pwscf.org/' +description = """Quantum ESPRESSO is an integrated suite of computer codes + for electronic-structure calculations and materials modeling at the nanoscale. + It is based on density-functional theory, plane waves, and pseudopotentials + (both norm-conserving and ultrasoft).""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'usempi': True, 'openmp': True} + +# major part of this list was determined from espresso-5.0.2/install/plugins_list +sources = [ + 'espresso-%(version)s.tar.gz', + 'wannier90-1.2.tar.gz', + 'atomic-5.0.2.tar.gz', + 'neb-5.0.2.tar.gz', + 'PHonon-5.0.2.tar.gz', + 'plumed-1.3-qe.tar.gz', + 'pwcond-5.0.2.tar.gz', + 'tddfpt-5.0.2.tar.gz', + 'want-2.4.0-base.tar.gz', + 'yambo-3.2.5-rev.26.tar.gz', +] +missing_sources = [ + 'qe-gipaw-5.0.tar.gz', # gipaw excluded, because v5.0 isn't stable + 'sax-2.0.3.tar.gz', # nowhere to be found + 'xspectra-5.0.2.tar.gz', # nowhere to be found +] +source_urls = [ + 'http://www.qe-forge.org/gf/download/frsrelease/116/403/', # espresso-5.0.2.tar.gz + 'http://www.qe-forge.org/gf/download/frsrelease/64/97/', # wannier90-1.2.tar.gz + 'http://files.qe-forge.org/index.php?file=', # others +] + +patches = [ + 'yambo-3.2.5_fix-objects-files.patch', + 'QuantumESPRESSO-%(version)s_yambo-fftw.patch', +] + +# parallel build tends to fail +parallel = 1 + +# gipaw excluded, because v5.0 isn't stable +# xspectra v5.0.2 is nowhere to be found +makeopts = 'all w90 want yambo plumed' + +# hybrid build (enable OpenMP) +hybrid = True + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-5.5.0.eb b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..85601025bc99f844cbcfcf86384158d56b453595 --- /dev/null +++ b/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-5.5.0.eb @@ -0,0 +1,49 @@ +name = 'QuantumESPRESSO' +version = '5.0.2' + +homepage = 'http://www.pwscf.org/' +description = """Quantum ESPRESSO is an integrated suite of computer codes + for electronic-structure calculations and materials modeling at the nanoscale. + It is based on density-functional theory, plane waves, and pseudopotentials + (both norm-conserving and ultrasoft).""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'usempi': True} + +# major part of this list was determined from espresso-5.0.2/install/plugins_list +sources = [ + 'espresso-%(version)s.tar.gz', + 'wannier90-1.2.tar.gz', + 'atomic-5.0.2.tar.gz', + 'neb-5.0.2.tar.gz', + 'PHonon-5.0.2.tar.gz', + 'plumed-1.3-qe.tar.gz', + 'pwcond-5.0.2.tar.gz', + 'tddfpt-5.0.2.tar.gz', + 'want-2.4.0-base.tar.gz', + 'yambo-3.2.5-rev.26.tar.gz', +] +missing_sources = [ + 'qe-gipaw-5.0.tar.gz', # gipaw excluded, because v5.0 isn't stable + 'sax-2.0.3.tar.gz', # nowhere to be found + 'xspectra-5.0.2.tar.gz', # nowhere to be found +] +source_urls = [ + 'http://www.qe-forge.org/gf/download/frsrelease/116/403/', # espresso-5.0.2.tar.gz + 'http://www.qe-forge.org/gf/download/frsrelease/64/97/', # wannier90-1.2.tar.gz + 'http://files.qe-forge.org/index.php?file=', # others +] + +patches = [ + 'yambo-3.2.5_fix-objects-files.patch', + 'QuantumESPRESSO-%(version)s_yambo-fftw.patch', +] + +# gipaw excluded, because v5.0 isn't stable +# xspectra v5.0.2 is nowhere to be found +makeopts = 'all w90 want yambo plumed' + +# parallel build tends to fail +parallel = 1 + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/q/qtop/qtop-53-1.eb b/easybuild/easyconfigs/q/qtop/qtop-53-1.eb new file mode 100644 index 0000000000000000000000000000000000000000..c4d421186a4cef52dac01d4ad9e9580830eab88a --- /dev/null +++ b/easybuild/easyconfigs/q/qtop/qtop-53-1.eb @@ -0,0 +1,36 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +## + +easyblock = "Tarball" + +name = 'qtop' +version = '53' +versionsuffix = '-1' + +homepage = 'http://cern.ch/fotis/QTOP/' +description = """qtop is a nifty command-line tool for monitoring queueing systems, esp. PBS/torque. + It tries to fit as much information as possible in your screen's real estate, + by stitching together the output of commands like pbsnodes -a, qstat & qstat -q. + It is possible to write wrappers for other platforms -people have done so for SGE, OAR etc- + or, even examine traces offline and present the sampled information.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +# eg. https://cern.ch/fotis/QTOP/qtop-53.tar.gz +sources = [SOURCE_TAR_GZ] +source_urls = [homepage] + +sanity_check_paths = { + 'files': ["qtop"], + 'dirs': [] +} + +modextrapaths = {'PATH': ''} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/r/R/R-2.15.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/r/R/R-2.15.2-goalf-1.1.0-no-OFED.eb index a2e641a449c7febc7604c94e9ffb39163a3541f0..8468c6029d48b95356a6ec5b4b69077851ab3c3d 100644 --- a/easybuild/easyconfigs/r/R/R-2.15.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/r/R/R-2.15.2-goalf-1.1.0-no-OFED.eb @@ -135,6 +135,8 @@ exts_list = [ ('R.oo', '1.13.0', ext_options), ('R.matlab', '1.7.0', ext_options), ('Rniftilib', '0.0-32', ext_options), + ('gbm', '2.1', ext_options), + ] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-2.15.2-goolf-1.4.10.eb b/easybuild/easyconfigs/r/R/R-2.15.2-goolf-1.4.10.eb index cdf742e159032e3a716a16e9e949ac245c57671f..84d3f3e99e4cd3721ffb94da5b88340466aadc5a 100644 --- a/easybuild/easyconfigs/r/R/R-2.15.2-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/r/R/R-2.15.2-goolf-1.4.10.eb @@ -135,6 +135,7 @@ exts_list = [ ('R.oo', '1.13.0', ext_options), ('R.matlab', '1.7.0', ext_options), ('Rniftilib', '0.0-32', ext_options), + ('gbm', '2.1', ext_options), ] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-2.15.2-ictce-4.0.10.eb b/easybuild/easyconfigs/r/R/R-2.15.2-ictce-4.0.10.eb index 71f7f4305058d551e0445d4f55484e46e6591dc0..70126d1ce646d1164f3a3db5dce15962cbda6fc4 100644 --- a/easybuild/easyconfigs/r/R/R-2.15.2-ictce-4.0.10.eb +++ b/easybuild/easyconfigs/r/R/R-2.15.2-ictce-4.0.10.eb @@ -135,6 +135,7 @@ exts_list = [ ('R.oo', '1.13.0', ext_options), ('R.matlab', '1.7.0', ext_options), ('Rniftilib', '0.0-32', ext_options), + ('gbm', '2.1', ext_options), ] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-2.15.2-ictce-4.0.6.eb b/easybuild/easyconfigs/r/R/R-2.15.2-ictce-4.0.6.eb index f9ee59bde03b28407f9e49a90f8bb69c78b474c1..3a90cc17ebd491fb937ada5615441ffba09e2fd8 100644 --- a/easybuild/easyconfigs/r/R/R-2.15.2-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/r/R/R-2.15.2-ictce-4.0.6.eb @@ -135,6 +135,7 @@ exts_list = [ ('R.oo', '1.13.0', ext_options), ('R.matlab', '1.7.0', ext_options), ('Rniftilib', '0.0-32', ext_options), + ('gbm', '2.1', ext_options), ] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-2.15.2-ictce-5.3.0.eb b/easybuild/easyconfigs/r/R/R-2.15.2-ictce-5.3.0.eb index 6eb235ac8faafc4af53eb9f92f9305c30ff36324..201aa6b6366582083a0ac2abbad003ac17555e93 100644 --- a/easybuild/easyconfigs/r/R/R-2.15.2-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/r/R/R-2.15.2-ictce-5.3.0.eb @@ -135,6 +135,7 @@ exts_list = [ ('R.oo', '1.13.0', ext_options), ('R.matlab', '1.7.0', ext_options), ('Rniftilib', '0.0-32', ext_options), + ('gbm', '2.1', ext_options), ] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-2.15.3-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/r/R/R-2.15.3-goalf-1.1.0-no-OFED.eb index 9ea41bf416d08e8beef3f2520895502d8fd121a9..65f22fa5a8ace751880dbc16022488cfe8afd763 100644 --- a/easybuild/easyconfigs/r/R/R-2.15.3-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/r/R/R-2.15.3-goalf-1.1.0-no-OFED.eb @@ -140,6 +140,7 @@ exts_list = [ ('ShortRead', '1.18.0', bioconductor_options), ('graph', '1.38.0', bioconductor_options), ('igraph0', '0.5.7', ext_options), + ('gbm', '2.1', ext_options), ] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-2.15.3-goolf-1.4.10.eb b/easybuild/easyconfigs/r/R/R-2.15.3-goolf-1.4.10.eb index 9cf2522c37ddc54f708e44c1de0a330c1a28fe34..2672165c5022be2bbea20fbe410c8ebc1e3897a4 100644 --- a/easybuild/easyconfigs/r/R/R-2.15.3-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/r/R/R-2.15.3-goolf-1.4.10.eb @@ -140,6 +140,7 @@ exts_list = [ ('ShortRead', '1.18.0', bioconductor_options), ('graph', '1.38.0', bioconductor_options), ('igraph0', '0.5.7', ext_options), + ('gbm', '2.1', ext_options), ] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-2.15.3-ictce-4.1.13.eb b/easybuild/easyconfigs/r/R/R-2.15.3-ictce-4.1.13.eb index 54e7b1e0bc2b4e1a8fe7a4ce96a7ae41d0e8af91..2f2b2a553e91701f77a98285b8b62f8adceccbe1 100644 --- a/easybuild/easyconfigs/r/R/R-2.15.3-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/r/R/R-2.15.3-ictce-4.1.13.eb @@ -140,6 +140,7 @@ exts_list = [ ('ShortRead', '1.18.0', bioconductor_options), ('graph', '1.38.0', bioconductor_options), ('igraph0', '0.5.7', ext_options), + ('gbm', '2.1', ext_options), ] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-2.15.3-ictce-5.3.0.eb b/easybuild/easyconfigs/r/R/R-2.15.3-ictce-5.3.0.eb index 521894ec3c82b32f88af123d47a3658e7b94c0c0..2d510cfe36e70f1da082d2aa94f96b41608e54e5 100644 --- a/easybuild/easyconfigs/r/R/R-2.15.3-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/r/R/R-2.15.3-ictce-5.3.0.eb @@ -140,6 +140,7 @@ exts_list = [ ('ShortRead', '1.18.0', bioconductor_options), ('graph', '1.38.0', bioconductor_options), ('igraph0', '0.5.7', ext_options), + ('gbm', '2.1', ext_options), ] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-3.0.2-goolf-1.4.10.eb b/easybuild/easyconfigs/r/R/R-3.0.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..8774fdea31f120a196354d82003503276cc165da --- /dev/null +++ b/easybuild/easyconfigs/r/R/R-3.0.2-goolf-1.4.10.eb @@ -0,0 +1,158 @@ +name = 'R' +version = '3.0.2' + +homepage = 'http://www.r-project.org/' +description = """R is a free software environment for statistical computing and graphics.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://cran.us.r-project.org/src/base/R-%(version_major)s'] + +preconfigopts = 'BLAS_LIBS="$LIBBLAS" LAPACK_LIBS="$LIBLAPACK"' +configopts = "--with-lapack --with-blas --with-pic --enable-threads --with-x=no --enable-R-shlib" +# some recommended packages may fail in a parallel build (e.g. Matrix), and we're installing them anyway below +configopts += " --with-recommended-packages=no" + +dependencies = [ + ('libreadline', '6.2'), + ('ncurses', '5.9'), + ('libpng', '1.6.6'), # for plotting in R + ('Java', '1.7.0_21', '', True), # Java bindings are built if Java is found, might as well provide it +] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['R', 'Rscript']] + + ['lib64/R/include/%s' % x for x in ['Rconfig.h', 'Rdefines.h', 'Rembedded.h', + 'R.h', 'Rinterface.h', 'Rinternals.h', + 'Rmath.h', 'Rversion.h', 'S.h']] + + ['lib64/R/modules/%s' % x for x in ['internet.so', 'lapack.so', 'vfonts.so']] + + ['lib64/R/lib/libR.so'], + 'dirs': [] +} + +name_tmpl = '%(name)s_%(version)s.tar.gz' +ext_options = { + 'source_urls': [ + 'http://cran.r-project.org/src/contrib/Archive/%(name)s', # package archive + 'http://cran.freestatistics.org/src/contrib', # alternative for packages + ], + 'source_tmpl': name_tmpl, +} +# Bioconductor packages have a different download url +bioconductor_options = { + 'source_urls': ['http://www.bioconductor.org/packages/2.13/bioc/src/contrib/'], + 'source_tmpl': name_tmpl, +} +# !! order of packages is important !! +exts_list = [ + # default libraries, only here to sanity check their presence + 'base', + 'datasets', + 'graphics', + 'grDevices', + 'grid', + 'methods', + 'splines', + 'stats', + 'stats4', + 'tools', + 'utils', + # non-standard libraries, should be specified with fixed versions! + ('irace', '1.04', ext_options), + ('rJava', '0.9-4', ext_options), + ('lattice', '0.20-24', ext_options), + ('RColorBrewer', '1.0-5', ext_options), + ('latticeExtra', '0.6-26', ext_options), + ('Matrix', '1.1-0', ext_options), + ('png', '0.1-6', ext_options), + ('Rcpp', '0.10.6', ext_options), + ('quadprog', '1.5-5', ext_options), + ('BB', '2013.4-1', ext_options), + ('rlecuyer', '0.3-3', ext_options), + ('snow', '0.3-13', ext_options), + ('MASS', '7.3-29', ext_options), + ('class', '7.3-9', ext_options), + ('e1071', '1.6-1', ext_options), + ('nnet', '7.3-7', ext_options), + ('car', '2.0-19', ext_options), + ('colorspace', '1.2-4', ext_options), + ('robustbase', '0.9-10', ext_options), + ('sp', '1.0-14', ext_options), + ('vcd', '1.3-1', ext_options), + ('snowfall', '1.84-4', ext_options), + ('rpart', '4.1-3', ext_options), + ('mice', '2.18', ext_options), + ('nlme', '3.1-111', ext_options), + ('mgcv', '1.7-27', ext_options), + ('logistf', '1.21', ext_options), + ('akima', '0.5-11', ext_options), + ('bitops', '1.0-6', ext_options), + ('boot', '1.3-9', ext_options), + ('cluster', '1.14.4', ext_options), + ('coda', '0.16-1', ext_options), + ('codetools', '0.2-8', ext_options), + ('DBI', '0.2-7', ext_options), + ('foreign', '0.8-57', ext_options), + ('survival', '2.37-4', ext_options), + ('gam', '1.09', ext_options), + ('gamlss.data', '4.2-6', ext_options), + ('gamlss.dist', '4.2-0', ext_options), + ('hwriter', '1.3', ext_options), + ('KernSmooth', '2.23-10', ext_options), + ('zoo', '1.7-10', ext_options), + ('lmtest', '0.9-32', ext_options), + ('mnormt', '1.4-5', ext_options), + ('mvtnorm', '0.9-9996', ext_options), + ('numDeriv', '2012.9-1', ext_options), + ('pscl', '1.04.4', ext_options), + ('RSQLite', '0.11.4', ext_options), + ('sandwich', '2.3-0', ext_options), + ('sfsmisc', '1.0-24', ext_options), + ('spatial', '7.3-7', ext_options), + ('VGAM', '0.9-3', ext_options), + ('waveslim', '1.7.1', ext_options), + ('xtable', '1.7-1', ext_options), + ('profileModel', '0.5-9', ext_options), + ('brglm', '0.5-9', ext_options), + ('deSolve', '1.10-8', ext_options), + ('odesolve', '0.9-9', ext_options), + ('tseriesChaos', '0.1-13', ext_options), + ('tseries', '0.10-32', ext_options), + ('neuRosim', '0.2-10', ext_options), + ('fastICA', '1.2-0', ext_options), + ('R.methodsS3', '1.5.2', ext_options), + ('R.oo', '1.15.8', ext_options), + ('R.matlab', '2.0.5', ext_options), + ('Rniftilib', '0.0-32', ext_options), + ('BiocGenerics', '0.8.0', bioconductor_options), + ('Biobase', '2.22.0', bioconductor_options), + ('IRanges', '1.20.5', bioconductor_options), + ('AnnotationDbi', '1.24.0', bioconductor_options), + ('XVector', '0.2.0', bioconductor_options), + ('Biostrings', '2.30.0', bioconductor_options), + ('GenomicRanges', '1.14.3', bioconductor_options), + ('BSgenome', '1.30.0', bioconductor_options), + ('zlibbioc', '1.8.0', bioconductor_options), + ('Rsamtools', '1.14.1', bioconductor_options), + ('ShortRead', '1.20.0', bioconductor_options), + ('graph', '1.40.0', bioconductor_options), + ('igraph0', '0.5.7', ext_options), + ('gbm', '2.1', ext_options), + ('plyr', '1.8', ext_options), + ('dichromat', '2.0-0', ext_options), + ('Formula', '1.1-1', ext_options), + ('Hmisc', '3.13-0', ext_options), + ('stringr', '0.6.2', ext_options), + ('munsell', '0.4.2', ext_options), + ('labeling', '0.2', ext_options), + ('scales', '0.2.3', ext_options), + ('fastcluster', '1.1.11', ext_options), + ('reshape2', '1.2.2', ext_options), + ('digest', '0.6.3', ext_options), + ('gtable', '0.1.2', ext_options), + ('proto', '0.3-10', ext_options), + ('ggplot2', '0.9.3.1', ext_options), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-3.0.2-ictce-5.3.0-bare.eb b/easybuild/easyconfigs/r/R/R-3.0.2-ictce-5.3.0-bare.eb new file mode 100644 index 0000000000000000000000000000000000000000..0729ff492ebda5b407ea1280948f7d35f16ae464 --- /dev/null +++ b/easybuild/easyconfigs/r/R/R-3.0.2-ictce-5.3.0-bare.eb @@ -0,0 +1,36 @@ +name = 'R' +version = '3.0.2' +versionsuffix = '-bare' # bare, as in no extensions included + +homepage = 'http://www.r-project.org/' +description = """R is a free software environment for statistical computing and graphics.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://cran.us.r-project.org/src/base/R-%(version_major)s'] + +preconfigopts = 'BLAS_LIBS="$LIBBLAS" LAPACK_LIBS="$LIBLAPACK"' +configopts = "--with-lapack --with-blas --with-pic --enable-threads --with-x=no --enable-R-shlib" +configopts += " --with-recommended-packages=no" + +dependencies = [ + ('libreadline', '6.2'), + ('ncurses', '5.9'), + ('libpng', '1.6.6'), # for plotting in R + ('Java', '1.7.0_21', '', True), # Java bindings are built if Java is found, might as well provide it +] + +exts_list = [] # just to make it explicit this module doesn't include any extensions + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['R', 'Rscript']] + + ['lib64/R/include/%s' % x for x in ['Rconfig.h', 'Rdefines.h', 'Rembedded.h', + 'R.h', 'Rinterface.h', 'Rinternals.h', + 'Rmath.h', 'Rversion.h', 'S.h']] + + ['lib64/R/modules/%s' % x for x in ['internet.so', 'lapack.so', 'vfonts.so']] + + ['lib64/R/lib/libR.so'], + 'dirs': [] +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-3.0.2-ictce-5.3.0.eb b/easybuild/easyconfigs/r/R/R-3.0.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..8d93a87fe57495b3dd41a7c367109378555795d6 --- /dev/null +++ b/easybuild/easyconfigs/r/R/R-3.0.2-ictce-5.3.0.eb @@ -0,0 +1,158 @@ +name = 'R' +version = '3.0.2' + +homepage = 'http://www.r-project.org/' +description = """R is a free software environment for statistical computing and graphics.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://cran.us.r-project.org/src/base/R-%(version_major)s'] + +preconfigopts = 'BLAS_LIBS="$LIBBLAS" LAPACK_LIBS="$LIBLAPACK"' +configopts = "--with-lapack --with-blas --with-pic --enable-threads --with-x=no --enable-R-shlib" +# some recommended packages may fail in a parallel build (e.g. Matrix), and we're installing them anyway below +configopts += " --with-recommended-packages=no" + +dependencies = [ + ('libreadline', '6.2'), + ('ncurses', '5.9'), + ('libpng', '1.6.6'), # for plotting in R + ('Java', '1.7.0_15', '', True), # Java bindings are built if Java is found, might as well provide it +] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['R', 'Rscript']] + + ['lib64/R/include/%s' % x for x in ['Rconfig.h', 'Rdefines.h', 'Rembedded.h', + 'R.h', 'Rinterface.h', 'Rinternals.h', + 'Rmath.h', 'Rversion.h', 'S.h']] + + ['lib64/R/modules/%s' % x for x in ['internet.so', 'lapack.so', 'vfonts.so']] + + ['lib64/R/lib/libR.so'], + 'dirs': [] +} + +name_tmpl = '%(name)s_%(version)s.tar.gz' +ext_options = { + 'source_urls': [ + 'http://cran.r-project.org/src/contrib/Archive/%(name)s', # package archive + 'http://cran.freestatistics.org/src/contrib', # alternative for packages + ], + 'source_tmpl': name_tmpl, +} +# Bioconductor packages have a different download url +bioconductor_options = { + 'source_urls': ['http://www.bioconductor.org/packages/2.13/bioc/src/contrib/'], + 'source_tmpl': name_tmpl, +} +# !! order of packages is important !! +exts_list = [ + # default libraries, only here to sanity check their presence + 'base', + 'datasets', + 'graphics', + 'grDevices', + 'grid', + 'methods', + 'splines', + 'stats', + 'stats4', + 'tools', + 'utils', + # non-standard libraries, should be specified with fixed versions! + ('irace', '1.04', ext_options), + ('rJava', '0.9-4', ext_options), + ('lattice', '0.20-24', ext_options), + ('RColorBrewer', '1.0-5', ext_options), + ('latticeExtra', '0.6-26', ext_options), + ('Matrix', '1.1-0', ext_options), + ('png', '0.1-6', ext_options), + ('Rcpp', '0.10.6', ext_options), + ('quadprog', '1.5-5', ext_options), + ('BB', '2013.4-1', ext_options), + ('rlecuyer', '0.3-3', ext_options), + ('snow', '0.3-13', ext_options), + ('MASS', '7.3-29', ext_options), + ('class', '7.3-9', ext_options), + ('e1071', '1.6-1', ext_options), + ('nnet', '7.3-7', ext_options), + ('car', '2.0-19', ext_options), + ('colorspace', '1.2-4', ext_options), + ('robustbase', '0.9-10', ext_options), + ('sp', '1.0-14', ext_options), + ('vcd', '1.3-1', ext_options), + ('snowfall', '1.84-4', ext_options), + ('rpart', '4.1-3', ext_options), + ('mice', '2.18', ext_options), + ('nlme', '3.1-111', ext_options), + ('mgcv', '1.7-27', ext_options), + ('logistf', '1.21', ext_options), + ('akima', '0.5-11', ext_options), + ('bitops', '1.0-6', ext_options), + ('boot', '1.3-9', ext_options), + ('cluster', '1.14.4', ext_options), + ('coda', '0.16-1', ext_options), + ('codetools', '0.2-8', ext_options), + ('DBI', '0.2-7', ext_options), + ('foreign', '0.8-57', ext_options), + ('survival', '2.37-4', ext_options), + ('gam', '1.09', ext_options), + ('gamlss.data', '4.2-6', ext_options), + ('gamlss.dist', '4.2-0', ext_options), + ('hwriter', '1.3', ext_options), + ('KernSmooth', '2.23-10', ext_options), + ('zoo', '1.7-10', ext_options), + ('lmtest', '0.9-32', ext_options), + ('mnormt', '1.4-5', ext_options), + ('mvtnorm', '0.9-9996', ext_options), + ('numDeriv', '2012.9-1', ext_options), + ('pscl', '1.04.4', ext_options), + ('RSQLite', '0.11.4', ext_options), + ('sandwich', '2.3-0', ext_options), + ('sfsmisc', '1.0-24', ext_options), + ('spatial', '7.3-7', ext_options), + ('VGAM', '0.9-3', ext_options), + ('waveslim', '1.7.1', ext_options), + ('xtable', '1.7-1', ext_options), + ('profileModel', '0.5-9', ext_options), + ('brglm', '0.5-9', ext_options), + ('deSolve', '1.10-8', ext_options), + ('odesolve', '0.9-9', ext_options), + ('tseriesChaos', '0.1-13', ext_options), + ('tseries', '0.10-32', ext_options), + ('neuRosim', '0.2-10', ext_options), + ('fastICA', '1.2-0', ext_options), + ('R.methodsS3', '1.5.2', ext_options), + ('R.oo', '1.15.8', ext_options), + ('R.matlab', '2.0.5', ext_options), + ('Rniftilib', '0.0-32', ext_options), + ('BiocGenerics', '0.8.0', bioconductor_options), + ('Biobase', '2.22.0', bioconductor_options), + ('IRanges', '1.20.5', bioconductor_options), + ('AnnotationDbi', '1.24.0', bioconductor_options), + ('XVector', '0.2.0', bioconductor_options), + ('Biostrings', '2.30.0', bioconductor_options), + ('GenomicRanges', '1.14.3', bioconductor_options), + ('BSgenome', '1.30.0', bioconductor_options), + ('zlibbioc', '1.8.0', bioconductor_options), + ('Rsamtools', '1.14.1', bioconductor_options), + ('ShortRead', '1.20.0', bioconductor_options), + ('graph', '1.40.0', bioconductor_options), + ('igraph0', '0.5.7', ext_options), + ('gbm', '2.1', ext_options), + ('plyr', '1.8', ext_options), + ('dichromat', '2.0-0', ext_options), + ('Formula', '1.1-1', ext_options), + ('Hmisc', '3.13-0', ext_options), + ('stringr', '0.6.2', ext_options), + ('munsell', '0.4.2', ext_options), + ('labeling', '0.2', ext_options), + ('scales', '0.2.3', ext_options), + ('fastcluster', '1.1.11', ext_options), + ('reshape2', '1.2.2', ext_options), + ('digest', '0.6.3', ext_options), + ('gtable', '0.1.2', ext_options), + ('proto', '0.3-10', ext_options), + ('ggplot2', '0.9.3.1', ext_options), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/RCS/RCS-5.7-goolf-1.4.10.eb b/easybuild/easyconfigs/r/RCS/RCS-5.7-goolf-1.4.10.eb index eb4db79fe29574c3c171e0a17cd93f37a9b41dfd..107caabf86f3134e39059df56ac01fa88f5d8229 100644 --- a/easybuild/easyconfigs/r/RCS/RCS-5.7-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/r/RCS/RCS-5.7-goolf-1.4.10.eb @@ -17,7 +17,7 @@ homepage = 'http://www.cs.purdue.edu/homes/trinkle/RCS/' description = "RCS: GNU Revision Control System - version control software" sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/rcs'] +source_urls = [GNU_SOURCE] toolchain = {'name': 'goolf', 'version': '1.4.10'} diff --git a/easybuild/easyconfigs/r/RCS/RCS-5.7-ictce-5.3.0.eb b/easybuild/easyconfigs/r/RCS/RCS-5.7-ictce-5.3.0.eb index 779cdb65cdd5823bc6cc9ec3715e3bf11bebfb1d..d2cd389f5e8017f39d5365a59afcca7aaf5a561c 100644 --- a/easybuild/easyconfigs/r/RCS/RCS-5.7-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/r/RCS/RCS-5.7-ictce-5.3.0.eb @@ -17,7 +17,7 @@ homepage = 'http://www.cs.purdue.edu/homes/trinkle/RCS/' description = "RCS: GNU Revision Control System - version control software" sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/rcs'] +source_urls = [GNU_SOURCE] toolchain = {'name': 'ictce', 'version': '5.3.0'} diff --git a/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.19-goolf-1.4.10.eb b/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.19-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..3f46ced5c1ea320a9fa4003c5b013daba866f804 --- /dev/null +++ b/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.19-goolf-1.4.10.eb @@ -0,0 +1,33 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Cedric Laczny , Fotis Georgatos +# 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-94.html +## + +name = 'SAMtools' +version = '0.1.19' + +homepage = 'http://samtools.sourceforge.net/' +description = """SAM (Sequence Alignment/Map) format is a generic format +for storing large nucleotide sequence alignments.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_BZ2] +source_urls = [('http://sourceforge.net/projects/samtools/files/%(namelower)s/%(version)s', 'download')] + +patches = ['SAMtools-%(version)s_Makefile-ncurses.patch'] + +dependencies = [ + ('ncurses', '5.9'), + ('zlib', '1.2.7'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.19-ictce-5.5.0.eb b/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.19-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..dd1a4bc9ddeae52d77e24b2daff3a2d9405dcd33 --- /dev/null +++ b/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.19-ictce-5.5.0.eb @@ -0,0 +1,33 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Cedric Laczny , Fotis Georgatos +# 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-94.html +## + +name = 'SAMtools' +version = '0.1.19' + +homepage = 'http://samtools.sourceforge.net/' +description = """SAM (Sequence Alignment/Map) format is a generic format +for storing large nucleotide sequence alignments.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_BZ2] +source_urls = [('http://sourceforge.net/projects/samtools/files/%(namelower)s/%(version)s', 'download')] + +patches = ['SAMtools-0.1.19_Makefile-ncurses.patch'] + +dependencies = [ + ('ncurses', '5.9'), + ('zlib', '1.2.7'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.19_Makefile-ncurses.patch b/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.19_Makefile-ncurses.patch new file mode 100644 index 0000000000000000000000000000000000000000..c7506818207514743fe3ad0562a9c53972e16d2f --- /dev/null +++ b/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.19_Makefile-ncurses.patch @@ -0,0 +1,81 @@ +--- samtools-0.1.19/Makefile.orig 2013-03-19 08:48:09.000000000 +0100 ++++ samtools-0.1.19/Makefile 2013-12-05 11:39:20.167885410 +0100 +@@ -12,10 +12,10 @@ + cut_target.o phase.o bam2depth.o padding.o bedcov.o bamshuf.o \ + bam_tview_curses.o bam_tview_html.o + PROG= samtools +-INCLUDES= -I. ++INCLUDES= -I$(EBROOTNCURSES)/include -I$(EBROOTZLIB)/include -I. + SUBDIRS= . bcftools misc +-LIBPATH= +-LIBCURSES= -lcurses # -lXCurses ++LIBPATH= -L$(EBROOTZLIB)/lib ++LIBCURSES= -L$(EBROOTNCURSES)/lib -lcurses -L$(EBROOTZLIB)/lib -lz # -lXCurses + + .SUFFIXES:.c .o + .PHONY: all lib +@@ -47,10 +47,10 @@ + $(CC) $(CFLAGS) -o $@ $(AOBJS) $(LDFLAGS) libbam.a -Lbcftools -lbcf $(LIBPATH) $(LIBCURSES) -lm -lz -lpthread + + razip:razip.o razf.o $(KNETFILE_O) +- $(CC) $(CFLAGS) -o $@ $^ -lz ++ $(CC) $(CFLAGS) -o $@ $^ -L$(EBROOTZLIB)/lib -lz + + bgzip:bgzip.o bgzf.o $(KNETFILE_O) +- $(CC) $(CFLAGS) -o $@ $^ -lz -lpthread ++ $(CC) $(CFLAGS) -o $@ $^ -L$(EBROOTZLIB)/lib -lz -lpthread + + bgzf.o:bgzf.c bgzf.h + $(CC) -c $(CFLAGS) $(DFLAGS) -DBGZF_CACHE $(INCLUDES) bgzf.c -o $@ +@@ -81,10 +81,10 @@ + + + libbam.1.dylib-local:$(LOBJS) +- libtool -dynamic $(LOBJS) -o libbam.1.dylib -lc -lz ++ libtool -dynamic $(LOBJS) -o libbam.1.dylib -lc -L$(EBROOTZLIB)/lib -lz + + libbam.so.1-local:$(LOBJS) +- $(CC) -shared -Wl,-soname,libbam.so -o libbam.so.1 $(LOBJS) -lc -lz ++ $(CC) -shared -Wl,-soname,libbam.so -o libbam.so.1 $(LOBJS) -lc -L$(EBROOTZLIB)/lib -lz + + dylib: + @$(MAKE) cleanlocal; \ +--- samtools-0.1.19/misc/Makefile.orig 2013-03-19 08:48:09.000000000 +0100 ++++ samtools-0.1.19/misc/Makefile 2013-12-05 11:40:21.979700133 +0100 +@@ -28,19 +28,19 @@ + lib: + + bamcheck:bamcheck.o +- $(CC) $(CFLAGS) -o $@ bamcheck.o -L.. -lm -lbam -lpthread -lz ++ $(CC) $(CFLAGS) -o $@ bamcheck.o -L.. -lm -lbam -lpthread -L$(EBROOTZLIB)/lib -lz + + bamcheck.o:bamcheck.c ../faidx.h ../khash.h ../sam.h ../razf.h + $(CC) $(CFLAGS) -c -I.. -o $@ bamcheck.c + + ace2sam:ace2sam.o +- $(CC) $(CFLAGS) -o $@ ace2sam.o -lz ++ $(CC) $(CFLAGS) -o $@ ace2sam.o -L$(EBROOTZLIB)/lib -lz + + wgsim:wgsim.o +- $(CC) $(CFLAGS) -o $@ wgsim.o -lm -lz ++ $(CC) $(CFLAGS) -o $@ wgsim.o -lm -L$(EBROOTZLIB)/lib -lz + + md5fa:md5.o md5fa.o md5.h ../kseq.h +- $(CC) $(CFLAGS) -o $@ md5.o md5fa.o -lz ++ $(CC) $(CFLAGS) -o $@ md5.o md5fa.o -L$(EBROOTZLIB)/lib -lz + + md5sum-lite:md5sum-lite.o + $(CC) $(CFLAGS) -o $@ md5sum-lite.o +@@ -49,10 +49,10 @@ + $(CC) -c $(CFLAGS) -DMD5SUM_MAIN -o $@ md5.c + + maq2sam-short:maq2sam.c +- $(CC) $(CFLAGS) -o $@ maq2sam.c -lz ++ $(CC) $(CFLAGS) -o $@ maq2sam.c -L$(EBROOTZLIB)/lib -lz + + maq2sam-long:maq2sam.c +- $(CC) $(CFLAGS) -DMAQ_LONGREADS -o $@ maq2sam.c -lz ++ $(CC) $(CFLAGS) -DMAQ_LONGREADS -o $@ maq2sam.c -L$(EBROOTZLIB)/lib -lz + + md5fa.o:md5.h md5fa.c + $(CC) $(CFLAGS) -c -I.. -o $@ md5fa.c diff --git a/easybuild/easyconfigs/s/SCOOP/SCOOP-0.5.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/s/SCOOP/SCOOP-0.5.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb index cbfc0fc2a71c44e53897a7ff00ac7cbe1405dbaf..a5239381240236db413de8c537a9551c349c8f88 100644 --- a/easybuild/easyconfigs/s/SCOOP/SCOOP-0.5.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/SCOOP/SCOOP-0.5.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -14,23 +14,19 @@ sources = [SOURCELOWER_TAR_GZ] python = 'Python' pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) +pyshortver = ".".join(pythonversion.split(".")[:-1]) versionsuffix = '-%s-%s' % (python, pythonversion) zmqapi = 2 dependencies = [ - (python, pythonversion), # python with builtin argparse - ('Greenlet', '0.4.0', versionsuffix), - ('PyZMQ', '2.2.0.1', '%s-zmq%s' % (versionsuffix, zmqapi)), - ] + (python, pythonversion), # python with builtin argparse + ('Greenlet', '0.4.0', versionsuffix), + ('PyZMQ', '2.2.0.1', '%s-zmq%s' % (versionsuffix, zmqapi)), +] sanity_check_paths = { - 'files': [], - 'dirs': [('lib/python%(pyv)s/site-packages/' - 'scoop-%(version)s-py%(pyv)s.egg/scoop/') % - {'pyv': pythonshortversion, - 'version': version } - ] - } + 'files': [], + 'dirs': ['lib/python%(pyv)s/site-packages/scoop-%%(version)s-py%(pyv)s.egg/scoop/' % {'pyv': pyshortver}], +} moduleclass = 'tools' diff --git a/easybuild/easyconfigs/s/SCOOP/SCOOP-0.5.3-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/s/SCOOP/SCOOP-0.5.3-goolf-1.4.10-Python-2.7.3.eb index 750cd29e0884eda5fd56b6436c3e7390f3844877..b60889a72b663eaab48d98616c51a346fe650e9d 100644 --- a/easybuild/easyconfigs/s/SCOOP/SCOOP-0.5.3-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/SCOOP/SCOOP-0.5.3-goolf-1.4.10-Python-2.7.3.eb @@ -5,7 +5,7 @@ version = '0.5.3' homepage = 'http://code.google.com/p/scoop/' description = """SCOOP (Scalable COncurrent Operations in Python) is a distributed task module -allowing concurrent parallel programming on various environments, from heterogeneous grids to supercomputers.""" + allowing concurrent parallel programming on various environments, from heterogeneous grids to supercomputers.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} @@ -14,23 +14,19 @@ sources = [SOURCELOWER_TAR_GZ] python = 'Python' pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) +pyshortver = ".".join(pythonversion.split(".")[:-1]) versionsuffix = '-%s-%s' % (python, pythonversion) zmqapi = 2 dependencies = [ - (python, pythonversion), # python with builtin argparse - ('Greenlet', '0.4.0', versionsuffix), - ('PyZMQ', '2.2.0.1', '%s-zmq%s' % (versionsuffix, zmqapi)), - ] + (python, pythonversion), # python with builtin argparse + ('Greenlet', '0.4.0', versionsuffix), + ('PyZMQ', '2.2.0.1', '%s-zmq%s' % (versionsuffix, zmqapi)), +] sanity_check_paths = { - 'files': [], - 'dirs': [('lib/python%(pyv)s/site-packages/' - 'scoop-%(version)s-py%(pyv)s.egg/scoop/') % - {'pyv': pythonshortversion, - 'version': version } - ] - } + 'files': [], + 'dirs': ['lib/python%(pyv)s/site-packages/scoop-%%(version)s-py%(pyv)s.egg/scoop/' % {'pyv': pyshortver}], +} moduleclass = 'tools' diff --git a/easybuild/easyconfigs/s/SCOOP/SCOOP-0.5.3-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/s/SCOOP/SCOOP-0.5.3-ictce-4.1.13-Python-2.7.3.eb index 6359677a92efb063bce44aeed12136c5f53a8555..3f302d78e20b0e3192220c8a1984528752f1571e 100644 --- a/easybuild/easyconfigs/s/SCOOP/SCOOP-0.5.3-ictce-4.1.13-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/SCOOP/SCOOP-0.5.3-ictce-4.1.13-Python-2.7.3.eb @@ -14,23 +14,19 @@ sources = [SOURCELOWER_TAR_GZ] python = 'Python' pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) +pyshortver = ".".join(pythonversion.split(".")[:-1]) versionsuffix = '-%s-%s' % (python, pythonversion) zmqapi = 2 dependencies = [ - (python, pythonversion), # python with builtin argparse - ('Greenlet', '0.4.0', versionsuffix), - ('PyZMQ', '2.2.0.1', '%s-zmq%s' % (versionsuffix, zmqapi)), - ] + (python, pythonversion), # python with builtin argparse + ('Greenlet', '0.4.0', versionsuffix), + ('PyZMQ', '2.2.0.1', '%s-zmq%s' % (versionsuffix, zmqapi)), +] sanity_check_paths = { - 'files': [], - 'dirs': [('lib/python%(pyv)s/site-packages/' - 'scoop-%(version)s-py%(pyv)s.egg/scoop/') % - {'pyv': pythonshortversion, - 'version': version } - ] - } + 'files': [], + 'dirs': ['lib/python%(pyv)s/site-packages/scoop-%%(version)s-py%(pyv)s.egg/scoop/' % {'pyv': pyshortver}], +} moduleclass = 'tools' diff --git a/easybuild/easyconfigs/s/SCOOP/SCOOP-0.5.3-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/s/SCOOP/SCOOP-0.5.3-ictce-5.3.0-Python-2.7.3.eb index 8a88b6106a5a5bca33640d5abe18fce0dac763a8..154be5b9d1a870a33e5c0bc94a08b1ef1896827c 100644 --- a/easybuild/easyconfigs/s/SCOOP/SCOOP-0.5.3-ictce-5.3.0-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/SCOOP/SCOOP-0.5.3-ictce-5.3.0-Python-2.7.3.eb @@ -7,7 +7,6 @@ homepage = 'http://code.google.com/p/scoop/' description = """SCOOP (Scalable COncurrent Operations in Python) is a distributed task module allowing concurrent parallel programming on various environments, from heterogeneous grids to supercomputers.""" - toolchain = {'name': 'ictce', 'version': '5.3.0'} source_urls = ["http://scoop.googlecode.com/files/"] @@ -15,23 +14,19 @@ sources = [SOURCELOWER_TAR_GZ] python = 'Python' pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) +pyshortver = ".".join(pythonversion.split(".")[:-1]) versionsuffix = '-%s-%s' % (python, pythonversion) zmqapi = 2 dependencies = [ - (python, pythonversion), # python with builtin argparse - ('Greenlet', '0.4.0', versionsuffix), - ('PyZMQ', '2.2.0.1', '%s-zmq%s' % (versionsuffix, zmqapi)), - ] + (python, pythonversion), # python with builtin argparse + ('Greenlet', '0.4.0', versionsuffix), + ('PyZMQ', '2.2.0.1', '%s-zmq%s' % (versionsuffix, zmqapi)), +] sanity_check_paths = { - 'files': [], - 'dirs': [('lib/python%(pyv)s/site-packages/' - 'scoop-%(version)s-py%(pyv)s.egg/scoop/') % - {'pyv': pythonshortversion, - 'version': version } - ] - } + 'files': [], + 'dirs': ['lib/python%(pyv)s/site-packages/scoop-%%(version)s-py%(pyv)s.egg/scoop/' % {'pyv': pyshortver}], +} moduleclass = 'tools' diff --git a/easybuild/easyconfigs/s/SCOOP/SCOOP-0.6.2-ictce-5.5.0-Python-2.7.5.eb b/easybuild/easyconfigs/s/SCOOP/SCOOP-0.6.2-ictce-5.5.0-Python-2.7.5.eb new file mode 100644 index 0000000000000000000000000000000000000000..0794de7781acb8e6bf8d1890b0706c3156c6b0f5 --- /dev/null +++ b/easybuild/easyconfigs/s/SCOOP/SCOOP-0.6.2-ictce-5.5.0-Python-2.7.5.eb @@ -0,0 +1,32 @@ +easyblock = "PythonPackage" + +name = 'SCOOP' +version = '0.6.2' + +homepage = 'http://code.google.com/p/scoop/' +description = """SCOOP (Scalable COncurrent Operations in Python) is a distributed task module + allowing concurrent parallel programming on various environments, from heterogeneous grids to supercomputers.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} + +source_urls = ["http://scoop.googlecode.com/files/"] +sources = ["%(namelower)s-%(version)s.release.tar.gz"] + +python = 'Python' +pythonversion = '2.7.5' +pyshortver = ".".join(pythonversion.split(".")[:-1]) +versionsuffix = '-%s-%s' % (python, pythonversion) +zmqapi = 2 + +dependencies = [ + (python, pythonversion), # python with builtin argparse + ('Greenlet', '0.4.2', versionsuffix), + ('PyZMQ', '2.2.0.1', '%s-zmq%s' % (versionsuffix, zmqapi)), +] + +sanity_check_paths = { + 'dirs': [], + 'files': ['lib/python%(pyv)s/site-packages/scoop-%%(version)s.release-py%(pyv)s.egg' % {'pyv': pyshortver}], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/s/SCOOP/SCOOP-0.6.2-ictce-5.5.0-Python-2.7.6.eb b/easybuild/easyconfigs/s/SCOOP/SCOOP-0.6.2-ictce-5.5.0-Python-2.7.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..d684a52592a90cf7678e03148421055a53342961 --- /dev/null +++ b/easybuild/easyconfigs/s/SCOOP/SCOOP-0.6.2-ictce-5.5.0-Python-2.7.6.eb @@ -0,0 +1,31 @@ +easyblock = "PythonPackage" + +name = 'SCOOP' +version = '0.6.2' + +homepage = 'http://code.google.com/p/scoop/' +description = """SCOOP (Scalable COncurrent Operations in Python) is a distributed task module + allowing concurrent parallel programming on various environments, from heterogeneous grids to supercomputers.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} + +source_urls = ["http://scoop.googlecode.com/files/"] +sources = ['%s-%s.release.tar.gz' % (name.lower(), version)] + +python = 'Python' +pythonversion = '2.7.6' +pyshortver = ".".join(pythonversion.split(".")[:-1]) +versionsuffix = '-%s-%s' % (python, pythonversion) + +dependencies = [ + (python, pythonversion), # python with builtin argparse + ('Greenlet', '0.4.2', versionsuffix), + ('PyZMQ', '14.0.1', versionsuffix), +] + +sanity_check_paths = { + 'dirs': [], + 'files': ['lib/python%(pyv)s/site-packages/scoop-%%(version)s.release-py%(pyv)s.egg' % {'pyv': pyshortver}], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.0_esmumps-gmpolf-1.4.8.eb b/easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.0_esmumps-gmpolf-1.4.8.eb new file mode 100644 index 0000000000000000000000000000000000000000..fbe9ad703d371b9e941b559050415f3026cbacb4 --- /dev/null +++ b/easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.0_esmumps-gmpolf-1.4.8.eb @@ -0,0 +1,14 @@ +name = 'SCOTCH' +version = '6.0.0_esmumps' + +homepage = 'http://www.labri.fr/perso/pelegrin/scotch/' +description = """Software package and libraries for sequential and parallel graph partitioning, +static mapping, and sparse matrix block ordering, and sequential mesh and hypergraph partitioning.""" + +toolchain = {'name': 'gmpolf', 'version': '1.4.8'} +toolchainopts = {'pic': True} + +source_urls = ['https://gforge.inria.fr/frs/download.php/31832/'] +sources = ['%(namelower)s_%(version)s.tar.gz'] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.0_esmumps-ictce-5.3.0.eb b/easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.0_esmumps-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..7bad11e6da2b983bc3e57b3e918e52c7e918c524 --- /dev/null +++ b/easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.0_esmumps-ictce-5.3.0.eb @@ -0,0 +1,14 @@ +name = 'SCOTCH' +version = '6.0.0_esmumps' + +homepage = 'http://www.labri.fr/perso/pelegrin/scotch/' +description = """Software package and libraries for sequential and parallel graph partitioning, +static mapping, and sparse matrix block ordering, and sequential mesh and hypergraph partitioning.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://gforge.inria.fr/frs/download.php/31832/'] +sources = ['%(namelower)s_%(version)s.tar.gz'] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/s/SCons/SCons-2.3.0-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/s/SCons/SCons-2.3.0-ictce-4.1.13-Python-2.7.3.eb index 042f0a3927741b1b92fbd0f62fedde758f36ffe4..8b61797076335e27b898c9327aebb03246d7e6e8 100644 --- a/easybuild/easyconfigs/s/SCons/SCons-2.3.0-ictce-4.1.13-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/SCons/SCons-2.3.0-ictce-4.1.13-Python-2.7.3.eb @@ -17,7 +17,7 @@ dependencies = [(python, pyver)] sanity_check_paths = { 'files': ['bin/scons', 'bin/scons-time', 'bin/sconsign'], - 'dirs': ['lib/%(namelower)-%(version)s/%(name)s'], + 'dirs': ['lib/%(namelower)s-%(version)s/%(name)s'], } options = {'modulename': False} diff --git a/easybuild/easyconfigs/s/SCons/SCons-2.3.0-ictce-4.1.13-Python-2.7.5.eb b/easybuild/easyconfigs/s/SCons/SCons-2.3.0-ictce-4.1.13-Python-2.7.5.eb index 1d00a172f0c05cb6850d0adb4eb457b90f198b80..6185a8ef97f904724694edbe4d41d8192e0de420 100644 --- a/easybuild/easyconfigs/s/SCons/SCons-2.3.0-ictce-4.1.13-Python-2.7.5.eb +++ b/easybuild/easyconfigs/s/SCons/SCons-2.3.0-ictce-4.1.13-Python-2.7.5.eb @@ -17,7 +17,7 @@ dependencies = [(python, pyver)] sanity_check_paths = { 'files': ['bin/scons', 'bin/scons-time', 'bin/sconsign'], - 'dirs': ['lib/%(namelower)-%(version)s/%(name)s'], + 'dirs': ['lib/%(namelower)s-%(version)s/%(name)s'], } options = {'modulename': False} diff --git a/easybuild/easyconfigs/s/SCons/SCons-2.3.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/s/SCons/SCons-2.3.0-ictce-5.3.0-Python-2.7.3.eb index 6dcf9fedf69363c7ec1707715d7320bb3b5cf537..37ed0ff7a403a4295556dab0717687673705d239 100644 --- a/easybuild/easyconfigs/s/SCons/SCons-2.3.0-ictce-5.3.0-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/SCons/SCons-2.3.0-ictce-5.3.0-Python-2.7.3.eb @@ -17,7 +17,7 @@ dependencies = [(python, pyver)] sanity_check_paths = { 'files': ['bin/scons', 'bin/scons-time', 'bin/sconsign'], - 'dirs': ['lib/%(namelower)-%(version)s/%(name)s'], + 'dirs': ['lib/%(namelower)s-%(version)s/%(name)s'], } options = {'modulename': False} diff --git a/easybuild/easyconfigs/s/SCons/SCons-2.3.0-ictce-5.3.0-Python-2.7.5.eb b/easybuild/easyconfigs/s/SCons/SCons-2.3.0-ictce-5.3.0-Python-2.7.5.eb new file mode 100644 index 0000000000000000000000000000000000000000..35beebb612482bd82ea3a8f9425b1c05413f41e8 --- /dev/null +++ b/easybuild/easyconfigs/s/SCons/SCons-2.3.0-ictce-5.3.0-Python-2.7.5.eb @@ -0,0 +1,26 @@ +easyblock = 'PythonPackage' + +name = 'SCons' +version = '2.3.0' + +homepage = 'http://www.scons.org/' +description = "SCons is a software construction tool." + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://prdownloads.sourceforge.net/%(namelower)s'] + +python = 'Python' +pyver = '2.7.5' +versionsuffix = '-%s-%s' % (python, pyver) +dependencies = [(python, pyver)] + +sanity_check_paths = { + 'files': ['bin/scons', 'bin/scons-time', 'bin/sconsign'], + 'dirs': ['lib/%(namelower)s-%(version)s/%(name)s'], +} + +options = {'modulename': False} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/s/SDCC/SDCC-3.3.0.eb b/easybuild/easyconfigs/s/SDCC/SDCC-3.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..e7a3bbe47aa63ce34961c78a25298d92f5e39d71 --- /dev/null +++ b/easybuild/easyconfigs/s/SDCC/SDCC-3.3.0.eb @@ -0,0 +1,42 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +## + +name = 'SDCC' +version = '3.3.0' + +homepage = 'http://sdcc.sourceforge.net/' +description = """SDCC is a retargettable, optimizing ANSI - C compiler suite that targets + the Intel MCS51 based microprocessors (8031, 8032, 8051, 8052, etc.), Maxim (formerly Dallas) + DS80C390 variants, Freescale (formerly Motorola) HC08 based (hc08, s08) and Zilog Z80 based + MCUs (z80, z180, gbz80, Rabbit 2000/3000, Rabbit 3000A). Work is in progress on supporting the + Microchip PIC16 and PIC18 targets. It can be retargeted for other microprocessors.""" + +toolchain = {'name': 'dummy', 'version': ''} + +# eg. http://sourceforge.net/projects/sdcc/files/sdcc/3.3.0/sdcc-src-3.3.0.tar.bz2/download +sources = ['sdcc-src-%(version)s.tar.bz2'] +source_urls = ['http://sourceforge.net/projects/sdcc/files/sdcc/%s/' % version, 'download'] + +builddependencies = [ + ('flex', '2.5.35'), + ('Bison', '2.7'), + ('Boost', '1.55.0'), +] + +# similar build style like https://svn.redports.org/tijl/lang/sdcc/Makefile +configopts = "--disable-pic14-port --disable-pic16-port" + +sanity_check_paths = { + 'files': ["bin/sdcc"], + 'dirs': [] +} + +runtest = 'installcheck' # N.B. the current Makefile contains just a placeholder and is empty + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/s/SQLite/SQLite-3.7.17-goolf-1.4.10.eb b/easybuild/easyconfigs/s/SQLite/SQLite-3.7.17-goolf-1.4.10.eb index 505e609f072ef1a6e0fb8fe266d0ee414fbf49cf..0383c6ec88b2dd7150e2b7a5688129c7f201dad6 100644 --- a/easybuild/easyconfigs/s/SQLite/SQLite-3.7.17-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/s/SQLite/SQLite-3.7.17-goolf-1.4.10.eb @@ -29,7 +29,7 @@ dependencies = [ sanity_check_paths = { 'files': ['bin/sqlite3'], - 'dirs': [] + 'dirs': [], } moduleclass = 'devel' diff --git a/easybuild/easyconfigs/s/SQLite/SQLite-3.7.17-ictce-5.3.0.eb b/easybuild/easyconfigs/s/SQLite/SQLite-3.7.17-ictce-5.3.0.eb index 325c0a66ec9e9a9a676abaa5d8d1d85badbcc142..05f97c62b39d04b590996aadfbcd2ecb4a4f571a 100644 --- a/easybuild/easyconfigs/s/SQLite/SQLite-3.7.17-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/s/SQLite/SQLite-3.7.17-ictce-5.3.0.eb @@ -30,7 +30,7 @@ dependencies = [ sanity_check_paths = { 'files': ['bin/sqlite3'], - 'dirs': [] + 'dirs': [], } moduleclass = 'devel' diff --git a/easybuild/easyconfigs/s/SQLite/SQLite-3.8.1-goolf-1.4.10.eb b/easybuild/easyconfigs/s/SQLite/SQLite-3.8.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..97f7c6bd766c94b150fd058be385f117043315b2 --- /dev/null +++ b/easybuild/easyconfigs/s/SQLite/SQLite-3.8.1-goolf-1.4.10.eb @@ -0,0 +1,35 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# 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/ +## + +name = 'SQLite' +version = '3.8.1' + +homepage = 'http://www.hwaci.com/sw/sqlite/' +description = "SQLite: SQL Database Engine in a C Library" + +# eg. http://www.hwaci.com/sw/sqlite/2013/sqlite-autoconf-3080100.tar.gz +source_urls = ['http://www.hwaci.com/sw/sqlite/2013'] +sources = ['sqlite-autoconf-%s0%s0%s00.tar.gz' % tuple(version.split('.'))] # very weird way to calculate your filename + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +dependencies = [ + ('libreadline', '6.2'), + ('Tcl', '8.6.1'), +] + +sanity_check_paths = { + 'files': ['bin/sqlite3'], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/s/SQLite/SQLite-3.8.1-ictce-5.3.0.eb b/easybuild/easyconfigs/s/SQLite/SQLite-3.8.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..2d878020229a4f731af96dc48da74e3ce37086a5 --- /dev/null +++ b/easybuild/easyconfigs/s/SQLite/SQLite-3.8.1-ictce-5.3.0.eb @@ -0,0 +1,35 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# 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/ +## + +name = 'SQLite' +version = '3.8.1' + +homepage = 'http://www.hwaci.com/sw/sqlite/' +description = "SQLite: SQL Database Engine in a C Library" + +# eg. http://www.hwaci.com/sw/sqlite/2013/sqlite-autoconf-3080100.tar.gz +source_urls = ['http://www.hwaci.com/sw/sqlite/2013'] +sources = ['sqlite-autoconf-%s0%s0%s00.tar.gz' % tuple(version.split('.'))] # very weird way to calculate your filename + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +dependencies = [ + ('libreadline', '6.2'), + ('Tcl', '8.6.1'), +] + +sanity_check_paths = { + 'files': ['bin/sqlite3'], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/s/SURF/SURF-1.0-goolf-1.4.10.eb b/easybuild/easyconfigs/s/SURF/SURF-1.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..fc4e13aba275b008ceb6679920a73bbc4b692cd4 --- /dev/null +++ b/easybuild/easyconfigs/s/SURF/SURF-1.0-goolf-1.4.10.eb @@ -0,0 +1,34 @@ +# +# author: Dina Mahmoud Ibrahim ( Cairo University ) +# +easyblock = 'MakeCp' + +name = 'SURF' +version = '1.0' +ARCH = 'LINUXAMD64' +versionsuffix = '-%s' % ARCH + +homepage = 'http://www.ks.uiuc.edu/Research/vmd/vmd-1.7/ug/node65.html' +description = "A molecular surface solver, which can be used as rendering method in VMD." + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://www.ks.uiuc.edu/Research/vmd/extsrcs'] +sources = [('%(namelower)s.tar.Z', 'tar -xzf %s')] + +builddependencies = [ + ('makedepend', '1.0.4'), + ('ed', '1.9'), +] + +premakeopts = 'make INCLUDE="-I. -I$EBROOTGCC/lib/gcc/x86_64-unknown-linux-gnu/$EBVERSIONGCC/include" depend && ' +makeopts = ' && mv surf surf_%s' % ARCH + +files_to_copy = [(['surf_%s' % ARCH], "bin")] + +sanity_check_paths = { + 'files': ['bin/surf_%s' % ARCH], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/s/SURF/SURF-1.0-ictce-5.3.0-LINUXAMD64.eb b/easybuild/easyconfigs/s/SURF/SURF-1.0-ictce-5.3.0-LINUXAMD64.eb new file mode 100644 index 0000000000000000000000000000000000000000..711aeda3a7cbf8f0960e517ad41efa22741b1b4c --- /dev/null +++ b/easybuild/easyconfigs/s/SURF/SURF-1.0-ictce-5.3.0-LINUXAMD64.eb @@ -0,0 +1,34 @@ +# +# author: Dina Mahmoud Ibrahim ( Cairo University ) +# +easyblock = 'MakeCp' + +name = 'SURF' +version = '1.0' +ARCH = 'LINUXAMD64' +versionsuffix = '-%s' % ARCH + +homepage = 'http://www.ks.uiuc.edu/Research/vmd/vmd-1.7/ug/node65.html' +description = "A molecular surface solver, which can be used as rendering method in VMD." + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://www.ks.uiuc.edu/Research/vmd/extsrcs'] +sources = [('%(namelower)s.tar.Z', 'tar -xzf %s')] + +builddependencies = [ + ('makedepend', '1.0.4'), + ('ed', '1.9'), +] + +premakeopts = 'make INCLUDE="-I. -I$EBROOTGCC/lib/gcc/x86_64-unknown-linux-gnu/$EBVERSIONGCC/include" depend && ' +makeopts = ' && mv surf surf_%s' % ARCH + +files_to_copy = [(['surf_%s' % ARCH], "bin")] + +sanity_check_paths = { + 'files': ['bin/surf_%s' % ARCH], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/s/Sablotron/Sablotron-1.0.3-goolf-1.4.10.eb b/easybuild/easyconfigs/s/Sablotron/Sablotron-1.0.3-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..1a4ec0de849c714c683a9dde25561a458f57130a --- /dev/null +++ b/easybuild/easyconfigs/s/Sablotron/Sablotron-1.0.3-goolf-1.4.10.eb @@ -0,0 +1,19 @@ +name = 'Sablotron' +version = '1.0.3' + +homepage = 'http://sablotron.sourceforge.net/' +description = """Sablotron XML processor""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['Sablot-%(version)s.tar.gz'] + +dependencies = [('expat', '2.1.0')] + +sanity_check_paths = { + 'files': ['bin/sabcmd', 'bin/sablot-config', 'include/sablot.h', 'lib/libsablot.a', 'lib/libsablot.so'], + 'dirs': ['share/doc/html/sablot', 'man'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/s/Sablotron/Sablotron-1.0.3-ictce-4.1.13.eb b/easybuild/easyconfigs/s/Sablotron/Sablotron-1.0.3-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..1ed69df63173fa99fe904eb33a1aa059d6f636f4 --- /dev/null +++ b/easybuild/easyconfigs/s/Sablotron/Sablotron-1.0.3-ictce-4.1.13.eb @@ -0,0 +1,21 @@ +name = 'Sablotron' +version = '1.0.3' + +homepage = 'http://sablotron.sourceforge.net/' +description = """Sablotron XML processor""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['Sablot-%(version)s.tar.gz'] + +patches = ['%(name)s-%(version)s_recent-icpc.patch'] + +dependencies = [('expat', '2.1.0')] + +sanity_check_paths = { + 'files': ['bin/sabcmd', 'bin/sablot-config', 'include/sablot.h', 'lib/libsablot.a', 'lib/libsablot.so'], + 'dirs': ['share/doc/html/sablot', 'man'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/s/Sablotron/Sablotron-1.0.3-ictce-5.3.0.eb b/easybuild/easyconfigs/s/Sablotron/Sablotron-1.0.3-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..12bb8bfb6efca93fe33ad11b5a0e53aec4f4a9a6 --- /dev/null +++ b/easybuild/easyconfigs/s/Sablotron/Sablotron-1.0.3-ictce-5.3.0.eb @@ -0,0 +1,21 @@ +name = 'Sablotron' +version = '1.0.3' + +homepage = 'http://sablotron.sourceforge.net/' +description = """Sablotron XML processor""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['Sablot-%(version)s.tar.gz'] + +patches = ['%(name)s-%(version)s_recent-icpc.patch'] + +dependencies = [('expat', '2.1.0')] + +sanity_check_paths = { + 'files': ['bin/sabcmd', 'bin/sablot-config', 'include/sablot.h', 'lib/libsablot.a', 'lib/libsablot.so'], + 'dirs': ['share/doc/html/sablot', 'man'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/s/Sablotron/Sablotron-1.0.3_recent-icpc.patch b/easybuild/easyconfigs/s/Sablotron/Sablotron-1.0.3_recent-icpc.patch new file mode 100644 index 0000000000000000000000000000000000000000..55d1fe909ab2ca3e0c44689eba2b2ebb3d001397 --- /dev/null +++ b/easybuild/easyconfigs/s/Sablotron/Sablotron-1.0.3_recent-icpc.patch @@ -0,0 +1,15 @@ +inspired by https://issues.apache.org/ooo/show_bug.cgi?id=62702 +diff -ru /tmp/vsc40023/easybuild_build/Sablotron/1.0.3/ictce-4.1.13/Sablot-1.0.3.orig/configure /tmp/vsc40023/easybuild_build/Sablotron/1.0.3/ictce-4.1.13/Sablot-1.0.3/configure +--- /tmp/vsc40023/easybuild_build/Sablotron/1.0.3/ictce-4.1.13/Sablot-1.0.3.orig/configure 2005-06-07 17:29:14.000000000 +0200 ++++ /tmp/vsc40023/easybuild_build/Sablotron/1.0.3/ictce-4.1.13/Sablot-1.0.3/configure 2013-11-02 12:18:57.211802268 +0100 +@@ -10331,8 +10331,8 @@ + # Intel C++ + with_gnu_ld=yes + archive_cmds_need_lc_CXX=no +- archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' +- archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ archive_expsym_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' + export_dynamic_flag_spec_CXX='${wl}--export-dynamic' + whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' diff --git a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-1.8.0-gompi-1.1.0-no-OFED-ATLAS-3.8.4-LAPACK-3.4.0-BLACS-1.1.eb b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-1.8.0-gompi-1.1.0-no-OFED-ATLAS-3.8.4-LAPACK-3.4.0-BLACS-1.1.eb index 611b783f5dcf841509019e2d14aa8f504429c94e..210286f19db809377ab1291cf6c930e7d2ae266f 100644 --- a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-1.8.0-gompi-1.1.0-no-OFED-ATLAS-3.8.4-LAPACK-3.4.0-BLACS-1.1.eb +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-1.8.0-gompi-1.1.0-no-OFED-ATLAS-3.8.4-LAPACK-3.4.0-BLACS-1.1.eb @@ -8,7 +8,7 @@ description = """The ScaLAPACK (or Scalable LAPACK) library includes a subset of toolchain = {'name': 'gompi', 'version': '1.1.0-no-OFED'} toolchainopts = {'pic': True} -sources = ['%s-%s.tgz' % (name.lower(), version)] +sources = [SOURCELOWER_TGZ] source_urls = [homepage] blaslib = 'ATLAS' diff --git a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-1.8.0-iiqmpi-3.3.0-ACML-5.3.0-ifort-64bit-BLACS-1.1.eb b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-1.8.0-iiqmpi-3.3.0-ACML-5.3.0-ifort-64bit-BLACS-1.1.eb index d71631e46bee88b2d969d9a0ded9ca2d431c08bd..adc08604576685e7874cfae6f1f9e530c2320d70 100644 --- a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-1.8.0-iiqmpi-3.3.0-ACML-5.3.0-ifort-64bit-BLACS-1.1.eb +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-1.8.0-iiqmpi-3.3.0-ACML-5.3.0-ifort-64bit-BLACS-1.1.eb @@ -9,7 +9,7 @@ toolchain = {'name': 'iiqmpi', 'version': '3.3.0'} toolchainopts = {'pic': True} source_urls = [homepage] -sources = ['%(namelower)s-%(version)s.tgz'] +sources = [SOURCELOWER_TGZ] # BLAS and LAPACK acmln = 'ACML' diff --git a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.1-gompi-1.1.0-no-OFED-ATLAS-3.8.4-LAPACK-3.4.0.eb b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.1-gompi-1.1.0-no-OFED-ATLAS-3.8.4-LAPACK-3.4.0.eb index 168e48a0dbac98b5ab6611ca7cd52b548a04fad2..269cb64669464104bdf417d6a7dd39aca3414117 100644 --- a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.1-gompi-1.1.0-no-OFED-ATLAS-3.8.4-LAPACK-3.4.0.eb +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.1-gompi-1.1.0-no-OFED-ATLAS-3.8.4-LAPACK-3.4.0.eb @@ -9,7 +9,7 @@ toolchain = {'name': 'gompi', 'version': '1.1.0-no-OFED'} toolchainopts = {'pic': True} source_urls = [homepage] -sources = ['%(namelower)s-%(version)s.tgz'] +sources = [SOURCELOWER_TGZ] blaslib = 'ATLAS' blasver = '3.8.4' diff --git a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-cgmpich-1.1.6-OpenBLAS-0.2.6-LAPACK-3.4.2.eb b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-cgmpich-1.1.6-OpenBLAS-0.2.6-LAPACK-3.4.2.eb index b943203372420d5e2ca47ba2164051d8d2306f73..904f9125acf070f723adbbda9438a0a02f892279 100644 --- a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-cgmpich-1.1.6-OpenBLAS-0.2.6-LAPACK-3.4.2.eb +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-cgmpich-1.1.6-OpenBLAS-0.2.6-LAPACK-3.4.2.eb @@ -9,7 +9,7 @@ toolchain = {'name': 'cgmpich', 'version': '1.1.6'} toolchainopts = {'pic': True} source_urls = [homepage] -sources = ['%(namelower)s-%(version)s.tgz'] +sources = [SOURCELOWER_TGZ] blaslib = 'OpenBLAS' blasver = '0.2.6' diff --git a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-cgmvapich2-1.1.12rc1-OpenBLAS-0.2.6-LAPACK-3.4.2.eb b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-cgmvapich2-1.1.12rc1-OpenBLAS-0.2.6-LAPACK-3.4.2.eb index 5bea6d5a9bb505df593a4520bdaec1be5b089735..df6546768d28176aadb22c00cd5b7a4809171320 100644 --- a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-cgmvapich2-1.1.12rc1-OpenBLAS-0.2.6-LAPACK-3.4.2.eb +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-cgmvapich2-1.1.12rc1-OpenBLAS-0.2.6-LAPACK-3.4.2.eb @@ -9,7 +9,7 @@ toolchain = {'name': 'cgmvapich2', 'version': '1.1.12rc1'} toolchainopts = {'pic': True} source_urls = [homepage] -sources = ['%(namelower)s-%(version)s.tgz'] +sources = [SOURCELOWER_TGZ] blaslib = 'OpenBLAS' blasver = '0.2.6' diff --git a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-cgmvapich2-1.2.7-OpenBLAS-0.2.6-LAPACK-3.4.2.eb b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-cgmvapich2-1.2.7-OpenBLAS-0.2.6-LAPACK-3.4.2.eb index eee66ed24d0e31f3e99ee0b03ba4598727c32f89..799e3b5272818aab7c2221231127ac00eb64a48d 100644 --- a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-cgmvapich2-1.2.7-OpenBLAS-0.2.6-LAPACK-3.4.2.eb +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-cgmvapich2-1.2.7-OpenBLAS-0.2.6-LAPACK-3.4.2.eb @@ -9,7 +9,7 @@ toolchain = {'name': 'cgmvapich2', 'version': '1.2.7'} toolchainopts = {'pic': True} source_urls = [homepage] -sources = ['%(namelower)s-%(version)s.tgz'] +sources = [SOURCELOWER_TGZ] blaslib = 'OpenBLAS' blasver = '0.2.6' diff --git a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-cgompi-1.1.7-OpenBLAS-0.2.6-LAPACK-3.4.2.eb b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-cgompi-1.1.7-OpenBLAS-0.2.6-LAPACK-3.4.2.eb index cfe77a497facddddd33f770c8d33e37acd2673d3..d0e28920491631b6aab0336b3f0c1b63eacdb9c5 100644 --- a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-cgompi-1.1.7-OpenBLAS-0.2.6-LAPACK-3.4.2.eb +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-cgompi-1.1.7-OpenBLAS-0.2.6-LAPACK-3.4.2.eb @@ -9,7 +9,7 @@ toolchain = {'name': 'cgompi', 'version': '1.1.7'} toolchainopts = {'pic': True} source_urls = [homepage] -sources = ['%(namelower)s-%(version)s.tgz'] +sources = [SOURCELOWER_TGZ] blaslib = 'OpenBLAS' blasver = '0.2.6' diff --git a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gmpich2-1.4.8-OpenBLAS-0.2.6-LAPACK-3.4.2.eb b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gmpich2-1.4.8-OpenBLAS-0.2.6-LAPACK-3.4.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..967d7b0bdaa53eedc8a8c237153f4225c55b2864 --- /dev/null +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gmpich2-1.4.8-OpenBLAS-0.2.6-LAPACK-3.4.2.eb @@ -0,0 +1,25 @@ +name = 'ScaLAPACK' +version = '2.0.2' + +homepage = 'http://www.netlib.org/scalapack/' +description = """The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines +redesigned for distributed memory MIMD parallel computers.""" + +toolchain = {'name': 'gmpich2', 'version': '1.4.8'} +toolchainopts = {'pic': True} + +source_urls = [homepage] +sources = [SOURCELOWER_TGZ] + +blaslib = 'OpenBLAS' +blasver = '0.2.6' +blassuff = '-LAPACK-3.4.2' + +versionsuffix = "-%s-%s%s" % (blaslib, blasver, blassuff) + +dependencies = [(blaslib, blasver, blassuff)] + +## parallel build tends to fail, so disabling it +parallel = 1 + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gmvapich2-1.7.12-OpenBLAS-0.2.6-LAPACK-3.4.2.eb b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gmvapich2-1.7.12-OpenBLAS-0.2.6-LAPACK-3.4.2.eb index 5ff70cf998f52ff074c5b20aa769537daf1767ab..9f4ac4da774624a89460d74a48ce13e2e41d276c 100644 --- a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gmvapich2-1.7.12-OpenBLAS-0.2.6-LAPACK-3.4.2.eb +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gmvapich2-1.7.12-OpenBLAS-0.2.6-LAPACK-3.4.2.eb @@ -9,7 +9,7 @@ toolchain = {'name': 'gmvapich2', 'version': '1.7.12'} toolchainopts = {'pic': True} source_urls = [homepage] -sources = ['%(namelower)s-%(version)s.tgz'] +sources = [SOURCELOWER_TGZ] blaslib = 'OpenBLAS' blasver = '0.2.6' diff --git a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gmvapich2-1.7.12rc1-OpenBLAS-0.2.6-LAPACK-3.4.2.eb b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gmvapich2-1.7.12rc1-OpenBLAS-0.2.6-LAPACK-3.4.2.eb index 060eb83f03d83e2f1795acbb1de1423bc6c9893b..4e2c7a11615538272f092ec26aa44466a48b0634 100644 --- a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gmvapich2-1.7.12rc1-OpenBLAS-0.2.6-LAPACK-3.4.2.eb +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gmvapich2-1.7.12rc1-OpenBLAS-0.2.6-LAPACK-3.4.2.eb @@ -9,7 +9,7 @@ toolchain = {'name': 'gmvapich2', 'version': '1.7.12rc1'} toolchainopts = {'pic': True} source_urls = [homepage] -sources = ['%(namelower)s-%(version)s.tgz'] +sources = [SOURCELOWER_TGZ] blaslib = 'OpenBLAS' blasver = '0.2.6' diff --git a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gmvapich2-1.7.9a2-ACML-5.2.0-gfortran-64bit.eb b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gmvapich2-1.7.9a2-ACML-5.2.0-gfortran-64bit.eb index f68c5fe5d412cce573439e006beb0e00de81ff0d..b8ff206dfbae2ce0c6a8680a1785dbf67761f143 100644 --- a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gmvapich2-1.7.9a2-ACML-5.2.0-gfortran-64bit.eb +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gmvapich2-1.7.9a2-ACML-5.2.0-gfortran-64bit.eb @@ -9,7 +9,7 @@ toolchain = {'name': 'gmvapich2', 'version': '1.7.9a2'} toolchainopts = {'pic': True} source_urls = [homepage] -sources = ['%(namelower)s-%(version)s.tgz'] +sources = [SOURCELOWER_TGZ] blas_lapack_lib = 'ACML' blas_lapack_ver = '5.2.0' diff --git a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.3.12-OpenBLAS-0.2.6-LAPACK-3.4.2.eb b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.3.12-OpenBLAS-0.2.6-LAPACK-3.4.2.eb index ee98eec7c915f1c2ec0d5572e471c83bda9d4743..04f36f4b91043a273458db989e81da07eb55037c 100644 --- a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.3.12-OpenBLAS-0.2.6-LAPACK-3.4.2.eb +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.3.12-OpenBLAS-0.2.6-LAPACK-3.4.2.eb @@ -9,7 +9,7 @@ toolchain = {'name': 'gompi', 'version': '1.3.12'} toolchainopts = {'pic': True} source_urls = [homepage] -sources = ['%(namelower)s-%(version)s.tgz'] +sources = [SOURCELOWER_TGZ] blaslib = 'OpenBLAS' blasver = '0.2.6' diff --git a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.4.10-OpenBLAS-0.2.6-LAPACK-3.4.2.eb b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.4.10-OpenBLAS-0.2.6-LAPACK-3.4.2.eb index c1e8c6b2e6bd5956cf4157fd94004ab66c575e5c..8f7ad295d1679bb629c2c6814132c9e2ebd9056f 100644 --- a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.4.10-OpenBLAS-0.2.6-LAPACK-3.4.2.eb +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.4.10-OpenBLAS-0.2.6-LAPACK-3.4.2.eb @@ -9,7 +9,7 @@ toolchain = {'name': 'gompi', 'version': '1.4.10'} toolchainopts = {'pic': True} source_urls = [homepage] -sources = ['%(namelower)s-%(version)s.tgz'] +sources = [SOURCELOWER_TGZ] blaslib = 'OpenBLAS' blasver = '0.2.6' diff --git a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.4.10-no-OFED-OpenBLAS-0.2.6-LAPACK-3.4.2.eb b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.4.10-no-OFED-OpenBLAS-0.2.6-LAPACK-3.4.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..5e0e14ba2c64e7905766ad2233ffcb166e204df3 --- /dev/null +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.4.10-no-OFED-OpenBLAS-0.2.6-LAPACK-3.4.2.eb @@ -0,0 +1,25 @@ +name = 'ScaLAPACK' +version = '2.0.2' + +homepage = 'http://www.netlib.org/scalapack/' +description = """The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines +redesigned for distributed memory MIMD parallel computers.""" + +toolchain = {'name': 'gompi', 'version': '1.4.10-no-OFED'} +toolchainopts = {'pic': True} + +source_urls = [homepage] +sources = ['%(namelower)s-%(version)s.tgz'] + +blaslib = 'OpenBLAS' +blasver = '0.2.6' +blassuff = '-LAPACK-3.4.2' + +versionsuffix = "-%s-%s%s" % (blaslib, blasver, blassuff) + +dependencies = [(blaslib, blasver, blassuff)] + +## parallel build tends to fail, so disabling it +parallel = 1 + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.5.12-ATLAS-3.10.1-LAPACK-3.4.2.eb b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.5.12-ATLAS-3.10.1-LAPACK-3.4.2.eb index 8027e588308d569f64727d011341df5597f08508..7e8bf14eee4c7025dbd1ad0fafa848d4ddcc4889 100644 --- a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.5.12-ATLAS-3.10.1-LAPACK-3.4.2.eb +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.5.12-ATLAS-3.10.1-LAPACK-3.4.2.eb @@ -9,7 +9,7 @@ toolchain = {'name': 'gompi', 'version': '1.5.12'} toolchainopts = {'pic': True} source_urls = [homepage] -sources = ['%(namelower)s-%(version)s.tgz'] +sources = [SOURCELOWER_TGZ] blaslib = 'ATLAS' blasver = '3.10.1' diff --git a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.5.12-no-OFED-ATLAS-3.10.1-LAPACK-3.4.2.eb b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.5.12-no-OFED-ATLAS-3.10.1-LAPACK-3.4.2.eb index 5fd2b5ab55bec42a103e9ff550d90d0dfde741dd..68e8936860fc692c3ac8a77a87557a7338380e46 100644 --- a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.5.12-no-OFED-ATLAS-3.10.1-LAPACK-3.4.2.eb +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.5.12-no-OFED-ATLAS-3.10.1-LAPACK-3.4.2.eb @@ -9,7 +9,7 @@ toolchain = {'name': 'gompi', 'version': '1.5.12-no-OFED'} toolchainopts = {'pic': True} source_urls = [homepage] -sources = ['%(namelower)s-%(version)s.tgz'] +sources = [SOURCELOWER_TGZ] blaslib = 'ATLAS' blasver = '3.10.1' diff --git a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.5.14-OpenBLAS-0.2.8-LAPACK-3.5.0.eb b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.5.14-OpenBLAS-0.2.8-LAPACK-3.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..2a0a7e12ce3769e1fd5da5567a2782fc070cce8e --- /dev/null +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.5.14-OpenBLAS-0.2.8-LAPACK-3.5.0.eb @@ -0,0 +1,25 @@ +name = 'ScaLAPACK' +version = '2.0.2' + +homepage = 'http://www.netlib.org/scalapack/' +description = """The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines + redesigned for distributed memory MIMD parallel computers.""" + +toolchain = {'name': 'gompi', 'version': '1.5.14'} +toolchainopts = {'pic': True} + +source_urls = [homepage] +sources = [SOURCELOWER_TGZ] + +blaslib = 'OpenBLAS' +blasver = '0.2.8' +blassuff = '-LAPACK-3.5.0' + +versionsuffix = "-%s-%s%s" % (blaslib, blasver, blassuff) + +dependencies = [(blaslib, blasver, blassuff)] + +## parallel build tends to fail, so disabling it +parallel = 1 + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.5.14-no-OFED-OpenBLAS-0.2.8-LAPACK-3.5.0.eb b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.5.14-no-OFED-OpenBLAS-0.2.8-LAPACK-3.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..b55976ccac840121dba0eb27ab881fd3d738a37d --- /dev/null +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.5.14-no-OFED-OpenBLAS-0.2.8-LAPACK-3.5.0.eb @@ -0,0 +1,25 @@ +name = 'ScaLAPACK' +version = '2.0.2' + +homepage = 'http://www.netlib.org/scalapack/' +description = """The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines + redesigned for distributed memory MIMD parallel computers.""" + +toolchain = {'name': 'gompi', 'version': '1.5.14-no-OFED'} +toolchainopts = {'pic': True} + +source_urls = [homepage] +sources = [SOURCELOWER_TGZ] + +blaslib = 'OpenBLAS' +blasver = '0.2.8' +blassuff = '-LAPACK-3.5.0' + +versionsuffix = "-%s-%s%s" % (blaslib, blasver, blassuff) + +dependencies = [(blaslib, blasver, blassuff)] + +## parallel build tends to fail, so disabling it +parallel = 1 + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.6.10-OpenBLAS-0.2.8-LAPACK-3.4.2.eb b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.6.10-OpenBLAS-0.2.8-LAPACK-3.4.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..b037ae507c78abd134539b40553afd2e5ff33e04 --- /dev/null +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.6.10-OpenBLAS-0.2.8-LAPACK-3.4.2.eb @@ -0,0 +1,25 @@ +name = 'ScaLAPACK' +version = '2.0.2' + +homepage = 'http://www.netlib.org/scalapack/' +description = """The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines + redesigned for distributed memory MIMD parallel computers.""" + +toolchain = {'name': 'gompi', 'version': '1.6.10'} +toolchainopts = {'pic': True} + +source_urls = [homepage] +sources = [SOURCELOWER_TGZ] + +blaslib = 'OpenBLAS' +blasver = '0.2.8' +blassuff = '-LAPACK-3.4.2' + +versionsuffix = "-%s-%s%s" % (blaslib, blasver, blassuff) + +dependencies = [(blaslib, blasver, blassuff)] + +## parallel build tends to fail, so disabling it +parallel = 1 + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompic-2.6.10-OpenBLAS-0.2.8-LAPACK-3.4.2.eb b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompic-2.6.10-OpenBLAS-0.2.8-LAPACK-3.4.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..77f58e7b27ba1805f0a058652d511b885fa5b2d7 --- /dev/null +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompic-2.6.10-OpenBLAS-0.2.8-LAPACK-3.4.2.eb @@ -0,0 +1,25 @@ +name = 'ScaLAPACK' +version = '2.0.2' + +homepage = 'http://www.netlib.org/scalapack/' +description = """The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines + redesigned for distributed memory MIMD parallel computers.""" + +toolchain = {'name': 'gompic', 'version': '2.6.10'} +toolchainopts = {'pic': True} + +source_urls = [homepage] +sources = ['%(namelower)s-%(version)s.tgz'] + +blaslib = 'OpenBLAS' +blasver = '0.2.8' +blassuff = '-LAPACK-3.4.2' + +versionsuffix = "-%s-%s%s" % (blaslib, blasver, blassuff) + +dependencies = [(blaslib, blasver, blassuff)] + +## parallel build tends to fail, so disabling it +parallel = 1 + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-iiqmpi-4.4.13-ACML-5.3.1-ifort-64bit.eb b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-iiqmpi-4.4.13-ACML-5.3.1-ifort-64bit.eb index 9f74510c4f50ec0a7c3305eca725c11d9e6cf64b..325514fe67e763bbdf4e62eae0a96f01cb9f54e0 100644 --- a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-iiqmpi-4.4.13-ACML-5.3.1-ifort-64bit.eb +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-iiqmpi-4.4.13-ACML-5.3.1-ifort-64bit.eb @@ -9,7 +9,7 @@ toolchain = {'name': 'iiqmpi', 'version': '4.4.13'} toolchainopts = {'pic': True} source_urls = [homepage] -sources = ['%(namelower)s-%(version)s.tgz'] +sources = [SOURCELOWER_TGZ] blas_lapack_lib = 'ACML' blas_lapack_ver = '5.3.1' diff --git a/easybuild/easyconfigs/s/Scalasca/Scalasca-1.4.3-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/s/Scalasca/Scalasca-1.4.3-gompi-1.4.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..aad8b175e4923a73577043a19fd98dee35ab5836 --- /dev/null +++ b/easybuild/easyconfigs/s/Scalasca/Scalasca-1.4.3-gompi-1.4.12-no-OFED.eb @@ -0,0 +1,45 @@ +# This is an easyconfig file for EasyBuild, see https://github.com/hpcugent/easybuild +# Copyright:: Copyright 2013 Juelich Supercomputing Centre, Germany +# Authors:: Bernd Mohr +# License:: New BSD +# +# This work is based from experiences from the UNITE project +# http://apps.fz-juelich.de/unite/ +## +easyblock = 'EB_Scalasca1' + +name = "Scalasca" +version = "1.4.3" + +homepage = 'http://www.scalasca.org/' +description = """Scalasca is a software tool that supports the performance optimization of + parallel programs by measuring and analyzing their runtime behavior. The analysis identifies + potential performance bottlenecks -- in particular those concerning communication and + synchronization -- and offers guidance in exploring their causes.""" + +toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} +toolchainopts = {"usempi": True} + +# compiler toolchain depencies +dependencies = [ + ('binutils', '2.22'), + ('Cube', '3.4.3'), + ('OPARI2', '1.0.7'), + ('PAPI', '5.2.0'), + ('PDT', '3.19'), +# Scalasca cannot handle name changes yet introduced with OTF-1.12.3 +# ('OTF', '1.12.4'), +] + +# http://apps.fz-juelich.de/scalasca/releases/scalasca/1.4/dist/scalasca-1.4.3.tar.gz +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://apps.fz-juelich.de/scalasca/releases/scalasca/1.4/dist'] + +parallel = 1 + +sanity_check_paths = { + 'files': ["bin/scalasca", "include/epik_user.h", "lib/libelg.mpi.a"], + 'dirs': [], +} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/s/Scalasca/Scalasca-2.0-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/s/Scalasca/Scalasca-2.0-gompi-1.4.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..1f62732cc171343f44ace416337dd866362459c7 --- /dev/null +++ b/easybuild/easyconfigs/s/Scalasca/Scalasca-2.0-gompi-1.4.12-no-OFED.eb @@ -0,0 +1,38 @@ +# This is an easyconfig file for EasyBuild, see https://github.com/hpcugent/easybuild +# Copyright:: Copyright 2013 Juelich Supercomputing Centre, Germany +# Authors:: Bernd Mohr +# License:: New BSD +# +# This work is based from experiences from the UNITE project +# http://apps.fz-juelich.de/unite/ +## +easyblock = 'EB_Score_minus_P' + +name = "Scalasca" +version = "2.0" + +homepage = 'http://www.scalasca.org/' +description = """Scalasca is a software tool that supports the performance optimization of + parallel programs by measuring and analyzing their runtime behavior. The analysis identifies + potential performance bottlenecks -- in particular those concerning communication and + synchronization -- and offers guidance in exploring their causes.""" + +toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} +toolchainopts = {"usempi": True} + +# compiler toolchain depencies +dependencies = [ + ('Cube', '4.2'), + ('OTF2', '1.2.1'), +] + +# http://apps.fz-juelich.de/scalasca/releases/scalasca/2.0/dist/scalasca-2.0.tar.gz +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://apps.fz-juelich.de/scalasca/releases/scalasca/2.0/dist'] + +sanity_check_paths = { + 'files': ["bin/scalasca", ("lib64/libpearl.replay.a", "lib/libpearl.replay.a")], + 'dirs': [], +} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.8-gmpolf-1.4.8-Python-2.7.3.eb b/easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.8-gmpolf-1.4.8-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..b783e38692876a6955d9002b0069b9377c381c32 --- /dev/null +++ b/easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.8-gmpolf-1.4.8-Python-2.7.3.eb @@ -0,0 +1,31 @@ +easyblock = "PythonPackage" + +name = 'ScientificPython' +version = '2.8' + +homepage = 'https://sourcesup.cru.fr/projects/scientific-py/' +description = """ScientificPython is a collection of Python modules for scientific computing. + It contains support for geometry, mathematical functions, statistics, physical units, IO, visualization, + and parallelization.""" + +toolchain = {'name': 'gmpolf', 'version': '1.4.8'} + +source_urls = ['https://sourcesup.renater.fr/frs/download.php/2309'] +sources = [SOURCE_TAR_GZ] + +python = "Python" +pythonversion = '2.7.3' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [(python, pythonversion)] + +options = {'modulename': 'Scientific'} + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%s/site-packages/Scientific' % pythonshortversion], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/s/Score-P/Score-P-1.2.1-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/s/Score-P/Score-P-1.2.1-gompi-1.4.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..4c327fa96cecbdd1f4758a8a7fd7addccd06eebb --- /dev/null +++ b/easybuild/easyconfigs/s/Score-P/Score-P-1.2.1-gompi-1.4.12-no-OFED.eb @@ -0,0 +1,43 @@ +# This is an easyconfig file for EasyBuild, see https://github.com/hpcugent/easybuild +# Copyright:: Copyright 2013 Juelich Supercomputing Centre, Germany +# Authors:: Bernd Mohr +# License:: New BSD +# +# This work is based from experiences from the UNITE project +# http://apps.fz-juelich.de/unite/ +## +# make sure we don't fall back to the ConfigureMake easyblock +easyblock = 'EB_Score_minus_P' + +name = "Score-P" +version = "1.2.1" + +homepage = 'http://www.score-p.org' +description = """The Score-P measurement infrastructure is a highly scalable and + easy-to-use tool suite for profiling, event tracing, and online analysis of HPC + applications.""" + +toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} +toolchainopts = {"usempi": True} + +# http://www.vi-hps.org/upload/packages/scorep/scorep-1.2.1.tar.gz +sources = ["scorep-%(version)s.tar.gz"] +source_urls = ['http://www.vi-hps.org/upload/packages/scorep/'] + +# compiler toolchain depencies +dependencies = [ + ('binutils', '2.22'), + ('Cube', '4.2'), + ('OPARI2', '1.1.1'), + ('OTF2', '1.2.1'), + ('PAPI', '5.2.0'), + ('PDT', '3.19'), +] + +sanity_check_paths = { + 'files': ["bin/scorep", "include/scorep/SCOREP_User.h", + ("lib64/libscorep_adapter_mpi_event.a", "lib/libscorep_adapter_mpi_event.a")], + 'dirs': [], +} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/s/Shapely/Shapely-1.2.15-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/s/Shapely/Shapely-1.2.15-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 185f5d1c139b6e07ac0cf4f5eabb4dc8b5c72e1c..87deeb47fed2b3fe1bf3be70db4e0bc217315531 100644 --- a/easybuild/easyconfigs/s/Shapely/Shapely-1.2.15-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/Shapely/Shapely-1.2.15-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -9,7 +9,7 @@ description = """Shapely is a BSD-licensed Python package for manipulation and a toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -source_urls = ['http://pypi.python.org/packages/source/S/Shapely/'] +source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] python = "Python" diff --git a/easybuild/easyconfigs/s/Shapely/Shapely-1.2.15-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/s/Shapely/Shapely-1.2.15-goolf-1.4.10-Python-2.7.3.eb index 11331141d5e19fc7ca0c7fbb1210eddbafc6f3c9..758a4009e5d02bbd4902447a9a92dc7c420e77ce 100644 --- a/easybuild/easyconfigs/s/Shapely/Shapely-1.2.15-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/Shapely/Shapely-1.2.15-goolf-1.4.10-Python-2.7.3.eb @@ -9,7 +9,7 @@ It is based on the widely deployed GEOS (the engine of PostGIS) and JTS (from wh toolchain = {'name': 'goolf', 'version': '1.4.10'} -source_urls = ['http://pypi.python.org/packages/source/S/Shapely/'] +source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] python = "Python" diff --git a/easybuild/easyconfigs/s/Shapely/Shapely-1.2.15-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/s/Shapely/Shapely-1.2.15-ictce-4.0.6-Python-2.7.3.eb index 2c659677e6431f54c64ea2e31e840fc4fb522eb0..b6ecffc690148d3e5e05c6e12f20f22ceaff04d0 100644 --- a/easybuild/easyconfigs/s/Shapely/Shapely-1.2.15-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/Shapely/Shapely-1.2.15-ictce-4.0.6-Python-2.7.3.eb @@ -9,7 +9,7 @@ description = """Shapely is a BSD-licensed Python package for manipulation and a toolchain = {'name': 'ictce', 'version': '4.0.6'} -source_urls = ['http://pypi.python.org/packages/source/S/Shapely/'] +source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] python = "Python" diff --git a/easybuild/easyconfigs/s/Shapely/Shapely-1.2.15-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/s/Shapely/Shapely-1.2.15-ictce-5.3.0-Python-2.7.3.eb index 22947cbeb82d0aae270fdc24d90a1d9c4eddac56..8727c7a7cbf7d0a1e15448505bbf3c3bb9912abb 100644 --- a/easybuild/easyconfigs/s/Shapely/Shapely-1.2.15-ictce-5.3.0-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/Shapely/Shapely-1.2.15-ictce-5.3.0-Python-2.7.3.eb @@ -7,10 +7,9 @@ homepage = 'http://toblerity.github.com/shapely/' description = """Shapely is a BSD-licensed Python package for manipulation and analysis of planar geometric objects. It is based on the widely deployed GEOS (the engine of PostGIS) and JTS (from which GEOS is ported) libraries.""" - toolchain = {'name': 'ictce', 'version': '5.3.0'} -source_urls = ['http://pypi.python.org/packages/source/S/Shapely/'] +source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] python = "Python" diff --git a/easybuild/easyconfigs/s/Silo/Silo-4.9.1-goolf-1.4.10.eb b/easybuild/easyconfigs/s/Silo/Silo-4.9.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..428b3a85f673a248e44e6e6a13b3cf050ac715f2 --- /dev/null +++ b/easybuild/easyconfigs/s/Silo/Silo-4.9.1-goolf-1.4.10.eb @@ -0,0 +1,20 @@ +name = 'Silo' +version = '4.9.1' + +homepage = 'https://wci.llnl.gov/codes/silo/' +description = """Silo is a library for reading and writing a wide variety of scientific data to binary, disk files""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'opt': True, 'pic': True, 'usempi': True} + +sources = ['%(namelower)s-%(version)s.tar.gz'] +source_urls = ['https://wci.llnl.gov/codes/silo/silo-%(version)s'] + +configopts = '--disable-silex' + +sanity_check_paths = { + 'files': ['bin/browser', 'bin/silock', 'bin/silodiff', 'bin/silofile', 'lib/libsilo.a'], + 'dirs': [], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/s/Silo/Silo-4.9.1-ictce-5.3.0.eb b/easybuild/easyconfigs/s/Silo/Silo-4.9.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..672084b8d3519a37c957c1ab4c71755a7dec09e6 --- /dev/null +++ b/easybuild/easyconfigs/s/Silo/Silo-4.9.1-ictce-5.3.0.eb @@ -0,0 +1,20 @@ +name = 'Silo' +version = '4.9.1' + +homepage = 'https://wci.llnl.gov/codes/silo/' +description = """Silo is a library for reading and writing a wide variety of scientific data to binary, disk files""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'opt': True, 'pic': True, 'usempi': True} + +sources = ['%(namelower)s-%(version)s.tar.gz'] +source_urls = ['https://wci.llnl.gov/codes/silo/silo-%(version)s'] + +configopts = '--disable-silex' + +sanity_check_paths = { + 'files': ['bin/browser', 'bin/silock', 'bin/silodiff', 'bin/silofile', 'lib/libsilo.a'], + 'dirs': [], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/s/Sphinx/Sphinx-1.1.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/s/Sphinx/Sphinx-1.1.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 00f276803661da0131242ff91c7a9b35cc802e38..b9a94e2e9e79af56c34ebfb76c3b0d7603f87000 100644 --- a/easybuild/easyconfigs/s/Sphinx/Sphinx-1.1.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/Sphinx/Sphinx-1.1.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -11,7 +11,7 @@ description = """Sphinx is a tool that makes it easy to create intelligent and b toolchain = {'name': "goalf", 'version': "1.1.0-no-OFED"} -source_urls = ["http://pypi.python.org/packages/source/S/Sphinx/"] +source_urls = [PYPI_SOURCE] sources = ["%s-%s.tar.gz" % (name.capitalize(), version)] python = "Python" diff --git a/easybuild/easyconfigs/s/Sphinx/Sphinx-1.1.3-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/s/Sphinx/Sphinx-1.1.3-goolf-1.4.10-Python-2.7.3.eb index ff5ff56c8530963d177e76b639f5d89886c120c5..61173fdddde70d4d350f991f4646a2ac2a4db38a 100644 --- a/easybuild/easyconfigs/s/Sphinx/Sphinx-1.1.3-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/Sphinx/Sphinx-1.1.3-goolf-1.4.10-Python-2.7.3.eb @@ -11,7 +11,7 @@ special support for other languages as well.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} -source_urls = ["http://pypi.python.org/packages/source/S/Sphinx/"] +source_urls = [PYPI_SOURCE] sources = ["%s-%s.tar.gz" % (name.capitalize(), version)] python = "Python" diff --git a/easybuild/easyconfigs/s/Sphinx/Sphinx-1.1.3-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/s/Sphinx/Sphinx-1.1.3-ictce-4.0.6-Python-2.7.3.eb index 2cbcf34b38f52ce4a15e38281af05d008f4569ac..069dffe6d0cea4bc996efee769e56a6bf52f0afe 100644 --- a/easybuild/easyconfigs/s/Sphinx/Sphinx-1.1.3-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/Sphinx/Sphinx-1.1.3-ictce-4.0.6-Python-2.7.3.eb @@ -11,7 +11,7 @@ description = """Sphinx is a tool that makes it easy to create intelligent and b toolchain = {'name': "ictce", 'version': "4.0.6"} -source_urls = ["http://pypi.python.org/packages/source/S/Sphinx/"] +source_urls = [PYPI_SOURCE] sources = ["%s-%s.tar.gz" % (name.capitalize(), version)] python = "Python" diff --git a/easybuild/easyconfigs/s/Sphinx/Sphinx-1.1.3-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/s/Sphinx/Sphinx-1.1.3-ictce-5.3.0-Python-2.7.3.eb index 29005c9cd915f2eef34ac6afcbc773cdfb6f286b..300df5535fc2dccccc367f8232d14c101a239319 100644 --- a/easybuild/easyconfigs/s/Sphinx/Sphinx-1.1.3-ictce-5.3.0-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/Sphinx/Sphinx-1.1.3-ictce-5.3.0-Python-2.7.3.eb @@ -9,10 +9,9 @@ description = """Sphinx is a tool that makes it easy to create intelligent and b documentation of Python projects, but C/C++ is already supported as well, and it is planned to add special support for other languages as well.""" - toolchain = {'name': 'ictce', 'version': '5.3.0'} -source_urls = ["http://pypi.python.org/packages/source/S/Sphinx/"] +source_urls = [PYPI_SOURCE] sources = ["%s-%s.tar.gz" % (name.capitalize(), version)] python = "Python" diff --git a/easybuild/easyconfigs/s/Stacks/Stacks-1.03-ictce-5.3.0.eb b/easybuild/easyconfigs/s/Stacks/Stacks-1.03-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..196d2c22e408ecd7e7fad563d8704d10792b0a7e --- /dev/null +++ b/easybuild/easyconfigs/s/Stacks/Stacks-1.03-ictce-5.3.0.eb @@ -0,0 +1,29 @@ +name = 'Stacks' +version = '1.03' + +homepage = 'http://creskolab.uoregon.edu/stacks/' +description = """Stacks is a software pipeline for building loci from short-read sequences, such as those generated on + the Illumina platform. Stacks was developed to work with restriction enzyme-based data, such as RAD-seq, for the purpose + of building genetic maps and conducting population genomics and phylogeography. +""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://creskolab.uoregon.edu/stacks/source/'] +sources = [SOURCELOWER_TAR_GZ] + +runtest = "check" + +sanity_check_paths = { + 'files': [ + 'bin/%s' % binfile for binfile in [ + 'clone_filter', 'denovo_map.pl', 'exec_velvet.pl', 'genotypes', 'index_radtags.pl', 'load_radtags.pl', + 'populations', 'process_shortreads', 'ref_map.pl', 'sstacks', 'ustacks', 'cstacks', 'estacks', + 'export_sql.pl', 'hstacks', 'kmer_filter', 'load_sequences.pl', 'process_radtags', 'pstacks', + 'sort_read_pairs.pl', 'stacks_export_notify.pl', + ] + ], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/s/Stow/Stow-1.3.3-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/s/Stow/Stow-1.3.3-goalf-1.1.0-no-OFED.eb index a4d66cc836a82686741eb49e087b7cec025ae1f4..b67b65616a89d1207ed63eaf683eaaaf3b7f9ce7 100644 --- a/easybuild/easyconfigs/s/Stow/Stow-1.3.3-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/s/Stow/Stow-1.3.3-goalf-1.1.0-no-OFED.eb @@ -17,7 +17,7 @@ homepage = 'http://www.gnu.org/software/stow/stow.html' description = """Stow-1.3.3: Maps several separate packages into a tree without merging them""" sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/stow'] +source_urls = [GNU_SOURCE] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} diff --git a/easybuild/easyconfigs/s/Stow/Stow-1.3.3-goolf-1.4.10.eb b/easybuild/easyconfigs/s/Stow/Stow-1.3.3-goolf-1.4.10.eb index cc9ff2a1537a08d852488b6cfd7ffb27a01cab62..3e5a453e42dc21ebd1a5cd487636c355e2133129 100644 --- a/easybuild/easyconfigs/s/Stow/Stow-1.3.3-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/s/Stow/Stow-1.3.3-goolf-1.4.10.eb @@ -17,7 +17,7 @@ homepage = 'http://www.gnu.org/software/stow/stow.html' description = """Stow-1.3.3: Maps several separate packages into a tree without merging them""" sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/stow'] +source_urls = [GNU_SOURCE] toolchain = {'name': 'goolf', 'version': '1.4.10'} diff --git a/easybuild/easyconfigs/s/Stow/Stow-1.3.3-ictce-4.0.6.eb b/easybuild/easyconfigs/s/Stow/Stow-1.3.3-ictce-4.0.6.eb index b098bdf237ce5636dbfbb1d75831668df57868ce..911acb7f10a8e7bb18e4911f12d015605ca4cd49 100644 --- a/easybuild/easyconfigs/s/Stow/Stow-1.3.3-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/s/Stow/Stow-1.3.3-ictce-4.0.6.eb @@ -17,7 +17,7 @@ homepage = 'http://www.gnu.org/software/stow/stow.html' description = """Stow-1.3.3: Maps several separate packages into a tree without merging them""" sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/stow'] +source_urls = [GNU_SOURCE] toolchain = {'version': '4.0.6', 'name': 'ictce'} diff --git a/easybuild/easyconfigs/s/Stow/Stow-1.3.3-ictce-5.3.0.eb b/easybuild/easyconfigs/s/Stow/Stow-1.3.3-ictce-5.3.0.eb index 28ac7d91ae48dce658b471745b8610e7f92975bb..1c4d3c3cc592e64636d3700c5dcfa4e9c06ede24 100644 --- a/easybuild/easyconfigs/s/Stow/Stow-1.3.3-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/s/Stow/Stow-1.3.3-ictce-5.3.0.eb @@ -17,7 +17,7 @@ homepage = 'http://www.gnu.org/software/stow/stow.html' description = """Stow-1.3.3: Maps several separate packages into a tree without merging them""" sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftp.gnu.org/gnu/stow'] +source_urls = [GNU_SOURCE] toolchain = {'name': 'ictce', 'version': '5.3.0'} diff --git a/easybuild/easyconfigs/s/Stride/Stride-1.0-goolf-1.4.10.eb b/easybuild/easyconfigs/s/Stride/Stride-1.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..5ab1176c2fe8126ebcd0bc82f9ba168beaf6a713 --- /dev/null +++ b/easybuild/easyconfigs/s/Stride/Stride-1.0-goolf-1.4.10.eb @@ -0,0 +1,24 @@ +# +# author: Dina Mahmoud Ibrahim ( Cairo University ) +# +easyblock = 'MakeCp' + +name = "Stride" +version = "1.0" + +homepage = 'http://structure.usc.edu/stride/' +description = "STRIDE is a program to recognize secondary structural elements in proteins from their atomic coordinates" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://ftp.ebi.ac.uk/pub/software/unix/stride/src/'] +sources = ['%(namelower)s.tar.gz' ] + +files_to_copy = [(['stride'], "bin")] + +sanity_check_paths = { + 'files': ['bin/stride'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/s/Stride/Stride-1.0-ictce-5.3.0.eb b/easybuild/easyconfigs/s/Stride/Stride-1.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..da61249bcff5dc1f16cb9156dc511092f8ccccb2 --- /dev/null +++ b/easybuild/easyconfigs/s/Stride/Stride-1.0-ictce-5.3.0.eb @@ -0,0 +1,24 @@ +# +# author: Dina Mahmoud Ibrahim ( Cairo University ) +# +easyblock = 'MakeCp' + +name = "Stride" +version = "1.0" + +homepage = 'http://structure.usc.edu/stride/' +description = "STRIDE is a program to recognize secondary structural elements in proteins from their atomic coordinates" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://ftp.ebi.ac.uk/pub/software/unix/stride/src/'] +sources = ['%(namelower)s.tar.gz' ] + +files_to_copy = [(['stride'], "bin")] + +sanity_check_paths = { + 'files': ['bin/stride'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.0-gmpolf-1.4.8-withparmetis.eb b/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.0-gmpolf-1.4.8-withparmetis.eb new file mode 100644 index 0000000000000000000000000000000000000000..2776109eda11cce0ee17859f10ea0abd5931c6dd --- /dev/null +++ b/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.0-gmpolf-1.4.8-withparmetis.eb @@ -0,0 +1,16 @@ +name = 'SuiteSparse' +version = '3.7.0' +versionsuffix = '-withparmetis' + +homepage = 'http://www.cise.ufl.edu/research/sparse/SuiteSparse/' +description = """SuiteSparse is a collection of libraries manipulate sparse matrices.""" + +toolchain = {'name': 'gmpolf', 'version': '1.4.8'} +toolchainopts = {'opt': True, 'unroll': True, 'pic': True, 'static': True} + +source_urls = ['http://www.cise.ufl.edu/research/sparse/SuiteSparse/'] +sources = [SOURCE_TAR_GZ] + +dependencies = [('ParMETIS', '4.0.2')] + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.1-goolf-1.4.10-ParMETIS-4.0.3.eb b/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.1-goolf-1.4.10-ParMETIS-4.0.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..62896760f1740196d83f9047f85299353c3bf24e --- /dev/null +++ b/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.1-goolf-1.4.10-ParMETIS-4.0.3.eb @@ -0,0 +1,18 @@ +name = 'SuiteSparse' +version = '3.7.1' + +homepage = 'http://www.cise.ufl.edu/research/sparse/SuiteSparse/' +description = """SuiteSparse is a collection of libraries manipulate sparse matrices.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'opt': True, 'unroll': True, 'pic': True, 'static': True} + +source_urls = ['http://www.cise.ufl.edu/research/sparse/SuiteSparse/'] +sources = [SOURCE_TAR_GZ] + +parmetis = 'ParMETIS' +parmetis_ver = '4.0.3' +versionsuffix = '-%s-%s' % (parmetis, parmetis_ver) +dependencies = [(parmetis, parmetis_ver)] + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.1-ictce-5.5.0-ParMETIS-4.0.3.eb b/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.1-ictce-5.5.0-ParMETIS-4.0.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..02396e372811fe292078ca312dc073135afe7bde --- /dev/null +++ b/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.1-ictce-5.5.0-ParMETIS-4.0.3.eb @@ -0,0 +1,18 @@ +name = 'SuiteSparse' +version = '3.7.1' + +homepage = 'http://www.cise.ufl.edu/research/sparse/SuiteSparse/' +description = """SuiteSparse is a collection of libraries manipulate sparse matrices.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'opt': True, 'unroll': True, 'pic': True, 'static': True} + +source_urls = ['http://www.cise.ufl.edu/research/sparse/SuiteSparse/'] +sources = [SOURCE_TAR_GZ] + +parmetis = 'ParMETIS' +parmetis_ver = '4.0.3' +versionsuffix = '-%s-%s' % (parmetis, parmetis_ver) +dependencies = [(parmetis, parmetis_ver)] + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-4.2.1-goolf-1.4.10-ParMETIS-4.0.3.eb b/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-4.2.1-goolf-1.4.10-ParMETIS-4.0.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..1193a31b099d924786c74c679f778b449d796f48 --- /dev/null +++ b/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-4.2.1-goolf-1.4.10-ParMETIS-4.0.3.eb @@ -0,0 +1,18 @@ +name = 'SuiteSparse' +version = '4.2.1' + +homepage = 'http://www.cise.ufl.edu/research/sparse/SuiteSparse/' +description = """SuiteSparse is a collection of libraries manipulate sparse matrices.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'opt': True, 'unroll': True, 'pic': True, 'static': True} + +source_urls = ['http://www.cise.ufl.edu/research/sparse/SuiteSparse/'] +sources = [SOURCE_TAR_GZ] + +parmetis = 'ParMETIS' +parmetis_ver = '4.0.3' +versionsuffix = '-%s-%s' % (parmetis, parmetis_ver) +dependencies = [(parmetis, parmetis_ver)] + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-4.2.1-ictce-5.5.0-ParMETIS-4.0.3.eb b/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-4.2.1-ictce-5.5.0-ParMETIS-4.0.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..c537c65755a3d3c3e656a5a8c289ad9991c3310a --- /dev/null +++ b/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-4.2.1-ictce-5.5.0-ParMETIS-4.0.3.eb @@ -0,0 +1,18 @@ +name = 'SuiteSparse' +version = '4.2.1' + +homepage = 'http://www.cise.ufl.edu/research/sparse/SuiteSparse/' +description = """SuiteSparse is a collection of libraries manipulate sparse matrices.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'opt': True, 'unroll': True, 'pic': True, 'static': True} + +source_urls = ['http://www.cise.ufl.edu/research/sparse/SuiteSparse/'] +sources = [SOURCE_TAR_GZ] + +parmetis = 'ParMETIS' +parmetis_ver = '4.0.3' +versionsuffix = '-%s-%s' % (parmetis, parmetis_ver) +dependencies = [(parmetis, parmetis_ver)] + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/s/Szip/Szip-2.1-GCC-4.8.1.eb b/easybuild/easyconfigs/s/Szip/Szip-2.1-GCC-4.8.1.eb new file mode 100644 index 0000000000000000000000000000000000000000..091eab829e6c27da484de480cdc6363726d28097 --- /dev/null +++ b/easybuild/easyconfigs/s/Szip/Szip-2.1-GCC-4.8.1.eb @@ -0,0 +1,21 @@ +name = 'Szip' +version = '2.1' + +homepage = 'http://www.hdfgroup.org/doc_resource/SZIP/' +description = "Szip compression software, providing lossless compression of scientific data" + +toolchain = {'name': 'GCC', 'version': '4.8.1'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = ['http://www.hdfgroup.org/ftp/lib-external/szip/%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] + +configopts = "--with-pic" + +sanity_check_paths = { + 'files': ["lib/libsz.a", "lib/libsz.so"] + + ["include/%s" % x for x in ["ricehdf.h", "szip_adpt.h", "szlib.h"]], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/s/Szip/Szip-2.1-ictce-5.5.0.eb b/easybuild/easyconfigs/s/Szip/Szip-2.1-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..d2fa1bb4aee4f5c91f9765edb272ac87075ca765 --- /dev/null +++ b/easybuild/easyconfigs/s/Szip/Szip-2.1-ictce-5.5.0.eb @@ -0,0 +1,21 @@ +name = 'Szip' +version = '2.1' + +homepage = 'http://www.hdfgroup.org/doc_resource/SZIP/' +description = "Szip compression software, providing lossless compression of scientific data" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = ['http://www.hdfgroup.org/ftp/lib-external/szip/%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] + +configopts = "--with-pic" + +sanity_check_paths = { + 'files': ["lib/libsz.a", "lib/libsz.so"] + + ["include/%s" % x for x in ["ricehdf.h", "szip_adpt.h", "szlib.h"]], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.13-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.13-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 14d1f4a44584f3814ccedcd93b3e89579ec01ed1..96310147cf3f7cc403d0533305ec957cebba3f0a 100644 --- a/easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.13-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.13-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -11,7 +11,7 @@ description = """Scikit-learn integrates machine learning algorithms in the tigh toolchain = {'version': '1.1.0-no-OFED', 'name': 'goalf'} -source_urls = ['https://pypi.python.org/packages/source/s/scikit-learn/'] +source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] python = "Python" diff --git a/easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.13-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.13-ictce-4.1.13-Python-2.7.3.eb index a4042b85f866c08d4111a47f8be9b047cd024411..568e256fdc759e20381e90035f5fe8f6b1178f4d 100644 --- a/easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.13-ictce-4.1.13-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.13-ictce-4.1.13-Python-2.7.3.eb @@ -10,7 +10,7 @@ description = """Scikit-learn integrates machine learning algorithms in the tigh toolchain = {'name': 'ictce', 'version': '4.1.13'} -source_urls = ['https://pypi.python.org/packages/source/s/scikit-learn/'] +source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] python = "Python" diff --git a/easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.13-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.13-ictce-5.3.0-Python-2.7.3.eb index d7ea94f31637a8bdf0c31eacc11d5f5665eea015..e7e1f0c3228f6a9ea973535408d86adf29c83acd 100644 --- a/easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.13-ictce-5.3.0-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.13-ictce-5.3.0-Python-2.7.3.eb @@ -10,7 +10,7 @@ description = """Scikit-learn integrates machine learning algorithms in the tigh toolchain = {'name': 'ictce', 'version': '5.3.0'} -source_urls = ['https://pypi.python.org/packages/source/s/scikit-learn/'] +source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] python = "Python" diff --git a/easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.14-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.14-ictce-4.1.13-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..202d34e1119d40f331f29b207b005e6fd551de31 --- /dev/null +++ b/easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.14-ictce-4.1.13-Python-2.7.3.eb @@ -0,0 +1,29 @@ +easyblock = "PythonPackage" + +name = "scikit-learn" +version = "0.14" + +homepage = 'http://scikit-learn.org/stable/index.html' +description = """Scikit-learn integrates machine learning algorithms in the tightly-knit scientific Python world, +building upon numpy, scipy, and matplotlib. As a machine-learning module, +it provides versatile tools for data mining and analysis in any field of science and engineering. +It strives to be simple and efficient, accessible to everybody, and reusable in various contexts.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] + +python = "Python" +pythonversion = '2.7.5' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) +dependencies = [ + (python, pythonversion), + ('matplotlib', '1.3.0', versionsuffix), +] + +options = {'modulename': "sklearn"} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.14-ictce-5.3.0-Python-2.7.5.eb b/easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.14-ictce-5.3.0-Python-2.7.5.eb new file mode 100644 index 0000000000000000000000000000000000000000..380fb7075a50401c7944cd605babc0ce1bf51564 --- /dev/null +++ b/easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.14-ictce-5.3.0-Python-2.7.5.eb @@ -0,0 +1,29 @@ +easyblock = "PythonPackage" + +name = "scikit-learn" +version = "0.14" + +homepage = 'http://scikit-learn.org/stable/index.html' +description = """Scikit-learn integrates machine learning algorithms in the tightly-knit scientific Python world, +building upon numpy, scipy, and matplotlib. As a machine-learning module, +it provides versatile tools for data mining and analysis in any field of science and engineering. +It strives to be simple and efficient, accessible to everybody, and reusable in various contexts.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] + +python = "Python" +pythonversion = '2.7.5' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) +dependencies = [ + (python, pythonversion), + ('matplotlib', '1.3.0', versionsuffix), +] + +options = {'modulename': "sklearn"} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.14-ictce-5.5.0-Python-2.7.6.eb b/easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.14-ictce-5.5.0-Python-2.7.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..22f760cf88210dd3eb079847ab2231961a58da5c --- /dev/null +++ b/easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.14-ictce-5.5.0-Python-2.7.6.eb @@ -0,0 +1,29 @@ +easyblock = "PythonPackage" + +name = "scikit-learn" +version = "0.14" + +homepage = 'http://scikit-learn.org/stable/index.html' +description = """Scikit-learn integrates machine learning algorithms in the tightly-knit scientific Python world, +building upon numpy, scipy, and matplotlib. As a machine-learning module, +it provides versatile tools for data mining and analysis in any field of science and engineering. +It strives to be simple and efficient, accessible to everybody, and reusable in various contexts.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] + +python = "Python" +pythonversion = '2.7.6' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) +dependencies = [ + (python, pythonversion), + ('matplotlib', '1.3.1', versionsuffix), +] + +options = {'modulename': "sklearn"} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/s/scipy/scipy-0.11.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/s/scipy/scipy-0.11.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb index f466b5ee8a598e86c72c5d2165bf51d62f3c24c5..12ff2e51889a6c8e1a8abee2de8cec966acaf65c 100644 --- a/easybuild/easyconfigs/s/scipy/scipy-0.11.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/scipy/scipy-0.11.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -9,11 +9,9 @@ description = """SciPy is a collection of mathematical algorithms and convenienc toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'pic': True} -source_urls = [('http://sourceforge.net/projects/scipy/files/scipy/%s' % version, 'download')] +source_urls = [('http://sourceforge.net/projects/scipy/files/scipy/%(version)s', 'download')] sources = [SOURCE_TAR_GZ] -dependencies = [ - ('numpy', '1.6.2', versionsuffix), - ] +dependencies = [('numpy', '1.6.2', versionsuffix)] moduleclass = 'math' diff --git a/easybuild/easyconfigs/s/scipy/scipy-0.11.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/s/scipy/scipy-0.11.0-goolf-1.4.10-Python-2.7.3.eb index 952fc435a522f1c0aafd8f1d81210df03318a57e..afedbc15378db6c8b92748859f13501d4480c3f4 100644 --- a/easybuild/easyconfigs/s/scipy/scipy-0.11.0-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/scipy/scipy-0.11.0-goolf-1.4.10-Python-2.7.3.eb @@ -9,11 +9,9 @@ description = """SciPy is a collection of mathematical algorithms and convenienc toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'pic': True} -source_urls = [('http://sourceforge.net/projects/scipy/files/scipy/%s' % version, 'download')] +source_urls = [('http://sourceforge.net/projects/scipy/files/scipy/%(version)s', 'download')] sources = [SOURCE_TAR_GZ] -dependencies = [ - ('numpy', '1.6.2', versionsuffix), - ] +dependencies = [('numpy', '1.6.2', versionsuffix)] moduleclass = 'math' diff --git a/easybuild/easyconfigs/s/scipy/scipy-0.11.0-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/s/scipy/scipy-0.11.0-ictce-4.0.6-Python-2.7.3.eb index 564b138ba67fd817e7d61370ce0d93121ad47758..93184d4eaf0bfb190e53e975ab7605443c189b9d 100644 --- a/easybuild/easyconfigs/s/scipy/scipy-0.11.0-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/scipy/scipy-0.11.0-ictce-4.0.6-Python-2.7.3.eb @@ -9,11 +9,9 @@ description = """SciPy is a collection of mathematical algorithms and convenienc toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'pic': True} -source_urls = [('http://sourceforge.net/projects/scipy/files/scipy/%s' % version, 'download')] +source_urls = [('http://sourceforge.net/projects/scipy/files/scipy/%(version)s', 'download')] sources = [SOURCE_TAR_GZ] -dependencies = [ - ('numpy', '1.6.2', versionsuffix), - ] +dependencies = [('numpy', '1.6.2', versionsuffix)] moduleclass = 'math' diff --git a/easybuild/easyconfigs/s/scipy/scipy-0.11.0-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/s/scipy/scipy-0.11.0-ictce-4.1.13-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..f76c775805a7837068c65b4d08cc74b76bbc5305 --- /dev/null +++ b/easybuild/easyconfigs/s/scipy/scipy-0.11.0-ictce-4.1.13-Python-2.7.3.eb @@ -0,0 +1,17 @@ +name = 'scipy' +version = '0.11.0' +versionsuffix = '-Python-2.7.3' + +homepage = 'http://www.scipy.org' +description = """SciPy is a collection of mathematical algorithms and convenience + functions built on the Numpy extension for Python.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'pic': True} + +source_urls = [('http://sourceforge.net/projects/scipy/files/scipy/%(version)s', 'download')] +sources = [SOURCE_TAR_GZ] + +dependencies = [('numpy', '1.6.2', versionsuffix)] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/s/scipy/scipy-0.11.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/s/scipy/scipy-0.11.0-ictce-5.3.0-Python-2.7.3.eb index 7875f2000057e8b38378d50bf93d2252d9a6db04..5c1e3242430c49b4088551bdbb8961134faf0090 100644 --- a/easybuild/easyconfigs/s/scipy/scipy-0.11.0-ictce-5.3.0-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/scipy/scipy-0.11.0-ictce-5.3.0-Python-2.7.3.eb @@ -9,11 +9,9 @@ description = """SciPy is a collection of mathematical algorithms and convenienc toolchain = {'name': 'ictce', 'version': '5.3.0'} toolchainopts = {'pic': True} -source_urls = [('http://sourceforge.net/projects/scipy/files/scipy/%s' % version, 'download')] +source_urls = [('http://sourceforge.net/projects/scipy/files/scipy/%(version)s', 'download')] sources = [SOURCE_TAR_GZ] -dependencies = [ - ('numpy', '1.6.2', versionsuffix), - ] +dependencies = [('numpy', '1.6.2', versionsuffix)] moduleclass = 'math' diff --git a/easybuild/easyconfigs/s/scipy/scipy-0.12.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/s/scipy/scipy-0.12.0-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..0451302efba448d58812b2b7ec2325a79c951a5c --- /dev/null +++ b/easybuild/easyconfigs/s/scipy/scipy-0.12.0-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,17 @@ +name = 'scipy' +version = '0.12.0' +versionsuffix = '-Python-2.7.3' + +homepage = 'http://www.scipy.org' +description = """SciPy is a collection of mathematical algorithms and convenience + functions built on the Numpy extension for Python.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'pic': True} + +source_urls = [('http://sourceforge.net/projects/scipy/files/scipy/%(version)s', 'download')] +sources = [SOURCE_TAR_GZ] + +dependencies = [('numpy', '1.6.2', versionsuffix)] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/s/scipy/scipy-0.12.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/s/scipy/scipy-0.12.0-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..a44fd734135f8fad690e3de31d441b0e3ff4e9fe --- /dev/null +++ b/easybuild/easyconfigs/s/scipy/scipy-0.12.0-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,19 @@ +name = 'scipy' +version = '0.12.0' +versionsuffix = '-Python-2.7.3' + +homepage = 'http://www.scipy.org' +description = """SciPy is a collection of mathematical algorithms and convenience + functions built on the Numpy extension for Python.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'pic': True} + +source_urls = [('http://sourceforge.net/projects/scipy/files/scipy/%(version)s', 'download')] +sources = [SOURCE_TAR_GZ] + +dependencies = [ + ('numpy', '1.6.2', versionsuffix), +] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/s/scipy/scipy-0.13.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/s/scipy/scipy-0.13.0-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..a1047f4733d32792d4a3a9c525a82be73b4e9f95 --- /dev/null +++ b/easybuild/easyconfigs/s/scipy/scipy-0.13.0-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,19 @@ +name = 'scipy' +version = '0.13.0' +versionsuffix = '-Python-2.7.3' + +homepage = 'http://www.scipy.org' +description = """SciPy is a collection of mathematical algorithms and convenience + functions built on the Numpy extension for Python.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'pic': True} + +source_urls = [('http://sourceforge.net/projects/scipy/files/scipy/%(version)s', 'download')] +sources = [SOURCE_TAR_GZ] + +dependencies = [ + ('numpy', '1.7.1', versionsuffix), +] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/s/sed/sed-4.2.2-goolf-1.4.10.eb b/easybuild/easyconfigs/s/sed/sed-4.2.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..03dbd2a52cf2948ab10eccee212cbb7c611f2031 --- /dev/null +++ b/easybuild/easyconfigs/s/sed/sed-4.2.2-goolf-1.4.10.eb @@ -0,0 +1,17 @@ +name = 'sed' +version = '4.2.2' + +homepage = 'http://www.gnu.org/software/sed/sed.html' +description = "sed: GNU implementation of sed, the POSIX stream editor" + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_BZ2] + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sanity_check_paths = { + 'files': ["bin/sed"], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/s/sed/sed-4.2.2-ictce-5.3.0.eb b/easybuild/easyconfigs/s/sed/sed-4.2.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..e36edb5e097d18a4f93d2edef651427259e8cccd --- /dev/null +++ b/easybuild/easyconfigs/s/sed/sed-4.2.2-ictce-5.3.0.eb @@ -0,0 +1,17 @@ +name = 'sed' +version = '4.2.2' + +homepage = 'http://www.gnu.org/software/sed/sed.html' +description = "sed: GNU implementation of sed, the POSIX stream editor" + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_BZ2] + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': ["bin/sed"], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/s/setuptools/setuptools-1.4.2.eb b/easybuild/easyconfigs/s/setuptools/setuptools-1.4.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..87db02a9faa43ba673e00b5cf4175b13c6f89847 --- /dev/null +++ b/easybuild/easyconfigs/s/setuptools/setuptools-1.4.2.eb @@ -0,0 +1,19 @@ +easyblock = "VersionIndependentPythonPackage" + +name = "setuptools" +version = "1.4.2" + +homepage = "http://pypi.python.org/pypi/setuptools/" +description = """Download, build, install, upgrade, and uninstall Python packages -- easily!""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +source_urls = ['http://pypi.python.org/packages/source/s/%(name)s/'] +sources = [SOURCE_TAR_GZ] + +sanity_check_paths = { + 'files': ["bin/easy_install"], + 'dirs': ["lib/setuptools"], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/s/sickle/sickle-1.210-goolf-1.4.10.eb b/easybuild/easyconfigs/s/sickle/sickle-1.210-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..a2500b9e047a4001fc7382f44908ef689f418edc --- /dev/null +++ b/easybuild/easyconfigs/s/sickle/sickle-1.210-goolf-1.4.10.eb @@ -0,0 +1,30 @@ +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# Author: Pablo Escobar Lopez +# Swiss Institute of Bioinformatics +# Biozentrum - University of Basel + +easyblock = 'MakeCp' + +name = "sickle" +# version checked running "sickle --version" +version = "1.210" +# git_commit_id bab15f7d14b06400be37d50df7c092b1ec6fe0c5 +versionsuffix = "-bab15f7" + +homepage = 'https://github.com/najoshi/sickle' +description = """ Windowed Adaptive Trimming for fastq files using quality """ + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +git_commit_id = versionsuffix[1:] +sources = ['%s.tar.gz' % git_commit_id] +source_urls = ['https://github.com/najoshi/sickle/archive/'] + +files_to_copy = [(['sickle'], 'bin'), "README.md", "test"] + +sanity_check_paths = { + 'files': ['bin/sickle'], + 'dirs': [] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/s/slalib-c/slalib-c-0.0-goolf-1.4.10.eb b/easybuild/easyconfigs/s/slalib-c/slalib-c-0.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..433f61d41ecde621ebf9722d1b476fc83323a340 --- /dev/null +++ b/easybuild/easyconfigs/s/slalib-c/slalib-c-0.0-goolf-1.4.10.eb @@ -0,0 +1,23 @@ +easyblock = 'ConfigureMake' + +name = 'slalib-c' +version = '0.0' + +homepage = 'http://star-www.rl.ac.uk/star/docs/sun67.htx/sun67.html' +description = "SLALIB is a library used by writers of positional-astronomy applications." + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +# only available for download per request, cfr. ftp://legacy.gsfc.nasa.gov/heasarc/software/slalib-info.html +sources = [SOURCE_TAR_BZ2] + +skipsteps = ['configure', 'install'] +makeopts = 'INSTALL_DIR=%(installdir)s SLA_LIB_DIR=%(installdir)s/lib/ CCOMPC="$CC" CFLAGC="-c -pedantic $CFLAGS"' + +# make sure the gzip, gunzip and compress binaries are available after installation +sanity_check_paths = { + 'files': ["include/slalib.h", "include/slamac.h", "lib/libsla.a"], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/s/slalib-c/slalib-c-0.0-ictce-5.5.0.eb b/easybuild/easyconfigs/s/slalib-c/slalib-c-0.0-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..8b598880386206ff25e6c890ec80ba2cc99065de --- /dev/null +++ b/easybuild/easyconfigs/s/slalib-c/slalib-c-0.0-ictce-5.5.0.eb @@ -0,0 +1,23 @@ +easyblock = 'ConfigureMake' + +name = 'slalib-c' +version = '0.0' + +homepage = 'http://star-www.rl.ac.uk/star/docs/sun67.htx/sun67.html' +description = "SLALIB is a library used by writers of positional-astronomy applications." + +toolchain = {'name': 'ictce', 'version': '5.5.0'} + +# only available for download per request, cfr. ftp://legacy.gsfc.nasa.gov/heasarc/software/slalib-info.html +sources = [SOURCE_TAR_BZ2] + +skipsteps = ['configure', 'install'] +makeopts = 'INSTALL_DIR=%(installdir)s SLA_LIB_DIR=%(installdir)s/lib/ CCOMPC="$CC" CFLAGC="-c -pedantic $CFLAGS"' + +# make sure the gzip, gunzip and compress binaries are available after installation +sanity_check_paths = { + 'files': ["include/slalib.h", "include/slamac.h", "lib/libsla.a"], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/s/sympy/sympy-0.7.2-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/s/sympy/sympy-0.7.2-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..1328146b8ec77468fd02765f3a1c371540ea9768 --- /dev/null +++ b/easybuild/easyconfigs/s/sympy/sympy-0.7.2-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,32 @@ +easyblock = "PythonPackage" + +name = 'sympy' +version = '0.7.2' + +homepage = 'http://sympy.org/' +description = """SymPy is a Python library for symbolic mathematics. It aims to + become a full-featured computer algebra system (CAS) while keeping the code as + simple as possible in order to be comprehensible and easily extensible. SymPy + is written entirely in Python and does not require any external libraries.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['https://sympy.googlecode.com/files'] +sources = [SOURCE_TAR_GZ] + +python = "Python" +pythonversion = '2.7.3' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [(python, pythonversion)] + +runtest = 'python setup.py test' + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%s/site-packages/sympy' % pythonshortversion], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/t/TAMkin/TAMkin-1.0.0-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/t/TAMkin/TAMkin-1.0.0-ictce-4.1.13-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..bdf51643a2e4f0c0458184cde28bf47655d0e9c9 --- /dev/null +++ b/easybuild/easyconfigs/t/TAMkin/TAMkin-1.0.0-ictce-4.1.13-Python-2.7.3.eb @@ -0,0 +1,37 @@ +easyblock = "PythonPackage" + +name = 'TAMkin' +version = '1.0.0' + +homepage = 'http://molmod.github.io/tamkin/' +description = """TAMkin is a post-processing toolkit for normal mode analysis, + thermochemistry and reaction kinetics. It uses a Hessian computation from a + standard computational chemistry program as its input.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +source_urls = ['https://github.com/molmod/tamkin/releases/download/v%(version)s'] +sources = [SOURCE_TAR_GZ] + +python = "Python" +pythonversion = '2.7.3' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [ + (python, pythonversion), + ('matplotlib', '1.2.1', versionsuffix), + ('molmod', '1.0', versionsuffix), +] + +# disable tests that require X11 by specifying "backend: agg" in matplotlibrc +runtest = 'export MATPLOTLIBRC=$PWD; echo "backend: agg" > $MATPLOTLIBRC/matplotlibrc; ' +runtest += 'export OMP_NUM_THREADS=1; nosetests -v test' + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%s/site-packages/%%(namelower)s' % pythonshortversion], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/t/TCC/TCC-0.9.26.eb b/easybuild/easyconfigs/t/TCC/TCC-0.9.26.eb new file mode 100644 index 0000000000000000000000000000000000000000..febaa53129cff7c7d37ea7bc32678fc16fb66bab --- /dev/null +++ b/easybuild/easyconfigs/t/TCC/TCC-0.9.26.eb @@ -0,0 +1,34 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +## + +name = 'TCC' +version = '0.9.26' +# altversions = ['0.9.21', '0.9.22', '0.9.23', '0.9.24', '0.9.25', '0.9.26'] # older versions may require more special handling + +homepage = 'http://bellard.org/tcc/' +description = """The Tiny C Compiler (aka TCC, tCc, or TinyCC) is an x86 and x86-64 C compiler + created by Fabrice Bellard. It is designed to work for slow computers with little disk space + and can run shebang style !/usr/bin/tcc . TCC is distributed under the LGPL. TCC claims to + implement all of ANSI C (C89/C90),[1] much of the new ISO C99 standard, + and many GNU C extensions including inline assembly.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +# eg. http://download.savannah.nongnu.org/releases/tinycc/tcc-0.9.26.tar.bz2 +sources = [SOURCELOWER_TAR_BZ2] +source_urls = ['http://download.savannah.nongnu.org/releases/tinycc/'] + +sanity_check_paths = { + 'files': ["bin/tcc"], + 'dirs': [] +} + +runtest = 'test' + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/t/TREE-PUZZLE/TREE-PUZZLE-5.2-goolf-1.4.10.eb b/easybuild/easyconfigs/t/TREE-PUZZLE/TREE-PUZZLE-5.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..c0af373e762bb07ca1a08731a523c7cd277716ff --- /dev/null +++ b/easybuild/easyconfigs/t/TREE-PUZZLE/TREE-PUZZLE-5.2-goolf-1.4.10.eb @@ -0,0 +1,29 @@ +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# Author: Pablo Escobar Lopez +# Swiss Institute of Bioinformatics +# Biozentrum - University of Basel + +name = 'TREE-PUZZLE' +version = '5.2' + +homepage = 'http://www.tree-puzzle.de/' +description = """ TREE-PUZZLE is a computer program to reconstruct + phylogenetic trees from molecular sequence data by maximum likelihood. + It implements a fast tree search algorithm, quartet puzzling, that allows + analysis of large data sets and automatically assigns estimations of + support to each internal branch. """ + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = [homepage] +sources = [SOURCELOWER_TAR_GZ] + +# build with just 1 cpu to avoid errors +parallel = 1 + +sanity_check_paths = { + 'files': ['bin/puzzle', 'bin/ppuzzle'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/t/Tar/Tar-1.26-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/t/Tar/Tar-1.26-goalf-1.1.0-no-OFED.eb index 36d6a8effc372e1e5529b0a5a0090d5d82084cdf..a50ed96b52b3406a4b9c12f7df65337fe0b1a60f 100644 --- a/easybuild/easyconfigs/t/Tar/Tar-1.26-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/t/Tar/Tar-1.26-goalf-1.1.0-no-OFED.eb @@ -16,7 +16,7 @@ version = '1.26' homepage = 'http://www.gnu.org/software/tar/tar.html' description = "tar: The GNU tape archiver" -source_urls = ['http://ftp.gnu.org/gnu/tar'] +source_urls = [GNU_SOURCE] sources = ['tar-%s.tar.bz2' % version] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} diff --git a/easybuild/easyconfigs/t/Tar/Tar-1.26-goolf-1.4.10.eb b/easybuild/easyconfigs/t/Tar/Tar-1.26-goolf-1.4.10.eb index 9714f94ef093ed5d6efe17ff2c2fa06982b7943c..72c6d238a9afce7d6b5978a391af8129ddd13d1e 100644 --- a/easybuild/easyconfigs/t/Tar/Tar-1.26-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/t/Tar/Tar-1.26-goolf-1.4.10.eb @@ -16,7 +16,7 @@ version = '1.26' homepage = 'http://www.gnu.org/software/tar/tar.html' description = "tar: The GNU tape archiver" -source_urls = ['http://ftp.gnu.org/gnu/tar'] +source_urls = [GNU_SOURCE] sources = ['tar-%s.tar.bz2' % version] toolchain = {'name': 'goolf', 'version': '1.4.10'} diff --git a/easybuild/easyconfigs/t/Tar/Tar-1.26-ictce-4.0.6.eb b/easybuild/easyconfigs/t/Tar/Tar-1.26-ictce-4.0.6.eb index 5e707fde5268513615e2c7b0902da98b3304d334..dc4a806ac5caff22658c914d4a4042c8f2f9495d 100644 --- a/easybuild/easyconfigs/t/Tar/Tar-1.26-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/t/Tar/Tar-1.26-ictce-4.0.6.eb @@ -16,7 +16,7 @@ version = '1.26' homepage = 'http://www.gnu.org/software/tar/tar.html' description = "tar: The GNU tape archiver" -source_urls = ['http://ftp.gnu.org/gnu/tar'] +source_urls = [GNU_SOURCE] sources = ['tar-%s.tar.bz2' % version] toolchain = {'name': 'ictce', 'version': '4.0.6'} diff --git a/easybuild/easyconfigs/t/Tar/Tar-1.26-ictce-5.3.0.eb b/easybuild/easyconfigs/t/Tar/Tar-1.26-ictce-5.3.0.eb index 0444d484d546b3b5db75ed015cf732bfb893d1b5..5b4cb4045a3d0ee2db3b4e8dfba9e30502856510 100644 --- a/easybuild/easyconfigs/t/Tar/Tar-1.26-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/t/Tar/Tar-1.26-ictce-5.3.0.eb @@ -16,7 +16,7 @@ version = '1.26' homepage = 'http://www.gnu.org/software/tar/tar.html' description = "tar: The GNU tape archiver" -source_urls = ['http://ftp.gnu.org/gnu/tar'] +source_urls = [GNU_SOURCE] sources = ['tar-%s.tar.bz2' % version] diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-goalf-1.1.0-no-OFED.eb index 8ecd4408e51057a7c54417294cf1ab10e800aaa2..a6501f1b5e4248009bff09ca34d396f6765f0235 100644 --- a/easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-goalf-1.1.0-no-OFED.eb @@ -8,7 +8,7 @@ description = """Tcl (Tool Command Language) is a very powerful but easy to lear toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} source_urls = ["http://prdownloads.sourceforge.net/tcl"] -sources = ['%s%s-src.tar.gz' % (name.lower(), version)] +sources = ['%(namelower)s%(version)s-src.tar.gz'] configopts = '--enable-threads EXTRA_INSTALL="install-private-headers"' diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-goolf-1.4.10.eb b/easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-goolf-1.4.10.eb index 058dccc234736ce686e284f51bbbec47442bd877..27a3950e2af4f0387ceddb4a333ae286bd93a8ea 100644 --- a/easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-goolf-1.4.10.eb @@ -8,7 +8,7 @@ suitable for a very wide range of uses, including web and desktop applications, toolchain = {'name': 'goolf', 'version': '1.4.10'} source_urls = ["http://prdownloads.sourceforge.net/tcl"] -sources = ['%s%s-src.tar.gz' % (name.lower(), version)] +sources = ['%(namelower)s%(version)s-src.tar.gz'] configopts = '--enable-threads EXTRA_INSTALL="install-private-headers"' diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-ictce-4.0.10.eb b/easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-ictce-4.0.10.eb index 97a3dcaa970eccde0ac7e1f51ea7f8378587321c..f668d7842d620c19967136e9ac702e25fcafc17e 100644 --- a/easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-ictce-4.0.10.eb +++ b/easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-ictce-4.0.10.eb @@ -8,7 +8,7 @@ description = """Tcl (Tool Command Language) is a very powerful but easy to lear toolchain = {'name': 'ictce', 'version': '4.0.10'} source_urls = [SOURCEFORGE_SOURCE] -sources = ['%s%s-src.tar.gz' % (name.lower(), version)] +sources = ['%(namelower)s%(version)s-src.tar.gz'] configopts = '--enable-threads EXTRA_INSTALL="install-private-headers"' diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-ictce-4.0.6.eb b/easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-ictce-4.0.6.eb index f121d1fd9defa52e7b12a77f1ef0f6364c409af9..4d9a18f5eb75c09526ddd64846504917d6389e3d 100644 --- a/easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-ictce-4.0.6.eb @@ -8,7 +8,7 @@ description = """Tcl (Tool Command Language) is a very powerful but easy to lear toolchain = {'name': 'ictce', 'version': '4.0.6'} source_urls = ["http://prdownloads.sourceforge.net/tcl"] -sources = ['%s%s-src.tar.gz' % (name.lower(), version)] +sources = ['%(namelower)s%(version)s-src.tar.gz'] configopts = '--enable-threads EXTRA_INSTALL="install-private-headers"' diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-ictce-5.3.0.eb b/easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-ictce-5.3.0.eb index 9c7b4bc005d79e02fbfc3eee4e8815129d1fa8cf..8bb041cf6a3ae6f6d25bd6875b2ba2fe8ac0f5af 100644 --- a/easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-ictce-5.3.0.eb @@ -5,11 +5,10 @@ homepage = 'http://www.tcl.tk/' description = """Tcl (Tool Command Language) is a very powerful but easy to learn dynamic programming language, suitable for a very wide range of uses, including web and desktop applications, networking, administration, testing and many more.""" - toolchain = {'name': 'ictce', 'version': '5.3.0'} source_urls = ["http://prdownloads.sourceforge.net/tcl"] -sources = ['%s%s-src.tar.gz' % (name.lower(), version)] +sources = ['%(namelower)s%(version)s-src.tar.gz'] configopts = '--enable-threads EXTRA_INSTALL="install-private-headers"' diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.5.14-goolf-1.4.10.eb b/easybuild/easyconfigs/t/Tcl/Tcl-8.5.14-goolf-1.4.10.eb index d533050ec6f6df2292ffafc65972ba98e46a707e..7cb14f77870e5bffb7d66618ca1f5e4f2bab35fd 100644 --- a/easybuild/easyconfigs/t/Tcl/Tcl-8.5.14-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/t/Tcl/Tcl-8.5.14-goolf-1.4.10.eb @@ -8,7 +8,7 @@ suitable for a very wide range of uses, including web and desktop applications, toolchain = {'name': 'goolf', 'version': '1.4.10'} source_urls = ["http://prdownloads.sourceforge.net/tcl"] -sources = ['%s%s-src.tar.gz' % (name.lower(), version)] +sources = ['%(namelower)s%(version)s-src.tar.gz'] configopts = '--enable-threads EXTRA_INSTALL="install-private-headers"' diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.5.14-ictce-5.3.0.eb b/easybuild/easyconfigs/t/Tcl/Tcl-8.5.14-ictce-5.3.0.eb index 2569b65046a70907d6bc239f55851a248dbc0f0c..301ffc1343f3e66de71b903369a93eebe107bfa4 100644 --- a/easybuild/easyconfigs/t/Tcl/Tcl-8.5.14-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/t/Tcl/Tcl-8.5.14-ictce-5.3.0.eb @@ -8,7 +8,7 @@ suitable for a very wide range of uses, including web and desktop applications, toolchain = {'name': 'ictce', 'version': '5.3.0'} source_urls = ["http://prdownloads.sourceforge.net/tcl"] -sources = ['%s%s-src.tar.gz' % (name.lower(), version)] +sources = ['%(namelower)s%(version)s-src.tar.gz'] configopts = '--enable-threads EXTRA_INSTALL="install-private-headers"' diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.5.15-ictce-5.3.0.eb b/easybuild/easyconfigs/t/Tcl/Tcl-8.5.15-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..e52a011d4bc0b5e5916d07ccdc528e047d6dfd11 --- /dev/null +++ b/easybuild/easyconfigs/t/Tcl/Tcl-8.5.15-ictce-5.3.0.eb @@ -0,0 +1,19 @@ +name = 'Tcl' +version = '8.5.15' + +homepage = 'http://www.tcl.tk/' +description = """Tcl (Tool Command Language) is a very powerful but easy to learn dynamic programming language, +suitable for a very wide range of uses, including web and desktop applications, networking, administration, testing and many more.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ["http://prdownloads.sourceforge.net/tcl"] +sources = ['%(namelower)s%(version)s-src.tar.gz'] + +configopts = '--enable-threads EXTRA_INSTALL="install-private-headers"' + +runtest = 'test' + +start_dir = 'unix' + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.6.1-goolf-1.4.10.eb b/easybuild/easyconfigs/t/Tcl/Tcl-8.6.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..0b20131cf1c541afeaf6d26e4f8516fe2b2daca1 --- /dev/null +++ b/easybuild/easyconfigs/t/Tcl/Tcl-8.6.1-goolf-1.4.10.eb @@ -0,0 +1,19 @@ +name = 'Tcl' +version = '8.6.1' + +homepage = 'http://www.tcl.tk/' +description = """Tcl (Tool Command Language) is a very powerful but easy to learn dynamic programming language, +suitable for a very wide range of uses, including web and desktop applications, networking, administration, testing and many more.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ["http://prdownloads.sourceforge.net/tcl"] +sources = ['%(namelower)s%(version)s-src.tar.gz'] + +configopts = '--enable-threads EXTRA_INSTALL="install-private-headers"' + +runtest = 'test' + +start_dir = 'unix' + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.6.1-ictce-5.3.0.eb b/easybuild/easyconfigs/t/Tcl/Tcl-8.6.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..fa866637b3836b131a71a4fb552fb2994e7f36b4 --- /dev/null +++ b/easybuild/easyconfigs/t/Tcl/Tcl-8.6.1-ictce-5.3.0.eb @@ -0,0 +1,19 @@ +name = 'Tcl' +version = '8.6.1' + +homepage = 'http://www.tcl.tk/' +description = """Tcl (Tool Command Language) is a very powerful but easy to learn dynamic programming language, +suitable for a very wide range of uses, including web and desktop applications, networking, administration, testing and many more.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ["http://prdownloads.sourceforge.net/tcl"] +sources = ['%(namelower)s%(version)s-src.tar.gz'] + +configopts = '--enable-threads EXTRA_INSTALL="install-private-headers"' + +runtest = 'test' + +start_dir = 'unix' + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/t/Tesla-Deployment-Kit/Tesla-Deployment-Kit-5.319.43.eb b/easybuild/easyconfigs/t/Tesla-Deployment-Kit/Tesla-Deployment-Kit-5.319.43.eb new file mode 100644 index 0000000000000000000000000000000000000000..0704526b696f7d814b54536e7d5cf08eb88040d0 --- /dev/null +++ b/easybuild/easyconfigs/t/Tesla-Deployment-Kit/Tesla-Deployment-Kit-5.319.43.eb @@ -0,0 +1,39 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +## + +easyblock = "Tarball" + +name = "Tesla-Deployment-Kit" +version = "5.319.43" + +homepage = 'https://developer.nvidia.com/tesla-deployment-kit' +description = """The Tesla Deployment Kit is a set of tools provided primarily for the NVIDIA Tesla + range of GPUs. They aim to empower users to better manage their NVIDIA GPUs by providing a broad + range of functionalities. The kit contains: + * NVIDIA Management Library (NVML), + * Tesla Deployment Kit - Linux Edition (Aug 1st, 2013)""" + +toolchain = {'version': 'dummy', 'name': 'dummy'} + +sources = ['tdk_%(version)s.tar.gz'] +source_urls = ['http://developer.download.nvidia.com/compute/cuda/5_5/rel/nvml'] + +sanity_check_paths = { + 'files': ["nvidia-healthmon/nvidia-healthmon", "nvidia-healthmon/nvidia-healthmon_x86"], + 'dirs': ["nvml/lib", "nvml/lib64"] +} + +modextrapaths = { + 'PATH': ['nvidia-healthmon'], + 'CPATH': ['nvml/include'], + 'MANPATH': ['nvml/doc/man'], + 'LD_LIBRARY_PATH': ['nvml/lib', 'nvml/lib64'], +} + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/t/Theano/Theano-0.5.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/t/Theano/Theano-0.5.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 44f626558af9bbfdfe41c8bfff15a109900db5e7..ee6e84d4ce2896a47ca9826d9f0b40f7ec37e1b7 100644 --- a/easybuild/easyconfigs/t/Theano/Theano-0.5.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/t/Theano/Theano-0.5.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -9,7 +9,7 @@ description = """Theano is a Python library that allows you to define, optimize, toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -source_urls = ['http://pypi.python.org/packages/source/T/%s' % name] +source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] python = 'Python' diff --git a/easybuild/easyconfigs/t/Theano/Theano-0.5.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/t/Theano/Theano-0.5.0-goolf-1.4.10-Python-2.7.3.eb index 5f6561beb5b3f8bec9bebe98cf400b7147461a53..7a155fde426100cba257ab15aeb0aa15c561d274 100644 --- a/easybuild/easyconfigs/t/Theano/Theano-0.5.0-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/t/Theano/Theano-0.5.0-goolf-1.4.10-Python-2.7.3.eb @@ -5,11 +5,11 @@ version = '0.5.0' homepage = 'http://deeplearning.net/software/theano' description = """Theano is a Python library that allows you to define, optimize, and evaluate mathematical expressions -involving multi-dimensional arrays efficiently.""" + involving multi-dimensional arrays efficiently.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} -source_urls = ['http://pypi.python.org/packages/source/T/%s' % name] +source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] python = 'Python' diff --git a/easybuild/easyconfigs/t/Theano/Theano-0.5.0-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/t/Theano/Theano-0.5.0-ictce-4.0.6-Python-2.7.3.eb index 8d8afe9d71d2d211e285c633bc9c263f8d12ba89..65e1061c007fd77f1653fc84c265c90465e799c7 100644 --- a/easybuild/easyconfigs/t/Theano/Theano-0.5.0-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/t/Theano/Theano-0.5.0-ictce-4.0.6-Python-2.7.3.eb @@ -9,7 +9,7 @@ description = """Theano is a Python library that allows you to define, optimize, toolchain = {'name': 'ictce', 'version': '4.0.6'} -source_urls = ['http://pypi.python.org/packages/source/T/%s' % name] +source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] python = 'Python' diff --git a/easybuild/easyconfigs/t/Theano/Theano-0.5.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/t/Theano/Theano-0.5.0-ictce-5.3.0-Python-2.7.3.eb index 4d3ea1e22e90159cd05e2896f5fdc39582fdb9f8..7c1726a3af1dab87ea1908d9734e698629a014d1 100644 --- a/easybuild/easyconfigs/t/Theano/Theano-0.5.0-ictce-5.3.0-Python-2.7.3.eb +++ b/easybuild/easyconfigs/t/Theano/Theano-0.5.0-ictce-5.3.0-Python-2.7.3.eb @@ -7,10 +7,9 @@ homepage = 'http://deeplearning.net/software/theano' description = """Theano is a Python library that allows you to define, optimize, and evaluate mathematical expressions involving multi-dimensional arrays efficiently.""" - toolchain = {'name': 'ictce', 'version': '5.3.0'} -source_urls = ['http://pypi.python.org/packages/source/T/%s' % name] +source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] python = 'Python' diff --git a/easybuild/easyconfigs/t/Tk/Tk-8.5.12-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/t/Tk/Tk-8.5.12-goalf-1.1.0-no-OFED.eb index 812a6ecf52b3c12f7f817fe5fe5773ad325f8a0d..a8d8d4acdf86b9efd07c38f8bcb5f818d1a440c3 100644 --- a/easybuild/easyconfigs/t/Tk/Tk-8.5.12-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/t/Tk/Tk-8.5.12-goalf-1.1.0-no-OFED.eb @@ -8,7 +8,7 @@ description = """Tk is an open source, cross-platform widget toolchain that prov toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} source_urls = ["http://prdownloads.sourceforge.net/tcl"] -sources = ['%s%s-src.tar.gz' % (name.lower(), version)] +sources = ['%(namelower)s%(version)s-src.tar.gz'] dependencies = [('Tcl', version)] diff --git a/easybuild/easyconfigs/t/Tk/Tk-8.5.12-goolf-1.4.10.eb b/easybuild/easyconfigs/t/Tk/Tk-8.5.12-goolf-1.4.10.eb index 6c6af38ce35934239e541d03d40788fd20529b2c..b862540b18ba0ffa71bc6971a3430f16e77a9743 100644 --- a/easybuild/easyconfigs/t/Tk/Tk-8.5.12-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/t/Tk/Tk-8.5.12-goolf-1.4.10.eb @@ -8,7 +8,7 @@ a graphical user interface (GUI) in many different programming languages.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} source_urls = ["http://prdownloads.sourceforge.net/tcl"] -sources = ['%s%s-src.tar.gz' % (name.lower(), version)] +sources = ['%(namelower)s%(version)s-src.tar.gz'] dependencies = [('Tcl', version)] diff --git a/easybuild/easyconfigs/t/Tk/Tk-8.5.12-ictce-4.0.10.eb b/easybuild/easyconfigs/t/Tk/Tk-8.5.12-ictce-4.0.10.eb index 9be243225cefec3adcb07278bebe68079125a7a9..ffd89a9367e56b32dccfc8d3fe1b34fdae7d4c0f 100644 --- a/easybuild/easyconfigs/t/Tk/Tk-8.5.12-ictce-4.0.10.eb +++ b/easybuild/easyconfigs/t/Tk/Tk-8.5.12-ictce-4.0.10.eb @@ -8,7 +8,7 @@ description = """Tk is an open source, cross-platform widget toolchain that prov toolchain = {'name': 'ictce', 'version': '4.0.10'} source_urls = ["http://prdownloads.sourceforge.net/tcl"] -sources = ['%s%s-src.tar.gz' % (name.lower(), version)] +sources = ['%(namelower)s%(version)s-src.tar.gz'] dependencies = [('Tcl', version)] diff --git a/easybuild/easyconfigs/t/Tk/Tk-8.5.12-ictce-4.0.6.eb b/easybuild/easyconfigs/t/Tk/Tk-8.5.12-ictce-4.0.6.eb index e153ed3819dbf25c0623b9f50ce26e9ba761f838..63e7f3be76eb71c2d586a281c0fea41662b6a7f0 100644 --- a/easybuild/easyconfigs/t/Tk/Tk-8.5.12-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/t/Tk/Tk-8.5.12-ictce-4.0.6.eb @@ -8,7 +8,7 @@ description = """Tk is an open source, cross-platform widget toolchain that prov toolchain = {'name': 'ictce', 'version': '4.0.6'} source_urls = ["http://prdownloads.sourceforge.net/tcl"] -sources = ['%s%s-src.tar.gz' % (name.lower(), version)] +sources = ['%(namelower)s%(version)s-src.tar.gz'] dependencies = [('Tcl', version)] diff --git a/easybuild/easyconfigs/t/Tk/Tk-8.5.12-ictce-5.3.0.eb b/easybuild/easyconfigs/t/Tk/Tk-8.5.12-ictce-5.3.0.eb index 92ba6db539f74806b0d9cb9c3562335eea4c3fb8..93b3e36dcc30878c02dab67cb9048f7876cbd260 100644 --- a/easybuild/easyconfigs/t/Tk/Tk-8.5.12-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/t/Tk/Tk-8.5.12-ictce-5.3.0.eb @@ -5,11 +5,10 @@ homepage = 'http://www.tcl.tk/' description = """Tk is an open source, cross-platform widget toolchain that provides a library of basic elements for building a graphical user interface (GUI) in many different programming languages.""" - toolchain = {'name': 'ictce', 'version': '5.3.0'} source_urls = ["http://prdownloads.sourceforge.net/tcl"] -sources = ['%s%s-src.tar.gz' % (name.lower(), version)] +sources = ['%(namelower)s%(version)s-src.tar.gz'] dependencies = [('Tcl', version)] diff --git a/easybuild/easyconfigs/t/Tk/Tk-8.5.15-ictce-5.3.0.eb b/easybuild/easyconfigs/t/Tk/Tk-8.5.15-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..2c8c0ace461788fda11120150797caa96a4208f5 --- /dev/null +++ b/easybuild/easyconfigs/t/Tk/Tk-8.5.15-ictce-5.3.0.eb @@ -0,0 +1,19 @@ +name = 'Tk' +version = '8.5.15' + +homepage = 'http://www.tcl.tk/' +description = """Tk is an open source, cross-platform widget toolchain that provides a library of basic elements for building + a graphical user interface (GUI) in many different programming languages.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ["http://prdownloads.sourceforge.net/tcl"] +sources = ['%(namelower)s%(version)s-src.tar.gz'] + +dependencies = [('Tcl', version)] + +configopts = '--enable-threads --with-tcl=$EBROOTTCL/lib CFLAGS="-I$EBROOTTCL/include"' + +start_dir = 'unix' + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-ictce-4.1.13.eb b/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..de58c80ab679dfae65496ee90ceed987b2c81855 --- /dev/null +++ b/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-ictce-4.1.13.eb @@ -0,0 +1,41 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg, Ghent University +# Authors:: Fotis Georgatos , 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 +## + +name = 'UDUNITS' +version = '2.1.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': 'ictce', 'version': '4.1.13'} +toolchainopts = {'opt': True, 'pic': True} + +# eg. ftp://ftp.unidata.ucar.edu/pub/udunits/udunits-2.1.24.tar.gz +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['ftp://ftp.unidata.ucar.edu/pub/udunits'] + +sanity_check_paths = { + 'files': [ + 'bin/udunits2', + 'include/converter.h', + 'include/udunits2.h', + 'include/udunits.h', + 'lib/libudunits2.a', + 'lib/libudunits2.so', + ], + 'dirs': ['share'], +} + +parallel = 1 + +moduleclass = 'phys' diff --git a/easybuild/easyconfigs/u/util-linux/util-linux-2.22.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/u/util-linux/util-linux-2.22.2-goalf-1.1.0-no-OFED.eb index d63c05d4aa40c5b72888685c22f503fd3a59bf61..282691e2117add78a4b06fab761806702fe5a21d 100644 --- a/easybuild/easyconfigs/u/util-linux/util-linux-2.22.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/u/util-linux/util-linux-2.22.2-goalf-1.1.0-no-OFED.eb @@ -6,7 +6,7 @@ description = """Set of Linux utilities""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -source_urls = ['%s/v%s'%(homepage,'.'.join(version.split('.')[0:2]) )] +source_urls = ['%s/v%%(version_major_minor)s' % homepage] sources = [SOURCELOWER_TAR_GZ] # disable account related utilities (they need OS dependant pam-devel files) @@ -20,8 +20,8 @@ configopts += "--with-systemdsystemunitdir='${prefix}/systemd' " dependencies = [('ncurses', '5.9')] sanity_check_paths = { - 'files': ['lib/lib%s.a' % x for x in ['blkid' , 'mount', 'uuid']], - 'dirs': ['include', 'bin', 'share', 'sbin'] - } + 'files': ['lib/lib%s.a' % x for x in ['blkid' , 'mount', 'uuid']], + 'dirs': ['include', 'bin', 'share', 'sbin'], +} moduleclass = 'tools' diff --git a/easybuild/easyconfigs/u/util-linux/util-linux-2.22.2-goolf-1.4.10.eb b/easybuild/easyconfigs/u/util-linux/util-linux-2.22.2-goolf-1.4.10.eb index c6cf3bbdc6c043114e7fb7f992a86b61391e614e..2181cfe1ccbab17019af38988ab3e2a629f2d948 100644 --- a/easybuild/easyconfigs/u/util-linux/util-linux-2.22.2-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/u/util-linux/util-linux-2.22.2-goolf-1.4.10.eb @@ -6,7 +6,7 @@ description = """Set of Linux utilities""" toolchain = {'name': 'goolf', 'version': '1.4.10'} -source_urls = ['%s/v%s'%(homepage,'.'.join(version.split('.')[0:2]) )] +source_urls = ['%s/v%%(version_major_minor)s' % homepage] sources = [SOURCELOWER_TAR_GZ] # disable account related utilities (they need OS dependant pam-devel files) @@ -20,8 +20,8 @@ configopts += "--with-systemdsystemunitdir='${prefix}/systemd' " dependencies = [('ncurses', '5.9')] sanity_check_paths = { - 'files': ['lib/lib%s.a' % x for x in ['blkid' , 'mount', 'uuid']], - 'dirs': ['include', 'bin', 'share', 'sbin'] - } + 'files': ['lib/lib%s.a' % x for x in ['blkid' , 'mount', 'uuid']], + 'dirs': ['include', 'bin', 'share', 'sbin'], +} moduleclass = 'tools' diff --git a/easybuild/easyconfigs/u/util-linux/util-linux-2.22.2-ictce-4.1.13.eb b/easybuild/easyconfigs/u/util-linux/util-linux-2.22.2-ictce-4.1.13.eb index 709d0a0204285ced6df2fcf0e24491f391953c52..5bcfe76a719a0b47fdab21c900af64c3a5b43eb4 100644 --- a/easybuild/easyconfigs/u/util-linux/util-linux-2.22.2-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/u/util-linux/util-linux-2.22.2-ictce-4.1.13.eb @@ -6,7 +6,7 @@ description = """Set of Linux utilities""" toolchain = {'name': 'ictce', 'version': '4.1.13'} -source_urls = ['%s/v%s'%(homepage,'.'.join(version.split('.')[0:2]) )] +source_urls = ['%s/v%%(version_major_minor)s' % homepage] sources = [SOURCELOWER_TAR_GZ] # disable account related utilities (they need OS dependant pam-devel files) @@ -20,8 +20,8 @@ configopts += "--with-systemdsystemunitdir='${prefix}/systemd' " dependencies = [('ncurses', '5.9')] sanity_check_paths = { - 'files': ['lib/lib%s.a' % x for x in ['blkid' , 'mount', 'uuid']], - 'dirs': ['include', 'bin', 'share', 'sbin'] - } + 'files': ['lib/lib%s.a' % x for x in ['blkid' , 'mount', 'uuid']], + 'dirs': ['include', 'bin', 'share', 'sbin'], +} moduleclass = 'tools' diff --git a/easybuild/easyconfigs/u/util-linux/util-linux-2.22.2-ictce-5.3.0.eb b/easybuild/easyconfigs/u/util-linux/util-linux-2.22.2-ictce-5.3.0.eb index 5efe20cea9cc255b1e904b802f4a080de7f81ad0..6fa9dfbdc6581c9faa840ed865f75114486f612b 100644 --- a/easybuild/easyconfigs/u/util-linux/util-linux-2.22.2-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/u/util-linux/util-linux-2.22.2-ictce-5.3.0.eb @@ -4,10 +4,9 @@ version = '2.22.2' homepage = 'http://www.kernel.org/pub/linux/utils/util-linux' description = """Set of Linux utilities""" - toolchain = {'name': 'ictce', 'version': '5.3.0'} -source_urls = ['%s/v%s'%(homepage,'.'.join(version.split('.')[0:2]) )] +source_urls = ['%s/v%%(version_major_minor)s' % homepage] sources = [SOURCELOWER_TAR_GZ] # disable account related utilities (they need OS dependant pam-devel files) @@ -21,8 +20,8 @@ configopts += "--with-systemdsystemunitdir='${prefix}/systemd' " dependencies = [('ncurses', '5.9')] sanity_check_paths = { - 'files': ['lib/lib%s.a' % x for x in ['blkid' , 'mount', 'uuid']], - 'dirs': ['include', 'bin', 'share', 'sbin'] - } + 'files': ['lib/lib%s.a' % x for x in ['blkid' , 'mount', 'uuid']], + 'dirs': ['include', 'bin', 'share', 'sbin'], +} moduleclass = 'tools' diff --git a/easybuild/easyconfigs/u/util-linux/util-linux-2.22.2-ictce-5.5.0.eb b/easybuild/easyconfigs/u/util-linux/util-linux-2.22.2-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..4e19abd21c0b18a561c69a0ae382e3239089dafd --- /dev/null +++ b/easybuild/easyconfigs/u/util-linux/util-linux-2.22.2-ictce-5.5.0.eb @@ -0,0 +1,27 @@ +name = 'util-linux' +version = '2.22.2' + +homepage = 'http://www.kernel.org/pub/linux/utils/util-linux' +description = """Set of Linux utilities""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} + +source_urls = ['%s/v%%(version_major_minor)s' % homepage] +sources = [SOURCELOWER_TAR_GZ] + +# disable account related utilities (they need OS dependant pam-devel files) +# disable wall and friends (requires group changing permissions for install user) +# install systemd service files in install dir +configopts = '--disable-chfn-chsh --disable-login --disable-su ' +configopts += '--disable-wall --disable-use-tty-group ' +configopts += '--disable-makeinstall-chown --disable-makeinstall-setuid ' +configopts += "--with-systemdsystemunitdir='${prefix}/systemd' " + +dependencies = [('ncurses', '5.9')] + +sanity_check_paths = { + 'files': ['lib/lib%s.a' % x for x in ['blkid' , 'mount', 'uuid']], + 'dirs': ['include', 'bin', 'share', 'sbin'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/u/util-linux/util-linux-2.24-ictce-5.5.0.eb b/easybuild/easyconfigs/u/util-linux/util-linux-2.24-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..696815202f6692329880de9620a4454969460f14 --- /dev/null +++ b/easybuild/easyconfigs/u/util-linux/util-linux-2.24-ictce-5.5.0.eb @@ -0,0 +1,27 @@ +name = 'util-linux' +version = '2.24' + +homepage = 'http://www.kernel.org/pub/linux/utils/util-linux' +description = """Set of Linux utilities""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} + +source_urls = ['%s/v%%(version_major_minor)s' % homepage] +sources = [SOURCELOWER_TAR_GZ] + +# disable account related utilities (they need OS dependant pam-devel files) +# disable wall and friends (requires group changing permissions for install user) +# install systemd service files in install dir +configopts = '--disable-chfn-chsh --disable-login --disable-su ' +configopts += '--disable-wall --disable-use-tty-group ' +configopts += '--disable-makeinstall-chown --disable-makeinstall-setuid ' +configopts += "--with-systemdsystemunitdir='${prefix}/systemd' " + +dependencies = [('ncurses', '5.9')] + +sanity_check_paths = { + 'files': ['lib/lib%s.a' % x for x in ['blkid' , 'mount', 'uuid']], + 'dirs': ['include', 'bin', 'share', 'sbin'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/u/util-linux/util-linux-2.24.1-ictce-5.5.0.eb b/easybuild/easyconfigs/u/util-linux/util-linux-2.24.1-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..77d061f0e012db1823699aef4003a7d7784b058a --- /dev/null +++ b/easybuild/easyconfigs/u/util-linux/util-linux-2.24.1-ictce-5.5.0.eb @@ -0,0 +1,29 @@ +name = 'util-linux' +version = '2.24.1' + +homepage = 'http://www.kernel.org/pub/linux/utils/util-linux' +description = """Set of Linux utilities""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} + +source_urls = ['%s/v%%(version_major_minor)s' % homepage] +sources = [SOURCELOWER_TAR_GZ] + +# disable account related utilities (they need OS dependant pam-devel files) +# disable wall and friends (requires group changing permissions for install user) +# install systemd service files in install dir +# install bash completion files in install dir +configopts = '--disable-chfn-chsh --disable-login --disable-su ' +configopts += '--disable-wall --disable-use-tty-group ' +configopts += '--disable-makeinstall-chown --disable-makeinstall-setuid ' +configopts += "--with-systemdsystemunitdir='${prefix}/systemd' " +configopts += "--with-bashcompletiondir='${prefix}/share/bash-completion/completions' " + +dependencies = [('ncurses', '5.9')] + +sanity_check_paths = { + 'files': ['lib/lib%s.a' % x for x in ['blkid' , 'mount', 'uuid']], + 'dirs': ['include', 'bin', 'share', 'sbin'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/v/VCFtools/VCFtools-0.1.11-goolf-1.4.10-Perl-5.16.3.eb b/easybuild/easyconfigs/v/VCFtools/VCFtools-0.1.11-goolf-1.4.10-Perl-5.16.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..47c30351f2414f238b5137dfebf90e6114b0fcbd --- /dev/null +++ b/easybuild/easyconfigs/v/VCFtools/VCFtools-0.1.11-goolf-1.4.10-Perl-5.16.3.eb @@ -0,0 +1,39 @@ +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# Author: Pablo Escobar Lopez +# Swiss Institute of Bioinformatics +# Biozentrum - University of Basel + +name = 'VCFtools' +version = '0.1.11' + +easyblock = 'MakeCp' + +homepage = "http://vcftools.sourceforge.net/" +description = """The aim of VCFtools is to provide + methods for working with VCF files: validating, + merging, comparing and calculate some basic population + genetic statistics. """ + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%(namelower)s_%(version)s.tar.gz'] + +perl = 'Perl' +perlver = '5.16.3' +versionsuffix = '-%s-%s' % (perl, perlver) +dependencies = [ + (perl, perlver), +] + +files_to_copy = ["bin", "lib"] + +modextrapaths = {'PERL5LIB': 'lib/perl5/site_perl'} + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['vcftools', 'vcf-sort', 'vcf-stats']], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/v/Valgrind/Valgrind-3.9.0-goalf-1.5.12-no-OFED.eb b/easybuild/easyconfigs/v/Valgrind/Valgrind-3.9.0-goalf-1.5.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..8f5bbc589708feab61be05108cb329470b213db1 --- /dev/null +++ b/easybuild/easyconfigs/v/Valgrind/Valgrind-3.9.0-goalf-1.5.12-no-OFED.eb @@ -0,0 +1,34 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 LCSB, Ghent University +# Authors:: Fotis Georgatos , Ward Poelmans +# 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_07-02.html +## + +name = 'Valgrind' +version = '3.9.0' + +homepage = 'http://valgrind.org/downloads/' +description = "Valgrind: Debugging and profiling tools" + +toolchain = {'name': 'goalf', 'version': '1.5.12-no-OFED'} + +source_urls = ['http://valgrind.org/downloads/'] +sources = [SOURCELOWER_TAR_BZ2] + +binaries = [ + 'callgrind_annotate', 'callgrind_control', 'cg_annotate', 'cg_diff', + 'cg_merge', 'ms_print', 'valgrind', 'valgrind-listener', 'vgdb' +] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in binaries], + 'dirs': [] +} + +moduleclass = 'debugger' diff --git a/easybuild/easyconfigs/v/ViennaRNA/ViennaRNA-2.1.6-ictce-5.5.0.eb b/easybuild/easyconfigs/v/ViennaRNA/ViennaRNA-2.1.6-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..f0df3564677546414d0d3d3644f1b8d27af331c1 --- /dev/null +++ b/easybuild/easyconfigs/v/ViennaRNA/ViennaRNA-2.1.6-ictce-5.5.0.eb @@ -0,0 +1,45 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Cedric Laczny , Fotis Georgatos +# 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-94.html +## + +name = 'ViennaRNA' +version = '2.1.6' + +homepage = 'http://www.tbi.univie.ac.at/~ronny/RNA/vrna2.html' +description = """The Vienna RNA Package consists of a C code library and several +stand-alone programs for the prediction and comparison of RNA secondary structures.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0' } +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://www.tbi.univie.ac.at/~ronny/RNA/packages/source'] + +patches = ['ViennaRNA-2.1.6_ictce.patch'] + +# Prevents the "make install" step from trying to copy to _global_ perl dir and thus make easybuild fail. +configopts = '--without-perl' +# Alternatively, you may want to use the following to copy the perl-module to a "local" directory +# Code NOT yet tested, therefor left here for future recycling +#preconfigopts = 'PERLPREFIX="/path/where/the/perl/module/shoud/go"' + +sanity_check_paths = { + 'files': ['bin/RNA%s' % x for x in ['fold', 'eval', 'heat', 'pdist', 'distance', + 'inverse', 'plot', 'subopt', 'Lfold', 'cofold', + 'paln', 'duplex', 'alifold', 'plfold', 'up', + 'aliduplex', 'Lalifold', '2Dfold', 'parconv', + 'PKplex', 'plex', 'snoop', 'forester']] + + ['bin/Kinfold'], + 'dirs': [], +} + +moduleclass = 'bio' + diff --git a/easybuild/easyconfigs/v/ViennaRNA/ViennaRNA-2.1.6_ictce.patch b/easybuild/easyconfigs/v/ViennaRNA/ViennaRNA-2.1.6_ictce.patch new file mode 100644 index 0000000000000000000000000000000000000000..ff068d76beff8d98f789cae33e7f953e7d6d6125 --- /dev/null +++ b/easybuild/easyconfigs/v/ViennaRNA/ViennaRNA-2.1.6_ictce.patch @@ -0,0 +1,26 @@ +--- ViennaRNA-2.1.6/Kinfold/cache.c.orig 2014-03-17 14:07:33.308562799 +0100 ++++ ViennaRNA-2.1.6/Kinfold/cache.c 2014-03-17 14:07:48.808965449 +0100 +@@ -56,7 +56,6 @@ + 61,59,53,47,43,41,37,31,29,23,17,13,11,7,3,1}; + + /* key must not be longer than 128 */ +-#pragma inline (cache_f) + unsigned cache_f(char *x) { + register char *s; + register int i; +@@ -80,6 +79,7 @@ + int cacheval; + cache_entry *c; + ++ #pragma inline (cache_f) + cacheval=cache_f(x); + if ((c=cachetab[cacheval])) + if (strcmp(c->structure,x)==0) return c; +@@ -92,6 +92,7 @@ + int cacheval; + cache_entry *c; + ++ #pragma inline (cache_f) + cacheval=cache_f(x->structure); + if ((c=cachetab[cacheval])) { + free(c->structure); diff --git a/easybuild/easyconfigs/v/Vim/Vim-7.4-goolf-1.4.10.eb b/easybuild/easyconfigs/v/Vim/Vim-7.4-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..6d3e505fffa44c2cac93f3538cca30bfa27c183d --- /dev/null +++ b/easybuild/easyconfigs/v/Vim/Vim-7.4-goolf-1.4.10.eb @@ -0,0 +1,32 @@ +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# Author: Pablo Escobar Lopez +# Swiss Institute of Bioinformatics +# Biozentrum - University of Basel + +name = 'Vim' +version = '7.4' + +homepage = 'http://www.vim.org' +description = """ Vim is an advanced text editor that seeks to provide the power + of the de-facto Unix editor 'Vi', with a more complete feature set. """ + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://ftp.vim.org/pub/vim/unix/'] +sources = [SOURCELOWER_TAR_BZ2] + +# this dependencies are required for --enable-pythoninterp=yes and --enable-perlinterp=yes to work +# check enabled features running "vim --version" after compilation +dependencies = [ + ('Python', '2.7.5'), + ('Perl', '5.16.3') + ] + +configopts = '--with-features=huge --enable-pythoninterp=yes --enable-perlinterp=yes' + +sanity_check_paths = { + 'files': ['bin/vim','bin/vimdiff'], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/v/vsc-base/vsc-base-1.6.9.eb b/easybuild/easyconfigs/v/vsc-base/vsc-base-1.6.9.eb new file mode 100644 index 0000000000000000000000000000000000000000..23ef4a12e7175259a5541d7d6928f4a64c1deb04 --- /dev/null +++ b/easybuild/easyconfigs/v/vsc-base/vsc-base-1.6.9.eb @@ -0,0 +1,17 @@ +easyblock = 'VSCPythonPackage' + +name = 'vsc-base' +version = '1.6.9' + +homepage = 'http://hpcugent.github.com/vsc-mympirun/' +description = """VSC-tools is a set of Python libraries and scripts that are commonly used within HPC-UGent.""" + +# we build this to work with every python version +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['https://github.com/hpcugent/vsc-base/archive/'] + +options = {'modulename': 'vsc.utils'} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/v/vsc-base/vsc-base-1.7.3.eb b/easybuild/easyconfigs/v/vsc-base/vsc-base-1.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..a9424b799864fb1ab55d7ad05f88a9d4c447ce66 --- /dev/null +++ b/easybuild/easyconfigs/v/vsc-base/vsc-base-1.7.3.eb @@ -0,0 +1,17 @@ +easyblock = 'VSCPythonPackage' + +name = 'vsc-base' +version = '1.7.3' + +homepage = 'http://hpcugent.github.com/vsc-mympirun/' +description = """VSC-tools is a set of Python libraries and scripts that are commonly used within HPC-UGent.""" + +# we build this to work with every python version +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['https://github.com/hpcugent/vsc-base/archive/'] + +options = {'modulename': 'vsc.utils'} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/v/vsc-mympirun-scoop/vsc-mympirun-scoop-3.3.0-ictce-5.5.0-Python-2.7.6.eb b/easybuild/easyconfigs/v/vsc-mympirun-scoop/vsc-mympirun-scoop-3.3.0-ictce-5.5.0-Python-2.7.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..c1d224e11ee60c51c43bb0c164adb46314020e31 --- /dev/null +++ b/easybuild/easyconfigs/v/vsc-mympirun-scoop/vsc-mympirun-scoop-3.3.0-ictce-5.5.0-Python-2.7.6.eb @@ -0,0 +1,27 @@ +easyblock = 'VSCPythonPackage' + +name = 'vsc-mympirun-scoop' +version = '3.3.0' + +homepage = 'http://hpcugent.github.com/vsc-mympirun/' +description = """VSC-tools is a set of Python libraries and scripts that are commonly used within HPC-UGent.""" + +# we build this to work with every python version +toolchain = {'name': 'ictce', 'version': '5.5.0'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['https://github.com/hpcugent/vsc-mympirun-scoop/archive/'] + +python = 'Python' +pyver = '2.7.6' +versionsuffix = '-%s-%s' % (python, pyver) +dependencies = [ + ('vsc-processcontrol', '1.0', '', True), + ('vsc-mympirun', version, '', True), + (python, pyver), + ('SCOOP', '0.6.2', versionsuffix), +] + +options = {'modulename': 'vsc.mympirun.scoop'} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/v/vsc-mympirun/vsc-mympirun-3.2.1.eb b/easybuild/easyconfigs/v/vsc-mympirun/vsc-mympirun-3.2.1.eb new file mode 100644 index 0000000000000000000000000000000000000000..368c166390d1630230a75938c16c4e80105f5572 --- /dev/null +++ b/easybuild/easyconfigs/v/vsc-mympirun/vsc-mympirun-3.2.1.eb @@ -0,0 +1,22 @@ +easyblock = 'VersionIndependentPythonPackage' + +name = 'vsc-mympirun' +version = '3.2.1' + +homepage = 'http://github.com/hpcugent/vsc-mympirun/' +description = """VSC-tools is a set of Python libraries and scripts that are commonly used within HPC-UGent.""" + +# we build this to work with every python version +toolchain = {'name': 'dummy', 'version': ''} + +sources = [SOURCE_TAR_GZ] +source_urls = ['https://github.com/hpcugent/vsc-mympirun/archive/'] + +dependencies = [('vsc-base', '1.6.9')] + +# we ship something in bin/fake +modextrapaths = {'PATH': 'bin/fake'} + +options = {'modulename': 'vsc.mympirun'} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/v/vsc-mympirun/vsc-mympirun-3.3.0.eb b/easybuild/easyconfigs/v/vsc-mympirun/vsc-mympirun-3.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..5617b0766fed714d716146664d0c46a758f1236f --- /dev/null +++ b/easybuild/easyconfigs/v/vsc-mympirun/vsc-mympirun-3.3.0.eb @@ -0,0 +1,25 @@ +easyblock = 'VSCPythonPackage' + +name = 'vsc-mympirun' +version = '3.3.0' + +homepage = 'http://hpcugent.github.com/vsc-mympirun/' +description = """VSC-tools is a set of Python libraries and scripts that are commonly used within HPC-UGent.""" + +# we build this to work with every python version +toolchain = {'name': 'dummy', 'version': ''} + +sources = [SOURCE_TAR_GZ] +source_urls = ['https://github.com/hpcugent/vsc-mympirun/archive/'] + +dependencies = [ + ('vsc-base', '1.7.3'), + ('setuptools', '1.4.2'), +] + +# we ship something in bin/fake +modextrapaths = {'PATH': 'bin/fake'} + +options = {'modulename': 'vsc.mympirun'} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/v/vsc-processcontrol/vsc-processcontrol-1.0.eb b/easybuild/easyconfigs/v/vsc-processcontrol/vsc-processcontrol-1.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..2b715acacf7c8c6f5dd8266eddbb2494baaf00bb --- /dev/null +++ b/easybuild/easyconfigs/v/vsc-processcontrol/vsc-processcontrol-1.0.eb @@ -0,0 +1,20 @@ +easyblock = 'VSCPythonPackage' + +name = 'vsc-processcontrol' +version = '1.0' + +homepage = 'http://hpcugent.github.com/vsc-processcontrol/' +description = """vsc-processcontrol is a module to abstract process control like scheduler settings and affinity + from actual implementations like vsc.affinity and psutil.""" + +# we build this to work with every python version +toolchain = {'name': 'dummy', 'version': ''} + +sources = [SOURCE_TAR_GZ] +source_urls = ['https://github.com/hpcugent/vsc-processcontrol/archive/'] + +dependencies = [('vsc-base', '1.7.3')] + +options = {'modulename': 'sys; print sys.path; import vsc; print vsc.__path__; import vsc.processcontrol'} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/w/WPS/WPS-3.3.1-goalf-1.1.0-no-OFED-dmpar.eb b/easybuild/easyconfigs/w/WPS/WPS-3.3.1-goalf-1.1.0-no-OFED-dmpar.eb index 4fd0070d9ace94f2341ce470279c82b5186ab939..bf9ebc38cdc05ee261d317b3f12630ae83403afd 100644 --- a/easybuild/easyconfigs/w/WPS/WPS-3.3.1-goalf-1.1.0-no-OFED-dmpar.eb +++ b/easybuild/easyconfigs/w/WPS/WPS-3.3.1-goalf-1.1.0-no-OFED-dmpar.eb @@ -9,18 +9,17 @@ description = """WRF Preprocessing System (WPS) for WRF. The Weather Research an toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'opt': True} -sources = ['%sV%s.TAR.gz' % (name, version)] - +sources = ['%(name)sV%(version)s.TAR.gz'] source_urls = ['http://www.mmm.ucar.edu/wrf/src/'] buildtype = "dmpar" versionsuffix = '-%s' % buildtype dependencies = [ - ('WRF', version, versionsuffix), - ('netCDF', '4.1.3'), - ('libpng', '1.5.11'), - ('JasPer', '1.900.1') - ] + ('WRF', version, versionsuffix), + ('netCDF', '4.1.3'), + ('libpng', '1.5.11'), + ('JasPer', '1.900.1'), +] moduleclass = 'geo' diff --git a/easybuild/easyconfigs/w/WPS/WPS-3.3.1-goolf-1.4.10-dmpar.eb b/easybuild/easyconfigs/w/WPS/WPS-3.3.1-goolf-1.4.10-dmpar.eb index b00b5410324fd4d287054c6c9b3e4721bf1c6273..cf9f032fe1af31038dcb1c3ffa6702fe1409d019 100644 --- a/easybuild/easyconfigs/w/WPS/WPS-3.3.1-goolf-1.4.10-dmpar.eb +++ b/easybuild/easyconfigs/w/WPS/WPS-3.3.1-goolf-1.4.10-dmpar.eb @@ -9,8 +9,7 @@ forecasting and atmospheric research needs.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'opt': True} -sources = ['%sV%s.TAR.gz' % (name, version)] - +sources = ['%(name)sV%(version)s.TAR.gz'] source_urls = ['http://www.mmm.ucar.edu/wrf/src/'] buildtype = "dmpar" @@ -20,7 +19,7 @@ dependencies = [ ('WRF', version, versionsuffix), ('netCDF', '4.1.3'), ('libpng', '1.5.11'), - ('JasPer', '1.900.1') + ('JasPer', '1.900.1'), ] moduleclass = 'geo' diff --git a/easybuild/easyconfigs/w/WPS/WPS-3.3.1-ictce-3.2.2.u3-dmpar.eb b/easybuild/easyconfigs/w/WPS/WPS-3.3.1-ictce-3.2.2.u3-dmpar.eb index 463ccf66599642b830e3e910a3b47478c539fa70..8431eafd57319c5e56fdf9db3bd22877efd02f8b 100644 --- a/easybuild/easyconfigs/w/WPS/WPS-3.3.1-ictce-3.2.2.u3-dmpar.eb +++ b/easybuild/easyconfigs/w/WPS/WPS-3.3.1-ictce-3.2.2.u3-dmpar.eb @@ -9,17 +9,17 @@ description = """WRF Preprocessing System (WPS) for WRF. The Weather Research an toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} toolchainopts = {'opt': True} -sources = ['%sV%s.TAR.gz' % (name, version)] +sources = ['%(name)sV%(version)s.TAR.gz'] source_urls = ['http://www.mmm.ucar.edu/wrf/src/'] buildtype = "dmpar" versionsuffix = '-%s' % buildtype dependencies = [ - ('WRF', version, versionsuffix), - ('netCDF', '4.1.3'), - ('libpng', '1.5.11'), - ('JasPer', '1.900.1') - ] + ('WRF', version, versionsuffix), + ('netCDF', '4.1.3'), + ('libpng', '1.5.11'), + ('JasPer', '1.900.1'), +] moduleclass = 'geo' diff --git a/easybuild/easyconfigs/w/WPS/WPS-3.3.1-ictce-5.3.0-dmpar.eb b/easybuild/easyconfigs/w/WPS/WPS-3.3.1-ictce-5.3.0-dmpar.eb new file mode 100644 index 0000000000000000000000000000000000000000..9a70c0a0befc3d3cc9a77a7245dfd887b1c569d6 --- /dev/null +++ b/easybuild/easyconfigs/w/WPS/WPS-3.3.1-ictce-5.3.0-dmpar.eb @@ -0,0 +1,25 @@ +name = 'WPS' +version = '3.3.1' + +homepage = 'http://www.wrf-model.org' +description = """WRF Preprocessing System (WPS) for WRF. The Weather Research and Forecasting (WRF) Model is + a next-generation mesoscale numerical weather prediction system designed to serve both operational + forecasting and atmospheric research needs.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'opt': True} + +sources = ['%(name)sV%(version)s.TAR.gz'] +source_urls = ['http://www.mmm.ucar.edu/wrf/src/'] + +buildtype = "dmpar" +versionsuffix = '-%s' % buildtype + +dependencies = [ + ('WRF', version, versionsuffix), + ('netCDF', '4.1.3'), + ('libpng', '1.5.11'), + ('JasPer', '1.900.1'), +] + +moduleclass = 'geo' diff --git a/easybuild/easyconfigs/w/WPS/WPS-3.4-goalf-1.1.0-no-OFED-dmpar.eb b/easybuild/easyconfigs/w/WPS/WPS-3.4-goalf-1.1.0-no-OFED-dmpar.eb index 134bcbdbdb6a0a8a1ddfad8f36ef3139e7172fae..9e0cde67a1e267e66e143679fac634f3e7a5d88d 100644 --- a/easybuild/easyconfigs/w/WPS/WPS-3.4-goalf-1.1.0-no-OFED-dmpar.eb +++ b/easybuild/easyconfigs/w/WPS/WPS-3.4-goalf-1.1.0-no-OFED-dmpar.eb @@ -9,7 +9,7 @@ description = """WRF Preprocessing System (WPS) for WRF. The Weather Research an toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'opt': True} -sources = ['%sV%s.TAR.gz' % (name, version)] +sources = ['%(name)sV%(version)s.TAR.gz'] source_urls = ['http://www.mmm.ucar.edu/wrf/src/'] patches = ['WPS_netCDF-Fortran_seperate_path.patch'] @@ -20,11 +20,11 @@ versionsuffix = '-%s' % buildtype netcdf_version = '4.2' dependencies = [ - ('WRF', version, versionsuffix), - ('netCDF', netcdf_version), - ('netCDF-Fortran', netcdf_version), - ('libpng', '1.5.11'), - ('JasPer', '1.900.1') - ] + ('WRF', version, versionsuffix), + ('netCDF', netcdf_version), + ('netCDF-Fortran', netcdf_version), + ('libpng', '1.5.11'), + ('JasPer', '1.900.1'), +] moduleclass = 'geo' diff --git a/easybuild/easyconfigs/w/WPS/WPS-3.4-goolf-1.4.10-dmpar.eb b/easybuild/easyconfigs/w/WPS/WPS-3.4-goolf-1.4.10-dmpar.eb index ceecd8bc90970613d0f0fd6209dc210f90730486..38cbdd299d51e6985873f65efbc02ccf73b7933e 100644 --- a/easybuild/easyconfigs/w/WPS/WPS-3.4-goolf-1.4.10-dmpar.eb +++ b/easybuild/easyconfigs/w/WPS/WPS-3.4-goolf-1.4.10-dmpar.eb @@ -9,7 +9,7 @@ forecasting and atmospheric research needs.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'opt': True} -sources = ['%sV%s.TAR.gz' % (name, version)] +sources = ['%(name)sV%(version)s.TAR.gz'] source_urls = ['http://www.mmm.ucar.edu/wrf/src/'] patches = ['WPS_netCDF-Fortran_seperate_path.patch'] diff --git a/easybuild/easyconfigs/w/WPS/WPS-3.4-ictce-3.2.2.u3-dmpar.eb b/easybuild/easyconfigs/w/WPS/WPS-3.4-ictce-3.2.2.u3-dmpar.eb index ce979e6920735712d7a790faef1fab04a4e6f84b..ceaf72669895e5b4a1e6cb8af78979cf9329fc69 100644 --- a/easybuild/easyconfigs/w/WPS/WPS-3.4-ictce-3.2.2.u3-dmpar.eb +++ b/easybuild/easyconfigs/w/WPS/WPS-3.4-ictce-3.2.2.u3-dmpar.eb @@ -9,7 +9,7 @@ description = """WRF Preprocessing System (WPS) for WRF. The Weather Research an toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} toolchainopts = {'opt': True} -sources = ['%sV%s.TAR.gz' % (name, version)] +sources = ['%(name)sV%(version)s.TAR.gz'] source_urls = ['http://www.mmm.ucar.edu/wrf/src/'] patches = ['WPS_netCDF-Fortran_seperate_path.patch'] @@ -20,11 +20,11 @@ versionsuffix = '-%s' % buildtype netcdf_version = '4.2' dependencies = [ - ('WRF', version, versionsuffix), - ('netCDF', netcdf_version), - ('netCDF-Fortran', netcdf_version), - ('libpng', '1.5.11'), - ('JasPer', '1.900.1') - ] + ('WRF', version, versionsuffix), + ('netCDF', netcdf_version), + ('netCDF-Fortran', netcdf_version), + ('libpng', '1.5.11'), + ('JasPer', '1.900.1'), +] moduleclass = 'geo' diff --git a/easybuild/easyconfigs/w/WPS/WPS-3.4-ictce-5.3.0-dmpar.eb b/easybuild/easyconfigs/w/WPS/WPS-3.4-ictce-5.3.0-dmpar.eb index 5de6610d4d9b27ddc591ddb05a142c88b8d82a42..ef8b3b3cc61a829ad04799399745d233006eadb1 100644 --- a/easybuild/easyconfigs/w/WPS/WPS-3.4-ictce-5.3.0-dmpar.eb +++ b/easybuild/easyconfigs/w/WPS/WPS-3.4-ictce-5.3.0-dmpar.eb @@ -10,7 +10,7 @@ description = """WRF Preprocessing System (WPS) for WRF. The Weather Research an toolchain = {'name': 'ictce', 'version': '5.3.0'} toolchainopts = {'opt': True} -sources = ['%sV%s.TAR.gz' % (name, version)] +sources = ['%(name)sV%(version)s.TAR.gz'] source_urls = ['http://www.mmm.ucar.edu/wrf/src/'] patches = ['WPS_netCDF-Fortran_seperate_path.patch'] @@ -19,11 +19,11 @@ buildtype = "dmpar" versionsuffix = '-%s' % buildtype dependencies = [ - ('WRF', version, versionsuffix), - ('netCDF', '4.2.1.1'), - ('netCDF-Fortran', '4.2'), - ('libpng', '1.5.11'), - ('JasPer', '1.900.1') - ] + ('WRF', version, versionsuffix), + ('netCDF', '4.2.1.1'), + ('netCDF-Fortran', '4.2'), + ('libpng', '1.5.11'), + ('JasPer', '1.900.1'), +] moduleclass = 'geo' diff --git a/easybuild/easyconfigs/w/WPS/WPS-3.4.1-ictce-5.3.0-dmpar.eb b/easybuild/easyconfigs/w/WPS/WPS-3.4.1-ictce-5.3.0-dmpar.eb new file mode 100644 index 0000000000000000000000000000000000000000..a520db34948788a4b976ad3decc5e814e05fbdcb --- /dev/null +++ b/easybuild/easyconfigs/w/WPS/WPS-3.4.1-ictce-5.3.0-dmpar.eb @@ -0,0 +1,28 @@ +name = 'WPS' +version = '3.4.1' + +homepage = 'http://www.wrf-model.org' +description = """WRF Preprocessing System (WPS) for WRF. The Weather Research and Forecasting (WRF) Model is + a next-generation mesoscale numerical weather prediction system designed to serve both operational + forecasting and atmospheric research needs.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'opt': True} + +sources = ['%(name)sV%(version)s.TAR.gz'] +source_urls = ['http://www.mmm.ucar.edu/wrf/src/'] + +patches = ['WPS_netCDF-Fortran_seperate_path.patch'] + +buildtype = "dmpar" +versionsuffix = '-%s' % buildtype + +dependencies = [ + ('WRF', version, versionsuffix), + ('netCDF', '4.2.1.1'), + ('netCDF-Fortran', '4.2'), + ('libpng', '1.5.14'), + ('JasPer','1.900.1'), +] + +moduleclass = 'geo' diff --git a/easybuild/easyconfigs/w/WPS/WPS-3.4.1-iqacml-3.7.3-dmpar.eb b/easybuild/easyconfigs/w/WPS/WPS-3.4.1-iqacml-3.7.3-dmpar.eb index 62b7bbb69c260f24d4cf78cab4ea2791eeac7b3c..a11ffd3dd52d72cacdefbec6cb45f374823a8ebc 100644 --- a/easybuild/easyconfigs/w/WPS/WPS-3.4.1-iqacml-3.7.3-dmpar.eb +++ b/easybuild/easyconfigs/w/WPS/WPS-3.4.1-iqacml-3.7.3-dmpar.eb @@ -9,7 +9,7 @@ description = """WRF Preprocessing System (WPS) for WRF. The Weather Research an toolchain = {'name': 'iqacml', 'version': '3.7.3'} toolchainopts = {'opt': True} -sources = ['%sV%s.TAR.gz' % (name,version)] +sources = ['%(name)sV%(version)s.TAR.gz'] source_urls = ['http://www.mmm.ucar.edu/wrf/src/'] patches = ['WPS_netCDF-Fortran_seperate_path.patch'] @@ -18,11 +18,11 @@ buildtype = "dmpar" versionsuffix = '-%s' % buildtype dependencies = [ - ('WRF', version, versionsuffix), - ('netCDF', '4.2.1.1'), - ('netCDF-Fortran', '4.2'), - ('libpng', '1.5.14'), - ('JasPer','1.900.1') - ] + ('WRF', version, versionsuffix), + ('netCDF', '4.2.1.1'), + ('netCDF-Fortran', '4.2'), + ('libpng', '1.5.14'), + ('JasPer','1.900.1'), +] moduleclass = 'geo' diff --git a/easybuild/easyconfigs/w/WPS/WPS-3.5-ictce-4.1.13-dmpar.eb b/easybuild/easyconfigs/w/WPS/WPS-3.5-ictce-4.1.13-dmpar.eb new file mode 100644 index 0000000000000000000000000000000000000000..381936769781bd6890ea1e39c34504b8703250e8 --- /dev/null +++ b/easybuild/easyconfigs/w/WPS/WPS-3.5-ictce-4.1.13-dmpar.eb @@ -0,0 +1,29 @@ +name = 'WPS' +version = '3.5' + +homepage = 'http://www.wrf-model.org' +description = """WRF Preprocessing System (WPS) for WRF. The Weather Research and Forecasting (WRF) Model is + a next-generation mesoscale numerical weather prediction system designed to serve both operational + forecasting and atmospheric research needs.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'opt': True} + +sources = ['%(name)sV%(version)s.TAR.gz'] +source_urls = ['http://www.mmm.ucar.edu/wrf/src/'] + +patches = ['WPS_netCDF-Fortran_seperate_path.patch'] + +buildtype = "dmpar" +versionsuffix = '-%s' % buildtype + +dependencies = [ + ('WRF', version, versionsuffix), + ('netCDF', '4.2.1.1'), + ('netCDF-Fortran', '4.2'), + ('zlib', '1.2.7'), + ('libpng', '1.6.3'), + ('JasPer', '1.900.1'), +] + +moduleclass = 'geo' diff --git a/easybuild/easyconfigs/w/WPS/WPS-3.5-ictce-5.3.0-dmpar.eb b/easybuild/easyconfigs/w/WPS/WPS-3.5-ictce-5.3.0-dmpar.eb new file mode 100644 index 0000000000000000000000000000000000000000..daef6c10e62ef55ec88f9e8082ac208c79c5902b --- /dev/null +++ b/easybuild/easyconfigs/w/WPS/WPS-3.5-ictce-5.3.0-dmpar.eb @@ -0,0 +1,29 @@ +name = 'WPS' +version = '3.5' + +homepage = 'http://www.wrf-model.org' +description = """WRF Preprocessing System (WPS) for WRF. The Weather Research and Forecasting (WRF) Model is + a next-generation mesoscale numerical weather prediction system designed to serve both operational + forecasting and atmospheric research needs.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'opt': True} + +sources = ['%(name)sV%(version)s.TAR.gz'] +source_urls = ['http://www.mmm.ucar.edu/wrf/src/'] + +patches = ['WPS_netCDF-Fortran_seperate_path.patch'] + +buildtype = "dmpar" +versionsuffix = '-%s' % buildtype + +dependencies = [ + ('WRF', version, versionsuffix), + ('netCDF', '4.2.1.1'), + ('netCDF-Fortran', '4.2'), + ('zlib', '1.2.7'), + ('libpng', '1.6.3'), + ('JasPer', '1.900.1'), +] + +moduleclass = 'geo' diff --git a/easybuild/easyconfigs/w/WPS/WPS-3.5.1-ictce-4.1.13-dmpar.eb b/easybuild/easyconfigs/w/WPS/WPS-3.5.1-ictce-4.1.13-dmpar.eb new file mode 100644 index 0000000000000000000000000000000000000000..7981e0271c6fb67f9e067720dd3dc921499f8428 --- /dev/null +++ b/easybuild/easyconfigs/w/WPS/WPS-3.5.1-ictce-4.1.13-dmpar.eb @@ -0,0 +1,31 @@ +name = 'WPS' +version = '3.5.1' + +homepage = 'http://www.wrf-model.org' +description = """WRF Preprocessing System (WPS) for WRF. The Weather Research and Forecasting (WRF) Model is + a next-generation mesoscale numerical weather prediction system designed to serve both operational + forecasting and atmospheric research needs.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'opt': True} + +sources = ['%(name)sV%(version)s.TAR.gz'] +source_urls = ['http://www.mmm.ucar.edu/wrf/src/'] +# WPS v3.5.1 tarball was changed at some point, a previous version had checksum 0dd6b0b51321c836d3e60764f00ecb85 +checksums = ['ce0eb551d29e04f688e02d522d327c2c'] + +patches = ['WPS-%(version)s_netCDF-Fortran_seperate_path.patch'] + +buildtype = "dmpar" +versionsuffix = '-%s' % buildtype + +dependencies = [ + ('WRF', version, versionsuffix), + ('netCDF', '4.2.1.1'), + ('netCDF-Fortran', '4.2'), + ('zlib', '1.2.7'), + ('libpng', '1.6.3'), + ('JasPer', '1.900.1'), +] + +moduleclass = 'geo' diff --git a/easybuild/easyconfigs/w/WPS/WPS-3.5.1-ictce-5.3.0-dmpar.eb b/easybuild/easyconfigs/w/WPS/WPS-3.5.1-ictce-5.3.0-dmpar.eb new file mode 100644 index 0000000000000000000000000000000000000000..f332d97a3edd7eb771c01ba24365250276fc82e5 --- /dev/null +++ b/easybuild/easyconfigs/w/WPS/WPS-3.5.1-ictce-5.3.0-dmpar.eb @@ -0,0 +1,31 @@ +name = 'WPS' +version = '3.5.1' + +homepage = 'http://www.wrf-model.org' +description = """WRF Preprocessing System (WPS) for WRF. The Weather Research and Forecasting (WRF) Model is + a next-generation mesoscale numerical weather prediction system designed to serve both operational + forecasting and atmospheric research needs.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'opt': True} + +sources = ['%(name)sV%(version)s.TAR.gz'] +source_urls = ['http://www.mmm.ucar.edu/wrf/src/'] +# WPS v3.5.1 tarball was changed at some point, a previous version had checksum 0dd6b0b51321c836d3e60764f00ecb85 +checksums = ['ce0eb551d29e04f688e02d522d327c2c'] + +patches = ['WPS-%(version)s_netCDF-Fortran_seperate_path.patch'] + +buildtype = "dmpar" +versionsuffix = '-%s' % buildtype + +dependencies = [ + ('WRF', version, versionsuffix), + ('netCDF', '4.2.1.1'), + ('netCDF-Fortran', '4.2'), + ('zlib', '1.2.7'), + ('libpng', '1.6.3'), + ('JasPer', '1.900.1'), +] + +moduleclass = 'geo' diff --git a/easybuild/easyconfigs/w/WPS/WPS-3.5.1_netCDF-Fortran_seperate_path.patch b/easybuild/easyconfigs/w/WPS/WPS-3.5.1_netCDF-Fortran_seperate_path.patch new file mode 100644 index 0000000000000000000000000000000000000000..a0a5dd6390283a1d4f932d233f4fde07351029ea --- /dev/null +++ b/easybuild/easyconfigs/w/WPS/WPS-3.5.1_netCDF-Fortran_seperate_path.patch @@ -0,0 +1,71 @@ +diff -ru WPS.orig/arch/Config.pl WPS/arch/Config.pl +--- WPS.orig/arch/Config.pl 2012-04-07 00:07:24.000000000 +0200 ++++ WPS/arch/Config.pl 2012-06-19 15:33:40.998567539 +0200 +@@ -36,6 +36,7 @@ + if(substr( $ARGV[0], 1, 8 ) eq "netcdff=") + { + $sw_netcdff_lib = substr( $ARGV[0], 9); ++ $sw_netcdff_lib =~ s/!/ /g ; + } + if(substr( $ARGV[0], 1, 6 ) eq "phdf5=") + { +diff -ru WPS.orig/configure WPS/configure +--- WPS.orig/configure 2012-04-07 00:07:19.000000000 +0200 ++++ WPS/configure 2012-06-19 15:34:35.543132843 +0200 +@@ -119,9 +119,14 @@ + echo "Will use NETCDF in dir: $NETCDF" + # for 3.6.2 and greater there might be a second library, libnetcdff.a . Check for this and use + # if available +- NETCDFF=" " +- if [ -f "$NETCDF/lib/libnetcdff.a" ] ; then +- NETCDFF="-lnetcdff" ++ USENETCDFF=" " ++ # for netCDF 4.2 and greater, the Fortran library is a seperate install ++ if [ -z "$NETCDFF" ] ++ then ++ NETCDFF=$NETCDF ++ fi ++ if [ -f "$NETCDFF/lib/libnetcdff.a" ] ; then ++ USENETCDFF="-L$NETCDFF/lib!-lnetcdff" + fi + else + echo "Will configure for use without NetCDF" +@@ -151,7 +156,7 @@ + fi + + # Found perl, so proceed with configuration +-perl arch/Config.pl -perl=$PERL -netcdf=$NETCDF -netcdff=$NETCDFF -os=$os -mach=$mach ++perl arch/Config.pl -perl=$PERL -netcdf=$NETCDF -netcdff=$USENETCDFF -os=$os -mach=$mach + + + #Checking cross-compiling capability for some particular environment +@@ -319,9 +324,9 @@ + end program + EOF + FFLAGS=`grep ^FFLAGS configure.wps | cut -d"=" -f2-` +- cp $NETCDF/include/netcdf.inc . ++ cp $NETCDFF/include/netcdf.inc . + FC=`grep ^SFC configure.wps | cut -d"=" -f2-` +- $FC ${FFLAGS} fort_netcdf.f -o fort_netcdf -L${NETCDF}/lib $NETCDFF -lnetcdf > /dev/null 2>&1 ++ $FC ${FFLAGS} fort_netcdf.f -o fort_netcdf -L${NETCDF}/lib -lnetcdf $USENETCDFF > /dev/null 2>&1 + if [ -f "fort_netcdf" ] ; then + fort_netcdf > /dev/null 2>&1 + if [ $? = 0 ]; then +Only in WPS: configure.wps +diff -ru WPS.orig/util/src/Makefile WPS/util/src/Makefile +--- WPS.orig/util/src/Makefile 2012-04-07 00:07:26.000000000 +0200 ++++ WPS/util/src/Makefile 2012-06-19 15:36:39.849421166 +0200 +@@ -40,11 +40,11 @@ + write_met_module.o misc_definitions_module.o met_data_module.o + $(SFC) $(LDFLAGS) -o $@ elev_angle.o cio.o module_debug.o gridinfo_module.o \ + write_met_module.o misc_definitions_module.o met_data_module.o \ +- -L$(NETCDF)/lib -I$(NETCDF)/include -lnetcdf ++ -L$(NETCDFF)/lib -I$(NETCDFF)/include -lnetcdff + + elev_angle.o: elev_angle.F cio.o module_debug.o gridinfo_module.o \ + write_met_module.o misc_definitions_module.o +- $(SFC) -c elev_angle.F -I$(NETCDF)/include ++ $(SFC) -c elev_angle.F -I$(NETCDFF)/include + + calc_ecmwf_p.exe: calc_ecmwf_p.o cio.o module_debug.o module_stringutil.o gridinfo_module.o read_met_module.o \ + write_met_module.o module_date_pack.o misc_definitions_module.o met_data_module.o constants_module.o diff --git a/easybuild/easyconfigs/w/WPS/WPS_netCDF-Fortran_seperate_path.patch b/easybuild/easyconfigs/w/WPS/WPS_netCDF-Fortran_seperate_path.patch index 7ffad44e63058a60758f3eed5e5c7fca60bf4a64..d37050c60e95031a94fe7b7bc06ca4a66b706308 100644 --- a/easybuild/easyconfigs/w/WPS/WPS_netCDF-Fortran_seperate_path.patch +++ b/easybuild/easyconfigs/w/WPS/WPS_netCDF-Fortran_seperate_path.patch @@ -1,3 +1,6 @@ +patch file for 'old' WPS v3.5.1 tarball (with MD5 checksum 0dd6b0b51321c836d3e60764f00ecb85) +alternative patch available for last (?) version of v3.5.1 tarball (checksum ce0eb551d29e04f688e02d522d327c2c), +see WPS-3.5.1_netCDF-Fortran_seperate_path.patch diff -ru WPS.orig/arch/Config.pl WPS/arch/Config.pl --- WPS.orig/arch/Config.pl 2012-04-07 00:07:24.000000000 +0200 +++ WPS/arch/Config.pl 2012-06-19 15:33:40.998567539 +0200 diff --git a/easybuild/easyconfigs/w/WRF/WRF-3.3.1-goalf-1.1.0-no-OFED-dmpar.eb b/easybuild/easyconfigs/w/WRF/WRF-3.3.1-goalf-1.1.0-no-OFED-dmpar.eb index 95a504079635247a4f5028ea5476e3ad7d27ed7b..cbe84599625205909adaa974b560246a37dd7fa2 100644 --- a/easybuild/easyconfigs/w/WRF/WRF-3.3.1-goalf-1.1.0-no-OFED-dmpar.eb +++ b/easybuild/easyconfigs/w/WRF/WRF-3.3.1-goalf-1.1.0-no-OFED-dmpar.eb @@ -9,7 +9,7 @@ description = """The Weather Research and Forecasting (WRF) Model is a next-gene toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'opt': False} # don't use agressive optimization, stick to -O2 -sources = ['%sV%s.TAR.gz' % (name, version)] +sources = ['%(name)sV%(version)s.TAR.gz'] source_urls = ['http://www.mmm.ucar.edu/wrf/src/'] # csh is used by WRF install scripts diff --git a/easybuild/easyconfigs/w/WRF/WRF-3.3.1-goolf-1.4.10-dmpar.eb b/easybuild/easyconfigs/w/WRF/WRF-3.3.1-goolf-1.4.10-dmpar.eb index 952353203dfcc3e55602e05df27c2a006931a8b3..ed91ae69455e680b8067f413178f10085d5f4a5a 100644 --- a/easybuild/easyconfigs/w/WRF/WRF-3.3.1-goolf-1.4.10-dmpar.eb +++ b/easybuild/easyconfigs/w/WRF/WRF-3.3.1-goolf-1.4.10-dmpar.eb @@ -9,7 +9,7 @@ research needs.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'opt': False} # don't use agressive optimization, stick to -O2 -sources = ['%sV%s.TAR.gz' % (name, version)] +sources = ['%(name)sV%(version)s.TAR.gz'] source_urls = ['http://www.mmm.ucar.edu/wrf/src/'] # csh is used by WRF install scripts diff --git a/easybuild/easyconfigs/w/WRF/WRF-3.3.1-ictce-3.2.2.u3-dmpar.eb b/easybuild/easyconfigs/w/WRF/WRF-3.3.1-ictce-3.2.2.u3-dmpar.eb index fbf71dd74985a39cce52d68d827d96b9980cd4c1..c3795e834f11f59845eb8c9aa558e39ec9bf727d 100644 --- a/easybuild/easyconfigs/w/WRF/WRF-3.3.1-ictce-3.2.2.u3-dmpar.eb +++ b/easybuild/easyconfigs/w/WRF/WRF-3.3.1-ictce-3.2.2.u3-dmpar.eb @@ -9,7 +9,7 @@ description = """The Weather Research and Forecasting (WRF) Model is a next-gene toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} toolchainopts = {'opt': False} # don't use agressive optimization, stick to -O2 -sources = ['%sV%s.TAR.gz' % (name, version)] +sources = ['%(name)sV%(version)s.TAR.gz'] source_urls = ['http://www.mmm.ucar.edu/wrf/src/'] # csh is used by WRF install scripts diff --git a/easybuild/easyconfigs/w/WRF/WRF-3.3.1-ictce-5.3.0-dmpar.eb b/easybuild/easyconfigs/w/WRF/WRF-3.3.1-ictce-5.3.0-dmpar.eb index e0bc48182390a32ff641d616a14670dd22c11e3c..7c8dcaae6f15c6b0bd886e15b29816baa8a26bbb 100644 --- a/easybuild/easyconfigs/w/WRF/WRF-3.3.1-ictce-5.3.0-dmpar.eb +++ b/easybuild/easyconfigs/w/WRF/WRF-3.3.1-ictce-5.3.0-dmpar.eb @@ -9,7 +9,7 @@ description = """The Weather Research and Forecasting (WRF) Model is a next-gene toolchain = {'name': 'ictce', 'version': '5.3.0'} toolchainopts = {'opt': False} # don't use agressive optimization, stick to -O2 -sources = ['%sV%s.TAR.gz' % (name, version)] +sources = ['%(name)sV%(version)s.TAR.gz'] source_urls = ['http://www.mmm.ucar.edu/wrf/src/'] # csh is used by WRF install scripts diff --git a/easybuild/easyconfigs/w/WRF/WRF-3.4-goalf-1.1.0-no-OFED-dmpar.eb b/easybuild/easyconfigs/w/WRF/WRF-3.4-goalf-1.1.0-no-OFED-dmpar.eb index d53b10e1a3fe33807ac02331d01b5615cdacdd2e..1173c7f6171ed96edd06be92fb1582accc74095e 100644 --- a/easybuild/easyconfigs/w/WRF/WRF-3.4-goalf-1.1.0-no-OFED-dmpar.eb +++ b/easybuild/easyconfigs/w/WRF/WRF-3.4-goalf-1.1.0-no-OFED-dmpar.eb @@ -9,7 +9,7 @@ description = """The Weather Research and Forecasting (WRF) Model is a next-gene toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'opt': False} # don't use agressive optimization, stick to -O2 -sources = ['%sV%s.TAR.gz' % (name, version)] +sources = ['%(name)sV%(version)s.TAR.gz'] source_urls = ['http://www.mmm.ucar.edu/wrf/src/'] netcdf_version = '4.2' diff --git a/easybuild/easyconfigs/w/WRF/WRF-3.4-goolf-1.4.10-dmpar.eb b/easybuild/easyconfigs/w/WRF/WRF-3.4-goolf-1.4.10-dmpar.eb index 58cbd08f08293b9adfe9f7982a96e8ab4a305bd9..f105c2bc7fab3789654bd397a07e20a80fbca42f 100644 --- a/easybuild/easyconfigs/w/WRF/WRF-3.4-goolf-1.4.10-dmpar.eb +++ b/easybuild/easyconfigs/w/WRF/WRF-3.4-goolf-1.4.10-dmpar.eb @@ -9,7 +9,7 @@ description = """The Weather Research and Forecasting (WRF) Model is a next-gene toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'opt': False} # don't use agressive optimization, stick to -O2 -sources = ['%sV%s.TAR.gz' % (name, version)] +sources = ['%(name)sV%(version)s.TAR.gz'] source_urls = ['http://www.mmm.ucar.edu/wrf/src/'] # csh is used by WRF install scripts diff --git a/easybuild/easyconfigs/w/WRF/WRF-3.4-ictce-3.2.2.u3-dmpar.eb b/easybuild/easyconfigs/w/WRF/WRF-3.4-ictce-3.2.2.u3-dmpar.eb index eab23414a2c6a0f3bdc185671f456efad9a54323..12ed056cc6154b3c9c11d4ee3e8844969c6697f0 100644 --- a/easybuild/easyconfigs/w/WRF/WRF-3.4-ictce-3.2.2.u3-dmpar.eb +++ b/easybuild/easyconfigs/w/WRF/WRF-3.4-ictce-3.2.2.u3-dmpar.eb @@ -9,7 +9,7 @@ description = """The Weather Research and Forecasting (WRF) Model is a next-gene toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} toolchainopts = {'opt': False} # don't use agressive optimization, stick to -O2 -sources = ['%sV%s.TAR.gz' % (name, version)] +sources = ['%(name)sV%(version)s.TAR.gz'] source_urls = ['http://www.mmm.ucar.edu/wrf/src/'] # csh is used by WRF install scripts diff --git a/easybuild/easyconfigs/w/WRF/WRF-3.4-ictce-5.3.0-dmpar.eb b/easybuild/easyconfigs/w/WRF/WRF-3.4-ictce-5.3.0-dmpar.eb index b70ec3b53a4bc6d22e72e4805443185fad655fdd..84094255a4bfefc0bd0926abde26d8868ed5d36c 100644 --- a/easybuild/easyconfigs/w/WRF/WRF-3.4-ictce-5.3.0-dmpar.eb +++ b/easybuild/easyconfigs/w/WRF/WRF-3.4-ictce-5.3.0-dmpar.eb @@ -9,7 +9,7 @@ description = """The Weather Research and Forecasting (WRF) Model is a next-gene toolchain = {'name': 'ictce', 'version': '5.3.0'} toolchainopts = {'opt': False} # don't use agressive optimization, stick to -O2 -sources = ['%sV%s.TAR.gz' % (name, version)] +sources = ['%(name)sV%(version)s.TAR.gz'] source_urls = ['http://www.mmm.ucar.edu/wrf/src/'] # csh is used by WRF install scripts diff --git a/easybuild/easyconfigs/w/WRF/WRF-3.4.1-ictce-5.3.0-dmpar.eb b/easybuild/easyconfigs/w/WRF/WRF-3.4.1-ictce-5.3.0-dmpar.eb new file mode 100644 index 0000000000000000000000000000000000000000..227be5752c0e368c71b1e99894692569017cfc9f --- /dev/null +++ b/easybuild/easyconfigs/w/WRF/WRF-3.4.1-ictce-5.3.0-dmpar.eb @@ -0,0 +1,37 @@ +name = 'WRF' +version = '3.4.1' + +homepage = 'http://www.wrf-model.org' +description = """The Weather Research and Forecasting (WRF) Model is a next-generation mesoscale + numerical weather prediction system designed to serve both operational forecasting and atmospheric + research needs.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'opt': False} # don't use agressive optimization, stick to -O2 + +sources = ['%(name)sV%(version)s.TAR.gz'] +source_urls = ['http://www.mmm.ucar.edu/wrf/src/'] + +# csh is used by WRF install scripts +builddependencies = [('tcsh', '6.18.01')] + +dependencies = [ + ('JasPer', '1.900.1'), + ('netCDF', '4.2.1.1'), + ('netCDF-Fortran', '4.2'), +] + +patches = [ + 'WRF_parallel_build_fix.patch', + 'WRF-3.4.1_netCDF-Fortran_separate_path.patch', + 'WRF_FC-output-spec_fix.patch', + 'WRF_tests_limit-runtimes.patch', +] + +# limit parallel build to 20 +maxparallel = 20 + +buildtype = "dmpar" +versionsuffix = '-%s' % buildtype + +moduleclass = 'geo' diff --git a/easybuild/easyconfigs/w/WRF/WRF-3.4.1-iqacml-3.7.3-dmpar.eb b/easybuild/easyconfigs/w/WRF/WRF-3.4.1-iqacml-3.7.3-dmpar.eb index 45f5a1b24037fd762253cca365d9ddcf05c95c76..458c18466a149d43a36662b47b6162c045162ead 100644 --- a/easybuild/easyconfigs/w/WRF/WRF-3.4.1-iqacml-3.7.3-dmpar.eb +++ b/easybuild/easyconfigs/w/WRF/WRF-3.4.1-iqacml-3.7.3-dmpar.eb @@ -9,7 +9,7 @@ description = """The Weather Research and Forecasting (WRF) Model is a next-gene toolchain = {'name': 'iqacml', 'version': '3.7.3'} toolchainopts = {'opt': False} # don't use agressive optimization, stick to -O2 -sources = ['%sV%s.TAR.gz' % (name, version)] +sources = ['%(name)sV%(version)s.TAR.gz'] source_urls = ['http://www.mmm.ucar.edu/wrf/src/'] # csh is used by WRF install scripts diff --git a/easybuild/easyconfigs/w/WRF/WRF-3.5-goolf-1.4.10-dmpar.eb b/easybuild/easyconfigs/w/WRF/WRF-3.5-goolf-1.4.10-dmpar.eb index 419dc5619b9adc6ac2ab9030516ae09f326d6bce..50f973fe2a4a6d466054d4dee968e15da3c65278 100644 --- a/easybuild/easyconfigs/w/WRF/WRF-3.5-goolf-1.4.10-dmpar.eb +++ b/easybuild/easyconfigs/w/WRF/WRF-3.5-goolf-1.4.10-dmpar.eb @@ -9,7 +9,7 @@ description = """The Weather Research and Forecasting (WRF) Model is a next-gene toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'opt': False} # don't use agressive optimization, stick to -O2 -sources = ['%sV%s.TAR.gz' % (name, version)] +sources = ['%(name)sV%(version)s.TAR.gz'] source_urls = ['http://www.mmm.ucar.edu/wrf/src/'] # csh is used by WRF install scripts diff --git a/easybuild/easyconfigs/w/WRF/WRF-3.5-ictce-4.1.13-dmpar.eb b/easybuild/easyconfigs/w/WRF/WRF-3.5-ictce-4.1.13-dmpar.eb index 28f01ba8117b0f98176e5189d74f92c38062f348..e7fbb9722a419fec2e94ca2f73f6a6951bbfd8a6 100644 --- a/easybuild/easyconfigs/w/WRF/WRF-3.5-ictce-4.1.13-dmpar.eb +++ b/easybuild/easyconfigs/w/WRF/WRF-3.5-ictce-4.1.13-dmpar.eb @@ -9,7 +9,7 @@ description = """The Weather Research and Forecasting (WRF) Model is a next-gene toolchain = {'name': 'ictce', 'version': '4.1.13'} toolchainopts = {'opt': False} # don't use agressive optimization, stick to -O2 -sources = ['%sV%s.TAR.gz' % (name, version)] +sources = ['%(name)sV%(version)s.TAR.gz'] source_urls = ['http://www.mmm.ucar.edu/wrf/src/'] # csh is used by WRF install scripts diff --git a/easybuild/easyconfigs/w/WRF/WRF-3.5-ictce-5.3.0-dmpar.eb b/easybuild/easyconfigs/w/WRF/WRF-3.5-ictce-5.3.0-dmpar.eb index f6cb533a3c278e1c9bb3de1dc330c1b779aa8375..7dbefef99fc9066f886f382d41a5db14c14b91fa 100644 --- a/easybuild/easyconfigs/w/WRF/WRF-3.5-ictce-5.3.0-dmpar.eb +++ b/easybuild/easyconfigs/w/WRF/WRF-3.5-ictce-5.3.0-dmpar.eb @@ -9,7 +9,7 @@ description = """The Weather Research and Forecasting (WRF) Model is a next-gene toolchain = {'name': 'ictce', 'version': '5.3.0'} toolchainopts = {'opt': False} # don't use agressive optimization, stick to -O2 -sources = ['%sV%s.TAR.gz' % (name, version)] +sources = ['%(name)sV%(version)s.TAR.gz'] source_urls = ['http://www.mmm.ucar.edu/wrf/src/'] # csh is used by WRF install scripts diff --git a/easybuild/easyconfigs/w/WRF/WRF-3.5.1-goolf-1.4.10-dmpar.eb b/easybuild/easyconfigs/w/WRF/WRF-3.5.1-goolf-1.4.10-dmpar.eb new file mode 100644 index 0000000000000000000000000000000000000000..1449f6bc08c50bbf2bfd3f9ef508752b1c958d5c --- /dev/null +++ b/easybuild/easyconfigs/w/WRF/WRF-3.5.1-goolf-1.4.10-dmpar.eb @@ -0,0 +1,36 @@ +name = 'WRF' +version = '3.5.1' + +homepage = 'http://www.wrf-model.org' +description = """The Weather Research and Forecasting (WRF) Model is a next-generation mesoscale + numerical weather prediction system designed to serve both operational forecasting and atmospheric + research needs.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'opt': False} # don't use agressive optimization, stick to -O2 + +sources = ['%(name)sV%(version)s.TAR.gz'] +source_urls = ['http://www.mmm.ucar.edu/wrf/src/'] + +# csh is used by WRF install scripts +builddependencies = [('tcsh', '6.18.01')] + +dependencies = [ + ('JasPer', '1.900.1'), + ('netCDF', '4.2.1.1'), + ('netCDF-Fortran', '4.2'), +] + +patches = [ + 'WRF_parallel_build_fix.patch', + 'WRF-3.5_netCDF-Fortran_separate_path.patch', + 'WRF_tests_limit-runtimes.patch', +] + +# limit parallel build to 20 +maxparallel = 20 + +buildtype = "dmpar" +versionsuffix = '-%s' % buildtype + +moduleclass = 'geo' diff --git a/easybuild/easyconfigs/w/WRF/WRF-3.5.1-ictce-4.1.13-dmpar.eb b/easybuild/easyconfigs/w/WRF/WRF-3.5.1-ictce-4.1.13-dmpar.eb new file mode 100644 index 0000000000000000000000000000000000000000..52493be663ea446e8a55c37cc73689ca4417b3be --- /dev/null +++ b/easybuild/easyconfigs/w/WRF/WRF-3.5.1-ictce-4.1.13-dmpar.eb @@ -0,0 +1,36 @@ +name = 'WRF' +version = '3.5.1' + +homepage = 'http://www.wrf-model.org' +description = """The Weather Research and Forecasting (WRF) Model is a next-generation mesoscale + numerical weather prediction system designed to serve both operational forecasting and atmospheric + research needs.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'opt': False} # don't use agressive optimization, stick to -O2 + +sources = ['%(name)sV%(version)s.TAR.gz'] +source_urls = ['http://www.mmm.ucar.edu/wrf/src/'] + +# csh is used by WRF install scripts +builddependencies = [('tcsh', '6.18.01')] + +dependencies = [ + ('JasPer', '1.900.1'), + ('netCDF', '4.2.1.1'), + ('netCDF-Fortran', '4.2'), +] + +patches = [ + 'WRF_parallel_build_fix.patch', + 'WRF-3.5_netCDF-Fortran_separate_path.patch', + 'WRF_tests_limit-runtimes.patch', +] + +# limit parallel build to 20 +maxparallel = 20 + +buildtype = "dmpar" +versionsuffix = '-%s' % buildtype + +moduleclass = 'geo' diff --git a/easybuild/easyconfigs/w/WRF/WRF-3.5.1-ictce-5.3.0-dmpar.eb b/easybuild/easyconfigs/w/WRF/WRF-3.5.1-ictce-5.3.0-dmpar.eb new file mode 100644 index 0000000000000000000000000000000000000000..f02edb456770f58ec08518a25e760f9b77d79d40 --- /dev/null +++ b/easybuild/easyconfigs/w/WRF/WRF-3.5.1-ictce-5.3.0-dmpar.eb @@ -0,0 +1,36 @@ +name = 'WRF' +version = '3.5.1' + +homepage = 'http://www.wrf-model.org' +description = """The Weather Research and Forecasting (WRF) Model is a next-generation mesoscale + numerical weather prediction system designed to serve both operational forecasting and atmospheric + research needs.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'opt': False} # don't use agressive optimization, stick to -O2 + +sources = ['%(name)sV%(version)s.TAR.gz'] +source_urls = ['http://www.mmm.ucar.edu/wrf/src/'] + +# csh is used by WRF install scripts +builddependencies = [('tcsh', '6.18.01')] + +dependencies = [ + ('JasPer', '1.900.1'), + ('netCDF', '4.2.1.1'), + ('netCDF-Fortran', '4.2'), +] + +patches = [ + 'WRF_parallel_build_fix.patch', + 'WRF-3.5_netCDF-Fortran_separate_path.patch', + 'WRF_tests_limit-runtimes.patch', +] + +# limit parallel build to 20 +maxparallel = 20 + +buildtype = "dmpar" +versionsuffix = '-%s' % buildtype + +moduleclass = 'geo' diff --git a/easybuild/easyconfigs/w/wiki2beamer/wiki2beamer-0.9.5-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/w/wiki2beamer/wiki2beamer-0.9.5-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..3e35384c19108f53a641e5c894b71a25ee43f6a4 --- /dev/null +++ b/easybuild/easyconfigs/w/wiki2beamer/wiki2beamer-0.9.5-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,44 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Cedric Laczny , Fotis Georgatos +# 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/index.html +## + +easyblock = "PythonPackage" + +name = 'wiki2beamer' +version = '0.9.5' + +homepage = 'http://wiki2beamer.sourceforge.net/' +description = """wiki2beamer converts a simple wiki-like syntax to complex LaTeX beamer code. + It's written in python and should run on all *nix platforms. Afraid to loose some LaTeX powers? + Don't worry: you can always fall back to plain LaTeX as wiki2beamer is just a preprocessor.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +# eg. http://sourceforge.net/projects/wiki2beamer/files/wiki2beamer/wiki2beamer-0.9.5/wiki2beamer-0.9.5.zip/download +sources = ['wiki2beamer-0.9.5.zip'] +source_urls = ['http://sourceforge.net/projects/wiki2beamer/files/wiki2beamer/wiki2beamer-0.9.5','download'] + +python = 'Python' +pyver = '2.7.3' +versionsuffix = '-%s-%s' % (python, pyver) + +dependencies = [(python, pyver)] + +start_dir = 'code' + +options = {'modulename': False} + +sanity_check_paths = { + 'files': ["bin/wiki2beamer"], + 'dirs': ["."] + } + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/x/XML-LibXML/XML-LibXML-4.023-goolf-1.4.10-Perl-5.16.3.eb b/easybuild/easyconfigs/x/XML-LibXML/XML-LibXML-2.0018-goolf-1.4.10-Perl-5.16.3.eb similarity index 100% rename from easybuild/easyconfigs/x/XML-LibXML/XML-LibXML-4.023-goolf-1.4.10-Perl-5.16.3.eb rename to easybuild/easyconfigs/x/XML-LibXML/XML-LibXML-2.0018-goolf-1.4.10-Perl-5.16.3.eb diff --git a/easybuild/easyconfigs/x/XML-LibXML/XML-LibXML-2.0018-ictce-4.1.13-Perl-5.16.3.eb b/easybuild/easyconfigs/x/XML-LibXML/XML-LibXML-2.0018-ictce-4.1.13-Perl-5.16.3.eb index 5685920b835633f1bf225afc38e2399262389fa9..47da2272fcbdeb6d54a7214b423c57b87885c043 100644 --- a/easybuild/easyconfigs/x/XML-LibXML/XML-LibXML-2.0018-ictce-4.1.13-Perl-5.16.3.eb +++ b/easybuild/easyconfigs/x/XML-LibXML/XML-LibXML-2.0018-ictce-4.1.13-Perl-5.16.3.eb @@ -5,7 +5,8 @@ version = '2.0018' homepage = 'http://search.cpan.org/src/SHLOMIF/XML-LibXML-2.0018/' description = """Perl binding for libxml2""" -toolchain = {'name': 'ictce', 'version': '4.1.13'} # tweaked by EasyBuild (was: {'name': 'goolf', 'version': '1.4.10'}) + +toolchain = {'name': 'ictce', 'version': '4.1.13'} source_urls = ['http://www.cpan.org/modules/by-module/XML/SHLOMIF/'] sources = [SOURCE_TAR_GZ] diff --git a/easybuild/easyconfigs/x/XML-Simple/XML-Simple-2.20-ictce-4.1.13-Perl-5.16.3.eb b/easybuild/easyconfigs/x/XML-Simple/XML-Simple-2.20-ictce-4.1.13-Perl-5.16.3.eb index 91bbb47976fe8b64ca8fec95bf00916d4a3f8860..3ef8ceb0fed302889431badcd15d08435032700f 100644 --- a/easybuild/easyconfigs/x/XML-Simple/XML-Simple-2.20-ictce-4.1.13-Perl-5.16.3.eb +++ b/easybuild/easyconfigs/x/XML-Simple/XML-Simple-2.20-ictce-4.1.13-Perl-5.16.3.eb @@ -5,7 +5,8 @@ version = '2.20' homepage = 'http://search.cpan.org/src/GRANTM/XML-Simple-2.20/' description = """Easily read/write XML in Perl""" -toolchain = {'name': 'ictce', 'version': '4.1.13'} # tweaked by EasyBuild (was: {'name': 'goolf', 'version': '1.4.10'}) + +toolchain = {'name': 'ictce', 'version': '4.1.13'} source_urls = ['http://www.cpan.org/modules/by-module/XML/GRANTM/'] sources = [SOURCE_TAR_GZ] diff --git a/easybuild/easyconfigs/x/XML/XML-3.95-0.1-goalf-1.1.0-no-OFED-R-2.15.2.eb b/easybuild/easyconfigs/x/XML/XML-3.95-0.1-goalf-1.1.0-no-OFED-R-2.15.2.eb index 842e1cde9788b667e8c744d051e0b35e0c3ed3de..dfbf3d08493045c443964df81976de5e9633b9b7 100644 --- a/easybuild/easyconfigs/x/XML/XML-3.95-0.1-goalf-1.1.0-no-OFED-R-2.15.2.eb +++ b/easybuild/easyconfigs/x/XML/XML-3.95-0.1-goalf-1.1.0-no-OFED-R-2.15.2.eb @@ -3,7 +3,7 @@ version = '3.95-0.1' homepage = 'http://cran.r-project.org/web/packages/XML' description = """This package provides many approaches for both reading and creating XML (and HTML) documents - (including DTDs), both local and accessible via HTTP or FTP. It also offers access to an XPath "interpreter".""" + (including DTDs), both local and accessible via HTTP or FTP. It also offers access to an XPath 'interpreter'.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} diff --git a/easybuild/easyconfigs/x/XML/XML-3.95-0.1-goolf-1.4.10-R-2.15.2.eb b/easybuild/easyconfigs/x/XML/XML-3.95-0.1-goolf-1.4.10-R-2.15.2.eb index dbd5ba5e89ed23495036ce42faa3681695008eab..366fa8a2aa6992e931d45e5889b0153bb7593fa2 100644 --- a/easybuild/easyconfigs/x/XML/XML-3.95-0.1-goolf-1.4.10-R-2.15.2.eb +++ b/easybuild/easyconfigs/x/XML/XML-3.95-0.1-goolf-1.4.10-R-2.15.2.eb @@ -3,7 +3,7 @@ version = '3.95-0.1' homepage = 'http://cran.r-project.org/web/packages/XML' description = """This package provides many approaches for both reading and creating XML (and HTML) documents -(including DTDs), both local and accessible via HTTP or FTP. It also offers access to an XPath "interpreter".""" +(including DTDs), both local and accessible via HTTP or FTP. It also offers access to an XPath 'interpreter'.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} diff --git a/easybuild/easyconfigs/x/XML/XML-3.95-0.1-ictce-4.0.6-R-2.15.2.eb b/easybuild/easyconfigs/x/XML/XML-3.95-0.1-ictce-4.0.6-R-2.15.2.eb index 67a54f40cdc2305eee4b12ae66f58c6dd46fc8d8..695f7960bc5aca892b13fc48dec394b8334603c1 100644 --- a/easybuild/easyconfigs/x/XML/XML-3.95-0.1-ictce-4.0.6-R-2.15.2.eb +++ b/easybuild/easyconfigs/x/XML/XML-3.95-0.1-ictce-4.0.6-R-2.15.2.eb @@ -3,7 +3,7 @@ version = '3.95-0.1' homepage = 'http://cran.r-project.org/web/packages/XML' description = """This package provides many approaches for both reading and creating XML (and HTML) documents - (including DTDs), both local and accessible via HTTP or FTP. It also offers access to an XPath "interpreter".""" + (including DTDs), both local and accessible via HTTP or FTP. It also offers access to an XPath 'interpreter'.""" toolchain = {'name': 'ictce', 'version': '4.0.6'} diff --git a/easybuild/easyconfigs/x/XML/XML-3.95-0.1-ictce-5.3.0-R-2.15.2.eb b/easybuild/easyconfigs/x/XML/XML-3.95-0.1-ictce-5.3.0-R-2.15.2.eb index 16a2b8f8533edaf254caf70825ef19cc8c3625cc..e5358dc0d24825ff20cf44e5d8cfcfa3dc21f631 100644 --- a/easybuild/easyconfigs/x/XML/XML-3.95-0.1-ictce-5.3.0-R-2.15.2.eb +++ b/easybuild/easyconfigs/x/XML/XML-3.95-0.1-ictce-5.3.0-R-2.15.2.eb @@ -3,7 +3,7 @@ version = '3.95-0.1' homepage = 'http://cran.r-project.org/web/packages/XML' description = """This package provides many approaches for both reading and creating XML (and HTML) documents - (including DTDs), both local and accessible via HTTP or FTP. It also offers access to an XPath "interpreter".""" + (including DTDs), both local and accessible via HTTP or FTP. It also offers access to an XPath 'interpreter'.""" toolchain = {'name': 'ictce', 'version': '5.3.0'} diff --git a/easybuild/easyconfigs/x/XZ/XZ-5.0.5-goolf-1.4.10.eb b/easybuild/easyconfigs/x/XZ/XZ-5.0.5-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..2393846fce8bf33376b9efd377e0630b6000af90 --- /dev/null +++ b/easybuild/easyconfigs/x/XZ/XZ-5.0.5-goolf-1.4.10.eb @@ -0,0 +1,19 @@ +name = 'XZ' +version = '5.0.5' + +homepage = 'http://tukaani.org/xz/' +description = "xz: XZ utilities" + +sources = [SOURCELOWER_TAR_BZ2] +source_urls = ['http://tukaani.org/xz/'] + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +# configopts = ' --disable-assembler ' # may become useful in non-x86 archs + +sanity_check_paths = { + 'files': ["bin/xz", "bin/lzmainfo"], + 'dirs': [] +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/x/XZ/XZ-5.0.5-ictce-5.3.0.eb b/easybuild/easyconfigs/x/XZ/XZ-5.0.5-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..9c4849b2f4fe76da8e0e01c270a51af6ca94fb3b --- /dev/null +++ b/easybuild/easyconfigs/x/XZ/XZ-5.0.5-ictce-5.3.0.eb @@ -0,0 +1,19 @@ +name = 'XZ' +version = '5.0.5' + +homepage = 'http://tukaani.org/xz/' +description = "xz: XZ utilities" + +sources = [SOURCELOWER_TAR_BZ2] +source_urls = ['http://tukaani.org/xz/'] + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +# configopts = ' --disable-assembler ' # may become useful in non-x86 archs + +sanity_check_paths = { + 'files': ["bin/xz", "bin/lzmainfo"], + 'dirs': [] +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/x/xbitmaps/xbitmaps-1.1.1-goolf-1.4.10.eb b/easybuild/easyconfigs/x/xbitmaps/xbitmaps-1.1.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..efca87d195ae07a9e3f874bd70ba5d8d52d555ae --- /dev/null +++ b/easybuild/easyconfigs/x/xbitmaps/xbitmaps-1.1.1-goolf-1.4.10.eb @@ -0,0 +1,17 @@ +name = 'xbitmaps' +version = '1.1.1' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """provides bitmaps for x""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/archive/individual/data/'] + +sanity_check_paths = { + 'files' : ['include/X11/bitmaps/gray'], + 'dirs' : [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/x/xbitmaps/xbitmaps-1.1.1-ictce-4.1.13.eb b/easybuild/easyconfigs/x/xbitmaps/xbitmaps-1.1.1-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..ae60178976b8a37f1996a90c69d7f7790fdbd717 --- /dev/null +++ b/easybuild/easyconfigs/x/xbitmaps/xbitmaps-1.1.1-ictce-4.1.13.eb @@ -0,0 +1,16 @@ +name = 'xbitmaps' +version = '1.1.1' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """provides bitmaps for x""" +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/archive/individual/data/'] + +sanity_check_paths = { + 'files' : ['include/X11/bitmaps/gray'], + 'dirs' : [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/x/xbitmaps/xbitmaps-1.1.1-ictce-5.3.0.eb b/easybuild/easyconfigs/x/xbitmaps/xbitmaps-1.1.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..b3d975a74437f55653c9bce63e6654a3614bb68c --- /dev/null +++ b/easybuild/easyconfigs/x/xbitmaps/xbitmaps-1.1.1-ictce-5.3.0.eb @@ -0,0 +1,17 @@ +name = 'xbitmaps' +version = '1.1.1' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """provides bitmaps for x""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/archive/individual/data/'] + +sanity_check_paths = { + 'files' : ['include/X11/bitmaps/gray'], + 'dirs' : [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.7-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.7-ictce-4.1.13-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..d24f9eabc04abec853b9192ce48ba259c981fcca --- /dev/null +++ b/easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.7-ictce-4.1.13-Python-2.7.3.eb @@ -0,0 +1,25 @@ +name = 'xcb-proto' +version = '1.7' + +homepage = 'http://xcb.freedesktop.org/' +description = """The X protocol C-language Binding (XCB) is a replacement for Xlib featuring a small footprint, + latency hiding, direct access to the protocol, improved threading support, and extensibility.""" + +source_urls = ['http://xcb.freedesktop.org/dist/'] +sources = [SOURCELOWER_TAR_GZ] + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +python = 'Python' +pyver = '2.7.3' +versionsuffix = '-%s-%s' % (python, pyver) +dependencies = [(python, pyver)] + +pyshortver = '.'.join(pyver.split('.')[0:2]) + +sanity_check_paths = { + 'files': ['lib/pkgconfig/xcb-proto.pc'], + 'dirs': ['lib/python%s/site-packages/xcbgen' % pyshortver] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/x/xextproto/xextproto-7.2.1-goolf-1.4.10.eb b/easybuild/easyconfigs/x/xextproto/xextproto-7.2.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..199f76e62c1dfdbb16d365c005042a92319f6f2f --- /dev/null +++ b/easybuild/easyconfigs/x/xextproto/xextproto-7.2.1-goolf-1.4.10.eb @@ -0,0 +1,24 @@ +name = 'xextproto' +version = '7.2.1' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """XExtProto protocol headers.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] + + +sanity_check_paths = { + 'files': ['include/X11/extensions/%s' % x for x in [ + 'agproto.h', 'cupproto.h', 'dbeproto.h', 'dpmsproto.h', 'EVIproto.h', 'geproto.h', 'lbxproto.h', + 'mitmiscproto.h', 'multibufproto.h', 'securproto.h', 'shapeproto.h', 'shm.h', 'shmstr.h', 'syncproto.h', + 'xtestconst.h', 'xtestext1proto.h' + ] + ], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/x/xextproto/xextproto-7.2.1-ictce-4.1.13.eb b/easybuild/easyconfigs/x/xextproto/xextproto-7.2.1-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..69a66967661334e408b4b0b1ed6490968c8f42f2 --- /dev/null +++ b/easybuild/easyconfigs/x/xextproto/xextproto-7.2.1-ictce-4.1.13.eb @@ -0,0 +1,23 @@ +name = 'xextproto' +version = '7.2.1' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """XExtProto protocol headers.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] + +sanity_check_paths = { + 'files': ['include/X11/extensions/%s' % x for x in [ + 'agproto.h', 'cupproto.h', 'dbeproto.h', 'dpmsproto.h', 'EVIproto.h', 'geproto.h', 'lbxproto.h', + 'mitmiscproto.h', 'multibufproto.h', 'securproto.h', 'shapeproto.h', 'shm.h', 'shmstr.h', 'syncproto.h', + 'xtestconst.h', 'xtestext1proto.h' + ] + ], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/x/xextproto/xextproto-7.2.1-ictce-5.3.0.eb b/easybuild/easyconfigs/x/xextproto/xextproto-7.2.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..b6a0c1599352c8e28dc1de7dd643ca14c595ca89 --- /dev/null +++ b/easybuild/easyconfigs/x/xextproto/xextproto-7.2.1-ictce-5.3.0.eb @@ -0,0 +1,23 @@ +name = 'xextproto' +version = '7.2.1' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """XExtProto protocol headers.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] + +sanity_check_paths = { + 'files': ['include/X11/extensions/%s' % x for x in [ + 'agproto.h', 'cupproto.h', 'dbeproto.h', 'dpmsproto.h', 'EVIproto.h', 'geproto.h', 'lbxproto.h', + 'mitmiscproto.h', 'multibufproto.h', 'securproto.h', 'shapeproto.h', 'shm.h', 'shmstr.h', 'syncproto.h', + 'xtestconst.h', 'xtestext1proto.h' + ] + ], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-GCC-4.7.2.eb b/easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-GCC-4.7.2.eb new file mode 100755 index 0000000000000000000000000000000000000000..13ac43c2825abc79c775e0fc9eeb35160c57d490 --- /dev/null +++ b/easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-GCC-4.7.2.eb @@ -0,0 +1,21 @@ +name = 'xorg-macros' +version = '1.17' + +homepage = 'http://cgit.freedesktop.org/xorg/util/macros' +description = """X.org macros utilities.""" + +toolchain = {'name': 'GCC', 'version': '4.7.2'} + +source_urls = ['http://cgit.freedesktop.org/xorg/util/macros/snapshot'] # no slash ('/') at the end! +sources = ['util-macros-%(version)s.tar.gz'] + +dependencies = [('Autoconf', '2.69')] + +preconfigopts = './autogen.sh && ' + +sanity_check_paths = { + 'files': ['share/pkgconfig/xorg-macros.pc'], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-goalf-1.1.0-no-OFED.eb index 0907ab3e3449a97283273eb561bed8f6d06e7277..14ecec020ebd415367517fdd60e473f40284b8c9 100644 --- a/easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-goalf-1.1.0-no-OFED.eb @@ -4,18 +4,18 @@ version = '1.17' homepage = 'http://cgit.freedesktop.org/xorg/util/macros' description = """X.org macros utilities.""" +toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} + source_urls = ['http://cgit.freedesktop.org/xorg/util/macros/snapshot'] # no slash ('/') at the end! -sources = ['util-macros-%s.tar.gz' % version] +sources = ['util-macros-%(version)s.tar.gz'] -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} +dependencies = [('Autoconf', '2.69')] preconfigopts = './autogen.sh && ' sanity_check_paths = { - 'files': ['share/pkgconfig/xorg-macros.pc'], - 'dirs': [] - } - -dependencies = [('Autoconf', '2.69')] + 'files': ['share/pkgconfig/xorg-macros.pc'], + 'dirs': [], +} moduleclass = 'devel' diff --git a/easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-goolf-1.4.10.eb b/easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-goolf-1.4.10.eb index c08dfa02682223986352fca2da6cc6f89327fa09..2f86fc78e04651e4df95f6a147d1c80e7a3b3727 100644 --- a/easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-goolf-1.4.10.eb @@ -4,10 +4,12 @@ version = '1.17' homepage = 'http://cgit.freedesktop.org/xorg/util/macros' description = """X.org macros utilities.""" +toolchain = {'name': 'goolf', 'version': '1.4.10'} + source_urls = ['http://cgit.freedesktop.org/xorg/util/macros/snapshot'] # no slash ('/') at the end! -sources = ['util-macros-%s.tar.gz' % version] +sources = ['util-macros-%(version)s.tar.gz'] -toolchain = {'name': 'goolf', 'version': '1.4.10'} +dependencies = [('Autoconf', '2.69')] preconfigopts = './autogen.sh && ' @@ -16,6 +18,4 @@ sanity_check_paths = { 'dirs': [], } -dependencies = [('Autoconf', '2.69')] - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-ictce-4.0.6.eb b/easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-ictce-4.0.6.eb index 2c1fa91d89993ea23e602f1325f2313e7fa23494..50f4a1d8d064ae3408eb1f41893bb62344ec1930 100644 --- a/easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-ictce-4.0.6.eb @@ -4,18 +4,18 @@ version = '1.17' homepage = 'http://cgit.freedesktop.org/xorg/util/macros' description = """X.org macros utilities.""" +toolchain = {'name': 'ictce', 'version': '4.0.6'} + source_urls = ['http://cgit.freedesktop.org/xorg/util/macros/snapshot'] # no slash ('/') at the end! -sources = ['util-macros-%s.tar.gz' % version] +sources = ['util-macros-%(version)s.tar.gz'] -toolchain = {'name': 'ictce', 'version': '4.0.6'} +dependencies = [('Autoconf', '2.69')] preconfigopts = './autogen.sh && ' sanity_check_paths = { - 'files': ['share/pkgconfig/xorg-macros.pc'], - 'dirs': [] - } - -dependencies = [('Autoconf', '2.69')] + 'files': ['share/pkgconfig/xorg-macros.pc'], + 'dirs': [], +} moduleclass = 'devel' diff --git a/easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-ictce-5.3.0.eb b/easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-ictce-5.3.0.eb index af954e6862a9301cd6c04b17fb25a2b142062c3e..f78b600788891e85242e9a60cae9c2a60b041683 100644 --- a/easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-ictce-5.3.0.eb @@ -4,19 +4,18 @@ version = '1.17' homepage = 'http://cgit.freedesktop.org/xorg/util/macros' description = """X.org macros utilities.""" -source_urls = ['http://cgit.freedesktop.org/xorg/util/macros/snapshot'] # no slash ('/') at the end! -sources = ['util-macros-%s.tar.gz' % version] +toolchain = {'name': 'ictce', 'version': '5.3.0'} +source_urls = ['http://cgit.freedesktop.org/xorg/util/macros/snapshot'] # no slash ('/') at the end! +sources = ['util-macros-%(version)s.tar.gz'] -toolchain = {'name': 'ictce', 'version': '5.3.0'} +dependencies = [('Autoconf', '2.69')] preconfigopts = './autogen.sh && ' sanity_check_paths = { - 'files': ['share/pkgconfig/xorg-macros.pc'], - 'dirs': [] - } - -dependencies = [('Autoconf', '2.69')] + 'files': ['share/pkgconfig/xorg-macros.pc'], + 'dirs': [], +} moduleclass = 'devel' diff --git a/easybuild/easyconfigs/x/xproto/xproto-7.0.23-ictce-4.1.13.eb b/easybuild/easyconfigs/x/xproto/xproto-7.0.23-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..5a3a786cfeffce39d96ad0b3a451e1c730422a37 --- /dev/null +++ b/easybuild/easyconfigs/x/xproto/xproto-7.0.23-ictce-4.1.13.eb @@ -0,0 +1,22 @@ +name = 'xproto' +version = '7.0.23' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = "X protocol and ancillary headers" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] + +sanity_check_paths = { + 'files': ['include/X11/%s' % x for x in ['ap_keysym.h', 'HPkeysym.h', 'keysym.h', 'Xalloca.h', + 'Xatom.h', 'XF86keysym.h', 'Xfuncs.h', 'Xmd.h', 'Xos.h', 'Xpoll.h', 'Xprotostr.h', + 'Xw32defs.h', 'Xwindows.h', 'DECkeysym.h', 'keysymdef.h', 'Sunkeysym.h', 'Xarch.h', + 'Xdefs.h', 'Xfuncproto.h', 'X.h', 'Xosdefs.h', 'Xos_r.h', 'Xproto.h', 'Xthreads.h', + 'XWDFile.h', 'Xwinsock.h']], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/x/xtrans/xtrans-1.2-goolf-1.4.10.eb b/easybuild/easyconfigs/x/xtrans/xtrans-1.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..bfc50f46f5cca137c8c3c0c94655206c9e7c354b --- /dev/null +++ b/easybuild/easyconfigs/x/xtrans/xtrans-1.2-goolf-1.4.10.eb @@ -0,0 +1,24 @@ +name = 'xtrans' +version = '1.2' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """xtrans includes a number of routines to make X implementations transport-independent; + at time of writing, it includes support for UNIX sockets, IPv4, IPv6, and DECnet. +""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = [XORG_LIB_SOURCE] + +sanity_check_paths = { + 'files' : ['include/X11/Xtrans/%s' % x for x in [ + 'transport.c', 'Xtrans.c', 'Xtransdnet.c', 'Xtrans.h', 'Xtransint.h', 'Xtranslcl.c', 'Xtransos2.c', + 'Xtranssock.c', 'Xtranstli.c', 'Xtransutil.c' + ] + ], + 'dirs' : [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/x/xtrans/xtrans-1.2-ictce-4.1.13.eb b/easybuild/easyconfigs/x/xtrans/xtrans-1.2-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..b8c63106bfe31c989b361d3a34d547f93aa4eed4 --- /dev/null +++ b/easybuild/easyconfigs/x/xtrans/xtrans-1.2-ictce-4.1.13.eb @@ -0,0 +1,23 @@ +name = 'xtrans' +version = '1.2' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """xtrans includes a number of routines to make X implementations transport-independent; + at time of writing, it includes support for UNIX sockets, IPv4, IPv6, and DECnet. +""" +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = [XORG_LIB_SOURCE] + +sanity_check_paths = { + 'files' : ['include/X11/Xtrans/%s' % x for x in [ + 'transport.c', 'Xtrans.c', 'Xtransdnet.c', 'Xtrans.h', 'Xtransint.h', 'Xtranslcl.c', 'Xtransos2.c', + 'Xtranssock.c', 'Xtranstli.c', 'Xtransutil.c' + ] + ], + 'dirs' : [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/x/xtrans/xtrans-1.2-ictce-5.3.0.eb b/easybuild/easyconfigs/x/xtrans/xtrans-1.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..e8f54023d97e17b6b9f8f54079c0d565d394d4c2 --- /dev/null +++ b/easybuild/easyconfigs/x/xtrans/xtrans-1.2-ictce-5.3.0.eb @@ -0,0 +1,24 @@ +name = 'xtrans' +version = '1.2' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """xtrans includes a number of routines to make X implementations transport-independent; + at time of writing, it includes support for UNIX sockets, IPv4, IPv6, and DECnet. +""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = [XORG_LIB_SOURCE] + +sanity_check_paths = { + 'files' : ['include/X11/Xtrans/%s' % x for x in [ + 'transport.c', 'Xtrans.c', 'Xtransdnet.c', 'Xtrans.h', 'Xtransint.h', 'Xtranslcl.c', 'Xtransos2.c', + 'Xtranssock.c', 'Xtranstli.c', 'Xtransutil.c' + ] + ], + 'dirs' : [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/y/YAML-Syck/YAML-Syck-1.21-goolf-1.4.10.eb b/easybuild/easyconfigs/y/YAML-Syck/YAML-Syck-1.27-goolf-1.4.10-Perl-5.16.3.eb similarity index 100% rename from easybuild/easyconfigs/y/YAML-Syck/YAML-Syck-1.21-goolf-1.4.10.eb rename to easybuild/easyconfigs/y/YAML-Syck/YAML-Syck-1.27-goolf-1.4.10-Perl-5.16.3.eb diff --git a/easybuild/easyconfigs/y/YAML-Syck/YAML-Syck-1.21-ictce-4.1.13.eb b/easybuild/easyconfigs/y/YAML-Syck/YAML-Syck-1.27-ictce-4.1.13-Perl-5.16.3.eb similarity index 100% rename from easybuild/easyconfigs/y/YAML-Syck/YAML-Syck-1.21-ictce-4.1.13.eb rename to easybuild/easyconfigs/y/YAML-Syck/YAML-Syck-1.27-ictce-4.1.13-Perl-5.16.3.eb diff --git a/easybuild/easyconfigs/y/YAML-Syck/YAML-Syck-1.27-ictce-5.3.0-Perl-5.16.3.eb b/easybuild/easyconfigs/y/YAML-Syck/YAML-Syck-1.27-ictce-5.3.0-Perl-5.16.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..30d441b40aaa35fb8773339d8f0a4f09bd5612a7 --- /dev/null +++ b/easybuild/easyconfigs/y/YAML-Syck/YAML-Syck-1.27-ictce-5.3.0-Perl-5.16.3.eb @@ -0,0 +1,35 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Nils Christian +# License:: MIT/GPL +# $Id$ +# +## +easyblock = 'PerlModule' + +name = 'YAML-Syck' +version = '1.27' + +homepage = 'http://search.cpan.org/perldoc?YAML%3A%3ASyck' +description = """Fast, lightweight YAML loader and dumper. + This module provides a Perl interface to the libsyck data serialization library.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://www.cpan.org/modules/by-module/YAML'] +sources = [SOURCE_TAR_GZ] + +perl = 'Perl' +perlver = '5.16.3' +perlverextra = '' +versionsuffix = '-%s-%s%s' % (perl, perlver,perlverextra) + +dependencies = [ + (perl, perlver, perlverextra), +] + +options = {'modulename': 'YAML::Syck'} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/y/yaff/yaff-1.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/y/yaff/yaff-1.0-goolf-1.4.10-Python-2.7.3.eb index 15ffe15aeecd20654188c021a4fd1b5e7322acda..18d77017867499b1b41b17f954126e7411084e02 100644 --- a/easybuild/easyconfigs/y/yaff/yaff-1.0-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/y/yaff/yaff-1.0-goolf-1.4.10-Python-2.7.3.eb @@ -26,7 +26,8 @@ dependencies = [ ] # disable tests that require X11 by specifying "backend: agg" in matplotlibrc -runtest = 'export MATPLOTLIBRC=$PWD; echo "backend: agg" > $MATPLOTLIBRC/matplotlibrc; python setup.py build_ext -i; nosetests -v' +runtest = 'export MATPLOTLIBRC=$PWD; echo "backend: agg" > $MATPLOTLIBRC/matplotlibrc; ' +runtest += 'python setup.py build_ext -i; nosetests -v' sanity_check_paths = { 'files': [], diff --git a/easybuild/easyconfigs/y/yaff/yaff-1.0-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/y/yaff/yaff-1.0-ictce-4.1.13-Python-2.7.3.eb index a08ebd67d788c4d74b6a30779c6d91fe1deeb2af..cdf3df85def396554be9ce12e176ca3be7d84f4c 100644 --- a/easybuild/easyconfigs/y/yaff/yaff-1.0-ictce-4.1.13-Python-2.7.3.eb +++ b/easybuild/easyconfigs/y/yaff/yaff-1.0-ictce-4.1.13-Python-2.7.3.eb @@ -26,7 +26,8 @@ dependencies = [ ] # disable tests that require X11 by specifying "backend: agg" in matplotlibrc -runtest = 'export MATPLOTLIBRC=$PWD; echo "backend: agg" > $MATPLOTLIBRC/matplotlibrc; python setup.py build_ext -i; nosetests -v' +runtest = 'export MATPLOTLIBRC=$PWD; echo "backend: agg" > $MATPLOTLIBRC/matplotlibrc; ' +runtest += 'python setup.py build_ext -i; nosetests -v' sanity_check_paths = { 'files': [], diff --git a/easybuild/easyconfigs/y/yaff/yaff-1.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/y/yaff/yaff-1.0-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..ed6b897594876aa5f0fc3e445ab1e75430577a1e --- /dev/null +++ b/easybuild/easyconfigs/y/yaff/yaff-1.0-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,37 @@ +easyblock = "PythonPackage" + +name = 'yaff' +version = '1.0' + +homepage = 'http://molmod.github.io/yaff/' +description = """Yaff stands for 'Yet another force field'. It is a pythonic force-field code.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://users.ugent.be/~tovrstra/yaff'] +sources = [SOURCE_TAR_GZ] + +python = "Python" +pythonversion = '2.7.3' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [ + (python, pythonversion), + ('h5py', '2.1.3', versionsuffix), + ('matplotlib', '1.2.1', versionsuffix), + ('Cython', '0.19.1', versionsuffix), + ('molmod', '1.0', versionsuffix), +] + +# disable tests that require X11 by specifying "backend: agg" in matplotlibrc +runtest = 'export MATPLOTLIBRC=$PWD; echo "backend: agg" > $MATPLOTLIBRC/matplotlibrc; ' +runtest += 'python setup.py build_ext -i; nosetests -v' + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%s/site-packages/%%(name)s' % pythonshortversion], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-2.2.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-2.2.0-goalf-1.1.0-no-OFED.eb index 9daba3c85e42e1f5aa7219b273ef023c32ac33d2..27a2cb351dcae37e7f08a2ad3cab86b5c215aa88 100644 --- a/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-2.2.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-2.2.0-goalf-1.1.0-no-OFED.eb @@ -20,13 +20,13 @@ configopts += 'OpenPGM_CFLAGS="-I$EBROOTOPENPGM/include/pgm-${EBVERSIONOPENPGM%. configopts += 'OpenPGM_LIBS="-L$EBROOTOPENPGM/lib -lpgm -lrt -lpthread -lm" ' dependencies = [ - ('OpenPGM', '5.2.122'), - ('util-linux', '2.22.2') - ] + ('OpenPGM', '5.2.122'), + ('util-linux', '2.22.2'), +] sanity_check_paths = { - 'files': ['lib/libzmq.so', 'lib/libzmq.a'], - 'dirs': ['include', 'lib'] - } + 'files': ['lib/libzmq.so', 'lib/libzmq.a'], + 'dirs': ['include', 'lib'], +} moduleclass = 'devel' diff --git a/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-2.2.0-ictce-4.1.13.eb b/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-2.2.0-ictce-4.1.13.eb index a58d4fd0845acc9950770d3ab220abb2f00b9c92..a24777e7cdeda297d1823415d1bf61f92e9470ca 100644 --- a/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-2.2.0-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-2.2.0-ictce-4.1.13.eb @@ -20,13 +20,13 @@ configopts += 'OpenPGM_CFLAGS="-I$EBROOTOPENPGM/include/pgm-${EBVERSIONOPENPGM%. configopts += 'OpenPGM_LIBS="-L$EBROOTOPENPGM/lib -lpgm -lrt -lpthread -lm" ' dependencies = [ - ('OpenPGM', '5.2.122'), - ('util-linux', '2.22.2') - ] + ('OpenPGM', '5.2.122'), + ('util-linux', '2.22.2'), +] sanity_check_paths = { - 'files': ['lib/libzmq.so', 'lib/libzmq.a'], - 'dirs': ['include', 'lib'] - } + 'files': ['lib/libzmq.so', 'lib/libzmq.a'], + 'dirs': ['include', 'lib'], +} moduleclass = 'devel' diff --git a/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-2.2.0-ictce-5.3.0.eb b/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-2.2.0-ictce-5.3.0.eb index cede9c77fd2b5f44261423409393f71959479b6c..c50ac8ac7d68eea7c2c118649bd176c8d89aee6a 100644 --- a/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-2.2.0-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-2.2.0-ictce-5.3.0.eb @@ -9,7 +9,6 @@ description = """ZeroMQ looks like an embeddable networking library but acts lik products. Its asynchronous I/O model gives you scalable multicore applications, built as asynchronous message-processing tasks. It has a score of language APIs and runs on most operating systems.""" - toolchain = {'name': 'ictce', 'version': '5.3.0'} source_urls = ['http://download.zeromq.org/'] @@ -21,13 +20,13 @@ configopts += 'OpenPGM_CFLAGS="-I$EBROOTOPENPGM/include/pgm-${EBVERSIONOPENPGM%. configopts += 'OpenPGM_LIBS="-L$EBROOTOPENPGM/lib -lpgm -lrt -lpthread -lm" ' dependencies = [ - ('OpenPGM', '5.2.122'), - ('util-linux', '2.22.2') - ] + ('OpenPGM', '5.2.122'), + ('util-linux', '2.22.2'), +] sanity_check_paths = { - 'files': ['lib/libzmq.so', 'lib/libzmq.a'], - 'dirs': ['include', 'lib'] - } + 'files': ['lib/libzmq.so', 'lib/libzmq.a'], + 'dirs': ['include', 'lib'], +} moduleclass = 'devel' diff --git a/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-2.2.0-ictce-5.5.0.eb b/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-2.2.0-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..b356788e95411b0bad15d99cfa92480851e4daf8 --- /dev/null +++ b/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-2.2.0-ictce-5.5.0.eb @@ -0,0 +1,32 @@ +name = 'ZeroMQ' +version = '2.2.0' + +homepage = 'http://www.zeromq.org/' +description = """ZeroMQ looks like an embeddable networking library but acts like a concurrency framework. + It gives you sockets that carry atomic messages across various transports like in-process, + inter-process, TCP, and multicast. You can connect sockets N-to-N with patterns like fanout, + pub-sub, task distribution, and request-reply. It's fast enough to be the fabric for clustered + products. Its asynchronous I/O model gives you scalable multicore applications, built as asynchronous + message-processing tasks. It has a score of language APIs and runs on most operating systems.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} + +source_urls = ['http://download.zeromq.org/'] +sources = [SOURCELOWER_TAR_GZ] + +# --with-pgm will use shipped OpenPGM (in foreign subdir) +configopts = '--with-pic --with-system-pgm ' +configopts += 'OpenPGM_CFLAGS="-I$EBROOTOPENPGM/include/pgm-${EBVERSIONOPENPGM%.*}" ' +configopts += 'OpenPGM_LIBS="-L$EBROOTOPENPGM/lib -lpgm -lrt -lpthread -lm" ' + +dependencies = [ + ('OpenPGM', '5.2.122'), + ('util-linux', '2.22.2'), +] + +sanity_check_paths = { + 'files': ['lib/libzmq.so', 'lib/libzmq.a'], + 'dirs': ['include', 'lib'], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-3.2.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-3.2.2-goalf-1.1.0-no-OFED.eb index a774e6830099cc2ad9056b8f176e374d3309bbba..117938148caa7e71f8ad4703eacff2782d4bacea 100644 --- a/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-3.2.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-3.2.2-goalf-1.1.0-no-OFED.eb @@ -20,13 +20,13 @@ configopts += 'OpenPGM_CFLAGS="-I$EBROOTOPENPGM/include/pgm-${EBVERSIONOPENPGM%. configopts += 'OpenPGM_LIBS="-L$EBROOTOPENPGM/lib -lpgm -lrt -lpthread -lm" ' dependencies = [ - ('OpenPGM', '5.2.122'), - ('util-linux', '2.22.2') - ] + ('OpenPGM', '5.2.122'), + ('util-linux', '2.22.2'), +] sanity_check_paths = { - 'files': ['lib/libzmq.so', 'lib/libzmq.a'], - 'dirs': ['include', 'lib'] - } + 'files': ['lib/libzmq.so', 'lib/libzmq.a'], + 'dirs': ['include', 'lib'], +} moduleclass = 'devel' diff --git a/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-3.2.2-ictce-4.1.13.eb b/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-3.2.2-ictce-4.1.13.eb index 5cace579947c30f8d2c86f72fad0ae7b9b8f1caa..7f28e21cd468d53230c4fc52d59b826b1e129f09 100644 --- a/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-3.2.2-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-3.2.2-ictce-4.1.13.eb @@ -14,21 +14,21 @@ toolchain = {'name': 'ictce', 'version': '4.1.13'} source_urls = ['http://download.zeromq.org/'] sources = [SOURCELOWER_TAR_GZ] +patches = ['ZeroMQ-%(version)s_icc.patch'] + # --with-pgm will use shipped OpenPGM (in foreign subdir) configopts = '--with-pic --with-system-pgm ' configopts += 'OpenPGM_CFLAGS="-I$EBROOTOPENPGM/include/pgm-${EBVERSIONOPENPGM%.*}" ' configopts += 'OpenPGM_LIBS="-L$EBROOTOPENPGM/lib -lpgm -lrt -lpthread -lm" ' dependencies = [ - ('OpenPGM', '5.2.122'), - ('util-linux', '2.22.2') - ] - -patches = ['stream_engine_ictce_storage_class_first.patch'] + ('OpenPGM', '5.2.122'), + ('util-linux', '2.22.2'), +] sanity_check_paths = { - 'files': ['lib/libzmq.so', 'lib/libzmq.a'], - 'dirs': ['include', 'lib'] - } + 'files': ['lib/libzmq.so', 'lib/libzmq.a'], + 'dirs': ['include', 'lib'], +} moduleclass = 'devel' diff --git a/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-3.2.2-ictce-5.3.0.eb b/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-3.2.2-ictce-5.3.0.eb index e4cacef1c57a0e79b2a619ebf12369b4c0a3e135..4ab3604a005d371ef4f07e7d86977cbf90553595 100644 --- a/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-3.2.2-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-3.2.2-ictce-5.3.0.eb @@ -9,27 +9,26 @@ description = """ZeroMQ looks like an embeddable networking library but acts lik products. Its asynchronous I/O model gives you scalable multicore applications, built as asynchronous message-processing tasks. It has a score of language APIs and runs on most operating systems.""" - toolchain = {'name': 'ictce', 'version': '5.3.0'} source_urls = ['http://download.zeromq.org/'] sources = [SOURCELOWER_TAR_GZ] +patches = ['ZeroMQ-%(version)s_icc.patch'] + # --with-pgm will use shipped OpenPGM (in foreign subdir) configopts = '--with-pic --with-system-pgm ' configopts += 'OpenPGM_CFLAGS="-I$EBROOTOPENPGM/include/pgm-${EBVERSIONOPENPGM%.*}" ' configopts += 'OpenPGM_LIBS="-L$EBROOTOPENPGM/lib -lpgm -lrt -lpthread -lm" ' dependencies = [ - ('OpenPGM', '5.2.122'), - ('util-linux', '2.22.2') - ] - -patches = ['stream_engine_ictce_storage_class_first.patch'] + ('OpenPGM', '5.2.122'), + ('util-linux', '2.22.2'), +] sanity_check_paths = { - 'files': ['lib/libzmq.so', 'lib/libzmq.a'], - 'dirs': ['include', 'lib'] - } + 'files': ['lib/libzmq.so', 'lib/libzmq.a'], + 'dirs': ['include', 'lib'], +} moduleclass = 'devel' diff --git a/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-3.2.2_icc.patch b/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-3.2.2_icc.patch new file mode 100644 index 0000000000000000000000000000000000000000..eeb3dca31082a6fef52138670f101fad9e2598b5 --- /dev/null +++ b/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-3.2.2_icc.patch @@ -0,0 +1,12 @@ +diff -ru zeromq-3.2.2.orig/src/stream_engine.hpp zeromq-3.2.2/src/stream_engine.hpp +--- zeromq-3.2.2.orig/src/stream_engine.hpp 2012-11-14 02:09:14.000000000 +0100 ++++ zeromq-3.2.2/src/stream_engine.hpp 2014-02-15 13:57:14.074526627 +0100 +@@ -94,7 +94,7 @@ + + // Size of the greeting message: + // Preamble (10 bytes) + version (1 byte) + socket type (1 byte). +- const static size_t greeting_size = 12; ++ static const size_t greeting_size = 12; + + // True iff we are registered with an I/O poller. + bool io_enabled; diff --git a/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-4.0.3-ictce-5.5.0.eb b/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-4.0.3-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..8d73e9399ba044044f08e5cf2eb5d5b3d6bfe4d6 --- /dev/null +++ b/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-4.0.3-ictce-5.5.0.eb @@ -0,0 +1,32 @@ +name = 'ZeroMQ' +version = '4.0.3' + +homepage = 'http://www.zeromq.org/' +description = """ZeroMQ looks like an embeddable networking library but acts like a concurrency framework. + It gives you sockets that carry atomic messages across various transports like in-process, + inter-process, TCP, and multicast. You can connect sockets N-to-N with patterns like fanout, + pub-sub, task distribution, and request-reply. It's fast enough to be the fabric for clustered + products. Its asynchronous I/O model gives you scalable multicore applications, built as asynchronous + message-processing tasks. It has a score of language APIs and runs on most operating systems.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} + +source_urls = ['http://download.zeromq.org/'] +sources = [SOURCELOWER_TAR_GZ] + +# --with-pgm will use shipped OpenPGM (in foreign subdir) +configopts = '--with-pic --with-system-pgm ' +configopts += 'OpenPGM_CFLAGS="-I$EBROOTOPENPGM/include/pgm-${EBVERSIONOPENPGM%.*}" ' +configopts += 'OpenPGM_LIBS="-L$EBROOTOPENPGM/lib -lpgm -lrt -lpthread -lm" ' + +dependencies = [ + ('OpenPGM', '5.2.122'), + ('util-linux', '2.24'), +] + +sanity_check_paths = { + 'files': ['lib/libzmq.so', 'lib/libzmq.a'], + 'dirs': ['include', 'lib'], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-GCC-4.8.1.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-GCC-4.8.1.eb new file mode 100644 index 0000000000000000000000000000000000000000..a4fd2202ff89885bfb06262e89812ea1e163cbc2 --- /dev/null +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-GCC-4.8.1.eb @@ -0,0 +1,20 @@ +name = 'zlib' +version = '1.2.7' + +homepage = 'http://www.zlib.net/' +description = """zlib is designed to be a free, general-purpose, legally unencumbered -- that is, +not covered by any patents -- lossless data-compression library for use on virtually any +computer hardware and operating system.""" + +toolchain = {'name': 'GCC', 'version': '4.8.1'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] + +sanity_check_paths = { + 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-gmpolf-1.4.8.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-gmpolf-1.4.8.eb new file mode 100644 index 0000000000000000000000000000000000000000..92d4cdf564a7e08355429377d58b3412bdb24ea6 --- /dev/null +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-gmpolf-1.4.8.eb @@ -0,0 +1,20 @@ +name = 'zlib' +version = '1.2.7' + +homepage = 'http://www.zlib.net/' +description = """zlib is designed to be a free, general-purpose, legally unencumbered -- that is, +not covered by any patents -- lossless data-compression library for use on virtually any +computer hardware and operating system.""" + +toolchain = {'name': 'gmpolf', 'version': '1.4.8'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] + +sanity_check_paths = { + 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-goalf-1.5.12-no-OFED.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-goalf-1.5.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..e008a0db4b6a304ae1eb8324b13871a4d0e38dd1 --- /dev/null +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-goalf-1.5.12-no-OFED.eb @@ -0,0 +1,20 @@ +name = 'zlib' +version = '1.2.7' + +homepage = 'http://www.zlib.net/' +description = """zlib is designed to be a free, general-purpose, legally unencumbered -- that is, + not covered by any patents -- lossless data-compression library for use on virtually any + computer hardware and operating system.""" + +toolchain = {'name': 'goalf', 'version': '1.5.12-no-OFED'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] + +sanity_check_paths = { + 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.so'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-gompi-1.4.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..c3b54c089be047e89f42b6d529324acc51e895ac --- /dev/null +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-gompi-1.4.12-no-OFED.eb @@ -0,0 +1,20 @@ +name = 'zlib' +version = '1.2.7' + +homepage = 'http://www.zlib.net/' +description = """zlib is designed to be a free, general-purpose, legally unencumbered -- that is, +not covered by any patents -- lossless data-compression library for use on virtually any +computer hardware and operating system.""" + +toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] + +sanity_check_paths = { + 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-5.5.0.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..fd81470bdd1cbc7905150001abe9d10d02fd4e09 --- /dev/null +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-5.5.0.eb @@ -0,0 +1,20 @@ +name = 'zlib' +version = '1.2.7' + +homepage = 'http://www.zlib.net/' +description = """zlib is designed to be a free, general-purpose, legally unencumbered -- that is, + not covered by any patents -- lossless data-compression library for use on virtually any + computer hardware and operating system.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] + +sanity_check_paths = { + 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.so'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.8-goalf-1.5.12-no-OFED.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.8-goalf-1.5.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..ae12b8259f3379c273bbf60f17e8c202a065b280 --- /dev/null +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.8-goalf-1.5.12-no-OFED.eb @@ -0,0 +1,20 @@ +name = 'zlib' +version = '1.2.8' + +homepage = 'http://www.zlib.net/' +description = """zlib is designed to be a free, general-purpose, legally unencumbered -- that is, + not covered by any patents -- lossless data-compression library for use on virtually any + computer hardware and operating system.""" + +toolchain = {'name': 'goalf', 'version': '1.5.12-no-OFED'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] + +sanity_check_paths = { + 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.so'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zsh/zsh-5.0.2-ictce-5.3.0.eb b/easybuild/easyconfigs/z/zsh/zsh-5.0.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..942cf2610b4a4ad7bc983b0bb8a6cb2e9a4d2f07 --- /dev/null +++ b/easybuild/easyconfigs/z/zsh/zsh-5.0.2-ictce-5.3.0.eb @@ -0,0 +1,16 @@ +name = 'zsh' +version = '5.0.2' + +homepage = 'http://www.zsh.org/' +description = "Zsh is a shell designed for interactive use, although it is also a powerful scripting language." + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://prdownloads.sourceforge.net/%(namelower)s'] + +# skip test that fails when zsh is built in non-terminal environment +# see http://www.zsh.org/mla/users/2003/msg00852.html +configopts = '--with-tcsetpgrp' + +moduleclass = 'tools' diff --git a/setup.py b/setup.py index 75477e9dcacb96c60bafcfda2eb9c6fabdc91c81..8c07948b750bb97065dd3e93cdb518773ce48727 100644 --- a/setup.py +++ b/setup.py @@ -41,7 +41,7 @@ from distutils import log # note: release candidates should be versioned as a pre-release, e.g. "1.1rc1" # 1.1-rc1 would indicate a post-release, i.e., and update of 1.1, so beware! -VERSION = "1.8.0.0dev" +VERSION = "1.13.0.0dev" API_VERSION = VERSION.split('.')[0] EB_VERSION = '.'.join(VERSION.split('.')[0:2]) diff --git a/test/easyconfigs/easyconfigs.py b/test/easyconfigs/easyconfigs.py index 3925e6ada398a78882ac9e24313c1a7bcbaa13a0..6490a96fde29ba2b8b9d1472470049a5ea360602 100644 --- a/test/easyconfigs/easyconfigs.py +++ b/test/easyconfigs/easyconfigs.py @@ -41,10 +41,10 @@ from unittest import TestCase, TestLoader, main import easybuild.main as main import easybuild.tools.options as eboptions -from easybuild.framework.easyblock import EasyBlock, get_class -from easybuild.framework.easyconfig.easyconfig import EasyConfig -from easybuild.framework.easyconfig.tools import get_paths_for -from easybuild.main import dep_graph, resolve_dependencies, process_easyconfig +from easybuild.framework.easyblock import EasyBlock +from easybuild.framework.easyconfig.easyconfig import EasyConfig, fetch_parameter_from_easyconfig_file +from easybuild.framework.easyconfig.easyconfig import get_easyblock_class +from easybuild.framework.easyconfig.tools import dep_graph, get_paths_for, process_easyconfig, resolve_dependencies from easybuild.tools import config from easybuild.tools.module_generator import det_full_module_name @@ -60,14 +60,22 @@ class EasyConfigTest(TestCase): # initialize configuration (required for e.g. default modules_tool setting) eb_go = eboptions.parse_options() config.init(eb_go.options, eb_go.get_options_by_section('config')) + build_options = { + 'check_osdeps': False, + 'force': True, + 'robot_path': get_paths_for("easyconfigs")[0], + 'valid_module_classes': config.module_classes(), + 'valid_stops': [x[0] for x in EasyBlock.get_steps()], + } + config.init_build_options(build_options=build_options) + config.set_tmpdir() del eb_go log = fancylogger.getLogger("EasyConfigTest", fname=False) - name_regex = re.compile("^name\s*=\s*['\"](.*)['\"]$", re.M) - easyblock_regex = re.compile(r"^\s*easyblock\s*=['\"](.*)['\"]$", re.M) # make sure a logger is present for main main._log = log ordered_specs = None + parsed_easyconfigs = [] def process_all_easyconfigs(self): """Process all easyconfigs and resolve inter-easyconfig dependencies.""" @@ -75,12 +83,12 @@ class EasyConfigTest(TestCase): easyconfigs_path = get_paths_for("easyconfigs")[0] specs = glob.glob('%s/*/*/*.eb' % easyconfigs_path) - # parse all easyconfigs - easyconfigs = [] - for spec in specs: - easyconfigs.extend(process_easyconfig(spec, validate=False)) + # parse all easyconfigs if they haven't been already + if not self.parsed_easyconfigs: + for spec in specs: + self.parsed_easyconfigs.extend(process_easyconfig(spec)) - self.ordered_specs = resolve_dependencies(easyconfigs, easyconfigs_path, force=True) + self.ordered_specs = resolve_dependencies(self.parsed_easyconfigs) def test_dep_graph(self): """Unit test that builds a full dependency graph.""" @@ -152,6 +160,22 @@ class EasyConfigTest(TestCase): conflicts = True self.assertFalse(conflicts, "No conflicts detected") + def test_easyconfig_locations(self): + """Make sure all easyconfigs files are in the right location.""" + easyconfig_dirs_regex = re.compile(r'/easybuild/easyconfigs/[a-z]/[^/]+$') + topdir = os.path.dirname(os.path.dirname(os.path.dirname(__file__))) + for (dirpath, _, filenames) in os.walk(topdir): + # ignore git/svn dirs + if '/.git/' in dirpath or '/.svn/' in dirpath: + continue + # check whether list of .eb files is non-empty + easyconfig_files = [fn for fn in filenames if fn.endswith('eb')] + if easyconfig_files: + # check whether path matches required pattern + if not easyconfig_dirs_regex.search(dirpath): + # only exception: TEMPLATE.eb + if not (dirpath.endswith('/easybuild/easyconfigs') and filenames == ['TEMPLATE.eb']): + self.assertTrue(False, "List of easyconfig files in %s is empty: %s" % (dirpath, filenames)) def template_easyconfig_test(self, spec): """Test whether all easyconfigs can be initialized.""" @@ -161,31 +185,23 @@ def template_easyconfig_test(self, spec): prev_single_tests_ok = single_tests_ok single_tests_ok = False - f = open(spec, 'r') - spectxt = f.read() - f.close() - - # determine software name directly from easyconfig file - res = self.name_regex.search(spectxt) - if res: - name = res.group(1) - else: - self.assertTrue(False, "Obtained software name directly from easyconfig file") - # parse easyconfig - ec = EasyConfig(spec, validate=False) + ecs = process_easyconfig(spec) + if len(ecs) == 1: + ec = ecs[0]['ec'] + else: + self.assertTrue(False, "easyconfig %s does not contain blocks, yields only one parsed easyconfig" % spec) # sanity check for software name + name = fetch_parameter_from_easyconfig_file(spec, 'name') self.assertTrue(ec['name'], name) # try and fetch easyblock spec from easyconfig - easyblock = self.easyblock_regex.search(spectxt) - if easyblock: - easyblock = easyblock.group(1) + easyblock = fetch_parameter_from_easyconfig_file(spec, 'easyblock') # instantiate easyblock with easyconfig file - app_class = get_class(easyblock, name=name) - app = app_class(spec, validate_ec=False) + app_class = get_easyblock_class(easyblock, name=name) + app = app_class(ec) # more sanity checks self.assertTrue(name, app.name) @@ -218,6 +234,9 @@ def template_easyconfig_test(self, spec): app.close_log() os.remove(app.logfile) + # cache the parsed easyconfig, to avoid that it is parsed again + self.parsed_easyconfigs.append(ecs[0]) + # test passed, so set back to True single_tests_ok = True and prev_single_tests_ok diff --git a/test/easyconfigs/suite.py b/test/easyconfigs/suite.py index 0c775762c4cdd1c723c0dd59032e59d5e0bf4c05..f936405be63ba8655e98707462070603601217ea 100644 --- a/test/easyconfigs/suite.py +++ b/test/easyconfigs/suite.py @@ -38,17 +38,14 @@ import tempfile import unittest from vsc import fancylogger -import easybuild.tools.config as config +import easybuild.tools.build_log # initialize EasyBuild logging, so we disable it import test.easyconfigs.easyconfigs as e -# initialize logger for all the unit tests -fd, log_fn = tempfile.mkstemp(prefix='easybuild-easyconfigs-tests-', suffix='.log') -os.close(fd) -os.remove(log_fn) -fancylogger.logToFile(log_fn) -fancylogger.setLogLevelDebug() +# disable all logging to significantly speed up tests +fancylogger.disableDefaultHandlers() +fancylogger.setLogLevelError() -config.variables['tmp_logdir'] = tempfile.mkdtemp(prefix='easyconfigs_test_') +os.environ['EASYBUILD_TMP_LOGDIR'] = tempfile.mkdtemp(prefix='easyconfigs_test_') # call suite() for each module and then run them all SUITE = unittest.TestSuite([x.suite() for x in [e]]) @@ -64,11 +61,8 @@ except ImportError, err: sys.stderr.write("WARNING: xmlrunner module not available, falling back to using unittest...\n\n") res = unittest.TextTestRunner().run(SUITE) -fancylogger.logToFile(log_fn, enable=False) -shutil.rmtree(config.variables['tmp_logdir']) - -for f in glob.glob('%s*' % log_fn): - os.remove(f) +shutil.rmtree(os.environ['EASYBUILD_TMP_LOGDIR']) +del os.environ['EASYBUILD_TMP_LOGDIR'] if not res.wasSuccessful(): sys.stderr.write("ERROR: Not all tests were successful.\n")