diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 75371c4269dcb4a4f60c362445928f39e268ffa5..84580039c486e8932e6fc9b93528911dbf5a014e 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,18 +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 -### Fork easybuild-easyconfings +## Praperation -First, you'll need to fork [easybuild-easyconfings on GitHub](http://github.com/hpcugent/easybuild-easyconfigs). +### Fork 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 @@ -20,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 @@ -32,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): @@ -84,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 @@ -97,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` @@ -128,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 5edcd41a2f46d16fb649741204105ac2ced3dddd..236075fbe3f6e45b8964a8facca2b1daae431776 100644 --- a/RELEASE_NOTES +++ b/RELEASE_NOTES @@ -1,15 +1,165 @@ 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 869 easyconfig files, for 245 different software packages -and 9 different compiler toolchains. +The latest version of easybuild-easyconfig provides 1,710 easyconfig files, for 338 different software packages +and 25 different (compiler) toolchains. + +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) +----------------------------- + +feature + bugfix release +- added example easyconfig files for 15 new software packages: + - Glib (#294, #400), GLPK (#400), horton (#413), libint2 (#413), molmod (#413), Rosetta (#336), SCons (#336), Stacks (#367, #377), sympy (#413), + Qt (#294), XML-LibXML (#397), XML-Simple (#397), yaff (#413), YAML-Syck (#380), zsh (#376) +- added additional easyconfigs for various software packages: + - BLAST, BamTools, BioPerl, Bison, Boost, bzip2, CMake, Cython, CUDA, FFTW, FIAT, GCC, GMP, gettext, git, h5py, + HDF5, libffi, libreadline, libxc, matplotlib, METIS, ncurses, Oases, Python, RAxML, ScientificPython, Szip, + tcsh, imkl, MVAPICH2, TotalView, VTune, WRF, zlib +- added toolchain easyconfig files for HPCBIOS policies (#402, #407) + - HPCBIOS_BioInfo, HPCBIOS_Debuggers, HPCBIOS_LifeSciences, HPCBIOS_Math, HPCBIOS_Profilers +- various enhancements, including: + - added more XML Perl modules to non-bare Perl easyconfigs (#375) +- various 'bug' fixes, including: + - fix website/description in scipy easyconfigs (#399) + - specify OpenMPI libibverbs-dev(el) OS dependency in an OS-dependent way (#403) + - add patch file for M4 to fix building on systems with recent glibc (>=2.16) (#406) + - align moduleclass in R easyconfigs (#411) + - fixed filename of Biopython/CD-HIT easyconfig files (#407) + - disable parallel building of otcl (#419) + +v1.6.0.0 (July 11th 2013) +------------------------- + +feature + bugfix release +- added example easyconfig files for 26 new software packages: + - ALLPATHS-LG (#359), AutoMake (#347), BamTools (#319, #338), BLAT (#340), Biopython (#356), cairo (#361), + CCfits (#327), CD-HIT (#344), CFITSIO (#327), Diffutils (#347), FASTA (#358, #361), findutils (#347), + fontconfig (#361), gawk (#347), gettext (#361), GLIMMER (#357, #361), libidn (#361), LibTIFF (#347), + libungif (#347), make (#355), MUSCLE (#339), Oases (#354), pixman (#361), PLINK (#352), RCS (#347), SQLite (#347) +- added additional easyconfigs for various software packages: + - ant, Bash, Bison, bzip2, cURL, expat, GCC, EasyBuild, freetype, FFTW, GDB, git, HMMER, JUnit, libreadline, libpng, + libtool, libxml2, libxslt, M4, makedepend, Mothur, MVAPICH2, Mercurial, ncurses, OpenBLAS, Python, ScaLAPACK, Tcl, + tcsh, TopHat, Trinity, Valgrind, Velvet, VTune, zlib + (see #169, #297, #298, #301, #309, #323, #331, #332, #341, #347, #349, #351, #355, #361) +- various enhancements, including: + - added easyconfigs for ictce/5.4.0, ictce/5.5.0 and gmvolf/1.7.12 toolchain modules (#297, #332, #349) + - added a template sanity_check_paths as 'MUST' in TEMPLATE.eb (#329) + - introduced biodeps 'toolchain' to ease keeping common dependencies for bio* software in sync (#309) + - added collection of easyconfigs for ictce/5.3.0 (#309, #323) + - bam2fastq, bbFTP, BLAST, Boost, DL_POLY Classic, EMBOSS, FFTW, libharu, libxml2, libxslt, libyaml, lxml, + Mercurial, Mothur, mpi4py, ncurses, ns, orthomcl, otcl, PAML, Perl, PyYAML, pandas, problog, scikit-learn, + TiCCutils, TiMBL, TinySVM, TopHat, tclcl, YamCha + - added missing dependencies for various software packages (#323, #328, #348, #361) + - style fixes in various easyconfigs (#309, #323, #345, #349, #355, #361) +- various 'bug' fixes, including: + - added 'pic' toolchain option for Perl goolf easyconfig (#299) + - fixed source URLs for R (use correct template 'version_major') (#302) + - synced libreadline easyconfigs w.r.t. ncurses dependency (#303) + - make sure EasyBuild configuration is initialized when running unit tests (#334) + - specify 'lowopt' (-O1) optimization level for OpenIFS, to avoid floating-point related issues (#328) + - fix naming of 'beagle-lib' (used to be 'BEAGLE'), to avoid name clashes with other software package(s) (#346) + +v1.5.0.0 (June 1st 2013) +------------------------ + +feature + bugfix release +- added example easyconfig files for 23 new software packages: + - bam2fastq (#287), CBLAS (#263), EMBOSS (#265, #290), FCM (#272), FRC_align (#273), freeglut (#271), + FreeSurfer (#271), FSL (#271), GATK (#287), libharu (#290), libxslt (#235), MariaDB (#292), Mothur (#265) + mpi4py (#276), OpenIFS (#272), orthomcl (#265), PAML (#287), pandas (#262), phonopy (#235), problog (#277), + PSI (#258), PyYAML (#235), RAxML (#277) +- added additional example easyconfig files for: + - ABINIT (#235), ACML (#267), BLAST (#275), Boost (#273), BWA (#270), bzip2 (#263), Chapel (#240), CMake (#290), + FFTW2 (#247, #267), flex (#267), freetype (#235), grib_api (#272), gzip (#265), Java (#279), libpng (#240, #279), + libreadline (#267), libxml2 (#235), libxml (#235), matplotlib (#235), MCL (#265), MUMmer (#265), ncurses (#267), + numpy (#267), OpenFOAM (#267), Perl (#265), Python (#276, #263), R (#240, #279), SCOTCH (#267), ScaLAPACK (#267), + TopHat (#289), Valgrind (#255), zlib (#267) +- various enhancements, including: + - enhance unit test suite, include testing for module conflicts (#256) and presence of patch files (#264) + - use provided constants and templates in easyconfig files where appropriate (#248, #266, #281) +- various 'bug' fixes, including: + - get rid of hardcoded license_file paths for VTune, Inspector (#253) + - assign proper moduleclass where they were missing (#278) + - fix naming for LZO (#280) + - make unit tests clean up after themselves more thoroughly (#283, #284, #285, #286) + - fix TopHat dependencies (#289) + - fix source URLs for XML (#279) + - fix versions for all listed R extensions (#279) + - fix CUDA easyconfig file for use on Debian Squeeze (#291) + - correct easyconfig filename and module name mismatches (bbcp, DL_POLY Classic, ...) (#295) + +v1.4.0.0 (May 2nd 2013) +----------------------- + +feature + bugfix release +- added a unit test suite for easyconfigs (#228, #230) +- added example easyconfig files for 20 new software packages: + - ABAQUS (#231), BioPerl (#242), Bowtie (#227), Clang (#177), CRF++ (#131), DL_POLY Classic (#132), ESMF, GROMACS (#165), + HH-suite (#219), Inspector (#232), likwid (#131), Perl (#242), scikit (#133), TiCCutils (#131), TiMBL (#131), TinySVM (#131), + UDUNITS (#167), VTune (#232), YamCha (#131) +- add example easyconfigs for new compiler toolchains (use `eb --list-toolchains` for a full list of supported toolchains): + - the newly added toolchains only differ in compilers/MPI library, and all feature OpenBLAS, LAPACK, ScaLAPACK and FFTW + - goolfc: GCC, CUDA (co-compiler), OpenMPI (#191) + - a goolfc easyconfig for GROMACS is inluded as proof-of-concept (#165) + - cgmpolf: Clang (C/C++ compilers), GCC (Fortran compilers), MPICH (#213) + - cgmvolf: Clang, GCC, MVAPICH2 (#218) + - cgoolf: Clang, GCC, OpenMPI (#213) + - gmvolf: GCC, MVAPICH (#202, #222) +- ported already available easyconfigs to new compiler toolchains: + - ictce-5.3.0: 193 easyconfigs (#229) + - cgmpolf: 11 easyconfigs (#213) + - cgmvolf: 11 easyconfigs (#218) + - cgoolf: 12 easyconfigs (#213) + - gmvolf: 10 easyconfigs (#215) +- added additional example easyconfig files for: + - CMake (#163), git (#210), Java (#206), #221, Mercurial (#201, #215), ncurses (#225), TotalView (#160) +- various enhancements, including: + - added ESMF and UDUNITS dependencies to NCL easyconfigs (#211) + - changed value of source_urls in R easyconfigs, to be generic enough for version 3.0 and possibly beyond (#251) +- various 'bug' fixes, including: + - add --enable-mpirun-prefix-by-default configure option for all OpenMPI easyconfigs (#205) v1.3.0.0 (April 1st 2013) ------------------------- feature + bugfix release - added example easyconfig files for 13 new software packages: - -Bash, CUDA, ccache, Ferret, gzip, libxc, ns, numactl, OpenBLAS, otcl, Tar, tclcl, tcsh + - Bash, CUDA, ccache, Ferret, gzip, libxc, ns, numactl, OpenBLAS, otcl, Tar, tclcl, tcsh - several of these easyconfig files were contributed by attendees of the EasyBuild hackathon in Cyprus! - added example easyconfigs for goolf toolchain (#158) - added example easyconfigs for builds with goolf toolchain, i.e. for all goalf easyconfigs (#189) diff --git a/easybuild/easyconfigs/TEMPLATE.eb b/easybuild/easyconfigs/TEMPLATE.eb index a2318303fc20e4dbd5ecd30d5f4b1d2acc85de25..e772048a100da3ef167d6c4d94d54b69723110e1 100644 --- a/easybuild/easyconfigs/TEMPLATE.eb +++ b/easybuild/easyconfigs/TEMPLATE.eb @@ -12,9 +12,19 @@ description = """TEMPLATE DESCRIPTION""" toolchain = {'name': 'TEMPLATE', 'version': 'TK_VERSION'} toolchainopts = {} # toolchain options, e.g. opt, pic, usempi, optarch, ... +# For sources line to work correctly with --try-software-version, you MUST employ %s OR use a construct like SOURCE_TAR_GZ +sources = ['%(name)s-%(version)s.tar.gz'] source_urls = ['http://www.example.com'] -sources = ['%s-%s.tar.gz' % (name, version)] patches = [] dependencies = [] + +# The sanity test MUST be tuned before going production and submitting your contribution to upstream git repositories +sanity_check_paths = { + 'files': [], + 'dirs': ["."] +} + +# You SHOULD change the following line; Kindly consult other easyconfigs for possible options +moduleclass = 'base' diff --git a/easybuild/easyconfigs/a/ABINIT/ABINIT-7.2.1-x86_64_linux_gnu4.5.eb b/easybuild/easyconfigs/a/ABINIT/ABINIT-7.2.1-x86_64_linux_gnu4.5.eb new file mode 100644 index 0000000000000000000000000000000000000000..b845af54b07f0199cad47d74b28b9c5c90d37d11 --- /dev/null +++ b/easybuild/easyconfigs/a/ABINIT/ABINIT-7.2.1-x86_64_linux_gnu4.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 +# Authors:: Dmitri Gribenko +# 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-80.html +## + +easyblock = "Tarball" + +name = 'ABINIT' +version = '7.2.1' +versionsuffix = '-x86_64_linux_gnu4.5' + +altversions = ['7.0.3', '7.0.4', '7.0.5'] + +homepage = 'http://www.abinit.org/' +description = """Abinit is a plane wave pseudopotential code for doing + condensed phase electronic structure calculations using DFT.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +# eg. http://ftp.abinit.org/abinit-7.0.5_x86_64_linux_gnu4.5.bz2 +sources = [('abinit-%s_%s.bz2' % (version, versionsuffix[1:]), 'tar xfj %s')] +source_urls = ['http://ftp.abinit.org/'] + +sanity_check_paths = { + 'files': ["bin/abinit"], + 'dirs': [] + } + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/a/ABySS/ABySS-1.3.4-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/a/ABySS/ABySS-1.3.4-goalf-1.1.0-no-OFED-Python-2.7.3.eb index fff16d2cb1cc91cc6029b5c20ae18a16db9d5c34..4bacbecb242a53a7efce17691771e8b4a46b76c5 100644 --- a/easybuild/easyconfigs/a/ABySS/ABySS-1.3.4-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/a/ABySS/ABySS-1.3.4-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -21,7 +21,7 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'usempi': True} # eg. http://www.bcgsc.ca/downloads/abyss/abyss-1.3.4.tar.gz -sources = ['abyss-%s.tar.gz' % version] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.bcgsc.ca/downloads/abyss/'] dependencies = [('Boost', '1.49.0', versionsuffix)] diff --git a/easybuild/easyconfigs/a/ABySS/ABySS-1.3.4-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/a/ABySS/ABySS-1.3.4-goolf-1.4.10-Python-2.7.3.eb index e61a5737f782edbb63812446ea41a97e66dc7c7c..c09d32e5923e7f1abea1fb38e2af46fd9bc51a1b 100644 --- a/easybuild/easyconfigs/a/ABySS/ABySS-1.3.4-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/a/ABySS/ABySS-1.3.4-goolf-1.4.10-Python-2.7.3.eb @@ -21,7 +21,7 @@ toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'usempi': True} # eg. http://www.bcgsc.ca/downloads/abyss/abyss-1.3.4.tar.gz -sources = ['abyss-%s.tar.gz' % version] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.bcgsc.ca/downloads/abyss/'] dependencies = [('Boost', '1.49.0', versionsuffix)] diff --git a/easybuild/easyconfigs/a/ABySS/ABySS-1.3.4-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/a/ABySS/ABySS-1.3.4-ictce-4.0.6-Python-2.7.3.eb index 9dc14a6129f639609e45543ac54e2ebaa82d5fde..d7bb262bc90b024edd9a58ac8d1f341d3e08587c 100644 --- a/easybuild/easyconfigs/a/ABySS/ABySS-1.3.4-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/a/ABySS/ABySS-1.3.4-ictce-4.0.6-Python-2.7.3.eb @@ -21,7 +21,7 @@ toolchain = {'version': '4.0.6', 'name': 'ictce'} toolchainopts = {'usempi': True} # eg. http://www.bcgsc.ca/downloads/abyss/abyss-1.3.4.tar.gz -sources = ['abyss-%s.tar.gz' % version] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.bcgsc.ca/downloads/abyss/'] dependencies = [('Boost', '1.49.0', versionsuffix)] diff --git a/easybuild/easyconfigs/a/ABySS/ABySS-1.3.4-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/a/ABySS/ABySS-1.3.4-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..dc3d70166da1705472a44e4f6a51f10e3e5c9417 --- /dev/null +++ b/easybuild/easyconfigs/a/ABySS/ABySS-1.3.4-ictce-5.3.0-Python-2.7.3.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$ +# +# 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.4' +versionsuffix = '-Python-2.7.3' + +homepage = 'http://www.bcgsc.ca/platform/bioinfo/software/abyss' +description = """Assembly By Short Sequences - a de novo, parallel, paired-end sequence assembler""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +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 = [('Boost', '1.49.0', versionsuffix)] + +sanity_check_paths = { + 'files': ["bin/ABYSS", "bin/ABYSS-P"], + 'dirs': [] + } + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/ACML/ACML-5.3.1-ifort-64bit.eb b/easybuild/easyconfigs/a/ACML/ACML-5.3.1-ifort-64bit.eb new file mode 100644 index 0000000000000000000000000000000000000000..df8e241247f5d3e0728188054c8ffa5e5f049e3f --- /dev/null +++ b/easybuild/easyconfigs/a/ACML/ACML-5.3.1-ifort-64bit.eb @@ -0,0 +1,14 @@ +name = 'ACML' +version = '5.3.1' +versionsuffix = '-ifort-64bit' + +homepage = 'http://developer.amd.com/libraries/acml' +description = """ACML provides a free set of thoroughly optimized and threaded math routines for HPC, +scientific, engineering and related compute-intensive applications. ACML is ideal for weather modeling, +computational fluid dynamics, financial analysis, oil and gas applications and more. """ + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = ['%s-%s%s.tgz' % (name.lower(), '-'.join(version.split('.')), versionsuffix)] + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/a/ALADIN/ALADIN-36t1_op2bf1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/a/ALADIN/ALADIN-36t1_op2bf1-goalf-1.1.0-no-OFED.eb index 86269def6760b87b6787ba22f462b28c508f7791..890c57eeb0ab0baa3c0bfe3b08fb267b87d3eaa9 100644 --- a/easybuild/easyconfigs/a/ALADIN/ALADIN-36t1_op2bf1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/a/ALADIN/ALADIN-36t1_op2bf1-goalf-1.1.0-no-OFED.eb @@ -20,9 +20,10 @@ sources = [ patches = ['gmkpack_multi-lib.patch'] dependencies = [ - ('JasPer', '1.900.1'), - ('grib_api', '1.9.18'), - ('netCDF', '4.1.3'), # can't use 4.2, because Fortran stuff is in seperate netCDF-Fortran install - ] + ('JasPer', '1.900.1'), + ('grib_api', '1.9.18'), + ('netCDF', '4.1.3'), # can't use 4.2, because Fortran stuff is in seperate netCDF-Fortran install +] +builddependencies = [('Bison', '2.5')] moduleclass = 'geo' diff --git a/easybuild/easyconfigs/a/ALADIN/ALADIN-36t1_op2bf1-goolf-1.4.10.eb b/easybuild/easyconfigs/a/ALADIN/ALADIN-36t1_op2bf1-goolf-1.4.10.eb index 6804b1f9d9ea7b811e03a485bc50aeb924c31b48..16537892d81fe7dbcd7294046ba7e8681a79bf9b 100644 --- a/easybuild/easyconfigs/a/ALADIN/ALADIN-36t1_op2bf1-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/a/ALADIN/ALADIN-36t1_op2bf1-goolf-1.4.10.eb @@ -20,9 +20,10 @@ sources = [ patches = ['gmkpack_multi-lib.patch'] dependencies = [ - ('JasPer', '1.900.1'), - ('grib_api', '1.9.18'), - ('netCDF', '4.1.3'), # can't use 4.2, because Fortran stuff is in seperate netCDF-Fortran install - ] + ('JasPer', '1.900.1'), + ('grib_api', '1.9.18'), + ('netCDF', '4.1.3'), # can't use 4.2, because Fortran stuff is in seperate netCDF-Fortran install +] +builddependencies = [('Bison', '2.5')] moduleclass = 'geo' diff --git a/easybuild/easyconfigs/a/ALADIN/ALADIN-36t1_op2bf1-ictce-4.1.13.eb b/easybuild/easyconfigs/a/ALADIN/ALADIN-36t1_op2bf1-ictce-4.1.13.eb index 6fdaf3b6205c02c4f639d13f2d724b36263f0abc..9e3656179b84bd4ed7fd2282071778f6f9a130a7 100644 --- a/easybuild/easyconfigs/a/ALADIN/ALADIN-36t1_op2bf1-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/a/ALADIN/ALADIN-36t1_op2bf1-ictce-4.1.13.eb @@ -23,9 +23,10 @@ patches = [ ] dependencies = [ - ('JasPer', '1.900.1'), - ('grib_api', '1.9.18'), - ('netCDF', '4.1.3'), - ] + ('JasPer', '1.900.1'), + ('grib_api', '1.9.18'), + ('netCDF', '4.1.3'), # can't use 4.2, because Fortran stuff is in seperate netCDF-Fortran install +] +builddependencies = [('Bison', '2.5')] moduleclass = 'geo' diff --git a/easybuild/easyconfigs/a/ALADIN/ALADIN-36t1_op2bf1-ictce-5.3.0.eb b/easybuild/easyconfigs/a/ALADIN/ALADIN-36t1_op2bf1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..3fb5a4b2ecca262f137fca9c1d20a55dd8aacb34 --- /dev/null +++ b/easybuild/easyconfigs/a/ALADIN/ALADIN-36t1_op2bf1-ictce-5.3.0.eb @@ -0,0 +1,33 @@ +name = 'ALADIN' +version = '36t1_op2bf1' + +homepage = 'http://www.cnrm.meteo.fr/aladin/' +description = """ALADIN was entirely built on the notion of compatibility with its mother system, IFS/ARPEG. + The latter, a joint development between the European Centre for Medium-Range Weather Forecasts (ECMWF) and + Meteo-France, was only meant to consider global Numerical Weather Prediction applications; hence the idea, + for ALADIN, to complement the IFS/ARPEGE project with a limited area model (LAM) version, while keeping the + differences between the two softwares as small as possible.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'usempi': False} + +sources = [ + 'gmkpack.6.5.0.tgz', + 'auxlibs_installer.2.0.tgz', + 'cy%s.tgz' % version + ] + +patches = [ + 'gmkpack_multi-lib.patch', + 'ALADIN_ictce-clim_import-export.patch' + ] + +dependencies = [ + ('JasPer', '1.900.1'), + ('grib_api', '1.9.18'), + ('netCDF', '4.1.3'), # can't use 4.2, because Fortran stuff is in seperate netCDF-Fortran install +] +builddependencies = [('Bison', '2.5')] + +moduleclass = 'geo' diff --git a/easybuild/easyconfigs/a/ALLPATHS-LG/ALLPATHS-LG-46968-goolf-1.4.10.eb b/easybuild/easyconfigs/a/ALLPATHS-LG/ALLPATHS-LG-46968-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..11670bd9af4a71c9a8e1e50f60d52d71ad6b6c85 --- /dev/null +++ b/easybuild/easyconfigs/a/ALLPATHS-LG/ALLPATHS-LG-46968-goolf-1.4.10.eb @@ -0,0 +1,31 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 The Cyprus Institute +# Authors:: Andreas Panteli , Thekla Loizou , George Tsouloupas +# License:: MIT/GPL +# +## + +name = 'ALLPATHS-LG' +version = '46968' + +homepage = 'http://www.broadinstitute.org/software/allpaths-lg/blog/' +description = """ALLPATHS-LG, the new short read genome assembler.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +# source is moved over time, hence multiple URLs below +source_urls = [ + 'ftp://ftp.broadinstitute.org/pub/crd/ALLPATHS/Release-LG/latest_source_code', + 'ftp://ftp.broadinstitute.org/pub/crd/ALLPATHS/Release-LG/latest_source_code/2013-06', + 'ftp://ftp.broadinstitute.org/pub/crd/ALLPATHS/Release-LG/latest_source_code/2013/2013-06', +] +sources = ['allpathslg-%(version)s.tar.gz'] + +sanity_check_paths = { + 'files': [], + 'dirs': ['bin'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/AMOS/AMOS-3.1.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/a/AMOS/AMOS-3.1.0-goalf-1.1.0-no-OFED.eb index 170b27dc1e4c6ea1c12e97abc289fdf9fef2ee4b..7f8e82a632c67bcb7b6e0f4ba9b77f41cf1e1c5a 100644 --- a/easybuild/easyconfigs/a/AMOS/AMOS-3.1.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/a/AMOS/AMOS-3.1.0-goalf-1.1.0-no-OFED.eb @@ -19,7 +19,7 @@ description = """The AMOS consortium is committed to the development of open-sou toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = [('http://sourceforge.net/projects/amos/files/%s/%s' % (name.lower(), version), 'download')] dependencies = [ diff --git a/easybuild/easyconfigs/a/AMOS/AMOS-3.1.0-goolf-1.4.10.eb b/easybuild/easyconfigs/a/AMOS/AMOS-3.1.0-goolf-1.4.10.eb index aa14c2ee946d3be72f492b2edfc5fee8672da6e2..164d45803e03f70a25f6300e4741d729a63df4fb 100644 --- a/easybuild/easyconfigs/a/AMOS/AMOS-3.1.0-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/a/AMOS/AMOS-3.1.0-goolf-1.4.10.eb @@ -19,7 +19,7 @@ description = """The AMOS consortium is committed to the development of open-sou toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = [('http://sourceforge.net/projects/amos/files/%s/%s' % (name.lower(), version), 'download')] patches = ['AMOS-3.1.0_GCC-4.7.patch'] diff --git a/easybuild/easyconfigs/a/AMOS/AMOS-3.1.0-ictce-4.0.6.eb b/easybuild/easyconfigs/a/AMOS/AMOS-3.1.0-ictce-4.0.6.eb index 87d84cec949b58735c8d5e7c956d33d170115ea9..f67605a5a912fe9642581810f81888da6998b94d 100644 --- a/easybuild/easyconfigs/a/AMOS/AMOS-3.1.0-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/a/AMOS/AMOS-3.1.0-ictce-4.0.6.eb @@ -19,7 +19,7 @@ description = """The AMOS consortium is committed to the development of open-sou toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = [('http://sourceforge.net/projects/amos/files/%s/%s' % (name.lower(), version), 'download')] dependencies = [ diff --git a/easybuild/easyconfigs/a/AMOS/AMOS-3.1.0-ictce-5.3.0.eb b/easybuild/easyconfigs/a/AMOS/AMOS-3.1.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..1d439525077265d3dc60326d0847aefa9105be9c --- /dev/null +++ b/easybuild/easyconfigs/a/AMOS/AMOS-3.1.0-ictce-5.3.0.eb @@ -0,0 +1,38 @@ +## +# 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 = 'AMOS' +version = '3.1.0' + +homepage = 'http://sourceforge.net/apps/mediawiki/amos/index.php?title=AMOS' +description = """The AMOS consortium is committed to the development of open-source whole genome assembly software""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [('http://sourceforge.net/projects/amos/files/%s/%s' % (name.lower(), version), 'download')] + +dependencies = [ + ('expat', '2.1.0'), + ('MUMmer', '3.23'), + ] + +sanity_check_paths = { + 'files': ['bin/AMOScmp', 'bin/AMOScmp-shortReads', 'bin/AMOScmp-shortReads-alignmentTrimmed' ], + 'dirs': [] + } + +parallel = 1 # make crashes otherwise + +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/ASE/ASE-3.6.0.2515-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/a/ASE/ASE-3.6.0.2515-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..290c09c81ee4321a4ccbeb83fa363f3dc2474f88 --- /dev/null +++ b/easybuild/easyconfigs/a/ASE/ASE-3.6.0.2515-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,30 @@ +easyblock = "PythonPackage" + +name = 'ASE' +version = '3.6.0.2515' + +homepage = 'https://wiki.fysik.dtu.dk/ase/' +description = """ASE is a python package providing an open source Atomic Simulation Environment + in the Python scripting language.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['https://wiki.fysik.dtu.dk/ase-files/'] +sources = ['python-%s-%s.tar.gz' % (name.lower(), version)] + +python = 'Python' +pythonver = '2.7.3' +pythonshortver = '.'.join(pythonver.split('.')[0:2]) +versionsuffix = '-%s-%s' % (python, pythonver) + +dependencies = [ + (python, pythonver), + ] + +sanity_check_paths = { + 'files': ['bin/ag', 'bin/ase', 'bin/ASE2ase.py', 'bin/testase.py'], + 'dirs': ['lib/python%s/site-packages/%s' % (pythonshortver, name.lower())] + } + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/a/ATLAS/ATLAS-3.10.1-gompi-1.5.12-LAPACK-3.4.2.eb b/easybuild/easyconfigs/a/ATLAS/ATLAS-3.10.1-gompi-1.5.12-LAPACK-3.4.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..3feb4530988525b9ae720e32504feb0830f872a8 --- /dev/null +++ b/easybuild/easyconfigs/a/ATLAS/ATLAS-3.10.1-gompi-1.5.12-LAPACK-3.4.2.eb @@ -0,0 +1,36 @@ +name = 'ATLAS' +version = '3.10.1' + +homepage = 'http://math-atlas.sourceforge.net' +description = """ATLAS (Automatically Tuned Linear Algebra Software) is the application of + the AEOS (Automated Empirical Optimization of Software) paradigm, with the present emphasis + on the Basic Linear Algebra Subprograms (BLAS), a widely used, performance-critical, linear + algebra kernel library.""" + +toolchain = {'name': 'gompi', 'version': '1.5.12'} +toolchainopts = {'pic': True} + +lapackver = '3.4.2' +versionsuffix = '-LAPACK-%s' % lapackver + +source_urls = [ + ('http://sourceforge.net/projects/math-atlas/files/Stable/%(version)s', 'download'), + 'http://www.netlib.org/lapack/', +] +sources = [ + '%(namelower)s%(version)s.tar.bz2', + 'lapack-%s.tgz' % lapackver, +] + +# build full LAPACK library with supplied netlib LAPACK +full_lapack = True + +# fix for http://math-atlas.sourceforge.net/errata.html#sharedProbe +configopts = "-Ss f77lib '-L$(EBROOTGCC)/lib64 -lgfortran'" + +# ignore check done by ATLAS for CPU throttling; +# you should set this to False (or remove it) +# and disable CPU throttling (requires root privileges) if you can +ignorethrottling = True + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/a/ATLAS/ATLAS-3.10.1-gompi-1.5.12-no-OFED-LAPACK-3.4.2.eb b/easybuild/easyconfigs/a/ATLAS/ATLAS-3.10.1-gompi-1.5.12-no-OFED-LAPACK-3.4.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..ccdb445cf380c6dfc9fff9ab2a1d1a9f24a78bef --- /dev/null +++ b/easybuild/easyconfigs/a/ATLAS/ATLAS-3.10.1-gompi-1.5.12-no-OFED-LAPACK-3.4.2.eb @@ -0,0 +1,36 @@ +name = 'ATLAS' +version = '3.10.1' + +homepage = 'http://math-atlas.sourceforge.net' +description = """ATLAS (Automatically Tuned Linear Algebra Software) is the application of + the AEOS (Automated Empirical Optimization of Software) paradigm, with the present emphasis + on the Basic Linear Algebra Subprograms (BLAS), a widely used, performance-critical, linear + algebra kernel library.""" + +toolchain = {'name': 'gompi', 'version': '1.5.12-no-OFED'} +toolchainopts = {'pic': True} + +lapackver = '3.4.2' +versionsuffix = '-LAPACK-%s' % lapackver + +source_urls = [ + ('http://sourceforge.net/projects/math-atlas/files/Stable/%(version)s', 'download'), + 'http://www.netlib.org/lapack/', +] +sources = [ + '%(namelower)s%(version)s.tar.bz2', + 'lapack-%s.tgz' % lapackver, +] + +# build full LAPACK library with supplied netlib LAPACK +full_lapack = True + +# fix for http://math-atlas.sourceforge.net/errata.html#sharedProbe +configopts = "-Ss f77lib '-L$(EBROOTGCC)/lib64 -lgfortran'" + +# ignore check done by ATLAS for CPU throttling; +# you should set this to False (or remove it) +# and disable CPU throttling (requires root privileges) if you can +ignorethrottling = True + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/a/AnalyzeFMRI/AnalyzeFMRI-1.1-15-ictce-5.3.0-R-2.15.2.eb b/easybuild/easyconfigs/a/AnalyzeFMRI/AnalyzeFMRI-1.1-15-ictce-5.3.0-R-2.15.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..b66dfc2b4c567e3f0330b6a8afa99a4e956bccb5 --- /dev/null +++ b/easybuild/easyconfigs/a/AnalyzeFMRI/AnalyzeFMRI-1.1-15-ictce-5.3.0-R-2.15.2.eb @@ -0,0 +1,28 @@ +easyblock = 'RPackage' + +name = 'AnalyzeFMRI' +version = '1.1-15' + +homepage = 'http://cran.r-project.org/web/packages/AnalyzeFMRI' +description = """Functions for I/O, visualisation and analysis of functional Magnetic Resonance Imaging (fMRI) + datasets stored in the ANALYZE or NIFTI format.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://cran.r-project.org/src/contrib/'] +sources = ['%s_%s.tar.gz' % (name, version)] + +r = 'R' +rver = '2.15.2' +versionsuffix = '-%s-%s' % (r, rver) + +tcltkver = '8.5.12' + +dependencies = [ + (r, rver), + ('Tcl', tcltkver), + ('Tk', tcltkver), + ] + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/a/Armadillo/Armadillo-2.4.4-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/a/Armadillo/Armadillo-2.4.4-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 1298fa29397c81622ae2e7f81b8bc38167c3a25c..beeabafd1504405ac75b3f66816bd1466c6ac87e 100644 --- a/easybuild/easyconfigs/a/Armadillo/Armadillo-2.4.4-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/a/Armadillo/Armadillo-2.4.4-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -8,7 +8,7 @@ description = """Armadillo is an open-source C++ linear algebra library (matrix toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://sourceforge.net/projects/arma/files'] versionsuffix = "-Python-2.7.3" diff --git a/easybuild/easyconfigs/a/Armadillo/Armadillo-2.4.4-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/a/Armadillo/Armadillo-2.4.4-goolf-1.4.10-Python-2.7.3.eb index df19ba51de51a381af44c30f5ad5150e5c350e49..db412156bb5bf5e6c984f316d2bb954ff2f002f0 100644 --- a/easybuild/easyconfigs/a/Armadillo/Armadillo-2.4.4-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/a/Armadillo/Armadillo-2.4.4-goolf-1.4.10-Python-2.7.3.eb @@ -8,7 +8,7 @@ as well as a subset of trigonometric and statistics functions.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://sourceforge.net/projects/arma/files'] versionsuffix = "-Python-2.7.3" diff --git a/easybuild/easyconfigs/a/Armadillo/Armadillo-2.4.4-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/a/Armadillo/Armadillo-2.4.4-ictce-4.0.6-Python-2.7.3.eb index cb3fae215a3606ebdc2e973b54144f4096ac8628..9d5f88c141f5d695349f86f2b4b1c680f0627395 100644 --- a/easybuild/easyconfigs/a/Armadillo/Armadillo-2.4.4-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/a/Armadillo/Armadillo-2.4.4-ictce-4.0.6-Python-2.7.3.eb @@ -8,7 +8,7 @@ description = """Armadillo is an open-source C++ linear algebra library (matrix toolchain = {'name': 'ictce', 'version': '4.0.6'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://sourceforge.net/projects/arma/files'] versionsuffix = "-Python-2.7.3" diff --git a/easybuild/easyconfigs/a/Armadillo/Armadillo-2.4.4-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/a/Armadillo/Armadillo-2.4.4-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..0e4848e8c8168b3d33f682aa00677e37262522ef --- /dev/null +++ b/easybuild/easyconfigs/a/Armadillo/Armadillo-2.4.4-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,21 @@ +name = 'Armadillo' +version = '2.4.4' + +homepage = 'http://arma.sourceforge.net/' +description = """Armadillo is an open-source C++ linear algebra library (matrix maths) aiming towards + a good balance between speed and ease of use. Integer, floating point and complex numbers are supported, + as well as a subset of trigonometric and statistics functions.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://sourceforge.net/projects/arma/files'] + +versionsuffix = "-Python-2.7.3" + +dependencies = [('Boost', '1.49.0', versionsuffix)] + +builddependencies = [('CMake', '2.8.4')] + +moduleclass = 'numlib' 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 c85697b180ff9d4228ec24592f6ddf10db2678bd..7b684881298a542b7e30fd0ae14f3a859417e60b 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()] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +source_urls = ['http://ftpmirror.gnu.org/%(namelower)s/'] +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 e652f4101918ccfa43a4082d8e94b88402098140..82a404f0236ab2c2cedb41150d3143ed622e0579 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()] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +source_urls = ['http://ftpmirror.gnu.org/%(namelower)s/'] +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 0d9ebf8fc7f5dcb001eae9ab22f965bd241e39f0..749be4325ea0f0e2b2fa46a079a078595fc72adc 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()] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +source_urls = ['http://ftpmirror.gnu.org/%(namelower)s/'] +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..a41534f1d851ba3aee4d4a9017751ed882073beb --- /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 = ['http://ftpmirror.gnu.org/%(namelower)s/'] +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 new file mode 100644 index 0000000000000000000000000000000000000000..22f54366ee6dc3dcf75cea3f1d7f7c2b943c64b0 --- /dev/null +++ b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-ictce-5.3.0.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': '5.3.0'} + +source_urls = ['http://ftpmirror.gnu.org/%(namelower)s/'] +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 new file mode 100644 index 0000000000000000000000000000000000000000..57089120312ba8284da33837b9e1f94f45e91f6d --- /dev/null +++ b/easybuild/easyconfigs/a/Automake/Automake-1.13.4-goolf-1.4.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.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'] +sources = [SOURCELOWER_TAR_GZ] + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +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-4.1.13.eb b/easybuild/easyconfigs/a/Automake/Automake-1.13.4-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..e6a35fdebc3ceacf277f60140105255bd7f1563b --- /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 = ['http://ftp.gnu.org/gnu/automake'] +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 new file mode 100644 index 0000000000000000000000000000000000000000..a6aed31760f1da968f67ce7abc22543e61cbcad0 --- /dev/null +++ b/easybuild/easyconfigs/a/Automake/Automake-1.13.4-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.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'] +sources = [SOURCELOWER_TAR_GZ] + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +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 2300fe64d6f35dc795bd34f7ca6e84dfb5e726cc..aae867d2affd553324d663bd53e736b2cad6ec97 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 @@ -15,14 +15,20 @@ description = """a2ps-4.14: Formats an ascii file for printing on a postscript p toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://ftp.gnu.org/gnu/a2ps'] -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 34a21c5363f21649df5823cdab2b197596d61a99..85c12af22472f26afec048f71b935c0f82a597f1 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 @@ -15,14 +15,20 @@ description = """a2ps-4.14: Formats an ascii file for printing on a postscript p toolchain = {'name': 'goolf', 'version': '1.4.10'} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://ftp.gnu.org/gnu/a2ps'] -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 7d28ac80a71f045fe2b885700544539236009637..5f8b190cfffbd02d9827e2252083b269a7fde20f 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 @@ -15,14 +15,20 @@ description = """a2ps-4.14: Formats an ascii file for printing on a postscript p toolchain = {'version': '4.0.6', 'name': 'ictce'} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://ftp.gnu.org/gnu/a2ps'] -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 new file mode 100644 index 0000000000000000000000000000000000000000..442f9c380e3801f52af7de3c11d63abad1a1cd0a --- /dev/null +++ b/easybuild/easyconfigs/a/a2ps/a2ps-4.14-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$ +## + +name = 'a2ps' +version = '4.14' + +homepage = 'http://www-inf.enst.fr/~demaille/a2ps/' +description = """a2ps-4.14: Formats an ascii file for printing on a postscript printer""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://ftp.gnu.org/gnu/a2ps'] + +dependencies = [ + ('gettext', '0.18.2'), + ('gperf', '3.0.4'), +] + +preconfigopts = 'EMACS=no' +configopts = '--with-gnu-gettext' + +sanity_check_paths = { + 'files': ['bin/a2ps'], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/a/ant/ant-1.9.0-Java-1.7.0_15.eb b/easybuild/easyconfigs/a/ant/ant-1.9.0-Java-1.7.0_15.eb new file mode 100644 index 0000000000000000000000000000000000000000..4e4944c69eefc7a331c467bfea5d31d1c4eda25f --- /dev/null +++ b/easybuild/easyconfigs/a/ant/ant-1.9.0-Java-1.7.0_15.eb @@ -0,0 +1,26 @@ +name = 'ant' +version = '1.9.0' + +homepage = 'http://ant.apache.org/' +description = """Apache Ant is a Java library and command-line tool whose mission is to drive processes described in build files + as targets and extension points dependent upon each other. The main known usage of Ant is the build of Java applications.""" + +toolchain = {'name': 'dummy', 'version': ''} + +sources = ['apache-%s-%s-src.tar.gz' % (name, version)] +source_urls = ['http://archive.apache.org/dist/%s/source/' % name] + +java = 'Java' +javaver = '1.7.0_15' +versionsuffix = '-%s-%s' % (java, javaver) + +dependencies = [(java, javaver)] + +builddependencies = [('JUnit', '4.11', versionsuffix)] + +sanity_check_paths = { + 'files': ['bin/ant', 'lib/ant.jar', 'lib/ant.jar'], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/a/aria2/aria2-1.15.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/a/aria2/aria2-1.15.1-goalf-1.1.0-no-OFED.eb index dfcaa31a2369fbb0ae70d8c8dfd492a2efbd4014..63f01b0750d762d36697ebd89d162db56a2588a0 100644 --- a/easybuild/easyconfigs/a/aria2/aria2-1.15.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/a/aria2/aria2-1.15.1-goalf-1.1.0-no-OFED.eb @@ -13,7 +13,7 @@ version = '1.15.1' homepage = 'http://aria2.sourceforge.net/' description = """aria2-1.15.1: Multi-threaded, multi-protocol, flexible download accelerator""" -sources = ['%s-%s.tar.bz2' % (name, version)] +sources = [SOURCE_TAR_BZ2] source_urls = ['http://sourceforge.net/projects/aria2/files', 'download'] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} diff --git a/easybuild/easyconfigs/a/aria2/aria2-1.15.1-goolf-1.4.10.eb b/easybuild/easyconfigs/a/aria2/aria2-1.15.1-goolf-1.4.10.eb index dccdc7e28c32db6af8c4674af185c0605d48611f..fa8cdef744fb1b74497c2cd969b069966a47731d 100644 --- a/easybuild/easyconfigs/a/aria2/aria2-1.15.1-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/a/aria2/aria2-1.15.1-goolf-1.4.10.eb @@ -13,7 +13,7 @@ version = '1.15.1' homepage = 'http://aria2.sourceforge.net/' description = """aria2-1.15.1: Multi-threaded, multi-protocol, flexible download accelerator""" -sources = ['%s-%s.tar.bz2' % (name, version)] +sources = [SOURCE_TAR_BZ2] source_urls = ['http://sourceforge.net/projects/aria2/files', 'download'] toolchain = {'name': 'goolf', 'version': '1.4.10'} diff --git a/easybuild/easyconfigs/a/aria2/aria2-1.15.1-ictce-4.0.6.eb b/easybuild/easyconfigs/a/aria2/aria2-1.15.1-ictce-4.0.6.eb index 3059b56959764f3d256da8c3864db59d12cbf3ec..31a4a9ac6cd36f724cfc7940ca66b0656a1f08f4 100644 --- a/easybuild/easyconfigs/a/aria2/aria2-1.15.1-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/a/aria2/aria2-1.15.1-ictce-4.0.6.eb @@ -13,7 +13,7 @@ version = '1.15.1' homepage = 'http://aria2.sourceforge.net/' description = """aria2-1.15.1: Multi-threaded, multi-protocol, flexible download accelerator""" -sources = ['%s-%s.tar.bz2' % (name, version)] +sources = [SOURCE_TAR_BZ2] source_urls = ['http://sourceforge.net/projects/aria2/files', 'download'] toolchain = {'version': '4.0.6', 'name': 'ictce'} diff --git a/easybuild/easyconfigs/a/aria2/aria2-1.15.1-ictce-5.3.0.eb b/easybuild/easyconfigs/a/aria2/aria2-1.15.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..4f65791b19b04440c811457a8185ba10dd829a59 --- /dev/null +++ b/easybuild/easyconfigs/a/aria2/aria2-1.15.1-ictce-5.3.0.eb @@ -0,0 +1,27 @@ +## +# 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 = 'aria2' +version = '1.15.1' + +homepage = 'http://aria2.sourceforge.net/' +description = """aria2-1.15.1: Multi-threaded, multi-protocol, flexible download accelerator""" + +sources = [SOURCE_TAR_BZ2] +source_urls = ['http://sourceforge.net/projects/aria2/files', 'download'] + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': ['bin/aria2c'], + 'dirs': [] + } + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/BEAGLE/BEAGLE-20120124-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/b/BEAGLE/BEAGLE-20120124-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 1555b294871e139c07b92de776c258190188ee85..0000000000000000000000000000000000000000 --- a/easybuild/easyconfigs/b/BEAGLE/BEAGLE-20120124-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,27 +0,0 @@ -name = 'BEAGLE' -version = '20120124' - -homepage = 'http://code.google.com/p/beagle-lib/' -description = """BEAGLE is a high-performance library that can perform the core - calculations at the heart of most Bayesian and Maximum Likelihood - phylogenetics packages.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sources = ['%s-lib-%s.tgz' % (name.lower(), version)] - -# There is no source tarball available, only SVN, see also README -source_urls = [] - -# parallel build does not work -parallel = 1 - -sanity_check_paths = { - 'files': ["include/libhmsbeagle-1/libhmsbeagle/%s" % includefile - for includefile in ["beagle.h", "platform.h"]] - + ["lib/libhmsbeagle%s.so" % libfile - for libfile in ["-cpu", "-cpu-sse", "-jni" ,""]], - 'dirs' : [] - } - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/b/BEAGLE/BEAGLE-20120124-goolf-1.4.10.eb b/easybuild/easyconfigs/b/BEAGLE/BEAGLE-20120124-goolf-1.4.10.eb deleted file mode 100644 index 239a7ea39bc8333f6625bce7c94ac98fe3b408e2..0000000000000000000000000000000000000000 --- a/easybuild/easyconfigs/b/BEAGLE/BEAGLE-20120124-goolf-1.4.10.eb +++ /dev/null @@ -1,31 +0,0 @@ -name = 'BEAGLE' -version = '20120124' - -homepage = 'http://code.google.com/p/beagle-lib/' -description = """ -BEAGLE is a high-performance library that can perform the core -calculations at the heart of most Bayesian and Maximum Likelihood -phylogenetics packages. -""" - -toolchain = {'name': 'goolf', 'version': '1.4.10'} - -sources = ['%s-lib-%s.tgz' % (name.lower(), version)] - -# There is no source tarball available, only SVN, see also README -source_urls = [] - -patches = ['BEAGLE-20120124_GCC-4.7.patch'] - -# parallel build does not work -parallel = 1 - -sanity_check_paths = { - 'files': ["include/libhmsbeagle-1/libhmsbeagle/%s" % includefile - for includefile in ["beagle.h", "platform.h"]] - + ["lib/libhmsbeagle%s.so" % libfile - for libfile in ["-cpu", "-cpu-sse", "-jni" ,""]], - 'dirs' : [] - } - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/b/BEAGLE/BEAGLE-20120124-ictce-4.0.6.eb b/easybuild/easyconfigs/b/BEAGLE/BEAGLE-20120124-ictce-4.0.6.eb deleted file mode 100644 index 1a82c59d8f97570fa95afb5cc471d95155bec685..0000000000000000000000000000000000000000 --- a/easybuild/easyconfigs/b/BEAGLE/BEAGLE-20120124-ictce-4.0.6.eb +++ /dev/null @@ -1,27 +0,0 @@ -name = 'BEAGLE' -version = '20120124' - -homepage = 'http://code.google.com/p/beagle-lib/' -description = """BEAGLE is a high-performance library that can perform the core - calculations at the heart of most Bayesian and Maximum Likelihood - phylogenetics packages.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -sources = ['%s-lib-%s.tgz' % (name.lower(), version)] - -# There is no source tarball available, only SVN, see also README -source_urls = [] - -# parallel build does not work -parallel = 1 - -sanity_check_paths = { - 'files': ["include/libhmsbeagle-1/libhmsbeagle/%s" % includefile - for includefile in ["beagle.h", "platform.h"]] - + ["lib/libhmsbeagle%s.so" % libfile - for libfile in ["-cpu", "-cpu-sse", "-jni" ,""]], - 'dirs' : [] - } - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/b/BEAGLE/source.README b/easybuild/easyconfigs/b/BEAGLE/source.README deleted file mode 100644 index 6321a112ce3433ed39228bfe6c5ffcb0aaca670a..0000000000000000000000000000000000000000 --- a/easybuild/easyconfigs/b/BEAGLE/source.README +++ /dev/null @@ -1,8 +0,0 @@ -# Source code - -BEAGLE resides at http://code.google.com/p/beagle-lib/. - -There is no tarball provided, only SVN checkout through: - -svn checkout http://beagle-lib.googlecode.com/svn/trunk/ beagle-lib - diff --git a/easybuild/easyconfigs/b/BFAST/BFAST-0.7.0a-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/b/BFAST/BFAST-0.7.0a-goalf-1.1.0-no-OFED.eb index f77eb738e8c223c88f42e300eaac9cfee7fee4aa..8e068d5f72f01d51d19047f41a8ffd7b31435384 100644 --- a/easybuild/easyconfigs/b/BFAST/BFAST-0.7.0a-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/b/BFAST/BFAST-0.7.0a-goalf-1.1.0-no-OFED.eb @@ -25,12 +25,14 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} import string swdir = version.rstrip(string.lowercase + string.uppercase) # eg. http://sourceforge.net/projects/bfast/files/bfast/0.7.0/bfast-0.7.0a.tar.gz/download -sources = ['bfast-%s.tar.gz' % version] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://sourceforge.net/projects/bfast/files/bfast/%s/' % swdir, 'download'] +dependencies = [('bzip2', '1.0.6')] + sanity_check_paths = { - 'files': ["bin/bfast"], - 'dirs': [] - } + 'files': ["bin/bfast"], + 'dirs': [], +} moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BFAST/BFAST-0.7.0a-goolf-1.4.10.eb b/easybuild/easyconfigs/b/BFAST/BFAST-0.7.0a-goolf-1.4.10.eb index be15ed999c65febe90fc0fab69ab1daa30bb1b4e..d458b8f3016c7e6dc2f0a36779e5c164c281454e 100644 --- a/easybuild/easyconfigs/b/BFAST/BFAST-0.7.0a-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/b/BFAST/BFAST-0.7.0a-goolf-1.4.10.eb @@ -15,22 +15,24 @@ version = '0.7.0a' homepage = 'http://bfast.sourceforge.net/' description = """BFAST facilitates the fast and accurate mapping of short reads to reference sequences. - Some advantages of BFAST include: - 1) Speed: enables billions of short reads to be mapped quickly. - 2) Accuracy: A priori probabilities for mapping reads with defined set of variants. - 3) An easy way to measurably tune accuracy at the expense of speed.""" + Some advantages of BFAST include: + 1) Speed: enables billions of short reads to be mapped quickly. + 2) Accuracy: A priori probabilities for mapping reads with defined set of variants. + 3) An easy way to measurably tune accuracy at the expense of speed.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} import string swdir = version.rstrip(string.lowercase + string.uppercase) # eg. http://sourceforge.net/projects/bfast/files/bfast/0.7.0/bfast-0.7.0a.tar.gz/download -sources = ['bfast-%s.tar.gz' % version] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://sourceforge.net/projects/bfast/files/bfast/%s/' % swdir, 'download'] +dependencies = [('bzip2', '1.0.6')] + sanity_check_paths = { - 'files': ["bin/bfast"], - 'dirs': [] - } + 'files': ["bin/bfast"], + 'dirs': [], +} moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BFAST/BFAST-0.7.0a-ictce-4.0.6.eb b/easybuild/easyconfigs/b/BFAST/BFAST-0.7.0a-ictce-4.0.6.eb index d513df4b37f7aac71dcb47904fc28aac5b8f7ad9..fe0a286ad3d2f734ece27085850fc8f4219cf82c 100644 --- a/easybuild/easyconfigs/b/BFAST/BFAST-0.7.0a-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/b/BFAST/BFAST-0.7.0a-ictce-4.0.6.eb @@ -25,12 +25,14 @@ toolchain = {'version': '4.0.6', 'name': 'ictce'} import string swdir = version.rstrip(string.lowercase + string.uppercase) # eg. http://sourceforge.net/projects/bfast/files/bfast/0.7.0/bfast-0.7.0a.tar.gz/download -sources = ['bfast-%s.tar.gz' % version] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://sourceforge.net/projects/bfast/files/bfast/%s/' % swdir, 'download'] +dependencies = [('bzip2', '1.0.6')] + sanity_check_paths = { - 'files': ["bin/bfast"], - 'dirs': [] - } + 'files': ["bin/bfast"], + 'dirs': [], +} moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BFAST/BFAST-0.7.0a-ictce-5.3.0.eb b/easybuild/easyconfigs/b/BFAST/BFAST-0.7.0a-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..306c46ed8fa22fe1bd7b79c4214b6543aa02e87e --- /dev/null +++ b/easybuild/easyconfigs/b/BFAST/BFAST-0.7.0a-ictce-5.3.0.eb @@ -0,0 +1,38 @@ +## +# 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 = 'BFAST' +version = '0.7.0a' + +homepage = 'http://bfast.sourceforge.net/' +description = """BFAST facilitates the fast and accurate mapping of short reads to reference sequences. + Some advantages of BFAST include: + 1) Speed: enables billions of short reads to be mapped quickly. + 2) Accuracy: A priori probabilities for mapping reads with defined set of variants. + 3) An easy way to measurably tune accuracy at the expense of speed.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +import string +swdir = version.rstrip(string.lowercase + string.uppercase) +# eg. http://sourceforge.net/projects/bfast/files/bfast/0.7.0/bfast-0.7.0a.tar.gz/download +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://sourceforge.net/projects/bfast/files/bfast/%s/' % swdir, 'download'] + +dependencies = [('bzip2', '1.0.6')] + +sanity_check_paths = { + 'files': ["bin/bfast"], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BLAST/BLAST-2.2.27-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/b/BLAST/BLAST-2.2.27-goalf-1.1.0-no-OFED.eb index a86a6df3f7292dad39d137b20a6cf305312b7bf8..0b8bf4f532fecb47ebed3b3e5a35a2c5d5969c44 100644 --- a/easybuild/easyconfigs/b/BLAST/BLAST-2.2.27-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/b/BLAST/BLAST-2.2.27-goalf-1.1.0-no-OFED.eb @@ -22,8 +22,8 @@ description = """Basic Local Alignment Search Tool, or BLAST, is an algorithm toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} # eg. ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/2.2.27/ncbi-blast-2.2.27+-src.tar.gz -sources = ['ncbi-blast-%s+-src.tar.gz' % version] -source_urls = ['ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/%s/' % version] +sources = ['ncbi-blast-%(version)s+-src.tar.gz'] +source_urls = ['ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/%(version)s/'] dependencies = [('Boost', '1.51.0')] diff --git a/easybuild/easyconfigs/b/BLAST/BLAST-2.2.27-goolf-1.4.10.eb b/easybuild/easyconfigs/b/BLAST/BLAST-2.2.27-goolf-1.4.10.eb index c1c9aa2c7899149526ce93f89e95fd5b5162bd59..7cb743172e7a250eff65ad3b5a3971be7e28d94d 100644 --- a/easybuild/easyconfigs/b/BLAST/BLAST-2.2.27-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/b/BLAST/BLAST-2.2.27-goolf-1.4.10.eb @@ -22,8 +22,8 @@ description = """Basic Local Alignment Search Tool, or BLAST, is an algorithm toolchain = {'name': 'goolf', 'version': '1.4.10'} # eg. ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/2.2.27/ncbi-blast-2.2.27+-src.tar.gz -sources = ['ncbi-blast-%s+-src.tar.gz' % version] -source_urls = ['ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/%s/' % version] +sources = ['ncbi-blast-%(version)s+-src.tar.gz'] +source_urls = ['ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/%(version)s/'] dependencies = [('Boost', '1.51.0')] diff --git a/easybuild/easyconfigs/b/BLAST/BLAST-2.2.27-ictce-4.0.6.eb b/easybuild/easyconfigs/b/BLAST/BLAST-2.2.27-ictce-4.0.6.eb index b1e5c4657267b6c09b9a606f352d2d8b26e6b972..c47027ea8a885282c107b0acd9587a3d8ec23e5f 100644 --- a/easybuild/easyconfigs/b/BLAST/BLAST-2.2.27-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/b/BLAST/BLAST-2.2.27-ictce-4.0.6.eb @@ -22,8 +22,8 @@ description = """Basic Local Alignment Search Tool, or BLAST, is an algorithm toolchain = {'name': 'ictce', 'version': '4.0.6'} # eg. ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/2.2.27/ncbi-blast-2.2.27+-src.tar.gz -sources = ['ncbi-blast-%s+-src.tar.gz' % version] -source_urls = ['ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/%s/' % version] +sources = ['ncbi-blast-%(version)s+-src.tar.gz'] +source_urls = ['ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/%(version)s/'] patches = ['BLAST-2.2.27_ictce-fixes.patch'] diff --git a/easybuild/easyconfigs/b/BLAST/BLAST-2.2.28-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/b/BLAST/BLAST-2.2.28-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..90385b014882df3f30e0513be6d17f641550624a --- /dev/null +++ b/easybuild/easyconfigs/b/BLAST/BLAST-2.2.28-goolf-1.4.10-Python-2.7.3.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/Luxembourg Centre for Systems Biomedicine +# Authors:: 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 +## + +name = 'BLAST' +version = '2.2.28' +versionsuffix = '-Python-2.7.3' + +altversions = ['2.2.26', '2.2.27'] # Versions .18 & .23-25 are also important but seem not to build fine, yet. + +homepage = 'http://blast.ncbi.nlm.nih.gov/' +description = """Basic Local Alignment Search Tool, or BLAST, is an algorithm + for comparing primary biological sequence information, such as the amino-acid + sequences of different proteins or the nucleotides of DNA sequences.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +# eg. ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/2.2.27/ncbi-blast-2.2.27+-src.tar.gz +sources = ['ncbi-blast-%(version)s+-src.tar.gz'] +source_urls = ['ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/%(version)s/'] + +patches = ['%(name)s-%(version)s_ictce-fixes.patch'] + +dependencies = [('Boost', '1.51.0', '-Python-2.7.3')] + +configopts = '--with-boost=$EBROOTBOOST --with-64 --with-bin-release --without-debug --with-mt' + +sanity_check_paths = { + 'files': ["bin/blastn", "bin/blastp", "bin/blastx"], + 'dirs': [] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BLAST/BLAST-2.2.28-goolf-1.4.10.eb b/easybuild/easyconfigs/b/BLAST/BLAST-2.2.28-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..9e1e4354ea6319eed8b1e87b1faefc89bf06eee4 --- /dev/null +++ b/easybuild/easyconfigs/b/BLAST/BLAST-2.2.28-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 , 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 +## + +name = 'BLAST' +version = '2.2.28' +altversions = ['2.2.26', '2.2.27'] # Versions .18 & .23-25 are also important but seem not to build fine, yet. + +homepage = 'http://blast.ncbi.nlm.nih.gov/' +description = """Basic Local Alignment Search Tool, or BLAST, is an algorithm + for comparing primary biological sequence information, such as the amino-acid + sequences of different proteins or the nucleotides of DNA sequences.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +# eg. ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/2.2.27/ncbi-blast-2.2.27+-src.tar.gz +sources = ['ncbi-blast-%(version)s+-src.tar.gz'] +source_urls = ['ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/%(version)s/'] + +patches = ['%(name)s-%(version)s_ictce-fixes.patch'] + +dependencies = [('Boost', '1.51.0')] + +configopts = '--with-boost=$EBROOTBOOST --with-64 --with-bin-release --without-debug --with-mt' + +sanity_check_paths = { + 'files': ["bin/blastn", "bin/blastp", "bin/blastx"], + 'dirs': [] + } + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BLAST/BLAST-2.2.28-ictce-4.1.13.eb b/easybuild/easyconfigs/b/BLAST/BLAST-2.2.28-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..5645d757712a5894cbcde0f08fab9ef32cc10372 --- /dev/null +++ b/easybuild/easyconfigs/b/BLAST/BLAST-2.2.28-ictce-4.1.13.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 , 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 +## + +name = 'BLAST' +version = '2.2.28' +altversions = ['2.2.26', '2.2.27'] # Versions .18 & .23-25 are also important but seem not to build fine, yet. + +homepage = 'http://blast.ncbi.nlm.nih.gov/' +description = """Basic Local Alignment Search Tool, or BLAST, is an algorithm + for comparing primary biological sequence information, such as the amino-acid + sequences of different proteins or the nucleotides of DNA sequences.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +# eg. ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/2.2.27/ncbi-blast-2.2.27+-src.tar.gz +sources = ['ncbi-blast-%(version)s+-src.tar.gz'] +source_urls = ['ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/%(version)s/'] + +patches = ['%(name)s-%(version)s_ictce-fixes.patch'] + +dependencies = [('Boost', '1.51.0')] + +configopts = '--with-boost=$EBROOTBOOST --with-64 --with-bin-release --without-debug --with-mt' + +sanity_check_paths = { + 'files': ["bin/blastn", "bin/blastp", "bin/blastx"], + 'dirs': [] + } + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BLAST/BLAST-2.2.28-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/b/BLAST/BLAST-2.2.28-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..04e98c09c5feee51a8cbee380f664550d1a2e8aa --- /dev/null +++ b/easybuild/easyconfigs/b/BLAST/BLAST-2.2.28-ictce-5.3.0-Python-2.7.3.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/Luxembourg Centre for Systems Biomedicine +# Authors:: 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 +## + +name = 'BLAST' +version = '2.2.28' +versionsuffix = '-Python-2.7.3' + +altversions = ['2.2.26', '2.2.27'] # Versions .18 & .23-25 are also important but seem not to build fine, yet. + +homepage = 'http://blast.ncbi.nlm.nih.gov/' +description = """Basic Local Alignment Search Tool, or BLAST, is an algorithm + for comparing primary biological sequence information, such as the amino-acid + sequences of different proteins or the nucleotides of DNA sequences.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +# eg. ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/2.2.27/ncbi-blast-2.2.27+-src.tar.gz +sources = ['ncbi-blast-%(version)s+-src.tar.gz'] +source_urls = ['ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/%(version)s/'] + +patches = ['%(name)s-%(version)s_ictce-fixes.patch'] + +dependencies = [('Boost', '1.51.0', '-Python-2.7.3')] + +configopts = '--with-boost=$EBROOTBOOST --with-64 --with-bin-release --without-debug --with-mt' + +sanity_check_paths = { + 'files': ["bin/blastn", "bin/blastp", "bin/blastx"], + 'dirs': [] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BLAST/BLAST-2.2.28-ictce-5.3.0.eb b/easybuild/easyconfigs/b/BLAST/BLAST-2.2.28-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..badc8f717a53d742252268325dd5c6237fdecabe --- /dev/null +++ b/easybuild/easyconfigs/b/BLAST/BLAST-2.2.28-ictce-5.3.0.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 , 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 +## + +name = 'BLAST' +version = '2.2.28' +altversions = ['2.2.26', '2.2.27'] # Versions .18 & .23-25 are also important but seem not to build fine, yet. + +homepage = 'http://blast.ncbi.nlm.nih.gov/' +description = """Basic Local Alignment Search Tool, or BLAST, is an algorithm + for comparing primary biological sequence information, such as the amino-acid + sequences of different proteins or the nucleotides of DNA sequences.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +# eg. ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/2.2.27/ncbi-blast-2.2.27+-src.tar.gz +sources = ['ncbi-blast-%(version)s+-src.tar.gz'] +source_urls = ['ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/%(version)s/'] + +patches = ['%(name)s-%(version)s_ictce-fixes.patch'] + +dependencies = [('Boost', '1.51.0')] + +configopts = '--with-boost=$EBROOTBOOST --with-64 --with-bin-release --without-debug --with-mt' + +sanity_check_paths = { + 'files': ["bin/blastn", "bin/blastp", "bin/blastx"], + 'dirs': [] +} + +moduleclass = 'bio' 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 new file mode 100755 index 0000000000000000000000000000000000000000..957db333e56d1aed0df1e24b59201db5ce1f2a83 --- /dev/null +++ b/easybuild/easyconfigs/b/BLAST/BLAST-2.2.28_ictce-fixes.patch @@ -0,0 +1,12 @@ +diff -ru ncbi-blast-2.2.28+-src.orig/c++/src/build-system/configure ncbi-blast-2.2.28+-src/c++/src/build-system/configure +--- ncbi-blast-2.2.28+-src.orig/c++/src/build-system/configure 2012-08-08 17:36:55.000000000 +0200 ++++ ncbi-blast-2.2.28+-src/c++/src/build-system/configure 2013-01-18 13:53:21.006190873 +0100 +@@ -5546,6 +5546,8 @@ + mips-sgi-irix*:KCC ) + ARCH_CFLAGS="-64" + ;; ++ *:ICC ) ++ ;; + * ) + { { echo "$as_me:$LINENO: error: Do not know how to compile 64-bit with compiler $CXX $compiler_ver $host:$compiler" >&5 + echo "$as_me: error: Do not know how to compile 64-bit with compiler $CXX $compiler_ver $host:$compiler" >&2;} diff --git a/easybuild/easyconfigs/b/BLAT/BLAT-3.5-goolf-1.4.10.eb b/easybuild/easyconfigs/b/BLAT/BLAT-3.5-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..d26f9232563d6a0196353067b3d680efb0eb693f --- /dev/null +++ b/easybuild/easyconfigs/b/BLAT/BLAT-3.5-goolf-1.4.10.eb @@ -0,0 +1,31 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 The Cyprus Institute +# Authors:: Andreas Panteli , Thekla Loizou +# License:: MIT/GPL +# +## + +name = 'BLAT' +version = '3.5' + +homepage = 'http://genome.ucsc.edu/FAQ/FAQblat.html' +description = "BLAT on DNA is designed to quickly find sequences of 95% and greater similarity of length 25 bases or more." + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sources = ['%%(namelower)sSrc%s.zip' % ''.join(version.split('.'))] +source_urls = ['http://users.soe.ucsc.edu/~kent/src'] + +dependencies = [('libpng', '1.6.2')] + +files_to_copy = ["bin", "blat", "gfClient", "gfServer", "hg", "inc", "jkOwnLib", "lib", "utils", "webBlat"] + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ['blat', 'faToNib', 'faToTwoBit', 'gfClient', 'gfServer', 'nibFrag', + 'pslPretty', 'pslReps', 'pslSort', 'twoBitInfo', 'twoBitToFa']], + 'dirs': files_to_copy, +} + +moduleclass = 'bio' 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 new file mode 100644 index 0000000000000000000000000000000000000000..cd332e88ad50a2328673f460fd9b9a760ed0babb --- /dev/null +++ b/easybuild/easyconfigs/b/BOINC/BOINC-7.0.65-goolf-1.4.10-client.eb @@ -0,0 +1,35 @@ +easyblock = 'MakeCp' + +name = 'BOINC' +version = '7.0.65' +versionsuffix = "-client" + +homepage = 'https://boinc.berkeley.edu' +description = """BOINC is a program that lets you donate your idle computer time to science projects + like SETI@home, Climateprediction.net, Rosetta@home, World Community Grid, and many others.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +# Only through git, make your own tarball. +# see http://boinc.berkeley.edu/trac/wiki/SourceCodeGit +sources = [SOURCELOWER_TAR_BZ2] + +dependencies = [ + ('OpenSSL','1.0.0'), + ('cURL','7.29.0'), +] + +with_configure = True +preconfigopts = './_autosetup &&' +configopts = '--disable-server --disable-manager --enable-client' + +files_to_copy = [(['client/boinc','client/boinccmd'], 'bin')] + +# make sure the binary are available after installation +sanity_check_paths = { + 'files': ["bin/boinc",], + 'dirs': [], +} + +moduleclass = 'tools' + diff --git a/easybuild/easyconfigs/b/BWA/BWA-0.6.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/b/BWA/BWA-0.6.2-goalf-1.1.0-no-OFED.eb index 8dd1482e5e674c8f9d815c726e10b21983ed5635..4a6ef0c31de38475c53da2c3f5808f30eecc7c58 100644 --- a/easybuild/easyconfigs/b/BWA/BWA-0.6.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/b/BWA/BWA-0.6.2-goalf-1.1.0-no-OFED.eb @@ -20,7 +20,7 @@ description = """Burrows-Wheeler Aligner (BWA) is an efficient program that alig toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.bz2' % (name.lower(), version)] +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.6.2-goolf-1.4.10.eb b/easybuild/easyconfigs/b/BWA/BWA-0.6.2-goolf-1.4.10.eb index 564586f08f72b836cfa1c07ba30ed580b82875a8..111de5e9ec016ad1a1053070cb9be155abcacc62 100644 --- a/easybuild/easyconfigs/b/BWA/BWA-0.6.2-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/b/BWA/BWA-0.6.2-goolf-1.4.10.eb @@ -20,7 +20,7 @@ relatively short nucleotide sequences against a long reference sequence such as toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.bz2' % (name.lower(), version)] +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.6.2-ictce-4.0.6.eb b/easybuild/easyconfigs/b/BWA/BWA-0.6.2-ictce-4.0.6.eb index d621542557745aadf02732ec927d33ff26b0c38d..8384386ee6c50ab17cbc136af04add418d4ae5b4 100644 --- a/easybuild/easyconfigs/b/BWA/BWA-0.6.2-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/b/BWA/BWA-0.6.2-ictce-4.0.6.eb @@ -20,7 +20,7 @@ description = """Burrows-Wheeler Aligner (BWA) is an efficient program that alig toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.bz2' % (name.lower(), version)] +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.6.2-ictce-5.3.0.eb b/easybuild/easyconfigs/b/BWA/BWA-0.6.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..560bbac34f395bd56ace50bdb201769420fc6948 --- /dev/null +++ b/easybuild/easyconfigs/b/BWA/BWA-0.6.2-ictce-5.3.0.eb @@ -0,0 +1,27 @@ +## +# 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 = 'BWA' +version = '0.6.2' + +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.4-goolf-1.4.10.eb b/easybuild/easyconfigs/b/BWA/BWA-0.7.4-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..60df95c84acae03da5e91662b14a978e184494d3 --- /dev/null +++ b/easybuild/easyconfigs/b/BWA/BWA-0.7.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 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': '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/BamTools/BamTools-2.2.3-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/b/BamTools/BamTools-2.2.3-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..7d0f3c7ae36b3536411b1dc2a58b61e9edbc2611 --- /dev/null +++ b/easybuild/easyconfigs/b/BamTools/BamTools-2.2.3-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,25 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 The Cyprus Institute +# Authors:: Andreas Panteli , George Tsouloupas +# License:: MIT/GPL +# +## + +name = 'BamTools' +version = '2.2.3' + +homepage = 'https://github.com/pezmaster31/bamtools' +description = "BamTools provides both a programmer's API and an end-user's toolkit for handling BAM files." + +toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} + +sources = ['v%(version)s.tar.gz'] +source_urls = ['https://github.com/pezmaster31/bamtools/archive'] + +builddependencies = [('CMake', '2.8.4')] + +files_to_copy = ["bin", "lib", "include", "docs", "LICENSE", "README"] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BamTools/BamTools-2.2.3-goolf-1.4.10.eb b/easybuild/easyconfigs/b/BamTools/BamTools-2.2.3-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..3c60714d7f2053dd198cb855f2c6930910ac391b --- /dev/null +++ b/easybuild/easyconfigs/b/BamTools/BamTools-2.2.3-goolf-1.4.10.eb @@ -0,0 +1,25 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 The Cyprus Institute +# Authors:: Andreas Panteli , George Tsouloupas +# License:: MIT/GPL +# +## + +name = 'BamTools' +version = '2.2.3' + +homepage = 'https://github.com/pezmaster31/bamtools' +description = """BamTools provides both a programmer's API and an end-user's toolkit for handling BAM files.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sources = ['v%(version)s.tar.gz'] +source_urls = ['https://github.com/pezmaster31/bamtools/archive'] + +builddependencies = [('CMake', '2.8.4')] + +files_to_copy = ["bin", "lib", "include", "docs", "LICENSE", "README"] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BamTools/BamTools-2.2.3-ictce-5.3.0.eb b/easybuild/easyconfigs/b/BamTools/BamTools-2.2.3-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..7fbeba0c2d45e4d447798924ebfc58695007e221 --- /dev/null +++ b/easybuild/easyconfigs/b/BamTools/BamTools-2.2.3-ictce-5.3.0.eb @@ -0,0 +1,25 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 The Cyprus Institute +# Authors:: Andreas Panteli , George Tsouloupas +# License:: MIT/GPL +# +## + +name = 'BamTools' +version = '2.2.3' + +homepage = 'https://github.com/pezmaster31/bamtools' +description = """BamTools provides both a programmer's API and an end-user's toolkit for handling BAM files.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = ['v%(version)s.tar.gz'] +source_urls = ['https://github.com/pezmaster31/bamtools/archive'] + +builddependencies = [('CMake', '2.8.4')] + +files_to_copy = ["bin", "lib", "include", "docs", "LICENSE", "README"] + +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 455a3c7430261b6ed987b08285aff87e327f92b3..359650da7462a0c56e6a8bf723123726f5c3afae 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,11 +21,11 @@ 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/%s' % name.lower()] +source_urls = ['http://ftp.gnu.org/gnu/%(namelower)s'] sanity_check_paths = { - 'files': ["bin/bash"], - 'dirs': [] - } + 'files': ["bin/bash"], + 'dirs': [] +} moduleclass = 'tools' 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 f24b2b1effb889e72dca9c3878b6d7411784e1c6..ebae0731f477083defc27a9539e4e7eaab23d1e2 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,11 +21,11 @@ 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/%s' % name.lower()] +source_urls = ['http://ftp.gnu.org/gnu/%(namelower)s'] sanity_check_paths = { - 'files': ["bin/bash"], - 'dirs': [] - } + 'files': ["bin/bash"], + 'dirs': [] +} moduleclass = 'tools' 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 new file mode 100644 index 0000000000000000000000000000000000000000..953596556a9db5524e0d3e867cbd78c254c6559f --- /dev/null +++ b/easybuild/easyconfigs/b/Bash/Bash-4.2-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/Computer Science and Communications Research Unit +# Authors:: Valentin Plugaru +# 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_05-06.html +## + +name = 'Bash' +version = '4.2' + +homepage = 'http://www.gnu.org/software/bash' +description = """Bash is an sh-compatible command language interpreter that executes commands + read from the standard input or from a file. Bash also incorporates useful features from the + Korn and C shells (ksh and csh).""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://ftp.gnu.org/gnu/%(namelower)s'] + +sanity_check_paths = { + 'files': ["bin/bash"], + 'dirs': [] +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/BiSearch/BiSearch-20051222-ictce-5.3.0.eb b/easybuild/easyconfigs/b/BiSearch/BiSearch-20051222-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..1785e838fa08f0d32da0c8bc6018ea185d09607c --- /dev/null +++ b/easybuild/easyconfigs/b/BiSearch/BiSearch-20051222-ictce-5.3.0.eb @@ -0,0 +1,12 @@ +name = 'BiSearch' +version = '20051222' + +homepage = 'http://bisearch.enzim.hu/' +description = """BiSearch is a primer-design algorithm for DNA sequences.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = ['%s_%s.tar.gz' % (name.lower(), version)] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BioPerl/BioPerl-1.6.1-goolf-1.4.10-Perl-5.16.3.eb b/easybuild/easyconfigs/b/BioPerl/BioPerl-1.6.1-goolf-1.4.10-Perl-5.16.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..e0f3e3aa78c5305490d6fabb65d84871226063f5 --- /dev/null +++ b/easybuild/easyconfigs/b/BioPerl/BioPerl-1.6.1-goolf-1.4.10-Perl-5.16.3.eb @@ -0,0 +1,25 @@ +easyblock = 'PerlModule' + +name = 'BioPerl' +version = '1.6.1' + +homepage = 'http://www.bioperl.org/' +description = """Bioperl is the product of a community effort to produce Perl code which is useful in biology. + Examples include Sequence objects, Alignment objects and database searching objects.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://www.cpan.org/modules/by-module/Bio/CJFIELDS/'] +sources = [SOURCE_TAR_GZ] + +perl = 'Perl' +perlver = '5.16.3' +versionsuffix = '-%s-%s' % (perl, perlver) + +dependencies = [ + (perl, perlver), +] + +options = {'modulename': 'Bio::Perl'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BioPerl/BioPerl-1.6.1-ictce-4.1.13-Perl-5.16.3.eb b/easybuild/easyconfigs/b/BioPerl/BioPerl-1.6.1-ictce-4.1.13-Perl-5.16.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..772e359455c337c0e2f17ec645c409e6e21b0b55 --- /dev/null +++ b/easybuild/easyconfigs/b/BioPerl/BioPerl-1.6.1-ictce-4.1.13-Perl-5.16.3.eb @@ -0,0 +1,25 @@ +easyblock = 'PerlModule' + +name = 'BioPerl' +version = '1.6.1' + +homepage = 'http://www.bioperl.org/' +description = """Bioperl is the product of a community effort to produce Perl code which is useful in biology. + Examples include Sequence objects, Alignment objects and database searching objects.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +source_urls = ['http://www.cpan.org/modules/by-module/Bio/CJFIELDS/'] +sources = [SOURCE_TAR_GZ] + +perl = 'Perl' +perlver = '5.16.3' +versionsuffix = '-%s-%s' % (perl, perlver) + +dependencies = [ + (perl, perlver), +] + +options = {'modulename': 'Bio::Perl'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BioPerl/BioPerl-1.6.1-ictce-5.3.0-Perl-5.16.3.eb b/easybuild/easyconfigs/b/BioPerl/BioPerl-1.6.1-ictce-5.3.0-Perl-5.16.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..644fe3ba68dd25b0990636642cd0c47aee7a6216 --- /dev/null +++ b/easybuild/easyconfigs/b/BioPerl/BioPerl-1.6.1-ictce-5.3.0-Perl-5.16.3.eb @@ -0,0 +1,25 @@ +easyblock = 'PerlModule' + +name = 'BioPerl' +version = '1.6.1' + +homepage = 'http://www.bioperl.org/' +description = """Bioperl is the product of a community effort to produce Perl code which is useful in biology. + Examples include Sequence objects, Alignment objects and database searching objects.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://www.cpan.org/modules/by-module/Bio/CJFIELDS/'] +sources = [SOURCE_TAR_GZ] + +perl = 'Perl' +perlver = '5.16.3' +versionsuffix = '-%s-%s' % (perl, perlver) + +dependencies = [ + (perl, perlver), +] + +options = {'modulename': 'Bio::Perl'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Biopython/Biopython-1.61-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/b/Biopython/Biopython-1.61-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..d287d5529257274eaa616b6e1b6714aa1921afa1 --- /dev/null +++ b/easybuild/easyconfigs/b/Biopython/Biopython-1.61-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,46 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 The Cyprus Institute +# Authors:: Andreas Panteli , Thekla Loizou , George Tsouloupas +# License:: MIT/GPL +# +## +easyblock = "PythonPackage" + +name = 'Biopython' +version = '1.61' + +homepage = 'http://www.biopython.org' +description = """Biopython is a set of freely available tools for biological computation written +in Python by an international team of developers. It is a distributed collaborative effort to +develop Python libraries and applications which address the needs of current and future work in +bioinformatics. """ + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://biopython.org/DIST'] +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), + ('numpy', '1.6.2', versionsuffix) +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%s/site-packages/Bio' % pyshortver, + 'lib/python%s/site-packages/biopython-%s-py%s.egg-info' % (pyshortver, version,\ + pyshortver), + 'lib/python%s/site-packages/BioSQL' % pyshortver] +} + +options = {'modulename': 'Bio'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Biopython/Biopython-1.61-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/b/Biopython/Biopython-1.61-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..eca39ee0dfb3c8bf87dbfefd86ab4c6412df8e82 --- /dev/null +++ b/easybuild/easyconfigs/b/Biopython/Biopython-1.61-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,46 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 The Cyprus Institute +# Authors:: Andreas Panteli , Thekla Loizou , George Tsouloupas +# License:: MIT/GPL +# +## +easyblock = "PythonPackage" + +name = 'Biopython' +version = '1.61' + +homepage = 'http://www.biopython.org' +description = """Biopython is a set of freely available tools for biological computation written +in Python by an international team of developers. It is a distributed collaborative effort to +develop Python libraries and applications which address the needs of current and future work in +bioinformatics. """ + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://biopython.org/DIST'] +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), + ('numpy', '1.6.2', versionsuffix) +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%s/site-packages/Bio' % pyshortver, + 'lib/python%s/site-packages/biopython-%s-py%s.egg-info' % (pyshortver, version,\ + pyshortver), + 'lib/python%s/site-packages/BioSQL' % pyshortver] +} + +options = {'modulename': 'Bio'} + +moduleclass = 'bio' 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 new file mode 100644 index 0000000000000000000000000000000000000000..b06f0de4487bbb68b4d83142a70701bc1ae8937f --- /dev/null +++ b/easybuild/easyconfigs/b/Bison/Bison-2.5-GCC-4.6.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': 'GCC', 'version': '4.6.3'} + +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-gmacml-1.7.0.eb b/easybuild/easyconfigs/b/Bison/Bison-2.5-gmacml-1.7.0.eb index 6507faf55e34bf590622cec2503b286ef5c9d7cf..07ff8400be351b816ef7b029986d7156a6093475 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 @@ -13,8 +13,8 @@ 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': [] - } + '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-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/b/Bison/Bison-2.5-goalf-1.1.0-no-OFED.eb index a3d0d8f4aba023265d7328842e5d4260870969a6..aa3f8448b3571801f98d057eb2e482be0f81e795 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 @@ -13,8 +13,8 @@ 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': [] - } + '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-goolf-1.4.10.eb b/easybuild/easyconfigs/b/Bison/Bison-2.5-goolf-1.4.10.eb index 2034e877da3728157386c61c0e35f5fa42625d02..827c4f0330a6f7103f3a33937f5001c40b84e4d9 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 @@ -13,8 +13,8 @@ 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': [] - } + '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-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/b/Bison/Bison-2.5-ictce-3.2.2.u3.eb index 5656e247f0467d8a01856f87d056bec809017688..c6a21e310eb7d6be35a7237c9068a54e8e27445a 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 @@ -13,8 +13,8 @@ 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':[] - } + '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-ictce-4.0.6.eb b/easybuild/easyconfigs/b/Bison/Bison-2.5-ictce-4.0.6.eb index fc70eab8886986320a720d70da0d29f1649bf19f..69549d1d6fa024c52f959373faf18b4d816619f8 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 @@ -13,8 +13,8 @@ source_urls = ['http://ftpmirror.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': [] - } + '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-ictce-4.1.13.eb b/easybuild/easyconfigs/b/Bison/Bison-2.5-ictce-4.1.13.eb index 6600eedeadea9794d2853f9d1e5864a659b05d9b..30eaae1636499fe52842cc14eb61127d7d31558a 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 @@ -13,8 +13,8 @@ source_urls = ['http://ftpmirror.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': [] - } + '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-ictce-5.3.0.eb b/easybuild/easyconfigs/b/Bison/Bison-2.5-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..eeb7f3e8bb942c4ed2efb3a25128fe00d7de8f54 --- /dev/null +++ b/easybuild/easyconfigs/b/Bison/Bison-2.5-ictce-5.3.0.eb @@ -0,0 +1,21 @@ +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.3.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.6.5-ictce-4.1.13.eb b/easybuild/easyconfigs/b/Bison/Bison-2.6.5-ictce-4.1.13.eb index 963427ae6cbacc08a42266df6fa362e5bfcc53c4..1670d6477e2fa892d9ff83b61009bf981ec6cb13 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 @@ -13,8 +13,8 @@ source_urls = ['http://ftpmirror.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': [] - } + '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-5.3.0.eb b/easybuild/easyconfigs/b/Bison/Bison-2.6.5-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..d46be8f5448462a20faaef2bc5d77a25e03fbc91 --- /dev/null +++ b/easybuild/easyconfigs/b/Bison/Bison-2.6.5-ictce-5.3.0.eb @@ -0,0 +1,21 @@ +name = 'Bison' +version = '2.6.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.3.0'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://ftpmirror.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.7-ClangGCC-1.1.3.eb b/easybuild/easyconfigs/b/Bison/Bison-2.7-ClangGCC-1.1.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..8e67117ad42c87ade39ac81892dfe78be688f76b --- /dev/null +++ b/easybuild/easyconfigs/b/Bison/Bison-2.7-ClangGCC-1.1.3.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': 'ClangGCC', 'version': '1.1.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.7-ClangGCC-1.2.3.eb b/easybuild/easyconfigs/b/Bison/Bison-2.7-ClangGCC-1.2.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..42be6e01546e44596e142ce36bdf725215a206ed --- /dev/null +++ b/easybuild/easyconfigs/b/Bison/Bison-2.7-ClangGCC-1.2.3.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': 'ClangGCC', 'version': '1.2.3'} + +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.7-GCC-4.7.2.eb b/easybuild/easyconfigs/b/Bison/Bison-2.7-GCC-4.7.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..8db1f625f0a1d31f9df65611319874c344c636f7 --- /dev/null +++ b/easybuild/easyconfigs/b/Bison/Bison-2.7-GCC-4.7.2.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.7.2'} + +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-GCC-4.7.3.eb b/easybuild/easyconfigs/b/Bison/Bison-2.7-GCC-4.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..c713bcbe682a53313bab259b7a0ee075802dd7be --- /dev/null +++ b/easybuild/easyconfigs/b/Bison/Bison-2.7-GCC-4.7.3.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.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.7-goolf-1.4.10.eb b/easybuild/easyconfigs/b/Bison/Bison-2.7-goolf-1.4.10.eb index 9525ccfd00df18760bc04d28d2beed3dacd5f822..a770800fdfdc53b9a25d05c12fc45545e5d4ff26 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,13 +8,13 @@ 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 = ['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': [] + 'dirs': [], } moduleclass = 'lang' 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 new file mode 100644 index 0000000000000000000000000000000000000000..f26e4c67a13959756801ae1a7d767a2b10f98aaf --- /dev/null +++ b/easybuild/easyconfigs/b/Bison/Bison-2.7-ictce-4.1.13.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': '4.1.13'} + +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-iqacml-3.7.3.eb b/easybuild/easyconfigs/b/Bison/Bison-2.7-iqacml-3.7.3.eb index 6ac5929972c3f63883ed230534362b90a14fae2d..82ddbeb0acc2479b26af48a265d9e6c0f37dea93 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,13 +8,13 @@ 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/%s' % name.lower()] +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':[] - } + '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-ictce-5.3.0.eb b/easybuild/easyconfigs/b/Bonnie++/Bonnie++-1.03e-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..bc3566fe23f466b3625afbbba35c556136d4c62a --- /dev/null +++ b/easybuild/easyconfigs/b/Bonnie++/Bonnie++-1.03e-ictce-5.3.0.eb @@ -0,0 +1,28 @@ +## +# 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 = 'Bonnie++' +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)] +source_urls = ['http://www.coker.com.au/bonnie++/'] + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': ['sbin/bonnie++'], + 'dirs': [] + } + +moduleclass = 'tools' + diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.49.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/b/Boost/Boost-1.49.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 2fd31224f5042faac4f20f365135b75add08f984..1f126f864c495a0c2438cd6ccb2979e49e8e2b37 100644 --- a/easybuild/easyconfigs/b/Boost/Boost-1.49.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/b/Boost/Boost-1.49.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -7,15 +7,16 @@ description = """Boost provides free peer-reviewed portable C++ source libraries toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'pic': True, 'usempi': True} -sources = ['%s_%s.tar.gz' % (name.lower(), '_'.join(version.split('.')))] -source_urls = [('http://sourceforge.net/projects/%(name)s/files/%(name)s/%(version)s' % \ - {'name': name.lower(), 'version': version}, 'download')] +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] pythonversion = '2.7.3' versionsuffix = '-Python-%s' % pythonversion -dependencies = [('bzip2', '1.0.6'), - ('Python', pythonversion)] +dependencies = [ + ('bzip2', '1.0.6'), + ('Python', pythonversion), +] # also build boost_mpi boost_mpi = True diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.49.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/b/Boost/Boost-1.49.0-goolf-1.4.10-Python-2.7.3.eb index ffe755338b1e7021dafa8c2b3c8861792d020958..b3a59b3da4cf8da53afea1d3a587a0f11a77ff91 100644 --- a/easybuild/easyconfigs/b/Boost/Boost-1.49.0-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/b/Boost/Boost-1.49.0-goolf-1.4.10-Python-2.7.3.eb @@ -7,15 +7,16 @@ description = """Boost provides free peer-reviewed portable C++ source libraries toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'pic': True, 'usempi': True} -sources = ['%s_%s.tar.gz' % (name.lower(), '_'.join(version.split('.')))] -source_urls = [('http://sourceforge.net/projects/%(name)s/files/%(name)s/%(version)s' % \ - {'name': name.lower(), 'version': version}, 'download')] +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] pythonversion = '2.7.3' versionsuffix = '-Python-%s' % pythonversion -dependencies = [('bzip2', '1.0.6'), - ('Python', pythonversion)] +dependencies = [ + ('bzip2', '1.0.6'), + ('Python', pythonversion), +] # also build boost_mpi boost_mpi = True diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.49.0-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/b/Boost/Boost-1.49.0-ictce-4.0.6-Python-2.7.3.eb index f3e3cac1eeb5b54342946f0c81fb2a653275fcc7..691de41d3890c129ea4fdcad378aece63c728cd2 100644 --- a/easybuild/easyconfigs/b/Boost/Boost-1.49.0-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/b/Boost/Boost-1.49.0-ictce-4.0.6-Python-2.7.3.eb @@ -7,17 +7,18 @@ description = """Boost provides free peer-reviewed portable C++ source libraries toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'pic': True, 'usempi': True} -source_urls = [('http://sourceforge.net/projects/%(name)s/files/%(name)s/%(version)s' % \ - {'name': name.lower(), 'version': version}, 'download')] -sources = ['%s_%s.tar.gz' % (name.lower(), '_'.join(version.split('.')))] +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)] +dependencies = [ + ('bzip2', '1.0.6'), + ('Python', pythonversion), +] # also build boost_mpi boost_mpi = True diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.49.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/b/Boost/Boost-1.49.0-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..8126fb3ad2c9706f48edc598f3fa5d0ed4cdbc43 --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.49.0-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,28 @@ +name = 'Boost' +version = '1.49.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.51.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb index c0a5a8dfbdf5d4409649b18f84938de06bb8b1af..7152275e205208c7d8c86ea6a9997fdbd4b5f91e 100644 --- a/easybuild/easyconfigs/b/Boost/Boost-1.51.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -7,15 +7,16 @@ description = """Boost provides free peer-reviewed portable C++ source libraries toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'pic': True, 'usempi': True} -sources = ['%s_%s.tar.gz' % (name.lower(), '_'.join(version.split('.')))] -source_urls = [('http://sourceforge.net/projects/%(name)s/files/%(name)s/%(version)s' % \ - {'name': name.lower(), 'version': version}, 'download')] +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] pythonversion = '2.7.3' versionsuffix = '-Python-%s' % pythonversion -dependencies = [('bzip2', '1.0.6'), - ('Python', pythonversion)] +dependencies = [ + ('bzip2', '1.0.6'), + ('Python', pythonversion), +] # also build boost_mpi boost_mpi = True diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.51.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-goalf-1.1.0-no-OFED.eb index b06bcfe69153c9238330f1b911fd3a5a72bb381f..0d347ab5d3586da595a2661cce10a9a3c059d2b8 100644 --- a/easybuild/easyconfigs/b/Boost/Boost-1.51.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-goalf-1.1.0-no-OFED.eb @@ -7,12 +7,13 @@ description = """Boost provides free peer-reviewed portable C++ source libraries toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'pic': True, 'usempi': True} -sources = ['%s_%s.tar.gz' % (name.lower(), '_'.join(version.split('.')))] -source_urls = [('http://sourceforge.net/projects/%(name)s/files/%(name)s/%(version)s' % \ - {'name': name.lower(), 'version': version}, 'download')] +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 diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.51.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-goolf-1.4.10-Python-2.7.3.eb index 531d99fb131700f06da4c45fd8b4ffca4bb25b70..029cb1d76d2450062d4b85893d1d5b2a239054a7 100644 --- a/easybuild/easyconfigs/b/Boost/Boost-1.51.0-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-goolf-1.4.10-Python-2.7.3.eb @@ -7,15 +7,16 @@ description = """Boost provides free peer-reviewed portable C++ source libraries toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'pic': True, 'usempi': True} -sources = ['%s_%s.tar.gz' % (name.lower(), '_'.join(version.split('.')))] -source_urls = [('http://sourceforge.net/projects/%(name)s/files/%(name)s/%(version)s' % \ - {'name': name.lower(), 'version': version}, 'download')] +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] pythonversion = '2.7.3' versionsuffix = '-Python-%s' % pythonversion -dependencies = [('bzip2', '1.0.6'), - ('Python', pythonversion)] +dependencies = [ + ('bzip2', '1.0.6'), + ('Python', pythonversion), +] # also build boost_mpi boost_mpi = True diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.51.0-goolf-1.4.10.eb b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-goolf-1.4.10.eb index 48886a1fa15d9195e9e078d770784b65a8f07e32..3a8a75e03b8c7209cd62bf130e5d98c3303f1be9 100644 --- a/easybuild/easyconfigs/b/Boost/Boost-1.51.0-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-goolf-1.4.10.eb @@ -7,12 +7,13 @@ description = """Boost provides free peer-reviewed portable C++ source libraries toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'pic': True, 'usempi': True} -sources = ['%s_%s.tar.gz' % (name.lower(), '_'.join(version.split('.')))] -source_urls = [('http://sourceforge.net/projects/%(name)s/files/%(name)s/%(version)s' % \ - {'name': name.lower(), 'version': version}, 'download')] +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 diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.51.0-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-ictce-4.0.6-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..966f274c6340a3cdee71992ec3783fe1c80f1dd2 --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-ictce-4.0.6-Python-2.7.3.eb @@ -0,0 +1,28 @@ +name = 'Boost' +version = '1.51.0' + +homepage = 'http://www.boost.org/' +description = """Boost provides free peer-reviewed portable C++ source libraries.""" + +toolchain = {'name': 'ictce', 'version': '4.0.6'} +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.51.0-ictce-4.0.6.eb b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-ictce-4.0.6.eb index 75de94edfb5d3d7a89ac1ebe15859b8e21ed57ee..00e06c63dc99384b9b44bd60b959ff39fe61df1a 100644 --- a/easybuild/easyconfigs/b/Boost/Boost-1.51.0-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-ictce-4.0.6.eb @@ -7,12 +7,13 @@ description = """Boost provides free peer-reviewed portable C++ source libraries toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'pic': True, 'usempi': True} -sources = ['%s_%s.tar.gz' % (name.lower(), '_'.join(version.split('.')))] -source_urls = [('http://sourceforge.net/projects/%(name)s/files/%(name)s/%(version)s' % \ - {'name': name.lower(), 'version': version}, 'download')] +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 diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.51.0-ictce-4.1.13.eb b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..80cde9362bd0d37b8422eaadfd5c9974e78ae69e --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-ictce-4.1.13.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': 'ictce', 'version': '4.1.13'} +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.51.0-ictce-5.2.0.eb b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-ictce-5.2.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..eed4945ae39e00f01b5331aabd9788eb4927bd2a --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-ictce-5.2.0.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': 'ictce', 'version': '5.2.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.51.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..215891c6bf3b3b45c5e8aec610af6cadf2c432cb --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,28 @@ +name = 'Boost' +version = '1.51.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.51.0-ictce-5.3.0.eb b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..62a833ed99cb0f6a90ea5f0ac7b4835d10353f9e --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.51.0-ictce-5.3.0.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': '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-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-goolf-1.4.10.eb b/easybuild/easyconfigs/b/Boost/Boost-1.53.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..47ee22121da4c2189d042d04eec59e4be694095d --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.53.0-goolf-1.4.10.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': 'goolf', 'version': '1.4.10'} +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-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-4.1.13-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..3e2f793ace97b645c0e9c6aa973bb27c2d429794 --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-4.1.13-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': '4.1.13'} +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-4.1.13.eb b/easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..eb3ab8ea9ae24268c8e0065f980839137f004e8f --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-4.1.13.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': '4.1.13'} +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.2.0.eb b/easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-5.2.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..3f732b50e8301fef75b8bfcbeaf9462e821c9ccf --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-5.2.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.2.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/Bowtie2/Bowtie2-2.0.2-ictce-5.3.0.eb b/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.0.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..e12d98205c5e13aa7b3087bc6328b04683179e15 --- /dev/null +++ b/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.0.2-ictce-5.3.0.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:: 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 = 'Bowtie2' +version = '2.0.2' +altversions = ['2.0.0-beta6', '2.0.0-beta7', '2.0.1', '2.0.2'] + +homepage = 'http://bowtie-bio.sourceforge.net/bowtie2/index.shtml' +description = """Bowtie 2 is an ultrafast and memory-efficient tool + for aligning sequencing reads to long reference sequences.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = ['%s-%s-source.zip' % (name.lower(), version)] +source_urls = [('http://sourceforge.net/projects/bowtie-bio/files/%s/%s' % (name.lower(), version), 'download')] +# N.B. the download option above -> required for sourceforge + +moduleclass = 'bio' 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 new file mode 100644 index 0000000000000000000000000000000000000000..40eaf1a383fc6a9e5c644869540c5d006d6d6906 --- /dev/null +++ b/easybuild/easyconfigs/b/bam2fastq/bam2fastq-1.1.0-goolf-1.4.10.eb @@ -0,0 +1,38 @@ +## +# 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 = 'MakeCp' + +name = 'bam2fastq' +version = '1.1.0' + +homepage = 'http://www.hudsonalpha.org/gsl/information/software/bam2fastq' +description = """The BAM format is an efficient method for storing and sharing data + from modern, highly parallel sequencers. While primarily used for storing alignment information, + BAMs can (and frequently do) store unaligned reads as well. """ + +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'] +source_urls = ['http://www.hudsonalpha.org/gsl/static/software/'] + +files_to_copy = [(["bam2fastq"], 'bin')] + +dependencies = [('zlib', '1.2.7')] + +sanity_check_paths = { + 'files': ["bin/bam2fastq"], + 'dirs': [], +} + +moduleclass = 'bio' 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 new file mode 100644 index 0000000000000000000000000000000000000000..c22f2d6caf4bac8ec0d2ac14b34cb241ec2d8514 --- /dev/null +++ b/easybuild/easyconfigs/b/bam2fastq/bam2fastq-1.1.0-ictce-5.3.0.eb @@ -0,0 +1,38 @@ +## +# 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 = 'MakeCp' + +name = 'bam2fastq' +version = '1.1.0' + +homepage = 'http://www.hudsonalpha.org/gsl/information/software/bam2fastq' +description = """The BAM format is an efficient method for storing and sharing data + from modern, highly parallel sequencers. While primarily used for storing alignment information, + BAMs can (and frequently do) store unaligned reads as well.""" + +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'] +source_urls = ['http://www.hudsonalpha.org/gsl/static/software/'] + +files_to_copy = [(["bam2fastq"], 'bin')] + +dependencies = [('zlib', '1.2.7')] + +sanity_check_paths = { + 'files': ["bin/bam2fastq"], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/bbFTP/bbftpPRO-9.3.1-ictce-5.3.0.eb b/easybuild/easyconfigs/b/bbFTP/bbftpPRO-9.3.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..e8436794bb9e4fb4b7c2c05b2d29131a04e1d55a --- /dev/null +++ b/easybuild/easyconfigs/b/bbFTP/bbftpPRO-9.3.1-ictce-5.3.0.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 = 'bbftpPRO' +version = '9.3.1' + +homepage = 'http://bbftppro.myftp.org/' +description = """bbftpPRO is a data transfer program - as opposed to ordinary file transfer programs, + capable of transferring arbitrary data over LAN/WANs at parallel speed. bbftpPRO has been started + at the Particle Physics Dept. of Weizmann Institute of Science as an enhancement of bbftp, + developed at IN2P3, ref: http://doc.in2p3.fr/bbftp/""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +# fi. http://bbftppro.myftp.org/bbftpPRO-9.3.1.tar.bz2 +sources = [SOURCE_TAR_BZ2] +source_urls = ['http://bbftppro.myftp.org/'] + +unpack_options = '--strip-components=1' # we need to dive one level deep inside the tarball + +start_dir = 'bbftpc' + +sanity_check_paths = { + 'files': ['bin/bbftp'], + 'dirs': [] +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bbcp/bbcp-12.01.30.00.0-amd64-linux26.eb b/easybuild/easyconfigs/b/bbcp/bbcp-12.01.30.00.0-amd64_linux26.eb similarity index 86% rename from easybuild/easyconfigs/b/bbcp/bbcp-12.01.30.00.0-amd64-linux26.eb rename to easybuild/easyconfigs/b/bbcp/bbcp-12.01.30.00.0-amd64_linux26.eb index e7a80c7196589ef8cc7d8a8a79e10a13e59a62e7..911ddc3eafb560dc2b60cc79d72b7bdd5c4666c8 100644 --- a/easybuild/easyconfigs/b/bbcp/bbcp-12.01.30.00.0-amd64-linux26.eb +++ b/easybuild/easyconfigs/b/bbcp/bbcp-12.01.30.00.0-amd64_linux26.eb @@ -14,7 +14,7 @@ easyblock = 'Binary' name = 'bbcp' version = '12.01.30.00.0' -versionsuffix = 'amd64_linux26' +versionsuffix = '-amd64_linux26' homepage = 'http://www.slac.stanford.edu/~abh/bbcp/' description = """BBCP is an alternative to Gridftp when transferring large amounts of data, @@ -23,16 +23,16 @@ description = """BBCP is an alternative to Gridftp when transferring large amoun See details at http://pcbunn.cithep.caltech.edu/bbcp/using_bbcp.htm or http://www.nics.tennessee.edu/computing-resources/data-transfer/bbcp""" -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} +toolchain = {'name': 'dummy', 'version': 'dummy'} # fi. http://www.slac.stanford.edu/~abh/bbcp/bin/amd64_linux26/bbcp # VERY poor way of distributing software sources = [name] source_urls = [homepage + 'bin/%s' % versionsuffix] sanity_check_paths = { - 'files': ['bbcp'], - 'dirs': [] - } + 'files': ['bbcp'], + 'dirs': [] +} moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bbftpPRO/bbftpPRO-9.3.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/b/bbftpPRO/bbftpPRO-9.3.1-goalf-1.1.0-no-OFED.eb index 92f8eaa8d0776d3d756d56f0b9ca792fa25cee40..60091a3fe97531c267372663abba590a92c3901e 100644 --- a/easybuild/easyconfigs/b/bbftpPRO/bbftpPRO-9.3.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/b/bbftpPRO/bbftpPRO-9.3.1-goalf-1.1.0-no-OFED.eb @@ -19,7 +19,7 @@ description = """bbftpPRO is a data transfer program - as opposed to ordinary fi toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} # fi. http://bbftppro.myftp.org/bbftpPRO-9.3.1.tar.bz2 -sources = ['%s-%s.tar.bz2' % (name, version)] +sources = [SOURCE_TAR_BZ2] source_urls = ['http://bbftppro.myftp.org/'] unpack_options = '--strip-components=1' # we need to dive one level deep inside the tarball diff --git a/easybuild/easyconfigs/b/bbftpPRO/bbftpPRO-9.3.1-goolf-1.4.10.eb b/easybuild/easyconfigs/b/bbftpPRO/bbftpPRO-9.3.1-goolf-1.4.10.eb index 5833395b72909f11daaffe8782e2d3f9980a83bb..a8c6a7e75602cf303e5399b62ae2dc8c2c5ec813 100644 --- a/easybuild/easyconfigs/b/bbftpPRO/bbftpPRO-9.3.1-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/b/bbftpPRO/bbftpPRO-9.3.1-goolf-1.4.10.eb @@ -19,7 +19,7 @@ description = """bbftpPRO is a data transfer program - as opposed to ordinary fi toolchain = {'name': 'goolf', 'version': '1.4.10'} # fi. http://bbftppro.myftp.org/bbftpPRO-9.3.1.tar.bz2 -sources = ['%s-%s.tar.bz2' % (name, version)] +sources = [SOURCE_TAR_BZ2] source_urls = ['http://bbftppro.myftp.org/'] unpack_options = '--strip-components=1' # we need to dive one level deep inside the tarball 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 new file mode 100644 index 0000000000000000000000000000000000000000..0f69cf489c7bec362725845e780f2653d5ed6a93 --- /dev/null +++ b/easybuild/easyconfigs/b/beagle-lib/beagle-lib-20120124-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,31 @@ +name = 'beagle-lib' +version = '20120124' + +homepage = 'http://code.google.com/p/beagle-lib/' +description = """beagle-lib is a high-performance library that can perform the core + calculations at the heart of most Bayesian and Maximum Likelihood + phylogenetics packages.""" + +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'] + +dependencies = [('Java', '1.7.0_15', '', True)] + +# There is no source tarball available, only SVN, see also README +source_urls = [] + +# parallel build does not work +parallel = 1 + +sanity_check_paths = { + 'files': ["include/libhmsbeagle-1/libhmsbeagle/%s" % includefile + for includefile in ["beagle.h", "platform.h"]] + + ["lib/libhmsbeagle%s.so" % libfile + for libfile in ["-cpu", "-cpu-sse", "-jni" ,""]], + 'dirs' : [] +} + +moduleclass = 'numlib' 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 new file mode 100644 index 0000000000000000000000000000000000000000..83a222c545acd74202d96931482bd70a02de12eb --- /dev/null +++ b/easybuild/easyconfigs/b/beagle-lib/beagle-lib-20120124-goolf-1.4.10.eb @@ -0,0 +1,32 @@ +name = 'beagle-lib' +version = '20120124' + +homepage = 'http://code.google.com/p/beagle-lib/' +description = """ +beagle-lib is a high-performance library that can perform the core +calculations at the heart of most Bayesian and Maximum Likelihood +phylogenetics packages. +""" + +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'] + +dependencies = [('Java', '1.7.0_15', '', True)] + +patches = ['beagle-lib-20120124_GCC-4.7.patch'] + +# parallel build does not work +parallel = 1 + +sanity_check_paths = { + 'files': ["include/libhmsbeagle-1/libhmsbeagle/%s" % includefile + for includefile in ["beagle.h", "platform.h"]] + + ["lib/libhmsbeagle%s.so" % libfile + for libfile in ["-cpu", "-cpu-sse", "-jni" ,""]], + 'dirs' : [] +} + +moduleclass = 'numlib' 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 new file mode 100644 index 0000000000000000000000000000000000000000..6b963868143122d0569e7b05840f45c30c3a1dbd --- /dev/null +++ b/easybuild/easyconfigs/b/beagle-lib/beagle-lib-20120124-ictce-4.0.6.eb @@ -0,0 +1,28 @@ +name = 'beagle-lib' +version = '20120124' + +homepage = 'http://code.google.com/p/beagle-lib/' +description = """beagle-lib is a high-performance library that can perform the core + calculations at the heart of most Bayesian and Maximum Likelihood + phylogenetics packages.""" + +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'] + +dependencies = [('Java', '1.7.0_15', '', True)] + +# parallel build does not work +parallel = 1 + +sanity_check_paths = { + 'files': ["include/libhmsbeagle-1/libhmsbeagle/%s" % includefile + for includefile in ["beagle.h", "platform.h"]] + + ["lib/libhmsbeagle%s.so" % libfile + for libfile in ["-cpu", "-cpu-sse", "-jni" ,""]], + 'dirs' : [] +} + +moduleclass = 'numlib' 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 new file mode 100644 index 0000000000000000000000000000000000000000..20b367819c210a38f948d7e3331eb6ae34a10ba4 --- /dev/null +++ b/easybuild/easyconfigs/b/beagle-lib/beagle-lib-20120124-ictce-5.3.0.eb @@ -0,0 +1,28 @@ +name = 'beagle-lib' +version = '20120124' + +homepage = 'http://code.google.com/p/beagle-lib/' +description = """beagle-lib is a high-performance library that can perform the core + calculations at the heart of most Bayesian and Maximum Likelihood + phylogenetics packages.""" + +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'] + +dependencies = [('Java', '1.7.0_15', '', True)] + +# parallel build does not work +parallel = 1 + +sanity_check_paths = { + 'files': ["include/libhmsbeagle-1/libhmsbeagle/%s" % includefile + for includefile in ["beagle.h", "platform.h"]] + + ["lib/libhmsbeagle%s.so" % libfile + for libfile in ["-cpu", "-cpu-sse", "-jni" ,""]], + 'dirs' : [] +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/b/BEAGLE/BEAGLE-20120124_GCC-4.7.patch b/easybuild/easyconfigs/b/beagle-lib/beagle-lib-20120124_GCC-4.7.patch similarity index 100% rename from easybuild/easyconfigs/b/BEAGLE/BEAGLE-20120124_GCC-4.7.patch rename to easybuild/easyconfigs/b/beagle-lib/beagle-lib-20120124_GCC-4.7.patch diff --git a/easybuild/easyconfigs/b/biodeps/biodeps-1.6-goolf-1.4.10-extended.eb b/easybuild/easyconfigs/b/biodeps/biodeps-1.6-goolf-1.4.10-extended.eb new file mode 100644 index 0000000000000000000000000000000000000000..8ab364e15a04e6202e055fbe7e414ad5e43a0b39 --- /dev/null +++ b/easybuild/easyconfigs/b/biodeps/biodeps-1.6-goolf-1.4.10-extended.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_2013-01.html +## + +easyblock = "Toolchain" + +name = 'biodeps' +version = '1.6' +versionsuffix = '-extended' + +homepage = 'http://hpcbios.readthedocs.org/en/latest/HPCBIOS_2013-01.html' +description = """The purpose of this collection is to provide common dependencies in a bundle, + so that software/modules can be mixed and matched easily for composite pipelines in Life Sciences""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), + ('Boost', '1.51.0', '-Python-2.7.3'), + ('SAMtools', '0.1.18'), + ('Perl', '5.16.3', '-bare'), + ('Java', '1.7.0_10', '', True), + ('libpng', '1.5.13'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/biodeps/biodeps-1.6-goolf-1.4.10.eb b/easybuild/easyconfigs/b/biodeps/biodeps-1.6-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..4afc6c575c0680dca80bca28bae40de7bbbf391d --- /dev/null +++ b/easybuild/easyconfigs/b/biodeps/biodeps-1.6-goolf-1.4.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/HPCBIOS_2013-01.html +## + +easyblock = "Toolchain" + +name = 'biodeps' +version = '1.6' + +homepage = 'http://hpcbios.readthedocs.org/en/latest/HPCBIOS_2013-01.html' +description = """The purpose of this collection is to provide common dependencies in a bundle, + so that software/modules can be mixed and matched easily for composite pipelines in Life Sciences""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/biodeps/biodeps-1.6-ictce-5.3.0-extended.eb b/easybuild/easyconfigs/b/biodeps/biodeps-1.6-ictce-5.3.0-extended.eb new file mode 100644 index 0000000000000000000000000000000000000000..0586db611f922b10b67063d287a21382c11dd19f --- /dev/null +++ b/easybuild/easyconfigs/b/biodeps/biodeps-1.6-ictce-5.3.0-extended.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_2013-01.html +## + +easyblock = "Toolchain" + +name = 'biodeps' +version = '1.6' +versionsuffix = '-extended' + +homepage = 'http://hpcbios.readthedocs.org/en/latest/HPCBIOS_2013-01.html' +description = """The purpose of this collection is to provide common dependencies in a bundle, + so that software/modules can be mixed and matched easily for composite pipelines in Life Sciences""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), + ('Boost', '1.51.0', '-Python-2.7.3'), + ('SAMtools', '0.1.18'), + ('Perl', '5.16.3', '-bare'), + ('Java', '1.7.0_10', '', True), + ('libpng', '1.5.13'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/biodeps/biodeps-1.6-ictce-5.3.0.eb b/easybuild/easyconfigs/b/biodeps/biodeps-1.6-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..ee98977252fb6083b4486e72da66ccd1f91af8a0 --- /dev/null +++ b/easybuild/easyconfigs/b/biodeps/biodeps-1.6-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/HPCBIOS_2013-01.html +## + +easyblock = "Toolchain" + +name = 'biodeps' +version = '1.6' + +homepage = 'http://hpcbios.readthedocs.org/en/latest/HPCBIOS_2013-01.html' +description = """The purpose of this collection is to provide common dependencies in a bundle, + so that software/modules can be mixed and matched easily for composite pipelines in Life Sciences""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] + +moduleclass = 'bio' 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 new file mode 100644 index 0000000000000000000000000000000000000000..523a138e8a31dbe97e59024a39dc0cc685cac4ab --- /dev/null +++ b/easybuild/easyconfigs/b/byacc/byacc-20120526-ictce-5.3.0.eb @@ -0,0 +1,19 @@ +name = 'byacc' +version = '20120526' + +homepage = 'http://invisible-island.net/byacc/byacc.html' +description = """Berkeley Yacc (byacc) is generally conceded to be the best yacc variant available. + In contrast to bison, it is written to avoid dependencies upon a particular compiler.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = ['%s-%s.tgz' % (name.lower(), version)] +source_urls = ['ftp://invisible-island.net/byacc'] + +sanity_check_paths = { + 'files': ["bin/yacc"], + 'dirs': [] + } + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-cgmpolf-1.1.6.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-cgmpolf-1.1.6.eb index c0e1fd2a35b2637e1014b89c3944a4bde1b05498..9c3a8d16782e302c2c10081ca90773fb7015f941 100644 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-cgmpolf-1.1.6.eb +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-cgmpolf-1.1.6.eb @@ -10,6 +10,6 @@ toolchain = {'name': 'cgmpolf', 'version': '1.1.6'} toolchainopts = {'pic': True} sources = [SOURCE_TAR_GZ] -source_urls = ['http://www.bzip.org/%s/' % version] +source_urls = ['http://www.bzip.org/%(version)s/'] moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-cgmvolf-1.1.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..c4fc6e43914d7bd3eb6ad94ddb0c6e5cfa474019 --- /dev/null +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-cgmvolf-1.1.12rc1.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': 'cgmvolf', 'version': '1.1.12rc1'} +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-cgmvolf-1.2.7.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-cgmvolf-1.2.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..364050271aa008c7734d3a0d2eba3edfc33eddd8 --- /dev/null +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-cgmvolf-1.2.7.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': 'cgmvolf', 'version': '1.2.7'} +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-cgoolf-1.1.7.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-cgoolf-1.1.7.eb index 4d4667795c08ad91b831870de958e0e1db434ef1..65a97ff7a06e66f23a876722ad2cafefa2be4230 100644 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-cgoolf-1.1.7.eb +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-cgoolf-1.1.7.eb @@ -10,6 +10,6 @@ toolchain = {'name': 'cgoolf', 'version': '1.1.7'} toolchainopts = {'pic': True} sources = [SOURCE_TAR_GZ] -source_urls = ['http://www.bzip.org/%s/' % version] +source_urls = ['http://www.bzip.org/%(version)s/'] moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-gmvolf-1.7.12.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-gmvolf-1.7.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..8e0d536f5c12bb14aa86f3d2cfadc4e0a6188515 --- /dev/null +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-gmvolf-1.7.12.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': 'gmvolf', 'version': '1.7.12'} +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-gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-gmvolf-1.7.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..5d78e36de629d3b070d3f2f1680be7682f68008e --- /dev/null +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-gmvolf-1.7.12rc1.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': 'gmvolf', 'version': '1.7.12rc1'} +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.1.0-no-OFED.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-goalf-1.1.0-no-OFED.eb index c411cef6a889b7635ffa0a7dc167f0aa3fdd0891..9ed94d1cc139d0a269f77443b65543189ad362e8 100644 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-goalf-1.1.0-no-OFED.eb @@ -10,6 +10,6 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'pic': True} sources = [SOURCE_TAR_GZ] -source_urls = ['http://www.bzip.org/%(version)s'] +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-goolf-1.4.10.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-goolf-1.4.10.eb index 9f4dc5e05d6cebd834655f8e7985daad75f2c71a..80b0c271c0a335f0876ccb5a4fc106fcc7e416e5 100644 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-goolf-1.4.10.eb @@ -10,6 +10,6 @@ toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'pic': True} sources = [SOURCE_TAR_GZ] -source_urls = ['http://www.bzip.org/%s/' % version] +source_urls = ['http://www.bzip.org/%(version)s/'] moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-3.2.2.u3.eb new file mode 100644 index 0000000000000000000000000000000000000000..a41670dcea92fd5ece044b515700d7c84d6661d9 --- /dev/null +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-3.2.2.u3.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': 'ictce', 'version': '3.2.2.u3'} +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-ictce-5.2.0.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-5.2.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..bba0ba726d35e5e540d7dbe5c639a1f5eb1b9c79 --- /dev/null +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-5.2.0.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': 'ictce', 'version': '5.2.0'} +toolchainopts = {'pic': True} + +source_urls = ['http://www.bzip.org/%(version)s/'] +sources = [SOURCE_TAR_GZ] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-5.3.0.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..08fb5d26200fa4cf3db1dffeb8d930c3bbd29c7a --- /dev/null +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-5.3.0.eb @@ -0,0 +1,16 @@ +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': 'ictce', 'version': '5.3.0'} +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-ictce-5.5.0.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..1f212121449f49be1774ba926907963540808f1d --- /dev/null +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-5.5.0.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': 'ictce', 'version': '5.5.0'} +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 new file mode 100644 index 0000000000000000000000000000000000000000..e2f7ff685c7c8a99402c157304a3f18c9433cc7b --- /dev/null +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-iqacml-3.7.3.eb @@ -0,0 +1,14 @@ +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': 'iqacml', 'version': '3.7.3'} # tweaked by EasyBuild (was: {'name': 'goolf', 'version': '1.4.10'}) +toolchainopts = {'pic': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://www.bzip.org/%(verion)s/'] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/CBLAS/CBLAS-20110120-iqacml-3.7.3.eb b/easybuild/easyconfigs/c/CBLAS/CBLAS-20110120-iqacml-3.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..56afb28ccf753792ed63fe38c4dac6bd09fe836c --- /dev/null +++ b/easybuild/easyconfigs/c/CBLAS/CBLAS-20110120-iqacml-3.7.3.eb @@ -0,0 +1,22 @@ +name = 'CBLAS' +version = '20110120' + +homepage = 'http://www.netlib.org/blas/' +description = "C interface to the BLAS" + +toolchain = {'name': 'iqacml', 'version': '3.7.3'} +toolchainopts = {'pic': True} + +source_urls = ['http://www.netlib.org/blas/blast-forum/'] +sources = ['cblas.tgz'] + +patches = ['CBLAS_shared-lib.patch'] + +makeopts = 'all shared' + +# parallel build fails occasionally +parallel = 1 + +runtest = 'runtst' + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/c/CBLAS/CBLAS_shared-lib.patch b/easybuild/easyconfigs/c/CBLAS/CBLAS_shared-lib.patch new file mode 100644 index 0000000000000000000000000000000000000000..44972512329880310312a794859a0edc698391b8 --- /dev/null +++ b/easybuild/easyconfigs/c/CBLAS/CBLAS_shared-lib.patch @@ -0,0 +1,11 @@ +diff -ru CBLAS.orig/Makefile CBLAS/Makefile +--- CBLAS.orig/Makefile 2010-03-05 00:34:22.000000000 +0100 ++++ CBLAS/Makefile 2013-05-11 21:43:29.571885362 +0200 +@@ -193,3 +193,7 @@ + ( cd src && rm -f a.out core *.o $(CBLIB) ) + ( cd testing && rm -f *.out core *.o x[sdcz]cblat[123] ) + ( cd examples && rm -f *.o cblas_ex1 cblas_ex2 ) ++ ++shared: alllib ++ ( mkdir tmp && cd tmp && cp $(CBLIB) . && ar x $(CBLIB) && $(CC) -shared -o libcblas.so.1.0.0 *.o -Wl,-soname=libcblas.so.1 && cp -p libcblas.so.1.0.0 ../lib && cd ../lib && ln -s libcblas.so.1.0.0 libcblas.so.1 && ln -s libcblas.so.1.0.0 libcblas.so ) ++ diff --git a/easybuild/easyconfigs/c/CCfits/CCfits-2.4-goolf-1.4.10.eb b/easybuild/easyconfigs/c/CCfits/CCfits-2.4-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..68eb09eb8e446469f994bda17b46b1c5eb1e98bb --- /dev/null +++ b/easybuild/easyconfigs/c/CCfits/CCfits-2.4-goolf-1.4.10.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': 'goolf', 'version': '1.4.10'} +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/CCfits/CCfits-2.4-ictce-4.1.13.eb b/easybuild/easyconfigs/c/CCfits/CCfits-2.4-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..ff0f7d035c1e11b93139cd55fe657adf42b61246 --- /dev/null +++ b/easybuild/easyconfigs/c/CCfits/CCfits-2.4-ictce-4.1.13.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': '4.1.13'} +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/CD-HIT/CD-HIT-4.5.4-ictce-5.3.0-2011-03-07.eb b/easybuild/easyconfigs/c/CD-HIT/CD-HIT-4.5.4-ictce-5.3.0-2011-03-07.eb new file mode 100644 index 0000000000000000000000000000000000000000..2f9930c9c4fb7407265d4249eda7c11ae01cf903 --- /dev/null +++ b/easybuild/easyconfigs/c/CD-HIT/CD-HIT-4.5.4-ictce-5.3.0-2011-03-07.eb @@ -0,0 +1,45 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 The Cyprus Institute +# Authors:: Andreas Panteli , George Tsouloupas +# License:: MIT/GPL +# +## + +easyblock = "MakeCp" + +name = 'CD-HIT' +version = '4.5.4' +versionsuffix='-2011-03-07' + +homepage = 'http://www.bioinformatics.org/cd-hit/' +description = """CD-HIT stands for Cluster Database at High Identity with Tolerance. The program +takes a fasta format sequence database as input and produces a set of 'non-redundant' (nr) +representative sequences as output. In addition cd-hit outputs a cluster file, documenting the +sequence 'groupies' for each nr sequence representative. """ + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +# eg. http://www.bioinformatics.org/downloads/index.php/cd-hit/cd-hit-v4.5.4-2011-03-07.tgz +sources = ['%(namelower)s-v%(version)s%(versionsuffix)s.tgz'] +source_urls = ['http://www.bioinformatics.org/downloads/index.php/cd-hit/'] + +binfiles = [ + "cd-hit", "cd-hit-est", "cd-hit-2d", "cd-hit-est-2d", "cd-hit-div", "cd-hit-%s" % ''.join(version.split('.')), + "cd-hit-2d-para.pl", "cd-hit-div.pl", "cd-hit-para.pl", "clstr2tree.pl", "clstr_merge_noorder.pl", + "clstr_merge.pl", "clstr_reduce.pl", "clstr_renumber.pl", "clstr_rev.pl", "clstr_sort_by.pl", + "clstr_sort_prot_by.pl", "make_multi_seq.pl", "plot_2d.pl", "plot_len1.pl", "psi-cd-hit-2d-g1.pl", + "psi-cd-hit-2d.pl", "psi-cd-hit-local.pl", "psi-cd-hit.pl", +] +files_to_copy = [ + (binfiles, 'bin'), + "cdhit-user-guide.pdf" +] + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in binfiles] + ["cdhit-user-guide.pdf"], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.34-goolf-1.4.10.eb b/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.34-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..68327a6464fb3041d4bf280c7550cb4429372ead --- /dev/null +++ b/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.34-goolf-1.4.10.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': 'goolf', 'version': '1.4.10'} +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/CFITSIO/CFITSIO-3.34-ictce-4.1.13.eb b/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.34-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..b951700ab849e64695cbc31714928a78a900a20a --- /dev/null +++ b/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.34-ictce-4.1.13.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': '4.1.13'} +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 67e2f5d368de40c257f7ff682fb060a817cc776c..b0f7c634988f1dff32997a26fe400ce63f11f13a 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 @@ -8,7 +8,7 @@ description = """The goal of the CGAL Open Source Project is to provide easy acc toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'strict': True} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://fenicsproject.org/pub/software/contrib/'] pythonversion = '2.7.3' 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 f27231c70d4dd2c7b065d5b7ff71ccb8ae0bb966..34490bdba2873a06683858ebe7448a3e7b20738d 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 @@ -8,7 +8,7 @@ and reliable geometric algorithms in the form of a C++ library.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'strict': True} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://fenicsproject.org/pub/software/contrib/'] pythonversion = '2.7.3' 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 a2d7f34d77a816f5e6d2a0ddcac3680dbe634ebd..943d99f86778606d079af4f33604ea087aaa67fb 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 @@ -8,7 +8,7 @@ description = """The goal of the CGAL Open Source Project is to provide easy acc toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'strict': True} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://fenicsproject.org/pub/software/contrib/'] pythonversion = '2.7.3' 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 new file mode 100644 index 0000000000000000000000000000000000000000..ba2bcd6e095dcfeb0f06db15fc6ef95598856536 --- /dev/null +++ b/easybuild/easyconfigs/c/CGAL/CGAL-4.0-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,28 @@ +name = 'CGAL' +version = '4.0' + +homepage = 'http://www.cgal.org/' +description = """The goal of the CGAL Open Source Project is to provide easy access to efficient + and reliable geometric algorithms in the form of a C++ library.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'strict': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://fenicsproject.org/pub/software/contrib/'] + +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'] + +moduleclass = 'numlib' + 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 new file mode 100644 index 0000000000000000000000000000000000000000..7510428bdd90ccfb57b741b3e61e6d7821688df7 --- /dev/null +++ b/easybuild/easyconfigs/c/CLHEP/CLHEP-2.1.1.0-ictce-5.3.0.eb @@ -0,0 +1,19 @@ +name = 'CLHEP' +version = '2.1.1.0' + +homepage = 'http://proj-clhep.web.cern.ch/proj-clhep/' +description = """The CLHEP project is intended to be a set of HEP-specific foundation and + utility classes such as random generators, physics vectors, geometry and linear algebra. + CLHEP is structured in a set of packages independent of any external package.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'pic': True} + +sources = ['%s-%s.tgz' % (name.lower(), version)] +source_urls = ['http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/tarFiles/'] + +# CLHEP compiles with icc instead of icpc +configopts = "CXX=icc" + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.10.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.10.2-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..35d6963aa87df7dab06537e06c21c66f21481e51 --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.10.2-goalf-1.1.0-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': 'goalf', 'version': '1.1.0-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.0.6.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.10.2-ictce-4.0.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..e754b86304b1985489e7f502df407c075b4b11aa --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.10.2-ictce-4.0.6.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.0.6'} + +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.2.0.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.10.2-ictce-5.2.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..377de1135eeffc92acd33fd609b3e1284e823430 --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.10.2-ictce-5.2.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.2.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-GCC-4.8.1.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.11-GCC-4.8.1.eb new file mode 100644 index 0000000000000000000000000000000000000000..b76602bb5c253b9736fad87e2da0e5920eaaa261 --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.11-GCC-4.8.1.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': '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.4-GCC-4.7.2.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.4-GCC-4.7.2.eb index c618d9d941545dcbc01326264eb1f7b7c32a3f8b..deb5350db87e1364f8258ea97bde77e03e3a1a23 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-2.8.4-GCC-4.7.2.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.4-GCC-4.7.2.eb @@ -3,18 +3,18 @@ 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.""" + CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'GCC', 'version': '4.7.2'} +source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] -majorversion = ".".join(version.split('.')[:-1]) -source_urls = ['http://www.cmake.org/files/v%s' % majorversion] +dependencies = [('ncurses', '5.9')] sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], - 'dirs': [] - } + 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], + 'dirs': [], +} moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.4-GCC-4.7.3.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.4-GCC-4.7.3.eb index 7387c054e7c9f6e1dffe185a6dfacfbeba374980..018b92f54bdf744612afe2e9783be845d7628389 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-2.8.4-GCC-4.7.3.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.4-GCC-4.7.3.eb @@ -3,18 +3,18 @@ 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.""" + CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'GCC', 'version': '4.7.3'} +source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] -majorversion = ".".join(version.split('.')[:-1]) -source_urls = ['http://www.cmake.org/files/v%s' % majorversion] +dependencies = [('ncurses', '5.9')] sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], - 'dirs': [] - } + 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], + 'dirs': [], +} moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.4-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.4-goalf-1.1.0-no-OFED.eb index 756527a22e4d49978c845e5fa5f2c0b30f7bde73..5d13e3197e0e35f507fab15445a12ab0361acbe8 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-2.8.4-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.4-goalf-1.1.0-no-OFED.eb @@ -7,14 +7,14 @@ description = """CMake, the cross-platform, open-source build system. 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] -majorversion = ".".join(version.split('.')[:-1]) -source_urls = ['http://www.cmake.org/files/v%s' % majorversion] +dependencies = [('ncurses', '5.9')] sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], - 'dirs': [] - } + 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], + 'dirs': [], +} moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.4-goolf-1.4.10.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.4-goolf-1.4.10.eb index 1f494cc629cd147af2e277a31139b52599aaf364..4757d18e2b38bde58ad85699a92f1d36c671891b 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-2.8.4-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.4-goolf-1.4.10.eb @@ -3,19 +3,18 @@ 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.""" + 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%s/" % '.'.join(version.split('.')[0:2])] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +sources = [SOURCELOWER_TAR_GZ] -majorversion = ".".join(version.split('.')[:-1]) -source_urls = ['http://www.cmake.org/files/v%s' % majorversion] +dependencies = [('ncurses', '5.9')] sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], - 'dirs': [] - } + '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-1.3.12.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.4-goolfc-1.3.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..5eaf5017a3ac9711538857804aaf361907986181 --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.4-goolfc-1.3.12.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': '1.3.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.4-ictce-4.0.6.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.4-ictce-4.0.6.eb index a785d989e2872ce721549eb32045113513bf7542..a4cd6c35662bcbb015c4538f76b78fdde43ddafb 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-2.8.4-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.4-ictce-4.0.6.eb @@ -7,14 +7,14 @@ description = """CMake, the cross-platform, open-source build system. toolchain = {'name': 'ictce', 'version': '4.0.6'} +source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] -majorversion = ".".join(version.split('.')[:-1]) -source_urls = ['http://www.cmake.org/files/v%s' % majorversion] +dependencies = [('ncurses', '5.9')] sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], - 'dirs': [] - } + 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], + 'dirs': [], +} moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.4-ictce-4.1.13.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.4-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..a05a4231d26bee089a8a0e651080d043ebdb5256 --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.4-ictce-4.1.13.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': '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.4-ictce-5.2.0.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.4-ictce-5.2.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..f3a4fc743ff7b257ae62318dbafa9bd547efc922 --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.4-ictce-5.2.0.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': 'ictce', 'version': '5.2.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-ictce-5.3.0.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.4-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..308c056375b0eb8b5b3a8f7d9c2eb644560a2560 --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.4-ictce-5.3.0.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': '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/CP2K/CP2K-20111205-gmacml-1.7.0-libsmm.eb b/easybuild/easyconfigs/c/CP2K/CP2K-20111205-gmacml-1.7.0-libsmm.eb index 9c8a321d6f7235ce8067045336bed5fcbdd4f1ef..fb47d44650fe9041d57334fd087801816e3176aa 100644 --- a/easybuild/easyconfigs/c/CP2K/CP2K-20111205-gmacml-1.7.0-libsmm.eb +++ b/easybuild/easyconfigs/c/CP2K/CP2K-20111205-gmacml-1.7.0-libsmm.eb @@ -10,7 +10,7 @@ description = """CP2K is a freely available (GPL) program, written in Fortran 95 toolchain = {'name': 'gmacml', 'version': '1.7.0'} -sources = ['CP2K-%s.tar.gz' % version] +sources = [SOURCE_TAR_GZ] patches = [ 'fix_compile_date_lastcvs.patch', diff --git a/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goalf-1.1.0-no-OFED-libsmm.eb b/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goalf-1.1.0-no-OFED-libsmm.eb index 82c6e4ca69019b850acde2a2763f9fa577c605c5..b2c0a55708e946e65c6ec40b0a26f14f7b82585b 100644 --- a/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goalf-1.1.0-no-OFED-libsmm.eb +++ b/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goalf-1.1.0-no-OFED-libsmm.eb @@ -10,7 +10,7 @@ description = """CP2K is a freely available (GPL) program, written in Fortran 95 toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -sources = ['CP2K-%s.tar.gz' % version] +sources = [SOURCE_TAR_GZ] patches = [ 'fix_compile_date_lastcvs.patch', diff --git a/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goalf-1.1.0-no-OFED-psmp.eb b/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goalf-1.1.0-no-OFED-psmp.eb index 3cb63051c9d18985a29728c3839c4ebbf6645626..09bbad25c0517b875cf597d22c575835a2a5d17f 100644 --- a/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goalf-1.1.0-no-OFED-psmp.eb +++ b/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goalf-1.1.0-no-OFED-psmp.eb @@ -10,7 +10,7 @@ description = """CP2K is a freely available (GPL) program, written in Fortran 95 toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -sources = ['CP2K-%s.tar.gz' % version] +sources = [SOURCE_TAR_GZ] patches = [ 'fix_compile_date_lastcvs.patch', diff --git a/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goalf-1.1.0-no-OFED.eb index 62c22f4967058652b23731e75a59f6089972edc2..06ae6f94443db328dc319f3b2f7e6d297c8e4d20 100644 --- a/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goalf-1.1.0-no-OFED.eb @@ -9,7 +9,7 @@ description = """CP2K is a freely available (GPL) program, written in Fortran 95 toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -sources = ['CP2K-%s.tar.gz' % version] +sources = [SOURCE_TAR_GZ] patches = [ 'fix_compile_date_lastcvs.patch', diff --git a/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goolf-1.4.10-libsmm.eb b/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goolf-1.4.10-libsmm.eb index 430b52545cb4226727b98881c5d65dc27d5eef48..7366879bfdc001c9863d4304485acb788665519a 100644 --- a/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goolf-1.4.10-libsmm.eb +++ b/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goolf-1.4.10-libsmm.eb @@ -10,7 +10,7 @@ description = """CP2K is a freely available (GPL) program, written in Fortran 95 toolchain = {'name': 'goolf', 'version': '1.4.10'} -sources = ['CP2K-%s.tar.gz' % version] +sources = [SOURCE_TAR_GZ] patches = [ 'fix_compile_date_lastcvs.patch', diff --git a/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goolf-1.4.10-psmp.eb b/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goolf-1.4.10-psmp.eb index f07d0026227fc5040c7635e9c32c577af24cc647..a2f304ace23960b9406e9e98a8a5c9349be9800c 100644 --- a/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goolf-1.4.10-psmp.eb +++ b/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goolf-1.4.10-psmp.eb @@ -10,7 +10,7 @@ description = """CP2K is a freely available (GPL) program, written in Fortran 95 toolchain = {'name': 'goolf', 'version': '1.4.10'} -sources = ['CP2K-%s.tar.gz' % version] +sources = [SOURCE_TAR_GZ] patches = [ 'fix_compile_date_lastcvs.patch', diff --git a/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goolf-1.4.10.eb b/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goolf-1.4.10.eb index 7867426d1e0de06855951f356925ded7f76fe9f8..3d113cc1d8c7607522917d3a3b677950cb53e977 100644 --- a/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goolf-1.4.10.eb @@ -9,7 +9,7 @@ description = """CP2K is a freely available (GPL) program, written in Fortran 95 toolchain = {'name': 'goolf', 'version': '1.4.10'} -sources = ['CP2K-%s.tar.gz' % version] +sources = [SOURCE_TAR_GZ] patches = [ 'fix_compile_date_lastcvs.patch', diff --git a/easybuild/easyconfigs/c/CP2K/CP2K-20111205-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/c/CP2K/CP2K-20111205-ictce-3.2.2.u3.eb index 152566701198ddbcfa3978503eca57cfd85c86d0..1862b31e51a47aca0f44ce36da909c2f76a3f618 100644 --- a/easybuild/easyconfigs/c/CP2K/CP2K-20111205-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/c/CP2K/CP2K-20111205-ictce-3.2.2.u3.eb @@ -9,7 +9,7 @@ description = """CP2K is a freely available (GPL) program, written in Fortran 95 toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} -sources = ['CP2K-%s.tar.gz' % version] +sources = [SOURCE_TAR_GZ] patches = [ 'fix_compile_date_lastcvs.patch', diff --git a/easybuild/easyconfigs/c/CRF++/CRF++-0.57-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/c/CRF++/CRF++-0.57-goalf-1.1.0-no-OFED.eb index 031a1cffabbfc8d8b7dac5ebb1806c111051f8fa..09b3ccfa749750a1c13fce00de346f07a70c744e 100644 --- a/easybuild/easyconfigs/c/CRF++/CRF++-0.57-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/c/CRF++/CRF++-0.57-goalf-1.1.0-no-OFED.eb @@ -3,9 +3,9 @@ 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. """ + 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': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'pic': True, 'opt': True} @@ -20,3 +20,5 @@ sanity_check_paths = { 'files': ["bin/crf_learn", "bin/crf_test"], 'dirs': [] } + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/c/CRF++/CRF++-0.57-goolf-1.4.10.eb b/easybuild/easyconfigs/c/CRF++/CRF++-0.57-goolf-1.4.10.eb index f8a80ec75f792af1f2cb89fcef715b09f3da5e32..6ae9a6ee52a39aad25470cb2beca954f638b5836 100644 --- a/easybuild/easyconfigs/c/CRF++/CRF++-0.57-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/c/CRF++/CRF++-0.57-goolf-1.4.10.eb @@ -3,9 +3,9 @@ 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. """ + 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': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True, 'pic': True, 'opt': True} @@ -20,3 +20,5 @@ sanity_check_paths = { 'files': ["bin/crf_learn", "bin/crf_test"], 'dirs': [] } + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/c/CRF++/CRF++-0.57-ictce-4.1.13.eb b/easybuild/easyconfigs/c/CRF++/CRF++-0.57-ictce-4.1.13.eb index 4624f68ab2ad808069aad2248c410f25f314f4d5..270d5c527e6e0c37d294b124ef18fa0e525534b2 100644 --- a/easybuild/easyconfigs/c/CRF++/CRF++-0.57-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/c/CRF++/CRF++-0.57-ictce-4.1.13.eb @@ -3,9 +3,9 @@ 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. """ + 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': '4.1.13'} toolchainopts = {'optarch': True, 'pic': True, 'opt': True} @@ -20,3 +20,5 @@ sanity_check_paths = { 'files': ["bin/crf_learn", "bin/crf_test"], 'dirs': [] } + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/c/CUDA/CUDA-5.0.35-1.eb b/easybuild/easyconfigs/c/CUDA/CUDA-5.0.35-1.eb index 84d698bb2052f039ed59946c72757065ab8b1047..135fd9f4b75147ebd796f64ab67063a27f2d89df 100644 --- a/easybuild/easyconfigs/c/CUDA/CUDA-5.0.35-1.eb +++ b/easybuild/easyconfigs/c/CUDA/CUDA-5.0.35-1.eb @@ -30,10 +30,13 @@ if OS_NAME in ['fedora', 'redhat']: system = 'fedora16' elif OS_NAME in ["RHEL", "SL", "centos"]: system = 'rhel%s.x' % OS_VERSION.split('.')[0] +elif OS_NAME in ['debian'] and OS_VERSION.startswith('6.'): + system = 'ubuntu10.04' elif OS_NAME in ['debian', 'ubuntu']: if OS_VERSION in ['11.10', '10.04']: system = 'ubuntu%s' % OS_VERSION else: + print "Falling back to ubuntu11.10 as default for OS_NAME=%s, OS_VERSION=%s; kindly amend this easyconfig" % (OS_NAME, OS_VERSION) system = 'ubuntu11.10' elif OS_NAME == "opensuse": system = 'suse12.1' @@ -42,6 +45,6 @@ elif OS_NAME in ["suse", "SLES"] and OS_VERSION.startswith('11_SP'): else: system = 'UNKNOWN' -sources = ['%s_%s_linux_64_%s%s.run' % (name.lower(), version, system, versionsuffix)] +sources = ['%%(namelower)s_%%(version)s_linux_64_%s%%(versionsuffix)s.run' % system] moduleclass = 'system' diff --git a/easybuild/easyconfigs/c/CUDA/CUDA-5.5.22.eb b/easybuild/easyconfigs/c/CUDA/CUDA-5.5.22.eb new file mode 100644 index 0000000000000000000000000000000000000000..3855246cda77419b8c51d3c8f2f0ffc0d6d7b6db --- /dev/null +++ b/easybuild/easyconfigs/c/CUDA/CUDA-5.5.22.eb @@ -0,0 +1,29 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 Cyprus Institute / CaSToRC, University of Luxembourg / LCSB, Ghent University +# Authors:: George Tsouloupas , 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-99.html +## + +name = 'CUDA' +version = '5.5.22' + +homepage = 'https://developer.nvidia.com/cuda-toolkit' +description = """CUDA (formerly Compute Unified Device Architecture) is a parallel + computing platform and programming model created by NVIDIA and implemented by the + graphics processing units (GPUs) that they produce. CUDA gives developers access + to the virtual instruction set and memory of the parallel computational elements in CUDA GPUs.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +# eg. http://developer.download.nvidia.com/compute/cuda/5_5/rel/installers/cuda_5.5.22_linux_64.run +source_urls = ['http://developer.download.nvidia.com/compute/cuda/5_5/rel/installers/'] + +sources = ['%(namelower)s_%(version)s_linux_64.run'] + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/c/CVXOPT/CVXOPT-1.1.5-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/c/CVXOPT/CVXOPT-1.1.5-goalf-1.1.0-no-OFED-Python-2.7.3.eb index a02853a95c120fb2a752faae6fc184e09a2a574e..0b4cc1832ff678eb45a873ea37a89d6364180340 100644 --- a/easybuild/easyconfigs/c/CVXOPT/CVXOPT-1.1.5-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/c/CVXOPT/CVXOPT-1.1.5-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -11,7 +11,7 @@ description = """CVXOPT is a free software package for convex optimization based toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} source_urls = ['http://abel.ee.ucla.edu/src/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] patches = ['CVXOPT-blas-lapack.patch'] diff --git a/easybuild/easyconfigs/c/CVXOPT/CVXOPT-1.1.5-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/c/CVXOPT/CVXOPT-1.1.5-goolf-1.4.10-Python-2.7.3.eb index 39467f9b36cd4e336e3b2cbed7f82534e0611e9d..33ff021597d468032cee2554e24384693797bbb2 100644 --- a/easybuild/easyconfigs/c/CVXOPT/CVXOPT-1.1.5-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/c/CVXOPT/CVXOPT-1.1.5-goolf-1.4.10-Python-2.7.3.eb @@ -11,7 +11,7 @@ by building on Python's extensive standard library and on the strengths of Pytho toolchain = {'name': 'goolf', 'version': '1.4.10'} source_urls = ['http://abel.ee.ucla.edu/src/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] patches = ['CVXOPT-blas-lapack.patch'] diff --git a/easybuild/easyconfigs/c/CVXOPT/CVXOPT-1.1.5-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/c/CVXOPT/CVXOPT-1.1.5-ictce-4.0.6-Python-2.7.3.eb index e77da6106c78396889d74466f6271db63dbf41d1..b938a1d395f14bcd101b1e574bce30cd6a84b31e 100644 --- a/easybuild/easyconfigs/c/CVXOPT/CVXOPT-1.1.5-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/c/CVXOPT/CVXOPT-1.1.5-ictce-4.0.6-Python-2.7.3.eb @@ -11,7 +11,7 @@ description = """CVXOPT is a free software package for convex optimization based toolchain = {'name': 'ictce', 'version': '4.0.6'} source_urls = ['http://abel.ee.ucla.edu/src/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] patches = ['CVXOPT-blas-lapack.patch'] diff --git a/easybuild/easyconfigs/c/CVXOPT/CVXOPT-1.1.5-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/c/CVXOPT/CVXOPT-1.1.5-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..3fbd6fe3fd480b08a369fbaf5d421683f74ef7b2 --- /dev/null +++ b/easybuild/easyconfigs/c/CVXOPT/CVXOPT-1.1.5-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,35 @@ +easyblock = "PythonPackage" + +name = 'CVXOPT' +version = '1.1.5' + +homepage = 'http://abel.ee.ucla.edu/cvxopt/' +description = """CVXOPT is a free software package for convex optimization based on the Python programming language. + Its main purpose is to make the development of software for convex optimization applications straightforward + by building on Python's extensive standard library and on the strengths of Python as a high-level programming language.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://abel.ee.ucla.edu/src/'] +sources = [SOURCELOWER_TAR_GZ] + +patches = ['CVXOPT-blas-lapack.patch'] + +python = 'Python' +pythonver = '2.7.3' +pythonshortver = '.'.join(pythonver.split('.')[0:2]) +versionsuffix = '-%s-%s' % (python, pythonver) + +dependencies = [ + (python, pythonver), + ] + +sanity_check_paths = { + 'files': ['lib/python%s/site-packages/%s' % (pythonshortver, name.lower())], + 'dirs': [] + } + +start_dir = 'src' + +moduleclass = 'math' 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 786031327d23fcdb904dbfb32a8eab9c4ad8e95d..09b072cd857a47cbf4ea195bd8c2139ef82407a9 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 @@ -21,8 +21,8 @@ description = """ Chapel is an emerging parallel programming language whose desi toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = [('http://sourceforge.net/projects/%s/files/%s/%s/' % (name.lower(), name.lower(), version) , 'download')] +sources = [SOURCELOWER_TAR_GZ] +source_urls = [('http://sourceforge.net/projects/%(namelower)s/files/%(namelower)s/%(version)s/', 'download')] unpack_options = '--strip-components=1' 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 38e9b79e47a2dc67cbf703ab86ad9c4d3f3547e8..d0b2dd2a28a79cbb082c21579453b34e53df843f 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 @@ -21,8 +21,8 @@ models like MPI.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = [('http://sourceforge.net/projects/%s/files/%s/%s/' % (name.lower(), name.lower(), version) , 'download')] +sources = [SOURCELOWER_TAR_GZ] +source_urls = [('http://sourceforge.net/projects/%(namelower)s/files/%(namelower)s/%(version)s/', 'download')] unpack_options = '--strip-components=1' 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 new file mode 100644 index 0000000000000000000000000000000000000000..1a4794358b8c82272d51713a50111d15a1235d3a --- /dev/null +++ b/easybuild/easyconfigs/c/Chapel/Chapel-1.7.0-goolf-1.4.10.eb @@ -0,0 +1,32 @@ +## +# 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.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.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [('http://sourceforge.net/projects/%(namelower)s/files/%(namelower)s/%(version)s/', 'download')] + +unpack_options = '--strip-components=1' + +# parallel build fails +parallel = 1 + +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 37301f1d7e19fcc60207b46d411ee4d74b41771e..c103be3881e932e5533877ab00f8f4401f736f00 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 @@ -18,23 +18,18 @@ include C++ standard library -- use libstdc++ from GCC.""" # already specified as the toolchain. toolchain = {'name': 'GCC', 'version': '4.7.3'} +source_urls = ["http://llvm.org/releases/%(version)s"] sources = [ - "llvm-%s.src.tar.gz" % version, - "clang-%s.src.tar.gz" % version, - "compiler-rt-%s.src.tar.gz" % version, -] - -source_urls = [ - "http://llvm.org/releases/%s" % version + "llvm-%(version)s.src.tar.gz", + "clang-%(version)s.src.tar.gz", + "compiler-rt-%(version)s.src.tar.gz", ] # 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 -patches = [ - 'Clang-3.2-failing-tests-due-to-gcc-installation-prefix.patch' -] +patches = ['Clang-3.2-failing-tests-due-to-gcc-installation-prefix.patch'] builddependencies = [('CMake', '2.8.4')] 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 new file mode 100644 index 0000000000000000000000000000000000000000..9f1a57dbbce29b824676b86a226201dca6e2a5f4 --- /dev/null +++ b/easybuild/easyconfigs/c/Clang/Clang-3.3-GCC-4.8.1.eb @@ -0,0 +1,52 @@ +## +# 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.3" + +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.1'} + +source_urls = ["http://llvm.org/releases/%(version)s"] +sources = [ + "llvm-%(version)s.src.tar.gz", + "cfe-%(version)s.src.tar.gz", + "compiler-rt-%(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-3.3-failing-tests-due-to-gcc-installation-prefix.patch', + # Several asan and tsan tests fail due to 32<->64 bit issues. This patch disables them. + 'Clang-3.3-failing-asan-and-tsan-tests.patch', +] + +builddependencies = [('CMake', '2.8.11')] + +sanity_check_paths = { + 'files': ['bin/clang', 'bin/clang++', 'lib/libclang.so', 'lib/clang/%(version)s/include/stddef.h'], + 'dirs': [], +} + +languages = ['c', 'c++'] + +moduleclass = 'compiler' + +assertions = False + +build_targets = ['X86'] diff --git a/easybuild/easyconfigs/c/Clang/Clang-3.3-failing-asan-and-tsan-tests.patch b/easybuild/easyconfigs/c/Clang/Clang-3.3-failing-asan-and-tsan-tests.patch new file mode 100644 index 0000000000000000000000000000000000000000..f52a51dc4510d8b31d6927fc99b77d951819d6c0 --- /dev/null +++ b/easybuild/easyconfigs/c/Clang/Clang-3.3-failing-asan-and-tsan-tests.patch @@ -0,0 +1,2307 @@ +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/allow_user_segv.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/allow_user_segv.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/allow_user_segv.cc 2013-04-25 12:52:15.000000000 +0200 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/allow_user_segv.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,42 +0,0 @@ +-// Regression test for +-// https://code.google.com/p/address-sanitizer/issues/detail?id=180 +- +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && ASAN_OPTIONS=allow_user_segv_handler=true %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m64 -O2 %s -o %t && ASAN_OPTIONS=allow_user_segv_handler=true %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && ASAN_OPTIONS=allow_user_segv_handler=true %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O2 %s -o %t && ASAN_OPTIONS=allow_user_segv_handler=true %t 2>&1 | FileCheck %s +- +-#include +-#include +- +-struct sigaction user_sigaction; +-struct sigaction original_sigaction; +- +-void User_OnSIGSEGV(int signum, siginfo_t *siginfo, void *context) { +- fprintf(stderr, "User sigaction called\n"); +- if (original_sigaction.sa_flags | SA_SIGINFO) +- original_sigaction.sa_sigaction(signum, siginfo, context); +- else +- original_sigaction.sa_handler(signum); +-} +- +-int DoSEGV() { +- volatile int *x = 0; +- return *x; +-} +- +-int main() { +- user_sigaction.sa_sigaction = User_OnSIGSEGV; +- user_sigaction.sa_flags = SA_SIGINFO; +- if (sigaction(SIGSEGV, &user_sigaction, &original_sigaction)) { +- perror("sigaction"); +- return 1; +- } +- fprintf(stderr, "User sigaction installed\n"); +- return DoSEGV(); +-} +- +-// CHECK: User sigaction installed +-// CHECK-NEXT: User sigaction called +-// CHECK-NEXT: ASAN:SIGSEGV +-// CHECK: AddressSanitizer: SEGV on unknown address +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/blacklist.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/blacklist.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/blacklist.cc 2012-12-07 23:21:21.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/blacklist.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,44 +0,0 @@ +-// Test the blacklist functionality of ASan +- +-// RUN: echo "fun:*brokenFunction*" > %tmp +-// RUN: echo "global:*badGlobal*" >> %tmp +-// RUN: echo "src:*blacklist-extra.cc" >> %tmp +-// RUN: %clangxx_asan -fsanitize-blacklist=%tmp -m64 -O0 %s -o %t \ +-// RUN: %p/Helpers/blacklist-extra.cc && %t 2>&1 +-// RUN: %clangxx_asan -fsanitize-blacklist=%tmp -m64 -O1 %s -o %t \ +-// RUN: %p/Helpers/blacklist-extra.cc && %t 2>&1 +-// RUN: %clangxx_asan -fsanitize-blacklist=%tmp -m64 -O2 %s -o %t \ +-// RUN: %p/Helpers/blacklist-extra.cc && %t 2>&1 +-// RUN: %clangxx_asan -fsanitize-blacklist=%tmp -m64 -O3 %s -o %t \ +-// RUN: %p/Helpers/blacklist-extra.cc && %t 2>&1 +-// RUN: %clangxx_asan -fsanitize-blacklist=%tmp -m32 -O0 %s -o %t \ +-// RUN: %p/Helpers/blacklist-extra.cc && %t 2>&1 +-// RUN: %clangxx_asan -fsanitize-blacklist=%tmp -m32 -O1 %s -o %t \ +-// RUN: %p/Helpers/blacklist-extra.cc && %t 2>&1 +-// RUN: %clangxx_asan -fsanitize-blacklist=%tmp -m32 -O2 %s -o %t \ +-// RUN: %p/Helpers/blacklist-extra.cc && %t 2>&1 +-// RUN: %clangxx_asan -fsanitize-blacklist=%tmp -m32 -O3 %s -o %t \ +-// RUN: %p/Helpers/blacklist-extra.cc && %t 2>&1 +- +-// badGlobal is accessed improperly, but we blacklisted it. +-int badGlobal; +-int readBadGlobal() { +- return (&badGlobal)[1]; +-} +- +-// A function which is broken, but excluded in the blacklist. +-int brokenFunction(int argc) { +- char x[10] = {0}; +- return x[argc * 10]; // BOOM +-} +- +-// This function is defined in Helpers/blacklist-extra.cc, a source file which +-// is blacklisted by name +-int externalBrokenFunction(int x); +- +-int main(int argc, char **argv) { +- brokenFunction(argc); +- int x = readBadGlobal(); +- externalBrokenFunction(argc); +- return 0; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/deep_stack_uaf.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/deep_stack_uaf.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/deep_stack_uaf.cc 2012-12-21 09:53:59.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/deep_stack_uaf.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,36 +0,0 @@ +-// Check that we can store lots of stack frames if asked to. +- +-// RUN: %clangxx_asan -m64 -O0 %s -o %t 2>&1 +-// RUN: ASAN_OPTIONS=malloc_context_size=120:redzone=512 %t 2>&1 | \ +-// RUN: %symbolize | FileCheck %s +- +-// RUN: %clangxx_asan -m32 -O0 %s -o %t 2>&1 +-// RUN: ASAN_OPTIONS=malloc_context_size=120:redzone=512 %t 2>&1 | \ +-// RUN: %symbolize | FileCheck %s +-#include +-#include +- +-template +-struct DeepFree { +- static void free(char *x) { +- DeepFree::free(x); +- } +-}; +- +-template<> +-struct DeepFree<0> { +- static void free(char *x) { +- ::free(x); +- } +-}; +- +-int main() { +- char *x = (char*)malloc(10); +- // deep_free(x); +- DeepFree<200>::free(x); +- return x[5]; +- // CHECK: {{.*ERROR: AddressSanitizer: heap-use-after-free on address}} +- // CHECK: DeepFree<36> +- // CHECK: DeepFree<98> +- // CHECK: DeepFree<115> +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/deep_tail_call.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/deep_tail_call.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/deep_tail_call.cc 2012-10-15 15:04:58.000000000 +0200 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/deep_tail_call.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,24 +0,0 @@ +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O1 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O2 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O1 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O2 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +- +-// CHECK: AddressSanitizer: global-buffer-overflow +-int global[10]; +-// CHECK: {{#0.*call4}} +-void __attribute__((noinline)) call4(int i) { global[i+10]++; } +-// CHECK: {{#1.*call3}} +-void __attribute__((noinline)) call3(int i) { call4(i); } +-// CHECK: {{#2.*call2}} +-void __attribute__((noinline)) call2(int i) { call3(i); } +-// CHECK: {{#3.*call1}} +-void __attribute__((noinline)) call1(int i) { call2(i); } +-// CHECK: {{#4.*main}} +-int main(int argc, char **argv) { +- call1(argc); +- return global[0]; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/deep_thread_stack.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/deep_thread_stack.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/deep_thread_stack.cc 2012-10-15 15:04:58.000000000 +0200 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/deep_thread_stack.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,61 +0,0 @@ +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O1 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O2 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O1 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O2 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +- +-#include +- +-int *x; +- +-void *AllocThread(void *arg) { +- x = new int; +- *x = 42; +- return NULL; +-} +- +-void *FreeThread(void *arg) { +- delete x; +- return NULL; +-} +- +-void *AccessThread(void *arg) { +- *x = 43; // BOOM +- return NULL; +-} +- +-typedef void* (*callback_type)(void* arg); +- +-void *RunnerThread(void *function) { +- pthread_t thread; +- pthread_create(&thread, NULL, (callback_type)function, NULL); +- pthread_join(thread, NULL); +- return NULL; +-} +- +-void RunThread(callback_type function) { +- pthread_t runner; +- pthread_create(&runner, NULL, RunnerThread, (void*)function); +- pthread_join(runner, NULL); +-} +- +-int main(int argc, char *argv[]) { +- RunThread(AllocThread); +- RunThread(FreeThread); +- RunThread(AccessThread); +- return (x != 0); +-} +- +-// CHECK: AddressSanitizer: heap-use-after-free +-// CHECK: WRITE of size 4 at 0x{{.*}} thread T[[ACCESS_THREAD:[0-9]+]] +-// CHECK: freed by thread T[[FREE_THREAD:[0-9]+]] here: +-// CHECK: previously allocated by thread T[[ALLOC_THREAD:[0-9]+]] here: +-// CHECK: Thread T[[ACCESS_THREAD]] created by T[[ACCESS_RUNNER:[0-9]+]] here: +-// CHECK: Thread T[[ACCESS_RUNNER]] created by T0 here: +-// CHECK: Thread T[[FREE_THREAD]] created by T[[FREE_RUNNER:[0-9]+]] here: +-// CHECK: Thread T[[FREE_RUNNER]] created by T0 here: +-// CHECK: Thread T[[ALLOC_THREAD]] created by T[[ALLOC_RUNNER:[0-9]+]] here: +-// CHECK: Thread T[[ALLOC_RUNNER]] created by T0 here: +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/dlclose-test.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/dlclose-test.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/dlclose-test.cc 2012-08-15 13:26:57.000000000 +0200 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/dlclose-test.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,88 +0,0 @@ +-// Regression test for +-// http://code.google.com/p/address-sanitizer/issues/detail?id=19 +-// Bug description: +-// 1. application dlopens foo.so +-// 2. asan registers all globals from foo.so +-// 3. application dlcloses foo.so +-// 4. application mmaps some memory to the location where foo.so was before +-// 5. application starts using this mmaped memory, but asan still thinks there +-// are globals. +-// 6. BOOM +- +-// RUN: %clangxx_asan -m64 -O0 %p/SharedLibs/dlclose-test-so.cc \ +-// RUN: -fPIC -shared -o %t-so.so +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m64 -O1 %p/SharedLibs/dlclose-test-so.cc \ +-// RUN: -fPIC -shared -o %t-so.so +-// RUN: %clangxx_asan -m64 -O1 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m64 -O2 %p/SharedLibs/dlclose-test-so.cc \ +-// RUN: -fPIC -shared -o %t-so.so +-// RUN: %clangxx_asan -m64 -O2 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m64 -O3 %p/SharedLibs/dlclose-test-so.cc \ +-// RUN: -fPIC -shared -o %t-so.so +-// RUN: %clangxx_asan -m64 -O3 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O0 %p/SharedLibs/dlclose-test-so.cc \ +-// RUN: -fPIC -shared -o %t-so.so +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O1 %p/SharedLibs/dlclose-test-so.cc \ +-// RUN: -fPIC -shared -o %t-so.so +-// RUN: %clangxx_asan -m32 -O1 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O2 %p/SharedLibs/dlclose-test-so.cc \ +-// RUN: -fPIC -shared -o %t-so.so +-// RUN: %clangxx_asan -m32 -O2 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O3 %p/SharedLibs/dlclose-test-so.cc \ +-// RUN: -fPIC -shared -o %t-so.so +-// RUN: %clangxx_asan -m32 -O3 %s -o %t && %t 2>&1 | FileCheck %s +- +-#include +-#include +-#include +-#include +-#include +- +-#include +- +-using std::string; +- +-static const int kPageSize = 4096; +- +-typedef int *(fun_t)(); +- +-int main(int argc, char *argv[]) { +- string path = string(argv[0]) + "-so.so"; +- printf("opening %s ... \n", path.c_str()); +- void *lib = dlopen(path.c_str(), RTLD_NOW); +- if (!lib) { +- printf("error in dlopen(): %s\n", dlerror()); +- return 1; +- } +- fun_t *get = (fun_t*)dlsym(lib, "get_address_of_static_var"); +- if (!get) { +- printf("failed dlsym\n"); +- return 1; +- } +- int *addr = get(); +- assert(((size_t)addr % 32) == 0); // should be 32-byte aligned. +- printf("addr: %p\n", addr); +- addr[0] = 1; // make sure we can write there. +- +- // Now dlclose the shared library. +- printf("attempting to dlclose\n"); +- if (dlclose(lib)) { +- printf("failed to dlclose\n"); +- return 1; +- } +- // Now, the page where 'addr' is unmapped. Map it. +- size_t page_beg = ((size_t)addr) & ~(kPageSize - 1); +- void *res = mmap((void*)(page_beg), kPageSize, +- PROT_READ | PROT_WRITE, +- MAP_PRIVATE | MAP_ANON | MAP_FIXED | MAP_NORESERVE, 0, 0); +- if (res == (char*)-1L) { +- printf("failed to mmap\n"); +- return 1; +- } +- addr[1] = 2; // BOOM (if the bug is not fixed). +- printf("PASS\n"); +- // CHECK: PASS +- return 0; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/global-overflow.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/global-overflow.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/global-overflow.cc 2012-12-28 09:38:09.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/global-overflow.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,25 +0,0 @@ +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O1 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O2 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O1 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O2 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +- +-#include +-int main(int argc, char **argv) { +- static char XXX[10]; +- static char YYY[10]; +- static char ZZZ[10]; +- memset(XXX, 0, 10); +- memset(YYY, 0, 10); +- memset(ZZZ, 0, 10); +- int res = YYY[argc * 10]; // BOOOM +- // CHECK: {{READ of size 1 at 0x.* thread T0}} +- // CHECK: {{ #0 0x.* in _?main .*global-overflow.cc:}}[[@LINE-2]] +- // CHECK: {{0x.* is located 0 bytes to the right of global variable}} +- // CHECK: {{.*YYY.* of size 10}} +- res += XXX[argc] + ZZZ[argc]; +- return res; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/heap-overflow.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/heap-overflow.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/heap-overflow.cc 2013-01-22 10:14:54.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/heap-overflow.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,36 +0,0 @@ +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m64 -O1 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m64 -O2 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m64 -O3 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O1 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O2 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O3 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +- +-#include +-#include +-int main(int argc, char **argv) { +- char *x = (char*)malloc(10 * sizeof(char)); +- memset(x, 0, 10); +- int res = x[argc * 10]; // BOOOM +- // CHECK: {{READ of size 1 at 0x.* thread T0}} +- // CHECK: {{ #0 0x.* in _?main .*heap-overflow.cc:}}[[@LINE-2]] +- // CHECK: {{0x.* is located 0 bytes to the right of 10-byte region}} +- // CHECK: {{allocated by thread T0 here:}} +- +- // CHECK-Linux: {{ #0 0x.* in .*malloc}} +- // CHECK-Linux: {{ #1 0x.* in main .*heap-overflow.cc:21}} +- +- // CHECK-Darwin: {{ #0 0x.* in _?wrap_malloc.*}} +- // CHECK-Darwin: {{ #1 0x.* in _?main .*heap-overflow.cc:21}} +- free(x); +- return res; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/initialization-blacklist.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/initialization-blacklist.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/initialization-blacklist.cc 2013-04-11 15:21:41.000000000 +0200 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/initialization-blacklist.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,47 +0,0 @@ +-// Test for blacklist functionality of initialization-order checker. +- +-// RUN: %clangxx_asan -m64 -O0 %s %p/Helpers/initialization-blacklist-extra.cc\ +-// RUN: %p/Helpers/initialization-blacklist-extra2.cc \ +-// RUN: -fsanitize-blacklist=%p/Helpers/initialization-blacklist.txt \ +-// RUN: -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +-// RUN: %clangxx_asan -m64 -O1 %s %p/Helpers/initialization-blacklist-extra.cc\ +-// RUN: %p/Helpers/initialization-blacklist-extra2.cc \ +-// RUN: -fsanitize-blacklist=%p/Helpers/initialization-blacklist.txt \ +-// RUN: -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +-// RUN: %clangxx_asan -m64 -O2 %s %p/Helpers/initialization-blacklist-extra.cc\ +-// RUN: %p/Helpers/initialization-blacklist-extra2.cc \ +-// RUN: -fsanitize-blacklist=%p/Helpers/initialization-blacklist.txt \ +-// RUN: -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +-// RUN: %clangxx_asan -m32 -O0 %s %p/Helpers/initialization-blacklist-extra.cc\ +-// RUN: %p/Helpers/initialization-blacklist-extra2.cc \ +-// RUN: -fsanitize-blacklist=%p/Helpers/initialization-blacklist.txt \ +-// RUN: -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +-// RUN: %clangxx_asan -m32 -O1 %s %p/Helpers/initialization-blacklist-extra.cc\ +-// RUN: %p/Helpers/initialization-blacklist-extra2.cc \ +-// RUN: -fsanitize-blacklist=%p/Helpers/initialization-blacklist.txt \ +-// RUN: -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +-// RUN: %clangxx_asan -m32 -O2 %s %p/Helpers/initialization-blacklist-extra.cc\ +-// RUN: %p/Helpers/initialization-blacklist-extra2.cc \ +-// RUN: -fsanitize-blacklist=%p/Helpers/initialization-blacklist.txt \ +-// RUN: -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +- +-// Function is defined in another TU. +-int readBadGlobal(); +-int x = readBadGlobal(); // init-order bug. +- +-// Function is defined in another TU. +-int accessBadObject(); +-int y = accessBadObject(); // init-order bug. +- +-int readBadSrcGlobal(); +-int z = readBadSrcGlobal(); // init-order bug. +- +-int main(int argc, char **argv) { +- return argc + x + y + z - 1; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/initialization-bug.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/initialization-bug.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/initialization-bug.cc 2013-03-14 13:43:03.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/initialization-bug.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,46 +0,0 @@ +-// Test to make sure basic initialization order errors are caught. +- +-// RUN: %clangxx_asan -m64 -O0 %s %p/Helpers/initialization-bug-extra2.cc -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 \ +-// RUN: | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O0 %s %p/Helpers/initialization-bug-extra2.cc -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 \ +-// RUN: | %symbolize | FileCheck %s +- +-// Do not test with optimization -- the error may be optimized away. +- +-#include +- +-// The structure of the test is: +-// "x", "y", "z" are dynamically initialized globals. +-// Value of "x" depends on "y", value of "y" depends on "z". +-// "x" and "z" are defined in this TU, "y" is defined in another one. +-// Thus we shoud stably report initialization order fiasco independently of +-// the translation unit order. +- +-int initZ() { +- return 5; +-} +-int z = initZ(); +- +-// 'y' is a dynamically initialized global residing in a different TU. This +-// dynamic initializer will read the value of 'y' before main starts. The +-// result is undefined behavior, which should be caught by initialization order +-// checking. +-extern int y; +-int __attribute__((noinline)) initX() { +- return y + 1; +- // CHECK: {{AddressSanitizer: initialization-order-fiasco}} +- // CHECK: {{READ of size .* at 0x.* thread T0}} +- // CHECK: {{0x.* is located 0 bytes inside of global variable .*(y|z).*}} +-} +- +-// This initializer begins our initialization order problems. +-static int x = initX(); +- +-int main() { +- // ASan should have caused an exit before main runs. +- printf("PASS\n"); +- // CHECK-NOT: PASS +- return 0; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/initialization-constexpr.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/initialization-constexpr.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/initialization-constexpr.cc 2013-04-05 09:51:49.000000000 +0200 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/initialization-constexpr.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,43 +0,0 @@ +-// Constexpr: +-// We need to check that a global variable initialized with a constexpr +-// constructor can be accessed during dynamic initialization (as a constexpr +-// constructor implies that it was initialized during constant initialization, +-// not dynamic initialization). +- +-// RUN: %clangxx_asan -m64 -O0 %s %p/Helpers/initialization-constexpr-extra.cc\ +-// RUN: --std=c++11 -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +-// RUN: %clangxx_asan -m64 -O1 %s %p/Helpers/initialization-constexpr-extra.cc\ +-// RUN: --std=c++11 -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +-// RUN: %clangxx_asan -m64 -O2 %s %p/Helpers/initialization-constexpr-extra.cc\ +-// RUN: --std=c++11 -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +-// RUN: %clangxx_asan -m64 -O3 %s %p/Helpers/initialization-constexpr-extra.cc\ +-// RUN: --std=c++11 -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +-// RUN: %clangxx_asan -m32 -O0 %s %p/Helpers/initialization-constexpr-extra.cc\ +-// RUN: --std=c++11 -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +-// RUN: %clangxx_asan -m32 -O1 %s %p/Helpers/initialization-constexpr-extra.cc\ +-// RUN: --std=c++11 -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +-// RUN: %clangxx_asan -m32 -O2 %s %p/Helpers/initialization-constexpr-extra.cc\ +-// RUN: --std=c++11 -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +-// RUN: %clangxx_asan -m32 -O3 %s %p/Helpers/initialization-constexpr-extra.cc\ +-// RUN: --std=c++11 -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +- +-class Integer { +- private: +- int value; +- +- public: +- constexpr Integer(int x = 0) : value(x) {} +- int getValue() {return value;} +-}; +-Integer coolestInteger(42); +-int getCoolestInteger() { return coolestInteger.getValue(); } +- +-int main() { return 0; } +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/initialization-nobug.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/initialization-nobug.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/initialization-nobug.cc 2013-04-05 09:51:49.000000000 +0200 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/initialization-nobug.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,56 +0,0 @@ +-// A collection of various initializers which shouldn't trip up initialization +-// order checking. If successful, this will just return 0. +- +-// RUN: %clangxx_asan -m64 -O0 %s %p/Helpers/initialization-nobug-extra.cc -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +-// RUN: %clangxx_asan -m64 -O1 %s %p/Helpers/initialization-nobug-extra.cc -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +-// RUN: %clangxx_asan -m64 -O2 %s %p/Helpers/initialization-nobug-extra.cc -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +-// RUN: %clangxx_asan -m64 -O3 %s %p/Helpers/initialization-nobug-extra.cc -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +-// RUN: %clangxx_asan -m32 -O0 %s %p/Helpers/initialization-nobug-extra.cc -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +-// RUN: %clangxx_asan -m32 -O1 %s %p/Helpers/initialization-nobug-extra.cc -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +-// RUN: %clangxx_asan -m32 -O2 %s %p/Helpers/initialization-nobug-extra.cc -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +-// RUN: %clangxx_asan -m32 -O3 %s %p/Helpers/initialization-nobug-extra.cc -fsanitize=init-order -o %t +-// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 +- +-// Simple access: +-// Make sure that accessing a global in the same TU is safe +- +-bool condition = true; +-int initializeSameTU() { +- return condition ? 0x2a : 052; +-} +-int sameTU = initializeSameTU(); +- +-// Linker initialized: +-// Check that access to linker initialized globals originating from a different +-// TU's initializer is safe. +- +-int A = (1 << 1) + (1 << 3) + (1 << 5), B; +-int getAB() { +- return A * B; +-} +- +-// Function local statics: +-// Check that access to function local statics originating from a different +-// TU's initializer is safe. +- +-int countCalls() { +- static int calls; +- return ++calls; +-} +- +-// Trivial constructor, non-trivial destructor. +-struct StructWithDtor { +- ~StructWithDtor() { } +- int value; +-}; +-StructWithDtor struct_with_dtor; +-int getStructWithDtorValue() { return struct_with_dtor.value; } +- +-int main() { return 0; } +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/large_func_test.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/large_func_test.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/large_func_test.cc 2013-02-21 17:54:09.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/large_func_test.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,63 +0,0 @@ +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m64 -O1 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m64 -O2 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m64 -O3 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O1 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O2 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O3 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +- +-#include +-__attribute__((noinline)) +-static void LargeFunction(int *x, int zero) { +- x[0]++; +- x[1]++; +- x[2]++; +- x[3]++; +- x[4]++; +- x[5]++; +- x[6]++; +- x[7]++; +- x[8]++; +- x[9]++; +- +- // CHECK: {{.*ERROR: AddressSanitizer: heap-buffer-overflow on address}} +- // CHECK: {{0x.* at pc 0x.* bp 0x.* sp 0x.*}} +- // CHECK: {{READ of size 4 at 0x.* thread T0}} +- x[zero + 103]++; // we should report this exact line +- // atos incorrectly extracts the symbol name for the static functions on +- // Darwin. +- // CHECK-Linux: {{#0 0x.* in LargeFunction.*large_func_test.cc:}}[[@LINE-3]] +- // CHECK-Darwin: {{#0 0x.* in .*LargeFunction.*large_func_test.cc}}:[[@LINE-4]] +- +- x[10]++; +- x[11]++; +- x[12]++; +- x[13]++; +- x[14]++; +- x[15]++; +- x[16]++; +- x[17]++; +- x[18]++; +- x[19]++; +-} +- +-int main(int argc, char **argv) { +- int *x = new int[100]; +- LargeFunction(x, argc - 1); +- // CHECK: {{ #1 0x.* in _?main .*large_func_test.cc:}}[[@LINE-1]] +- // CHECK: {{0x.* is located 12 bytes to the right of 400-byte region}} +- // CHECK: {{allocated by thread T0 here:}} +- // CHECK-Linux: {{ #0 0x.* in operator new.*}} +- // CHECK-Darwin: {{ #0 0x.* in .*_Zna.*}} +- // CHECK: {{ #1 0x.* in _?main .*large_func_test.cc:}}[[@LINE-7]] +- delete x; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/Linux/clone_test.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/Linux/clone_test.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/Linux/clone_test.cc 2012-08-29 17:48:14.000000000 +0200 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/Linux/clone_test.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,48 +0,0 @@ +-// Regression test for: +-// http://code.google.com/p/address-sanitizer/issues/detail?id=37 +- +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && %t | FileCheck %s +-// RUN: %clangxx_asan -m64 -O1 %s -o %t && %t | FileCheck %s +-// RUN: %clangxx_asan -m64 -O2 %s -o %t && %t | FileCheck %s +-// RUN: %clangxx_asan -m64 -O3 %s -o %t && %t | FileCheck %s +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && %t | FileCheck %s +-// RUN: %clangxx_asan -m32 -O1 %s -o %t && %t | FileCheck %s +-// RUN: %clangxx_asan -m32 -O2 %s -o %t && %t | FileCheck %s +-// RUN: %clangxx_asan -m32 -O3 %s -o %t && %t | FileCheck %s +- +-#include +-#include +-#include +-#include +-#include +-#include +- +-int Child(void *arg) { +- char x[32] = {0}; // Stack gets poisoned. +- printf("Child: %p\n", x); +- _exit(1); // NoReturn, stack will remain unpoisoned unless we do something. +-} +- +-int main(int argc, char **argv) { +- const int kStackSize = 1 << 20; +- char child_stack[kStackSize + 1]; +- char *sp = child_stack + kStackSize; // Stack grows down. +- printf("Parent: %p\n", sp); +- pid_t clone_pid = clone(Child, sp, CLONE_FILES | CLONE_VM, NULL, 0, 0, 0); +- int status; +- pid_t wait_result = waitpid(clone_pid, &status, __WCLONE); +- if (wait_result < 0) { +- perror("waitpid"); +- return 0; +- } +- if (wait_result == clone_pid && WIFEXITED(status)) { +- // Make sure the child stack was indeed unpoisoned. +- for (int i = 0; i < kStackSize; i++) +- child_stack[i] = i; +- int ret = child_stack[argc - 1]; +- printf("PASSED\n"); +- // CHECK: PASSED +- return ret; +- } +- return 0; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/Linux/glob.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/Linux/glob.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/Linux/glob.cc 2013-04-09 13:35:13.000000000 +0200 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/Linux/glob.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,30 +0,0 @@ +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && %t %p 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m64 -O3 %s -o %t && %t %p 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && %t %p 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O3 %s -o %t && %t %p 2>&1 | FileCheck %s +- +-#include +-#include +-#include +-#include +-#include +-#include +- +- +-int main(int argc, char *argv[]) { +- std::string path = argv[1]; +- std::string pattern = path + "/glob_test_root/*a"; +- printf("pattern: %s\n", pattern.c_str()); +- +- glob_t globbuf; +- int res = glob(pattern.c_str(), 0, 0, &globbuf); +- +- printf("%d %s\n", errno, strerror(errno)); +- assert(res == 0); +- assert(globbuf.gl_pathc == 2); +- printf("%zu\n", strlen(globbuf.gl_pathv[0])); +- printf("%zu\n", strlen(globbuf.gl_pathv[1])); +- printf("PASS\n"); +- // CHECK: PASS +- return 0; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/Linux/heavy_uar_test.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/Linux/heavy_uar_test.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/Linux/heavy_uar_test.cc 2013-04-11 20:27:02.000000000 +0200 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/Linux/heavy_uar_test.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,55 +0,0 @@ +-// RUN: %clangxx_asan -fsanitize=use-after-return -m64 -O0 %s -o %t && \ +-// RUN: %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -fsanitize=use-after-return -m64 -O2 %s -o %t && \ +-// RUN: %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -fsanitize=use-after-return -m32 -O2 %s -o %t && \ +-// RUN: %t 2>&1 | %symbolize | FileCheck %s +- +-#include +-#include +-#include +- +-__attribute__((noinline)) +-char *pretend_to_do_something(char *x) { +- __asm__ __volatile__("" : : "r" (x) : "memory"); +- return x; +-} +- +-__attribute__((noinline)) +-char *LeakStack() { +- char x[1024]; +- memset(x, 0, sizeof(x)); +- return pretend_to_do_something(x); +-} +- +-template +-__attribute__((noinline)) +-void RecuriveFunctionWithStackFrame(int depth) { +- if (depth <= 0) return; +- char x[kFrameSize]; +- x[0] = depth; +- pretend_to_do_something(x); +- RecuriveFunctionWithStackFrame(depth - 1); +-} +- +-int main(int argc, char **argv) { +- int n_iter = argc >= 2 ? atoi(argv[1]) : 1000; +- int depth = argc >= 3 ? atoi(argv[2]) : 500; +- for (int i = 0; i < n_iter; i++) { +- RecuriveFunctionWithStackFrame<10>(depth); +- RecuriveFunctionWithStackFrame<100>(depth); +- RecuriveFunctionWithStackFrame<500>(depth); +- RecuriveFunctionWithStackFrame<1024>(depth); +- RecuriveFunctionWithStackFrame<2000>(depth); +- RecuriveFunctionWithStackFrame<5000>(depth); +- RecuriveFunctionWithStackFrame<10000>(depth); +- } +- char *stale_stack = LeakStack(); +- RecuriveFunctionWithStackFrame<1024>(10); +- stale_stack[100]++; +- // CHECK: ERROR: AddressSanitizer: stack-use-after-return on address +- // CHECK: is located in stack of thread T0 at offset 132 in frame +- // CHECK: in LeakStack(){{.*}}heavy_uar_test.cc: +- // CHECK: [32, 1056) 'x' +- return 0; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/Linux/interception_failure_test.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/Linux/interception_failure_test.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/Linux/interception_failure_test.cc 2012-08-15 13:26:57.000000000 +0200 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/Linux/interception_failure_test.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,26 +0,0 @@ +-// If user provides his own libc functions, ASan doesn't +-// intercept these functions. +- +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m64 -O1 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m64 -O2 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m64 -O3 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O1 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O2 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O3 %s -o %t && %t 2>&1 | FileCheck %s +-#include +-#include +- +-extern "C" long strtol(const char *nptr, char **endptr, int base) { +- fprintf(stderr, "my_strtol_interceptor\n"); +- return 0; +-} +- +-int main() { +- char *x = (char*)malloc(10 * sizeof(char)); +- free(x); +- return (int)strtol(x, 0, 10); +- // CHECK: my_strtol_interceptor +- // CHECK-NOT: heap-use-after-free +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/Linux/interception_malloc_test.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/Linux/interception_malloc_test.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/Linux/interception_malloc_test.cc 2012-08-15 13:26:57.000000000 +0200 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/Linux/interception_malloc_test.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,27 +0,0 @@ +-// ASan interceptor can be accessed with __interceptor_ prefix. +- +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m64 -O1 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m64 -O2 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m64 -O3 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O1 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O2 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O3 %s -o %t && %t 2>&1 | FileCheck %s +-#include +-#include +-#include +- +-extern "C" void *__interceptor_malloc(size_t size); +-extern "C" void *malloc(size_t size) { +- write(2, "malloc call\n", sizeof("malloc call\n") - 1); +- return __interceptor_malloc(size); +-} +- +-int main() { +- char *x = (char*)malloc(10 * sizeof(char)); +- free(x); +- return (int)strtol(x, 0, 10); +- // CHECK: malloc call +- // CHECK: heap-use-after-free +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/Linux/interception_test.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/Linux/interception_test.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/Linux/interception_test.cc 2012-08-15 13:26:57.000000000 +0200 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/Linux/interception_test.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,26 +0,0 @@ +-// ASan interceptor can be accessed with __interceptor_ prefix. +- +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m64 -O1 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m64 -O2 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m64 -O3 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O1 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O2 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O3 %s -o %t && %t 2>&1 | FileCheck %s +-#include +-#include +- +-extern "C" long __interceptor_strtol(const char *nptr, char **endptr, int base); +-extern "C" long strtol(const char *nptr, char **endptr, int base) { +- fprintf(stderr, "my_strtol_interceptor\n"); +- return __interceptor_strtol(nptr, endptr, base); +-} +- +-int main() { +- char *x = (char*)malloc(10 * sizeof(char)); +- free(x); +- return (int)strtol(x, 0, 10); +- // CHECK: my_strtol_interceptor +- // CHECK: heap-use-after-free +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/Linux/swapcontext_test.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/Linux/swapcontext_test.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/Linux/swapcontext_test.cc 2012-11-23 12:20:54.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/Linux/swapcontext_test.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,66 +0,0 @@ +-// Check that ASan plays well with easy cases of makecontext/swapcontext. +- +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m64 -O1 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m64 -O2 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m64 -O3 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O1 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O2 %s -o %t && %t 2>&1 | FileCheck %s +-// RUN: %clangxx_asan -m32 -O3 %s -o %t && %t 2>&1 | FileCheck %s +- +-#include +-#include +-#include +- +-ucontext_t orig_context; +-ucontext_t child_context; +- +-void Child(int mode) { +- char x[32] = {0}; // Stack gets poisoned. +- printf("Child: %p\n", x); +- // (a) Do nothing, just return to parent function. +- // (b) Jump into the original function. Stack remains poisoned unless we do +- // something. +- if (mode == 1) { +- if (swapcontext(&child_context, &orig_context) < 0) { +- perror("swapcontext"); +- _exit(0); +- } +- } +-} +- +-int Run(int arg, int mode) { +- const int kStackSize = 1 << 20; +- char child_stack[kStackSize + 1]; +- printf("Child stack: %p\n", child_stack); +- // Setup child context. +- getcontext(&child_context); +- child_context.uc_stack.ss_sp = child_stack; +- child_context.uc_stack.ss_size = kStackSize / 2; +- if (mode == 0) { +- child_context.uc_link = &orig_context; +- } +- makecontext(&child_context, (void (*)())Child, 1, mode); +- if (swapcontext(&orig_context, &child_context) < 0) { +- perror("swapcontext"); +- return 0; +- } +- // Touch childs's stack to make sure it's unpoisoned. +- for (int i = 0; i < kStackSize; i++) { +- child_stack[i] = i; +- } +- return child_stack[arg]; +-} +- +-int main(int argc, char **argv) { +- // CHECK: WARNING: ASan doesn't fully support makecontext/swapcontext +- int ret = 0; +- ret += Run(argc - 1, 0); +- printf("Test1 passed\n"); +- // CHECK: Test1 passed +- ret += Run(argc - 1, 1); +- printf("Test2 passed\n"); +- // CHECK: Test2 passed +- return ret; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/Linux/zero-base-shadow.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/Linux/zero-base-shadow.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/Linux/zero-base-shadow.cc 2013-04-09 09:08:05.000000000 +0200 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/Linux/zero-base-shadow.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,28 +0,0 @@ +-// RUN: %clangxx_asan -m64 -O0 -fsanitize-address-zero-base-shadow -fPIE -pie %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-64 < %t.out +-// RUN: %clangxx_asan -m64 -O1 -fsanitize-address-zero-base-shadow -fPIE -pie %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-64 < %t.out +-// RUN: %clangxx_asan -m64 -O2 -fsanitize-address-zero-base-shadow -fPIE -pie %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-64 < %t.out +-// RUN: %clangxx_asan -m32 -O0 -fsanitize-address-zero-base-shadow -fPIE -pie %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-32 < %t.out +-// RUN: %clangxx_asan -m32 -O1 -fsanitize-address-zero-base-shadow -fPIE -pie %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-32 < %t.out +-// RUN: %clangxx_asan -m32 -O2 -fsanitize-address-zero-base-shadow -fPIE -pie %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-32 < %t.out +- +-#include +-int main(int argc, char **argv) { +- char x[10]; +- memset(x, 0, 10); +- int res = x[argc * 10]; // BOOOM +- // CHECK: {{READ of size 1 at 0x.* thread T0}} +- // CHECK: {{ #0 0x.* in _?main .*zero-base-shadow.cc:}}[[@LINE-2]] +- // CHECK: {{Address 0x.* is .* frame}} +- // CHECK: main +- +- // Check that shadow for stack memory occupies lower part of address space. +- // CHECK-64: =>0x0f +- // CHECK-32: =>0x1 +- return res; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/memcmp_test.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/memcmp_test.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/memcmp_test.cc 2012-10-15 15:04:58.000000000 +0200 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/memcmp_test.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,19 +0,0 @@ +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O1 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O2 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O1 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O2 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +- +-#include +-int main(int argc, char **argv) { +- char a1[] = {argc, 2, 3, 4}; +- char a2[] = {1, 2*argc, 3, 4}; +- int res = memcmp(a1, a2, 4 + argc); // BOOM +- // CHECK: AddressSanitizer: stack-buffer-overflow +- // CHECK: {{#0.*memcmp}} +- // CHECK: {{#1.*main}} +- return res; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/null_deref.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/null_deref.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/null_deref.cc 2012-12-28 09:38:09.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/null_deref.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,31 +0,0 @@ +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m64 -O1 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m64 -O2 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m64 -O3 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O1 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O2 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O3 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +- +-__attribute__((noinline)) +-static void NullDeref(int *ptr) { +- // CHECK: ERROR: AddressSanitizer: SEGV on unknown address +- // CHECK: {{0x0*00028 .*pc 0x.*}} +- // CHECK: {{AddressSanitizer can not provide additional info.}} +- ptr[10]++; // BOOM +- // atos on Mac cannot extract the symbol name correctly. +- // CHECK-Linux: {{ #0 0x.* in NullDeref.*null_deref.cc:}}[[@LINE-2]] +- // CHECK-Darwin: {{ #0 0x.* in .*NullDeref.*null_deref.cc:}}[[@LINE-3]] +-} +-int main() { +- NullDeref((int*)0); +- // CHECK: {{ #1 0x.* in _?main.*null_deref.cc:}}[[@LINE-1]] +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/partial_right.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/partial_right.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/partial_right.cc 2013-02-05 15:32:03.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/partial_right.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,17 +0,0 @@ +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O1 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O2 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O1 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O2 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +- +-#include +-int main(int argc, char **argv) { +- volatile int *x = (int*)malloc(2*sizeof(int) + 2); +- int res = x[2]; // BOOOM +- // CHECK: {{READ of size 4 at 0x.* thread T0}} +- // CHECK: [[ADDR:0x[01-9a-fa-f]+]] is located 0 bytes to the right of {{.*}}-byte region [{{.*}},{{.*}}[[ADDR]]) +- return res; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/shared-lib-test.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/shared-lib-test.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/shared-lib-test.cc 2012-12-28 09:38:09.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/shared-lib-test.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,54 +0,0 @@ +-// RUN: %clangxx_asan -m64 -O0 %p/SharedLibs/shared-lib-test-so.cc \ +-// RUN: -fPIC -shared -o %t-so.so +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O1 %p/SharedLibs/shared-lib-test-so.cc \ +-// RUN: -fPIC -shared -o %t-so.so +-// RUN: %clangxx_asan -m64 -O1 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O2 %p/SharedLibs/shared-lib-test-so.cc \ +-// RUN: -fPIC -shared -o %t-so.so +-// RUN: %clangxx_asan -m64 -O2 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O3 %p/SharedLibs/shared-lib-test-so.cc \ +-// RUN: -fPIC -shared -o %t-so.so +-// RUN: %clangxx_asan -m64 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O0 %p/SharedLibs/shared-lib-test-so.cc \ +-// RUN: -fPIC -shared -o %t-so.so +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O1 %p/SharedLibs/shared-lib-test-so.cc \ +-// RUN: -fPIC -shared -o %t-so.so +-// RUN: %clangxx_asan -m32 -O1 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O2 %p/SharedLibs/shared-lib-test-so.cc \ +-// RUN: -fPIC -shared -o %t-so.so +-// RUN: %clangxx_asan -m32 -O2 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O3 %p/SharedLibs/shared-lib-test-so.cc \ +-// RUN: -fPIC -shared -o %t-so.so +-// RUN: %clangxx_asan -m32 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +- +-#include +-#include +-#include +- +-#include +- +-using std::string; +- +-typedef void (fun_t)(int x); +- +-int main(int argc, char *argv[]) { +- string path = string(argv[0]) + "-so.so"; +- printf("opening %s ... \n", path.c_str()); +- void *lib = dlopen(path.c_str(), RTLD_NOW); +- if (!lib) { +- printf("error in dlopen(): %s\n", dlerror()); +- return 1; +- } +- fun_t *inc = (fun_t*)dlsym(lib, "inc"); +- if (!inc) return 1; +- printf("ok\n"); +- inc(1); +- inc(-1); // BOOM +- // CHECK: {{.*ERROR: AddressSanitizer: global-buffer-overflow}} +- // CHECK: {{READ of size 4 at 0x.* thread T0}} +- // CHECK: {{ #0 0x.*}} +- // CHECK: {{ #1 0x.* in _?main .*shared-lib-test.cc:}}[[@LINE-4]] +- return 0; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/stack-overflow.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/stack-overflow.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/stack-overflow.cc 2013-03-22 11:36:24.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/stack-overflow.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,20 +0,0 @@ +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O1 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O2 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m64 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O1 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O2 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +- +-#include +-int main(int argc, char **argv) { +- char x[10]; +- memset(x, 0, 10); +- int res = x[argc * 10]; // BOOOM +- // CHECK: {{READ of size 1 at 0x.* thread T0}} +- // CHECK: {{ #0 0x.* in _?main .*stack-overflow.cc:}}[[@LINE-2]] +- // CHECK: {{Address 0x.* is located in stack of thread T0 at offset}} +- // CHECK: main +- return res; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/strncpy-overflow.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/strncpy-overflow.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/strncpy-overflow.cc 2013-02-05 15:32:03.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/strncpy-overflow.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,38 +0,0 @@ +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m64 -O1 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m64 -O2 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m64 -O3 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O1 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O2 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O3 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +- +-#include +-#include +-int main(int argc, char **argv) { +- char *hello = (char*)malloc(6); +- strcpy(hello, "hello"); +- char *short_buffer = (char*)malloc(9); +- strncpy(short_buffer, hello, 10); // BOOM +- // CHECK: {{WRITE of size 10 at 0x.* thread T0}} +- // CHECK-Linux: {{ #0 0x.* in .*strncpy}} +- // CHECK-Darwin: {{ #0 0x.* in _?wrap_strncpy}} +- // CHECK: {{ #1 0x.* in _?main .*strncpy-overflow.cc:}}[[@LINE-4]] +- // CHECK: {{0x.* is located 0 bytes to the right of 9-byte region}} +- // CHECK: {{allocated by thread T0 here:}} +- +- // CHECK-Linux: {{ #0 0x.* in .*malloc}} +- // CHECK-Linux: {{ #1 0x.* in main .*strncpy-overflow.cc:}}[[@LINE-10]] +- +- // CHECK-Darwin: {{ #0 0x.* in _?wrap_malloc.*}} +- // CHECK-Darwin: {{ #1 0x.* in _?main .*strncpy-overflow.cc:}}[[@LINE-13]] +- return short_buffer[8]; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/use-after-free.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/use-after-free.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/use-after-free.cc 2013-01-22 10:14:54.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/use-after-free.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,43 +0,0 @@ +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m64 -O1 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m64 -O2 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m64 -O3 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O1 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O2 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O3 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +- +-#include +-int main() { +- char *x = (char*)malloc(10 * sizeof(char)); +- free(x); +- return x[5]; +- // CHECK: {{.*ERROR: AddressSanitizer: heap-use-after-free on address}} +- // CHECK: {{0x.* at pc 0x.* bp 0x.* sp 0x.*}} +- // CHECK: {{READ of size 1 at 0x.* thread T0}} +- // CHECK: {{ #0 0x.* in _?main .*use-after-free.cc:22}} +- // CHECK: {{0x.* is located 5 bytes inside of 10-byte region .0x.*,0x.*}} +- // CHECK: {{freed by thread T0 here:}} +- +- // CHECK-Linux: {{ #0 0x.* in .*free}} +- // CHECK-Linux: {{ #1 0x.* in main .*use-after-free.cc:21}} +- +- // CHECK-Darwin: {{ #0 0x.* in _?wrap_free}} +- // CHECK-Darwin: {{ #1 0x.* in _?main .*use-after-free.cc:21}} +- +- // CHECK: {{previously allocated by thread T0 here:}} +- +- // CHECK-Linux: {{ #0 0x.* in .*malloc}} +- // CHECK-Linux: {{ #1 0x.* in main .*use-after-free.cc:20}} +- +- // CHECK-Darwin: {{ #0 0x.* in _?wrap_malloc.*}} +- // CHECK-Darwin: {{ #1 0x.* in _?main .*use-after-free.cc:20}} +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/use-after-free-right.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/use-after-free-right.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/use-after-free-right.cc 2013-02-11 08:19:24.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/use-after-free-right.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,46 +0,0 @@ +-// RUN: %clangxx_asan -m64 -O0 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m64 -O1 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m64 -O2 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m64 -O3 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O0 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O1 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O2 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +-// RUN: %clangxx_asan -m32 -O3 %s -o %t && %t 2>&1 | %symbolize > %t.out +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out +- +-// Test use-after-free report in the case when access is at the right border of +-// the allocation. +- +-#include +-int main() { +- volatile char *x = (char*)malloc(sizeof(char)); +- free((void*)x); +- *x = 42; +- // CHECK: {{.*ERROR: AddressSanitizer: heap-use-after-free on address}} +- // CHECK: {{0x.* at pc 0x.* bp 0x.* sp 0x.*}} +- // CHECK: {{WRITE of size 1 at 0x.* thread T0}} +- // CHECK: {{ #0 0x.* in _?main .*use-after-free-right.cc:25}} +- // CHECK: {{0x.* is located 0 bytes inside of 1-byte region .0x.*,0x.*}} +- // CHECK: {{freed by thread T0 here:}} +- +- // CHECK-Linux: {{ #0 0x.* in .*free}} +- // CHECK-Linux: {{ #1 0x.* in main .*use-after-free-right.cc:24}} +- +- // CHECK-Darwin: {{ #0 0x.* in _?wrap_free}} +- // CHECK-Darwin: {{ #1 0x.* in _?main .*use-after-free-right.cc:24}} +- +- // CHECK: {{previously allocated by thread T0 here:}} +- +- // CHECK-Linux: {{ #0 0x.* in .*malloc}} +- // CHECK-Linux: {{ #1 0x.* in main .*use-after-free-right.cc:23}} +- +- // CHECK-Darwin: {{ #0 0x.* in _?wrap_malloc.*}} +- // CHECK-Darwin: {{ #1 0x.* in _?main .*use-after-free-right.cc:23}} +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/use-after-scope-inlined.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/use-after-scope-inlined.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/use-after-scope-inlined.cc 2013-03-22 11:36:24.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/use-after-scope-inlined.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,30 +0,0 @@ +-// Test with "-O2" only to make sure inlining (leading to use-after-scope) +-// happens. "always_inline" is not enough, as Clang doesn't emit +-// llvm.lifetime intrinsics at -O0. +-// +-// RUN: %clangxx_asan -m64 -O2 -fsanitize=use-after-scope %s -o %t && \ +-// RUN: %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -m32 -O2 -fsanitize=use-after-scope %s -o %t && \ +-// RUN: %t 2>&1 | %symbolize | FileCheck %s +- +-int *arr; +- +-__attribute__((always_inline)) +-void inlined(int arg) { +- int x[5]; +- for (int i = 0; i < arg; i++) x[i] = i; +- arr = x; +-} +- +-int main(int argc, char *argv[]) { +- inlined(argc); +- return arr[argc - 1]; // BOOM +- // CHECK: ERROR: AddressSanitizer: stack-use-after-scope +- // CHECK: READ of size 4 at 0x{{.*}} thread T0 +- // CHECK: #0 0x{{.*}} in {{_?}}main +- // CHECK: {{.*}}use-after-scope-inlined.cc:[[@LINE-4]] +- // CHECK: Address 0x{{.*}} is located in stack of thread T0 at offset +- // CHECK: [[OFFSET:[^ ]*]] in frame +- // CHECK: main +- // CHECK: {{\[}}[[OFFSET]], {{.*}}) 'x.i' +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/wait.cc llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/wait.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/asan/lit_tests/wait.cc 2013-04-23 14:36:37.000000000 +0200 ++++ llvm-3.3.src/projects/compiler-rt/lib/asan/lit_tests/wait.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,77 +0,0 @@ +-// RUN: %clangxx_asan -DWAIT -m64 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAIT -m64 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAIT -m32 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAIT -m32 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +- +-// RUN: %clangxx_asan -DWAITPID -m64 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAITPID -m64 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAITPID -m32 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAITPID -m32 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +- +-// RUN: %clangxx_asan -DWAITID -m64 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAITID -m64 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAITID -m32 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAITID -m32 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +- +-// RUN: %clangxx_asan -DWAIT3 -m64 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAIT3 -m64 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAIT3 -m32 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAIT3 -m32 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +- +-// RUN: %clangxx_asan -DWAIT4 -m64 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAIT4 -m64 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAIT4 -m32 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAIT4 -m32 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +- +-// RUN: %clangxx_asan -DWAIT3_RUSAGE -m64 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAIT3_RUSAGE -m64 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAIT3_RUSAGE -m32 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAIT3_RUSAGE -m32 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +- +-// RUN: %clangxx_asan -DWAIT4_RUSAGE -m64 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAIT4_RUSAGE -m64 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAIT4_RUSAGE -m32 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +-// RUN: %clangxx_asan -DWAIT4_RUSAGE -m32 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s +- +- +-#include +-#include +-#include +- +-int main(int argc, char **argv) { +- pid_t pid = fork(); +- if (pid) { // parent +- int x[3]; +- int *status = x + argc * 3; +- int res; +-#if defined(WAIT) +- res = wait(status); +-#elif defined(WAITPID) +- res = waitpid(pid, status, WNOHANG); +-#elif defined(WAITID) +- siginfo_t *si = (siginfo_t*)(x + argc * 3); +- res = waitid(P_ALL, 0, si, WEXITED | WNOHANG); +-#elif defined(WAIT3) +- res = wait3(status, WNOHANG, NULL); +-#elif defined(WAIT4) +- res = wait4(pid, status, WNOHANG, NULL); +-#elif defined(WAIT3_RUSAGE) || defined(WAIT4_RUSAGE) +- struct rusage *ru = (struct rusage*)(x + argc * 3); +- int good_status; +-# if defined(WAIT3_RUSAGE) +- res = wait3(&good_status, WNOHANG, ru); +-# elif defined(WAIT4_RUSAGE) +- res = wait4(pid, &good_status, WNOHANG, ru); +-# endif +-#endif +- // CHECK: stack-buffer-overflow +- // CHECK: {{WRITE of size .* at 0x.* thread T0}} +- // CHECK: {{in .*wait}} +- // CHECK: {{in _?main .*wait.cc:}} +- // CHECK: is located in stack of thread T0 at offset +- // CHECK: {{in _?main}} +- return res != -1; +- } +- // child +- return 0; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/msan/lit_tests/heap-origin.cc llvm-3.3.src/projects/compiler-rt/lib/msan/lit_tests/heap-origin.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/msan/lit_tests/heap-origin.cc 2013-02-11 12:34:26.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/msan/lit_tests/heap-origin.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,33 +0,0 @@ +-// RUN: %clangxx_msan -m64 -O0 %s -o %t && not %t >%t.out 2>&1 +-// RUN: FileCheck %s < %t.out +-// RUN: %clangxx_msan -m64 -O1 %s -o %t && not %t >%t.out 2>&1 +-// RUN: FileCheck %s < %t.out +-// RUN: %clangxx_msan -m64 -O2 %s -o %t && not %t >%t.out 2>&1 +-// RUN: FileCheck %s < %t.out +-// RUN: %clangxx_msan -m64 -O3 %s -o %t && not %t >%t.out 2>&1 +-// RUN: FileCheck %s < %t.out +- +-// RUN: %clangxx_msan -fsanitize-memory-track-origins -m64 -O0 %s -o %t && not %t >%t.out 2>&1 +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-ORIGINS < %t.out +-// RUN: %clangxx_msan -fsanitize-memory-track-origins -m64 -O1 %s -o %t && not %t >%t.out 2>&1 +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-ORIGINS < %t.out +-// RUN: %clangxx_msan -fsanitize-memory-track-origins -m64 -O2 %s -o %t && not %t >%t.out 2>&1 +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-ORIGINS < %t.out +-// RUN: %clangxx_msan -fsanitize-memory-track-origins -m64 -O3 %s -o %t && not %t >%t.out 2>&1 +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-ORIGINS < %t.out +- +-#include +-int main(int argc, char **argv) { +- char *volatile x = (char*)malloc(5 * sizeof(char)); +- if (*x) +- exit(0); +- // CHECK: WARNING: Use of uninitialized value +- // CHECK: {{#0 0x.* in main .*heap-origin.cc:}}[[@LINE-3]] +- +- // CHECK-ORIGINS: Uninitialized value was created by a heap allocation +- // CHECK-ORIGINS: {{#0 0x.* in .*malloc}} +- // CHECK-ORIGINS: {{#1 0x.* in main .*heap-origin.cc:}}[[@LINE-8]] +- +- // CHECK: SUMMARY: MemorySanitizer: use-of-uninitialized-value {{.*heap-origin.cc:.* main}} +- return 0; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/msan/lit_tests/Linux/glob.cc llvm-3.3.src/projects/compiler-rt/lib/msan/lit_tests/Linux/glob.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/msan/lit_tests/Linux/glob.cc 2013-04-09 13:35:13.000000000 +0200 ++++ llvm-3.3.src/projects/compiler-rt/lib/msan/lit_tests/Linux/glob.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,26 +0,0 @@ +-// RUN: %clangxx_msan -m64 -O0 %s -o %t && %t %p 2>&1 | FileCheck %s +-// RUN: %clangxx_msan -m64 -O3 %s -o %t && %t %p 2>&1 | FileCheck %s +- +-#include +-#include +-#include +-#include +-#include +- +-int main(int argc, char *argv[]) { +- assert(argc == 2); +- char buf[1024]; +- snprintf(buf, sizeof(buf), "%s/%s", argv[1], "glob_test_root/*a"); +- +- glob_t globbuf; +- int res = glob(buf, 0, 0, &globbuf); +- +- printf("%d %s\n", errno, strerror(errno)); +- assert(res == 0); +- assert(globbuf.gl_pathc == 2); +- printf("%zu\n", strlen(globbuf.gl_pathv[0])); +- printf("%zu\n", strlen(globbuf.gl_pathv[1])); +- printf("PASS\n"); +- // CHECK: PASS +- return 0; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/msan/lit_tests/no_sanitize_memory_prop.cc llvm-3.3.src/projects/compiler-rt/lib/msan/lit_tests/no_sanitize_memory_prop.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/msan/lit_tests/no_sanitize_memory_prop.cc 2013-02-28 12:25:54.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/msan/lit_tests/no_sanitize_memory_prop.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,33 +0,0 @@ +-// RUN: %clangxx_msan -m64 -O0 %s -o %t && %t >%t.out 2>&1 +-// RUN: %clangxx_msan -m64 -O1 %s -o %t && not %t >%t.out 2>&1 +-// RUN: FileCheck %s < %t.out +-// RUN: %clangxx_msan -m64 -O2 %s -o %t && not %t >%t.out 2>&1 +-// RUN: FileCheck %s < %t.out +-// RUN: %clangxx_msan -m64 -O3 %s -o %t && not %t >%t.out 2>&1 +-// RUN: FileCheck %s < %t.out +- +-// Test that (no_sanitize_memory) functions propagate shadow. +- +-// Note that at -O0 there is no report, because 'x' in 'f' is spilled to the +-// stack, and then loaded back as a fully initialiazed value (due to +-// no_sanitize_memory attribute). +- +-#include +-#include +- +-__attribute__((noinline)) +-__attribute__((no_sanitize_memory)) +-int f(int x) { +- return x; +-} +- +-int main(void) { +- int x; +- int * volatile p = &x; +- int y = f(*p); +- // CHECK: WARNING: Use of uninitialized value +- // CHECK: {{#0 0x.* in main .*no_sanitize_memory_prop.cc:}}[[@LINE+1]] +- if (y) +- exit(0); +- return 0; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/msan/lit_tests/stack-origin.cc llvm-3.3.src/projects/compiler-rt/lib/msan/lit_tests/stack-origin.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/msan/lit_tests/stack-origin.cc 2013-02-11 12:34:26.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/msan/lit_tests/stack-origin.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,32 +0,0 @@ +-// RUN: %clangxx_msan -m64 -O0 %s -o %t && not %t >%t.out 2>&1 +-// RUN: FileCheck %s < %t.out +-// RUN: %clangxx_msan -m64 -O1 %s -o %t && not %t >%t.out 2>&1 +-// RUN: FileCheck %s < %t.out +-// RUN: %clangxx_msan -m64 -O2 %s -o %t && not %t >%t.out 2>&1 +-// RUN: FileCheck %s < %t.out +-// RUN: %clangxx_msan -m64 -O3 %s -o %t && not %t >%t.out 2>&1 +-// RUN: FileCheck %s < %t.out +- +-// RUN: %clangxx_msan -fsanitize-memory-track-origins -m64 -O0 %s -o %t && not %t >%t.out 2>&1 +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-ORIGINS < %t.out +-// RUN: %clangxx_msan -fsanitize-memory-track-origins -m64 -O1 %s -o %t && not %t >%t.out 2>&1 +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-ORIGINS < %t.out +-// RUN: %clangxx_msan -fsanitize-memory-track-origins -m64 -O2 %s -o %t && not %t >%t.out 2>&1 +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-ORIGINS < %t.out +-// RUN: %clangxx_msan -fsanitize-memory-track-origins -m64 -O3 %s -o %t && not %t >%t.out 2>&1 +-// RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-ORIGINS < %t.out +- +-#include +-int main(int argc, char **argv) { +- int x; +- int *volatile p = &x; +- if (*p) +- exit(0); +- // CHECK: WARNING: Use of uninitialized value +- // CHECK: {{#0 0x.* in main .*stack-origin.cc:}}[[@LINE-3]] +- +- // CHECK-ORIGINS: Uninitialized value was created by an allocation of 'x' in the stack frame of function 'main' +- +- // CHECK: SUMMARY: MemorySanitizer: use-of-uninitialized-value {{.*stack-origin.cc:.* main}} +- return 0; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/blacklist.cc llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/blacklist.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/blacklist.cc 2012-12-28 11:06:26.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/blacklist.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,31 +0,0 @@ +-// Test blacklist functionality for TSan. +- +-// RUN: %clangxx_tsan -O1 %s \ +-// RUN: -fsanitize-blacklist=%p/Helpers/blacklist.txt \ +-// RUN: -o %t && %t 2>&1 | FileCheck %s +-#include +-#include +- +-int Global; +- +-void *Thread1(void *x) { +- Global++; +- return NULL; +-} +- +-void *Blacklisted_Thread2(void *x) { +- Global--; +- return NULL; +-} +- +-int main() { +- pthread_t t[2]; +- pthread_create(&t[0], NULL, Thread1, NULL); +- pthread_create(&t[1], NULL, Blacklisted_Thread2, NULL); +- pthread_join(t[0], NULL); +- pthread_join(t[1], NULL); +- printf("PASS\n"); +- return 0; +-} +- +-// CHECK-NOT: ThreadSanitizer: data race +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/load_shared_lib.cc llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/load_shared_lib.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/load_shared_lib.cc 2013-04-09 09:08:05.000000000 +0200 ++++ llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/load_shared_lib.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,44 +0,0 @@ +-// Check that if the list of shared libraries changes between the two race +-// reports, the second report occurring in a new shared library is still +-// symbolized correctly. +- +-// RUN: %clangxx_tsan -O1 %p/SharedLibs/load_shared_lib-so.cc \ +-// RUN: -fPIC -shared -o %t-so.so +-// RUN: %clangxx_tsan -O1 %s -o %t && %t 2>&1 | FileCheck %s +- +-#include +-#include +-#include +- +-#include +- +-int GLOB = 0; +- +-void *write_glob(void *unused) { +- GLOB++; +- return NULL; +-} +- +-void race_two_threads(void *(*access_callback)(void *unused)) { +- pthread_t t1, t2; +- pthread_create(&t1, NULL, access_callback, NULL); +- pthread_create(&t2, NULL, access_callback, NULL); +- pthread_join(t1, NULL); +- pthread_join(t2, NULL); +-} +- +-int main(int argc, char *argv[]) { +- std::string path = std::string(argv[0]) + std::string("-so.so"); +- race_two_threads(write_glob); +- // CHECK: write_glob +- void *lib = dlopen(path.c_str(), RTLD_NOW); +- if (!lib) { +- printf("error in dlopen(): %s\n", dlerror()); +- return 1; +- } +- void *(*write_from_so)(void *unused); +- *(void **)&write_from_so = dlsym(lib, "write_from_so"); +- race_two_threads(write_from_so); +- // CHECK: write_from_so +- return 0; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/mutex_destroy_locked.cc llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/mutex_destroy_locked.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/mutex_destroy_locked.cc 2013-02-06 15:24:00.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/mutex_destroy_locked.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,22 +0,0 @@ +-// RUN: %clangxx_tsan -O1 %s -o %t && %t 2>&1 | FileCheck %s +-#include +-#include +- +-int main() { +- pthread_mutex_t m; +- pthread_mutex_init(&m, 0); +- pthread_mutex_lock(&m); +- pthread_mutex_destroy(&m); +- return 0; +-} +- +-// CHECK: WARNING: ThreadSanitizer: destroy of a locked mutex +-// CHECK: #0 pthread_mutex_destroy +-// CHECK: #1 main +-// CHECK: and: +-// CHECK: #0 pthread_mutex_lock +-// CHECK: #1 main +-// CHECK: Mutex {{.*}} created at: +-// CHECK: #0 pthread_mutex_init +-// CHECK: #1 main +-// CHECK: SUMMARY: ThreadSanitizer: destroy of a locked mutex{{.*}}main +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/mutexset1.cc llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/mutexset1.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/mutexset1.cc 2012-12-28 09:38:09.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/mutexset1.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,37 +0,0 @@ +-// RUN: %clangxx_tsan -O1 %s -o %t && %t 2>&1 | FileCheck %s +-#include +-#include +-#include +- +-int Global; +-pthread_mutex_t mtx; +- +-void *Thread1(void *x) { +- sleep(1); +- pthread_mutex_lock(&mtx); +- Global++; +- pthread_mutex_unlock(&mtx); +- return NULL; +-} +- +-void *Thread2(void *x) { +- Global--; +- return NULL; +-} +- +-int main() { +- // CHECK: WARNING: ThreadSanitizer: data race +- // CHECK: Write of size 4 at {{.*}} by thread T1 +- // CHECK: (mutexes: write [[M1:M[0-9]+]]): +- // CHECK: Previous write of size 4 at {{.*}} by thread T2: +- // CHECK: Mutex [[M1]] created at: +- // CHECK: #0 pthread_mutex_init +- // CHECK: #1 main {{.*}}/mutexset1.cc:[[@LINE+1]] +- pthread_mutex_init(&mtx, 0); +- pthread_t t[2]; +- pthread_create(&t[0], NULL, Thread1, NULL); +- pthread_create(&t[1], NULL, Thread2, NULL); +- pthread_join(t[0], NULL); +- pthread_join(t[1], NULL); +- pthread_mutex_destroy(&mtx); +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/mutexset2.cc llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/mutexset2.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/mutexset2.cc 2012-12-28 09:38:09.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/mutexset2.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,37 +0,0 @@ +-// RUN: %clangxx_tsan -O1 %s -o %t && %t 2>&1 | FileCheck %s +-#include +-#include +-#include +- +-int Global; +-pthread_mutex_t mtx; +- +-void *Thread1(void *x) { +- pthread_mutex_lock(&mtx); +- Global++; +- pthread_mutex_unlock(&mtx); +- return NULL; +-} +- +-void *Thread2(void *x) { +- sleep(1); +- Global--; +- return NULL; +-} +- +-int main() { +- // CHECK: WARNING: ThreadSanitizer: data race +- // CHECK: Write of size 4 at {{.*}} by thread T2: +- // CHECK: Previous write of size 4 at {{.*}} by thread T1 +- // CHECK: (mutexes: write [[M1:M[0-9]+]]): +- // CHECK: Mutex [[M1]] created at: +- // CHECK: #0 pthread_mutex_init +- // CHECK: #1 main {{.*}}/mutexset2.cc:[[@LINE+1]] +- pthread_mutex_init(&mtx, 0); +- pthread_t t[2]; +- pthread_create(&t[0], NULL, Thread1, NULL); +- pthread_create(&t[1], NULL, Thread2, NULL); +- pthread_join(t[0], NULL); +- pthread_join(t[1], NULL); +- pthread_mutex_destroy(&mtx); +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/mutexset3.cc llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/mutexset3.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/mutexset3.cc 2012-12-28 09:38:09.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/mutexset3.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,45 +0,0 @@ +-// RUN: %clangxx_tsan -O1 %s -o %t && %t 2>&1 | FileCheck %s +-#include +-#include +-#include +- +-int Global; +-pthread_mutex_t mtx1; +-pthread_mutex_t mtx2; +- +-void *Thread1(void *x) { +- sleep(1); +- pthread_mutex_lock(&mtx1); +- pthread_mutex_lock(&mtx2); +- Global++; +- pthread_mutex_unlock(&mtx2); +- pthread_mutex_unlock(&mtx1); +- return NULL; +-} +- +-void *Thread2(void *x) { +- Global--; +- return NULL; +-} +- +-int main() { +- // CHECK: WARNING: ThreadSanitizer: data race +- // CHECK: Write of size 4 at {{.*}} by thread T1 +- // CHECK: (mutexes: write [[M1:M[0-9]+]], write [[M2:M[0-9]+]]): +- // CHECK: Previous write of size 4 at {{.*}} by thread T2: +- // CHECK: Mutex [[M1]] created at: +- // CHECK: #0 pthread_mutex_init +- // CHECK: #1 main {{.*}}/mutexset3.cc:[[@LINE+4]] +- // CHECK: Mutex [[M2]] created at: +- // CHECK: #0 pthread_mutex_init +- // CHECK: #1 main {{.*}}/mutexset3.cc:[[@LINE+2]] +- pthread_mutex_init(&mtx1, 0); +- pthread_mutex_init(&mtx2, 0); +- pthread_t t[2]; +- pthread_create(&t[0], NULL, Thread1, NULL); +- pthread_create(&t[1], NULL, Thread2, NULL); +- pthread_join(t[0], NULL); +- pthread_join(t[1], NULL); +- pthread_mutex_destroy(&mtx1); +- pthread_mutex_destroy(&mtx2); +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/mutexset4.cc llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/mutexset4.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/mutexset4.cc 2012-12-28 09:38:09.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/mutexset4.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,45 +0,0 @@ +-// RUN: %clangxx_tsan -O1 %s -o %t && %t 2>&1 | FileCheck %s +-#include +-#include +-#include +- +-int Global; +-pthread_mutex_t mtx1; +-pthread_mutex_t mtx2; +- +-void *Thread1(void *x) { +- pthread_mutex_lock(&mtx1); +- pthread_mutex_lock(&mtx2); +- Global++; +- pthread_mutex_unlock(&mtx2); +- pthread_mutex_unlock(&mtx1); +- return NULL; +-} +- +-void *Thread2(void *x) { +- sleep(1); +- Global--; +- return NULL; +-} +- +-int main() { +- // CHECK: WARNING: ThreadSanitizer: data race +- // CHECK: Write of size 4 at {{.*}} by thread T2: +- // CHECK: Previous write of size 4 at {{.*}} by thread T1 +- // CHECK: (mutexes: write [[M1:M[0-9]+]], write [[M2:M[0-9]+]]): +- // CHECK: Mutex [[M1]] created at: +- // CHECK: #0 pthread_mutex_init +- // CHECK: #1 main {{.*}}/mutexset4.cc:[[@LINE+4]] +- // CHECK: Mutex [[M2]] created at: +- // CHECK: #0 pthread_mutex_init +- // CHECK: #1 main {{.*}}/mutexset4.cc:[[@LINE+2]] +- pthread_mutex_init(&mtx1, 0); +- pthread_mutex_init(&mtx2, 0); +- pthread_t t[2]; +- pthread_create(&t[0], NULL, Thread1, NULL); +- pthread_create(&t[1], NULL, Thread2, NULL); +- pthread_join(t[0], NULL); +- pthread_join(t[1], NULL); +- pthread_mutex_destroy(&mtx1); +- pthread_mutex_destroy(&mtx2); +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/mutexset5.cc llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/mutexset5.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/mutexset5.cc 2012-12-28 09:38:09.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/mutexset5.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,46 +0,0 @@ +-// RUN: %clangxx_tsan -O1 %s -o %t && %t 2>&1 | FileCheck %s +-#include +-#include +-#include +- +-int Global; +-pthread_mutex_t mtx1; +-pthread_mutex_t mtx2; +- +-void *Thread1(void *x) { +- sleep(1); +- pthread_mutex_lock(&mtx1); +- Global++; +- pthread_mutex_unlock(&mtx1); +- return NULL; +-} +- +-void *Thread2(void *x) { +- pthread_mutex_lock(&mtx2); +- Global--; +- pthread_mutex_unlock(&mtx2); +- return NULL; +-} +- +-int main() { +- // CHECK: WARNING: ThreadSanitizer: data race +- // CHECK: Write of size 4 at {{.*}} by thread T1 +- // CHECK: (mutexes: write [[M1:M[0-9]+]]): +- // CHECK: Previous write of size 4 at {{.*}} by thread T2 +- // CHECK: (mutexes: write [[M2:M[0-9]+]]): +- // CHECK: Mutex [[M1]] created at: +- // CHECK: #0 pthread_mutex_init +- // CHECK: #1 main {{.*}}/mutexset5.cc:[[@LINE+4]] +- // CHECK: Mutex [[M2]] created at: +- // CHECK: #0 pthread_mutex_init +- // CHECK: #1 main {{.*}}/mutexset5.cc:[[@LINE+5]] +- pthread_mutex_init(&mtx1, 0); +- pthread_mutex_init(&mtx2, 0); +- pthread_t t[2]; +- pthread_create(&t[0], NULL, Thread1, NULL); +- pthread_create(&t[1], NULL, Thread2, NULL); +- pthread_join(t[0], NULL); +- pthread_join(t[1], NULL); +- pthread_mutex_destroy(&mtx1); +- pthread_mutex_destroy(&mtx2); +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/mutexset6.cc llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/mutexset6.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/mutexset6.cc 2012-12-28 09:38:09.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/mutexset6.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,53 +0,0 @@ +-// RUN: %clangxx_tsan -O1 %s -o %t && %t 2>&1 | FileCheck %s +-#include +-#include +-#include +- +-int Global; +-pthread_mutex_t mtx1; +-pthread_spinlock_t mtx2; +-pthread_rwlock_t mtx3; +- +-void *Thread1(void *x) { +- sleep(1); +- pthread_mutex_lock(&mtx1); +- Global++; +- pthread_mutex_unlock(&mtx1); +- return NULL; +-} +- +-void *Thread2(void *x) { +- pthread_mutex_lock(&mtx1); +- pthread_mutex_unlock(&mtx1); +- pthread_spin_lock(&mtx2); +- pthread_rwlock_rdlock(&mtx3); +- Global--; +- pthread_spin_unlock(&mtx2); +- pthread_rwlock_unlock(&mtx3); +- return NULL; +-} +- +-int main() { +- // CHECK: WARNING: ThreadSanitizer: data race +- // CHECK: Write of size 4 at {{.*}} by thread T1 +- // CHECK: (mutexes: write [[M1:M[0-9]+]]): +- // CHECK: Previous write of size 4 at {{.*}} by thread T2 +- // CHECK: (mutexes: write [[M2:M[0-9]+]], read [[M3:M[0-9]+]]): +- // CHECK: Mutex [[M1]] created at: +- // CHECK: #1 main {{.*}}/mutexset6.cc:[[@LINE+5]] +- // CHECK: Mutex [[M2]] created at: +- // CHECK: #1 main {{.*}}/mutexset6.cc:[[@LINE+4]] +- // CHECK: Mutex [[M3]] created at: +- // CHECK: #1 main {{.*}}/mutexset6.cc:[[@LINE+3]] +- pthread_mutex_init(&mtx1, 0); +- pthread_spin_init(&mtx2, 0); +- pthread_rwlock_init(&mtx3, 0); +- pthread_t t[2]; +- pthread_create(&t[0], NULL, Thread1, NULL); +- pthread_create(&t[1], NULL, Thread2, NULL); +- pthread_join(t[0], NULL); +- pthread_join(t[1], NULL); +- pthread_mutex_destroy(&mtx1); +- pthread_spin_destroy(&mtx2); +- pthread_rwlock_destroy(&mtx3); +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/mutexset8.cc llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/mutexset8.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/mutexset8.cc 2013-04-30 14:00:40.000000000 +0200 ++++ llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/mutexset8.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,39 +0,0 @@ +-// RUN: %clangxx_tsan -O1 %s -o %t && %t 2>&1 | FileCheck %s +-#include +-#include +-#include +- +-int Global; +-pthread_mutex_t *mtx; +- +-void *Thread1(void *x) { +- sleep(1); +- pthread_mutex_lock(mtx); +- Global++; +- pthread_mutex_unlock(mtx); +- return NULL; +-} +- +-void *Thread2(void *x) { +- Global--; +- return NULL; +-} +- +-int main() { +- // CHECK: WARNING: ThreadSanitizer: data race +- // CHECK: Write of size 4 at {{.*}} by thread T1 +- // CHECK: (mutexes: write [[M1:M[0-9]+]]): +- // CHECK: Previous write of size 4 at {{.*}} by thread T2: +- // CHECK: Mutex [[M1]] created at: +- // CHECK: #0 pthread_mutex_init +- // CHECK: #1 main {{.*}}/mutexset8.cc +- mtx = new pthread_mutex_t; +- pthread_mutex_init(mtx, 0); +- pthread_t t[2]; +- pthread_create(&t[0], NULL, Thread1, NULL); +- pthread_create(&t[1], NULL, Thread2, NULL); +- pthread_join(t[0], NULL); +- pthread_join(t[1], NULL); +- pthread_mutex_destroy(mtx); +- delete mtx; +-} +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/race_on_mutex.c llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/race_on_mutex.c +--- llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/race_on_mutex.c 2013-02-01 12:10:53.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/race_on_mutex.c 1970-01-01 01:00:00.000000000 +0100 +@@ -1,42 +0,0 @@ +-// RUN: %clang_tsan -O1 %s -o %t && %t 2>&1 | FileCheck %s +-#include +-#include +-#include +-#include +- +-pthread_mutex_t Mtx; +-int Global; +- +-void *Thread1(void *x) { +- pthread_mutex_init(&Mtx, 0); +- pthread_mutex_lock(&Mtx); +- Global = 42; +- pthread_mutex_unlock(&Mtx); +- return NULL; +-} +- +-void *Thread2(void *x) { +- sleep(1); +- pthread_mutex_lock(&Mtx); +- Global = 43; +- pthread_mutex_unlock(&Mtx); +- return NULL; +-} +- +-int main() { +- pthread_t t[2]; +- pthread_create(&t[0], NULL, Thread1, NULL); +- pthread_create(&t[1], NULL, Thread2, NULL); +- pthread_join(t[0], NULL); +- pthread_join(t[1], NULL); +- pthread_mutex_destroy(&Mtx); +- return 0; +-} +- +-// CHECK: WARNING: ThreadSanitizer: data race +-// CHECK-NEXT: Atomic read of size 1 at {{.*}} by thread T2: +-// CHECK-NEXT: #0 pthread_mutex_lock +-// CHECK-NEXT: #1 Thread2{{.*}} {{.*}}race_on_mutex.c:20{{(:3)?}} ({{.*}}) +-// CHECK: Previous write of size 1 at {{.*}} by thread T1: +-// CHECK-NEXT: #0 pthread_mutex_init {{.*}} ({{.*}}) +-// CHECK-NEXT: #1 Thread1{{.*}} {{.*}}race_on_mutex.c:11{{(:3)?}} ({{.*}}) +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/signal_malloc.cc llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/signal_malloc.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/signal_malloc.cc 2013-02-06 15:24:00.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/signal_malloc.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,26 +0,0 @@ +-// RUN: %clang_tsan -O1 %s -o %t && %t 2>&1 | FileCheck %s +-#include +-#include +-#include +-#include +-#include +- +-static void handler(int, siginfo_t*, void*) { +- // CHECK: WARNING: ThreadSanitizer: signal-unsafe call inside of a signal +- // CHECK: #0 malloc +- // CHECK: #{{(1|2)}} handler(int, siginfo{{(_t)?}}*, void*) {{.*}}signal_malloc.cc:[[@LINE+2]] +- // CHECK: SUMMARY: ThreadSanitizer: signal-unsafe call inside of a signal{{.*}}handler +- volatile char *p = (char*)malloc(1); +- p[0] = 0; +- free((void*)p); +-} +- +-int main() { +- struct sigaction act = {}; +- act.sa_sigaction = &handler; +- sigaction(SIGPROF, &act, 0); +- kill(getpid(), SIGPROF); +- sleep(1); +- return 0; +-} +- +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/simple_race.cc llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/simple_race.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/simple_race.cc 2013-02-06 15:24:00.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/simple_race.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,26 +0,0 @@ +-// RUN: %clangxx_tsan -O1 %s -o %t && %t 2>&1 | FileCheck %s +-#include +-#include +- +-int Global; +- +-void *Thread1(void *x) { +- Global++; +- return NULL; +-} +- +-void *Thread2(void *x) { +- Global--; +- return NULL; +-} +- +-int main() { +- pthread_t t[2]; +- pthread_create(&t[0], NULL, Thread1, NULL); +- pthread_create(&t[1], NULL, Thread2, NULL); +- pthread_join(t[0], NULL); +- pthread_join(t[1], NULL); +-} +- +-// CHECK: WARNING: ThreadSanitizer: data race +-// CHECK: SUMMARY: ThreadSanitizer: data race{{.*}}Thread +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/simple_stack2.cc llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/simple_stack2.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/simple_stack2.cc 2012-12-07 10:24:57.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/simple_stack2.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,53 +0,0 @@ +-// RUN: %clangxx_tsan -O1 %s -o %t && %t 2>&1 | FileCheck %s +-#include +-#include +-#include +- +-int Global; +- +-void __attribute__((noinline)) foo1() { +- Global = 42; +-} +- +-void __attribute__((noinline)) bar1() { +- volatile int tmp = 42; +- int tmp2 = tmp; +- (void)tmp2; +- foo1(); +-} +- +-void __attribute__((noinline)) foo2() { +- volatile int tmp = Global; +- int tmp2 = tmp; +- (void)tmp2; +-} +- +-void __attribute__((noinline)) bar2() { +- volatile int tmp = 42; +- int tmp2 = tmp; +- (void)tmp2; +- foo2(); +-} +- +-void *Thread1(void *x) { +- sleep(1); +- bar1(); +- return NULL; +-} +- +-int main() { +- pthread_t t; +- pthread_create(&t, NULL, Thread1, NULL); +- bar2(); +- pthread_join(t, NULL); +-} +- +-// CHECK: WARNING: ThreadSanitizer: data race +-// CHECK-NEXT: Write of size 4 at {{.*}} by thread T1: +-// CHECK-NEXT: #0 foo1{{.*}} {{.*}}simple_stack2.cc:9{{(:3)?}} ({{.*}}) +-// CHECK-NEXT: #1 bar1{{.*}} {{.*}}simple_stack2.cc:16{{(:3)?}} ({{.*}}) +-// CHECK-NEXT: #2 Thread1{{.*}} {{.*}}simple_stack2.cc:34{{(:3)?}} ({{.*}}) +-// CHECK: Previous read of size 4 at {{.*}} by main thread: +-// CHECK-NEXT: #0 foo2{{.*}} {{.*}}simple_stack2.cc:20{{(:28)?}} ({{.*}}) +-// CHECK-NEXT: #1 bar2{{.*}} {{.*}}simple_stack2.cc:29{{(:3)?}} ({{.*}}) +-// CHECK-NEXT: #2 main{{.*}} {{.*}}simple_stack2.cc:41{{(:3)?}} ({{.*}}) +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/simple_stack.c llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/simple_stack.c +--- llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/simple_stack.c 2012-12-17 17:28:15.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/simple_stack.c 1970-01-01 01:00:00.000000000 +0100 +@@ -1,66 +0,0 @@ +-// RUN: %clang_tsan -O1 %s -o %t && %t 2>&1 | FileCheck %s +-#include +-#include +-#include +- +-int Global; +- +-void __attribute__((noinline)) foo1() { +- Global = 42; +-} +- +-void __attribute__((noinline)) bar1() { +- volatile int tmp = 42; (void)tmp; +- foo1(); +-} +- +-void __attribute__((noinline)) foo2() { +- volatile int v = Global; (void)v; +-} +- +-void __attribute__((noinline)) bar2() { +- volatile int tmp = 42; (void)tmp; +- foo2(); +-} +- +-void *Thread1(void *x) { +- sleep(1); +- bar1(); +- return NULL; +-} +- +-void *Thread2(void *x) { +- bar2(); +- return NULL; +-} +- +-void StartThread(pthread_t *t, void *(*f)(void*)) { +- pthread_create(t, NULL, f, NULL); +-} +- +-int main() { +- pthread_t t[2]; +- StartThread(&t[0], Thread1); +- StartThread(&t[1], Thread2); +- pthread_join(t[0], NULL); +- pthread_join(t[1], NULL); +- return 0; +-} +- +-// CHECK: WARNING: ThreadSanitizer: data race +-// CHECK-NEXT: Write of size 4 at {{.*}} by thread T1: +-// CHECK-NEXT: #0 foo1{{.*}} {{.*}}simple_stack.c:9{{(:3)?}} ({{.*}}) +-// CHECK-NEXT: #1 bar1{{.*}} {{.*}}simple_stack.c:14{{(:3)?}} ({{.*}}) +-// CHECK-NEXT: #2 Thread1{{.*}} {{.*}}simple_stack.c:28{{(:3)?}} ({{.*}}) +-// CHECK: Previous read of size 4 at {{.*}} by thread T2: +-// CHECK-NEXT: #0 foo2{{.*}} {{.*}}simple_stack.c:18{{(:26)?}} ({{.*}}) +-// CHECK-NEXT: #1 bar2{{.*}} {{.*}}simple_stack.c:23{{(:3)?}} ({{.*}}) +-// CHECK-NEXT: #2 Thread2{{.*}} {{.*}}simple_stack.c:33{{(:3)?}} ({{.*}}) +-// CHECK: Thread T1 (tid={{.*}}, running) created by main thread at: +-// CHECK-NEXT: #0 pthread_create {{.*}} ({{.*}}) +-// CHECK-NEXT: #1 StartThread{{.*}} {{.*}}simple_stack.c:38{{(:3)?}} ({{.*}}) +-// CHECK-NEXT: #2 main{{.*}} {{.*}}simple_stack.c:43{{(:3)?}} ({{.*}}) +-// CHECK: Thread T2 ({{.*}}) created by main thread at: +-// CHECK-NEXT: #0 pthread_create {{.*}} ({{.*}}) +-// CHECK-NEXT: #1 StartThread{{.*}} {{.*}}simple_stack.c:38{{(:3)?}} ({{.*}}) +-// CHECK-NEXT: #2 main{{.*}} {{.*}}simple_stack.c:44{{(:3)?}} ({{.*}}) +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/thread_leak3.c llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/thread_leak3.c +--- llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/thread_leak3.c 2013-03-21 17:55:17.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/thread_leak3.c 1970-01-01 01:00:00.000000000 +0100 +@@ -1,17 +0,0 @@ +-// RUN: %clang_tsan -O1 %s -o %t && %t 2>&1 | FileCheck %s +-#include +-#include +- +-void *Thread(void *x) { +- return 0; +-} +- +-int main() { +- pthread_t t; +- pthread_create(&t, 0, Thread, 0); +- sleep(1); +- return 0; +-} +- +-// CHECK: WARNING: ThreadSanitizer: thread leak +-// CHECK: SUMMARY: ThreadSanitizer: thread leak{{.*}}main +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/tiny_race.c llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/tiny_race.c +--- llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/tiny_race.c 2012-09-18 09:23:54.000000000 +0200 ++++ llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/tiny_race.c 1970-01-01 01:00:00.000000000 +0100 +@@ -1,15 +0,0 @@ +-// RUN: %clang_tsan -O1 %s -o %t && %t 2>&1 | FileCheck %s +-#include +-int Global; +-void *Thread1(void *x) { +- Global = 42; +- return x; +-} +-int main() { +- pthread_t t; +- pthread_create(&t, NULL, Thread1, NULL); +- Global = 43; +- pthread_join(t, NULL); +- return Global; +-} +-// CHECK: WARNING: ThreadSanitizer: data race +diff -urN llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/write_in_reader_lock.cc llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/write_in_reader_lock.cc +--- llvm-3.3.src.org/projects/compiler-rt/lib/tsan/lit_tests/write_in_reader_lock.cc 2012-12-07 10:24:57.000000000 +0100 ++++ llvm-3.3.src/projects/compiler-rt/lib/tsan/lit_tests/write_in_reader_lock.cc 1970-01-01 01:00:00.000000000 +0100 +@@ -1,35 +0,0 @@ +-// RUN: %clangxx_tsan -O1 %s -o %t && %t 2>&1 | FileCheck %s +-#include +-#include +- +-pthread_rwlock_t rwlock; +-int GLOB; +- +-void *Thread1(void *p) { +- (void)p; +- pthread_rwlock_rdlock(&rwlock); +- // Write under reader lock. +- sleep(1); +- GLOB++; +- pthread_rwlock_unlock(&rwlock); +- return 0; +-} +- +-int main(int argc, char *argv[]) { +- pthread_rwlock_init(&rwlock, NULL); +- pthread_rwlock_rdlock(&rwlock); +- pthread_t t; +- pthread_create(&t, 0, Thread1, 0); +- volatile int x = GLOB; +- (void)x; +- pthread_rwlock_unlock(&rwlock); +- pthread_join(t, 0); +- pthread_rwlock_destroy(&rwlock); +- return 0; +-} +- +-// CHECK: WARNING: ThreadSanitizer: data race +-// CHECK: Write of size 4 at {{.*}} by thread T1{{.*}}: +-// CHECK: #0 Thread1(void*) {{.*}}write_in_reader_lock.cc:13 +-// CHECK: Previous read of size 4 at {{.*}} by main thread{{.*}}: +-// CHECK: #0 main {{.*}}write_in_reader_lock.cc:23 diff --git a/easybuild/easyconfigs/c/Clang/Clang-3.3-failing-tests-due-to-gcc-installation-prefix.patch b/easybuild/easyconfigs/c/Clang/Clang-3.3-failing-tests-due-to-gcc-installation-prefix.patch new file mode 100644 index 0000000000000000000000000000000000000000..06d2c3fe820e4aa3d59f3baba2f1c73eb2bb49df --- /dev/null +++ b/easybuild/easyconfigs/c/Clang/Clang-3.3-failing-tests-due-to-gcc-installation-prefix.patch @@ -0,0 +1,1943 @@ +diff -Nur llvm-3.3.src.orig/tools/clang/test/Driver/constructors.c llvm-3.3.src/tools/clang/test/Driver/constructors.c +--- llvm-3.3.src.orig/tools/clang/test/Driver/constructors.c 2012-11-22 00:40:23.000000000 +0100 ++++ llvm-3.3.src/tools/clang/test/Driver/constructors.c 2013-09-05 14:29:19.521023594 +0200 +@@ -5,11 +5,6 @@ + // 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 \ +@@ -22,11 +17,6 @@ + // 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 -Nur llvm-3.3.src.orig/tools/clang/test/Driver/hexagon-toolchain.c llvm-3.3.src/tools/clang/test/Driver/hexagon-toolchain.c +--- llvm-3.3.src.orig/tools/clang/test/Driver/hexagon-toolchain.c 2013-04-11 19:27:18.000000000 +0200 ++++ llvm-3.3.src/tools/clang/test/Driver/hexagon-toolchain.c 1970-01-01 01:00:00.000000000 +0100 +@@ -1,564 +0,0 @@ +-// REQUIRES: hexagon-registered-target +- +-// ----------------------------------------------------------------------------- +-// Test standard include paths +-// ----------------------------------------------------------------------------- +- +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK001 %s +-// CHECK001: "-cc1" {{.*}} "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include" +-// CHECK001: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include-fixed" +-// CHECK001: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include" +-// CHECK001-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as" +- +-// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK002 %s +-// CHECK002: "-cc1" {{.*}} "-internal-isystem" "[[INSTALL_DIR:.*]]/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include/c++/4.4.0" +-// CHECK002: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include" +-// CHECK002: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include-fixed" +-// CHECK002: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include" +-// CHECK002-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as" +- +-// ----------------------------------------------------------------------------- +-// Test -nostdinc, -nostdlibinc, -nostdinc++ +-// ----------------------------------------------------------------------------- +- +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -nostdinc \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK003 %s +-// CHECK003: "-cc1" +-// CHECK003-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include" +-// CHECK003-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include-fixed" +-// CHECK003-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include" +-// CHECK003-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as" +- +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -nostdlibinc \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK004 %s +-// CHECK004: "-cc1" +-// CHECK004-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include" +-// CHECK004-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include-fixed" +-// CHECK004-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include" +-// CHECK004-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as" +- +-// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -nostdlibinc \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK005 %s +-// CHECK005: "-cc1" +-// CHECK005-NOT: "-internal-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include/c++/4.4.0" +-// CHECK005-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include" +-// CHECK005-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include-fixed" +-// CHECK005-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include" +-// CHECK005-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as" +- +-// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -nostdinc++ \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK006 %s +-// CHECK006: "-cc1" +-// CHECK006-NOT: "-internal-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include/c++/4.4.0" +-// CHECK006-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as" +- +-// ----------------------------------------------------------------------------- +-// Test -march= -mcpu= -mv +-// ----------------------------------------------------------------------------- +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -march=hexagonv3 \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK007 %s +-// CHECK007: "-cc1" {{.*}} "-target-cpu" "hexagonv3" +-// CHECK007-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as"{{.*}} "-march=v3" +-// CHECK007-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-ld"{{.*}} "-mv3" +- +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -mcpu=hexagonv5 \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK008 %s +-// CHECK008: "-cc1" {{.*}} "-target-cpu" "hexagonv5" +-// CHECK008-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as"{{.*}} "-march=v5" +-// CHECK008-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-ld"{{.*}} "-mv5" +- +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -mv2 \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK009 %s +-// CHECK009: "-cc1" {{.*}} "-target-cpu" "hexagonv2" +-// CHECK009-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as"{{.*}} "-march=v2" +-// CHECK009-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-ld"{{.*}} "-mv2" +- +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK010 %s +-// CHECK010: "-cc1" {{.*}} "-target-cpu" "hexagonv4" +-// CHECK010-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as"{{.*}} "-march=v4" +-// CHECK010-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-ld"{{.*}} "-mv4" +- +-// RUN: %clang -march=hexagonv2 -target hexagon-unknown-linux \ +-// RUN: %s 2>&1 | FileCheck -check-prefix=CHECK-UNKNOWN-V2 %s +-// RUN: %clang -mcpu=hexagonv2 -target hexagon-unknown-linux \ +-// RUN: %s 2>&1 | FileCheck -check-prefix=CHECK-UNKNOWN-V2 %s +-// RUN: %clang -mv2 -target hexagon-unknown-linux \ +-// RUN: %s 2>&1 | FileCheck -check-prefix=CHECK-UNKNOWN-V2 %s +-// CHECK-UNKNOWN-V2: error: unknown target CPU 'hexagonv2' +- +-// RUN: %clang -march=hexagonv3 -target hexagon-unknown-linux \ +-// RUN: %s 2>&1 | FileCheck -check-prefix=CHECK-UNKNOWN-V3 %s +-// RUN: %clang -mcpu=hexagonv3 -target hexagon-unknown-linux \ +-// RUN: %s 2>&1 | FileCheck -check-prefix=CHECK-UNKNOWN-V3 %s +-// RUN: %clang -mv3 -target hexagon-unknown-linux \ +-// RUN: %s 2>&1 | FileCheck -check-prefix=CHECK-UNKNOWN-V3 %s +-// CHECK-UNKNOWN-V3: error: unknown target CPU 'hexagonv3' +- +-// ----------------------------------------------------------------------------- +-// Test Linker related args +-// ----------------------------------------------------------------------------- +- +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// Defaults for C +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK011 %s +-// CHECK011: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK011-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK011-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK011-NOT: "-static" +-// CHECK011-NOT: "-shared" +-// CHECK011: "{{.*}}/hexagon/lib/v4/crt0_standalone.o" +-// CHECK011: "{{.*}}/hexagon/lib/v4/crt0.o" +-// CHECK011: "{{.*}}/hexagon/lib/v4/init.o" +-// CHECK011: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK011: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK011: "-L{{.*}}/lib/gcc" +-// CHECK011: "-L{{.*}}/hexagon/lib/v4" +-// CHECK011: "-L{{.*}}/hexagon/lib" +-// CHECK011: "{{[^"]+}}.o" +-// CHECK011: "--start-group" "-lstandalone" "-lc" "-lgcc" "--end-group" +-// CHECK011: "{{.*}}/hexagon/lib/v4/fini.o" +- +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// Defaults for C++ +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK012 %s +-// CHECK012: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK012-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK012-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK012-NOT: "-static" +-// CHECK012-NOT: "-shared" +-// CHECK012: "{{.*}}/hexagon/lib/v4/crt0_standalone.o" +-// CHECK012: "{{.*}}/hexagon/lib/v4/crt0.o" +-// CHECK012: "{{.*}}/hexagon/lib/v4/init.o" +-// CHECK012: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK012: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK012: "-L{{.*}}/lib/gcc" +-// CHECK012: "-L{{.*}}/hexagon/lib/v4" +-// CHECK012: "-L{{.*}}/hexagon/lib" +-// CHECK012: "{{[^"]+}}.o" +-// CHECK012: "-lstdc++" "-lm" +-// CHECK012: "--start-group" "-lstandalone" "-lc" "-lgcc" "--end-group" +-// CHECK012: "{{.*}}/hexagon/lib/v4/fini.o" +- +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// Additional Libraries (-L) +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -Lone -L two -L three \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK013 %s +-// CHECK013: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK013-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK013-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK013: "{{.*}}/hexagon/lib/v4/crt0_standalone.o" +-// CHECK013: "{{.*}}/hexagon/lib/v4/crt0.o" +-// CHECK013: "{{.*}}/hexagon/lib/v4/init.o" +-// CHECK013: "-Lone" "-Ltwo" "-Lthree" +-// CHECK013: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK013: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK013: "-L{{.*}}/lib/gcc" +-// CHECK013: "-L{{.*}}/hexagon/lib/v4" +-// CHECK013: "-L{{.*}}/hexagon/lib" +-// CHECK013: "{{[^"]+}}.o" +-// CHECK013: "--start-group" "-lstandalone" "-lc" "-lgcc" "--end-group" +-// CHECK013: "{{.*}}/hexagon/lib/v4/fini.o" +- +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// -static, -shared +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -static \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK014 %s +-// CHECK014: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK014-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK014-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK014: "-static" +-// CHECK014: "{{.*}}/hexagon/lib/v4/crt0_standalone.o" +-// CHECK014: "{{.*}}/hexagon/lib/v4/crt0.o" +-// CHECK014: "{{.*}}/hexagon/lib/v4/init.o" +-// CHECK014: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK014: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK014: "-L{{.*}}/lib/gcc" +-// CHECK014: "-L{{.*}}/hexagon/lib/v4" +-// CHECK014: "-L{{.*}}/hexagon/lib" +-// CHECK014: "{{[^"]+}}.o" +-// CHECK014: "--start-group" "-lstandalone" "-lc" "-lgcc" "--end-group" +-// CHECK014: "{{.*}}/hexagon/lib/v4/fini.o" +- +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -shared \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK015 %s +-// CHECK015: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK015-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK015-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK015: "-shared" "-call_shared" +-// CHECK015-NOT: crt0_standalone.o +-// CHECK015-NOT: crt0.o +-// CHECK015: "{{.*}}/hexagon/lib/v4/G0/initS.o" +-// CHECK015: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4/G0" +-// CHECK015: "-L{{.*}}/lib/gcc/hexagon/4.4.0/G0" +-// CHECK015: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK015: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK015: "-L{{.*}}/lib/gcc" +-// CHECK015: "-L{{.*}}/hexagon/lib/v4/G0" +-// CHECK015: "-L{{.*}}/hexagon/lib/G0" +-// CHECK015: "-L{{.*}}/hexagon/lib/v4" +-// CHECK015: "-L{{.*}}/hexagon/lib" +-// CHECK015: "{{[^"]+}}.o" +-// CHECK015: "--start-group" +-// CHECK015-NOT: "-lstandalone" +-// CHECK015-NOT: "-lc" +-// CHECK015: "-lgcc" +-// CHECK015: "--end-group" +-// CHECK015: "{{.*}}/hexagon/lib/v4/G0/finiS.o" +- +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -shared \ +-// RUN: -static \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK016 %s +-// CHECK016: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK016-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK016-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK016: "-shared" "-call_shared" "-static" +-// CHECK016-NOT: crt0_standalone.o +-// CHECK016-NOT: crt0.o +-// CHECK016: "{{.*}}/hexagon/lib/v4/G0/init.o" +-// CHECK016: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4/G0" +-// CHECK016: "-L{{.*}}/lib/gcc/hexagon/4.4.0/G0" +-// CHECK016: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK016: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK016: "-L{{.*}}/lib/gcc" +-// CHECK016: "-L{{.*}}/hexagon/lib/v4/G0" +-// CHECK016: "-L{{.*}}/hexagon/lib/G0" +-// CHECK016: "-L{{.*}}/hexagon/lib/v4" +-// CHECK016: "-L{{.*}}/hexagon/lib" +-// CHECK016: "{{[^"]+}}.o" +-// CHECK016: "--start-group" +-// CHECK016-NOT: "-lstandalone" +-// CHECK016-NOT: "-lc" +-// CHECK016: "-lgcc" +-// CHECK016: "--end-group" +-// CHECK016: "{{.*}}/hexagon/lib/v4/G0/fini.o" +- +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// -nostdlib, -nostartfiles, -nodefaultlibs +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -nostdlib \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK017 %s +-// CHECK017: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK017-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK017-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK017-NOT: crt0_standalone.o +-// CHECK017-NOT: crt0.o +-// CHECK017-NOT: init.o +-// CHECK017: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK017: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK017: "-L{{.*}}/lib/gcc" +-// CHECK017: "-L{{.*}}/hexagon/lib/v4" +-// CHECK017: "-L{{.*}}/hexagon/lib" +-// CHECK017: "{{[^"]+}}.o" +-// CHECK017-NOT: "-lstdc++" +-// CHECK017-NOT: "-lm" +-// CHECK017-NOT: "--start-group" +-// CHECK017-NOT: "-lstandalone" +-// CHECK017-NOT: "-lc" +-// CHECK017-NOT: "-lgcc" +-// CHECK017-NOT: "--end-group" +-// CHECK017-NOT: fini.o +- +-// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -nostartfiles \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK018 %s +-// CHECK018: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK018-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK018-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK018-NOT: crt0_standalone.o +-// CHECK018-NOT: crt0.o +-// CHECK018-NOT: init.o +-// CHECK018: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK018: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK018: "-L{{.*}}/lib/gcc" +-// CHECK018: "-L{{.*}}/hexagon/lib/v4" +-// CHECK018: "-L{{.*}}/hexagon/lib" +-// CHECK018: "{{[^"]+}}.o" +-// CHECK018: "-lstdc++" +-// CHECK018: "-lm" +-// CHECK018: "--start-group" +-// CHECK018: "-lstandalone" +-// CHECK018: "-lc" +-// CHECK018: "-lgcc" +-// CHECK018: "--end-group" +-// CHECK018-NOT: fini.o +- +-// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -nodefaultlibs \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK019 %s +-// CHECK019: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK019-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK019-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK019: "{{.*}}/hexagon/lib/v4/crt0_standalone.o" +-// CHECK019: "{{.*}}/hexagon/lib/v4/crt0.o" +-// CHECK019: "{{.*}}/hexagon/lib/v4/init.o" +-// CHECK019: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK019: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK019: "-L{{.*}}/lib/gcc" +-// CHECK019: "-L{{.*}}/hexagon/lib/v4" +-// CHECK019: "-L{{.*}}/hexagon/lib" +-// CHECK019: "{{[^"]+}}.o" +-// CHECK019-NOT: "-lstdc++" +-// CHECK019-NOT: "-lm" +-// CHECK019-NOT: "--start-group" +-// CHECK019-NOT: "-lstandalone" +-// CHECK019-NOT: "-lc" +-// CHECK019-NOT: "-lgcc" +-// CHECK019-NOT: "--end-group" +-// CHECK019: "{{.*}}/hexagon/lib/v4/fini.o" +- +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// -moslib +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -moslib=first -moslib=second \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK020 %s +-// CHECK020: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK020-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK020-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK020-NOT: "-static" +-// CHECK020-NOT: "-shared" +-// CHECK020-NOT: crt0_standalone.o +-// CHECK020: "{{.*}}/hexagon/lib/v4/crt0.o" +-// CHECK020: "{{.*}}/hexagon/lib/v4/init.o" +-// CHECK020: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK020: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK020: "-L{{.*}}/lib/gcc" +-// CHECK020: "-L{{.*}}/hexagon/lib/v4" +-// CHECK020: "-L{{.*}}/hexagon/lib" +-// CHECK020: "{{[^"]+}}.o" +-// CHECK020: "--start-group" +-// CHECK020: "-lfirst" "-lsecond" +-// CHECK020-NOT: "-lstandalone" +-// CHECK020: "-lc" "-lgcc" "--end-group" +-// CHECK020: "{{.*}}/hexagon/lib/v4/fini.o" +- +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -moslib=first -moslib=second -moslib=standalone\ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK021 %s +-// CHECK021: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK021-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK021-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK021-NOT: "-static" +-// CHECK021-NOT: "-shared" +-// CHECK021: "{{.*}}/hexagon/lib/v4/crt0_standalone.o" +-// CHECK021: "{{.*}}/hexagon/lib/v4/crt0.o" +-// CHECK021: "{{.*}}/hexagon/lib/v4/init.o" +-// CHECK021: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK021: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK021: "-L{{.*}}/lib/gcc" +-// CHECK021: "-L{{.*}}/hexagon/lib/v4" +-// CHECK021: "-L{{.*}}/hexagon/lib" +-// CHECK021: "{{[^"]+}}.o" +-// CHECK021: "--start-group" +-// CHECK021: "-lfirst" "-lsecond" +-// CHECK021: "-lstandalone" +-// CHECK021: "-lc" "-lgcc" "--end-group" +-// CHECK021: "{{.*}}/hexagon/lib/v4/fini.o" +- +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// Other args to pass to linker +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -s \ +-// RUN: -Tbss 0xdead -Tdata 0xbeef -Ttext 0xcafe \ +-// RUN: -t \ +-// RUN: -e start_here \ +-// RUN: -uFoo -undefined Bar \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK022 %s +-// CHECK022: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK022-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK022-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK022: "{{.*}}/hexagon/lib/v4/crt0_standalone.o" +-// CHECK022: "{{.*}}/hexagon/lib/v4/crt0.o" +-// CHECK022: "{{.*}}/hexagon/lib/v4/init.o" +-// CHECK022: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK022: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK022: "-L{{.*}}/lib/gcc" +-// CHECK022: "-L{{.*}}/hexagon/lib/v4" +-// CHECK022: "-L{{.*}}/hexagon/lib" +-// CHECK022: "-Tbss" "0xdead" "-Tdata" "0xbeef" "-Ttext" "0xcafe" +-// CHECK022: "-s" +-// CHECK022: "-t" +-// CHECK022: "-u" "Foo" "-undefined" "Bar" +-// CHECK022: "{{[^"]+}}.o" +-// CHECK022: "-lstdc++" "-lm" +-// CHECK022: "--start-group" "-lstandalone" "-lc" "-lgcc" "--end-group" +-// CHECK022: "{{.*}}/hexagon/lib/v4/fini.o" +- +-// ----------------------------------------------------------------------------- +-// pic, small data threshold +-// ----------------------------------------------------------------------------- +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK023 %s +-// CHECK023: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK023: "-mrelocation-model" "static" +-// CHECK023-NEXT: "{{.*}}/bin/hexagon-as" +-// CHECK023-NOT: "-G{{[0-9]+}}" +-// CHECK023-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK023-NOT: "-G{{[0-9]+}}" +- +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -fpic \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK024 %s +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -fPIC \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK024 %s +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -fPIC \ +-// RUN: -msmall_data_threshold=8 \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK024 %s +-// CHECK024: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK024-NOT: "-mrelocation-model" "static" +-// CHECK024: "-pic-level" "{{[12]}}" +-// CHECK024: "-mllvm" "-hexagon-small-data-threshold=0" +-// CHECK024-NEXT: "{{.*}}/bin/hexagon-as" +-// CHECK024: "-G0" +-// CHECK024-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK024: "-G0" +- +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -G=8 \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK025 %s +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -G 8 \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK025 %s +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -msmall-data-threshold=8 \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK025 %s +-// CHECK025: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK025: "-mrelocation-model" "static" +-// CHECK025: "-mllvm" "-hexagon-small-data-threshold=8" +-// CHECK025-NEXT: "{{.*}}/bin/hexagon-as" +-// CHECK025: "-G8" +-// CHECK025-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK025: "-G8" +- +-// ----------------------------------------------------------------------------- +-// pie +-// ----------------------------------------------------------------------------- +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -pie \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK026 %s +-// CHECK026: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK026-NEXT: "{{.*}}/bin/hexagon-as" +-// CHECK026-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK026: "-pie" +- +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -pie -shared \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK027 %s +-// CHECK027: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK027-NEXT: "{{.*}}/bin/hexagon-as" +-// CHECK027-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK027-NOT: "-pie" +- +-// ----------------------------------------------------------------------------- +-// Misc Defaults +-// ----------------------------------------------------------------------------- +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK028 %s +-// CHECK028: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK028: "-mqdsp6-compat" +-// CHECK028: "-Wreturn-type" +-// CHECK028-NEXT: "{{.*}}/bin/hexagon-as" +-// CHECK028-NEXT: "{{.*}}/bin/hexagon-ld" +- +-// ----------------------------------------------------------------------------- +-// Test Assembler related args +-// ----------------------------------------------------------------------------- +-// RUN: %clang -### -target hexagon-unknown-linux \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -gdwarf-2 \ +-// RUN: -Wa,--noexecstack,--trap \ +-// RUN: -Xassembler --keep-locals \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK029 %s +-// CHECK029: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK029-NEXT: "{{.*}}/bin/hexagon-as" +-// CHECK029: "--noexecstack" "--trap" "--keep-locals" +-// CHECK029-NEXT: "{{.*}}/bin/hexagon-ld" +diff -Nur llvm-3.3.src.orig/tools/clang/test/Driver/hexagon-toolchain-elf.c llvm-3.3.src/tools/clang/test/Driver/hexagon-toolchain-elf.c +--- llvm-3.3.src.orig/tools/clang/test/Driver/hexagon-toolchain-elf.c 2013-04-11 19:27:18.000000000 +0200 ++++ llvm-3.3.src/tools/clang/test/Driver/hexagon-toolchain-elf.c 1970-01-01 01:00:00.000000000 +0100 +@@ -1,564 +0,0 @@ +-// REQUIRES: hexagon-registered-target +- +-// ----------------------------------------------------------------------------- +-// Test standard include paths +-// ----------------------------------------------------------------------------- +- +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK001 %s +-// CHECK001: "-cc1" {{.*}} "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include" +-// CHECK001: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include-fixed" +-// CHECK001: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include" +-// CHECK001-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as" +- +-// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK002 %s +-// CHECK002: "-cc1" {{.*}} "-internal-isystem" "[[INSTALL_DIR:.*]]/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include/c++/4.4.0" +-// CHECK002: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include" +-// CHECK002: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include-fixed" +-// CHECK002: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include" +-// CHECK002-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as" +- +-// ----------------------------------------------------------------------------- +-// Test -nostdinc, -nostdlibinc, -nostdinc++ +-// ----------------------------------------------------------------------------- +- +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -nostdinc \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK003 %s +-// CHECK003: "-cc1" +-// CHECK003-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include" +-// CHECK003-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include-fixed" +-// CHECK003-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include" +-// CHECK003-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as" +- +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -nostdlibinc \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK004 %s +-// CHECK004: "-cc1" +-// CHECK004-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include" +-// CHECK004-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include-fixed" +-// CHECK004-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include" +-// CHECK004-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as" +- +-// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -nostdlibinc \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK005 %s +-// CHECK005: "-cc1" +-// CHECK005-NOT: "-internal-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include/c++/4.4.0" +-// CHECK005-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include" +-// CHECK005-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include-fixed" +-// CHECK005-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include" +-// CHECK005-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as" +- +-// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -nostdinc++ \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK006 %s +-// CHECK006: "-cc1" +-// CHECK006-NOT: "-internal-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include/c++/4.4.0" +-// CHECK006-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as" +- +-// ----------------------------------------------------------------------------- +-// Test -march= -mcpu= -mv +-// ----------------------------------------------------------------------------- +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -march=hexagonv3 \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK007 %s +-// CHECK007: "-cc1" {{.*}} "-target-cpu" "hexagonv3" +-// CHECK007-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as"{{.*}} "-march=v3" +-// CHECK007-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-ld"{{.*}} "-mv3" +- +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -mcpu=hexagonv5 \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK008 %s +-// CHECK008: "-cc1" {{.*}} "-target-cpu" "hexagonv5" +-// CHECK008-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as"{{.*}} "-march=v5" +-// CHECK008-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-ld"{{.*}} "-mv5" +- +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -mv2 \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK009 %s +-// CHECK009: "-cc1" {{.*}} "-target-cpu" "hexagonv2" +-// CHECK009-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as"{{.*}} "-march=v2" +-// CHECK009-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-ld"{{.*}} "-mv2" +- +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK010 %s +-// CHECK010: "-cc1" {{.*}} "-target-cpu" "hexagonv4" +-// CHECK010-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as"{{.*}} "-march=v4" +-// CHECK010-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-ld"{{.*}} "-mv4" +- +-// RUN: %clang -march=hexagonv2 -target hexagon-unknown-elf \ +-// RUN: %s 2>&1 | FileCheck -check-prefix=CHECK-UNKNOWN-V2 %s +-// RUN: %clang -mcpu=hexagonv2 -target hexagon-unknown-elf \ +-// RUN: %s 2>&1 | FileCheck -check-prefix=CHECK-UNKNOWN-V2 %s +-// RUN: %clang -mv2 -target hexagon-unknown-elf \ +-// RUN: %s 2>&1 | FileCheck -check-prefix=CHECK-UNKNOWN-V2 %s +-// CHECK-UNKNOWN-V2: error: unknown target CPU 'hexagonv2' +- +-// RUN: %clang -march=hexagonv3 -target hexagon-unknown-elf \ +-// RUN: %s 2>&1 | FileCheck -check-prefix=CHECK-UNKNOWN-V3 %s +-// RUN: %clang -mcpu=hexagonv3 -target hexagon-unknown-elf \ +-// RUN: %s 2>&1 | FileCheck -check-prefix=CHECK-UNKNOWN-V3 %s +-// RUN: %clang -mv3 -target hexagon-unknown-elf \ +-// RUN: %s 2>&1 | FileCheck -check-prefix=CHECK-UNKNOWN-V3 %s +-// CHECK-UNKNOWN-V3: error: unknown target CPU 'hexagonv3' +- +-// ----------------------------------------------------------------------------- +-// Test Linker related args +-// ----------------------------------------------------------------------------- +- +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// Defaults for C +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK011 %s +-// CHECK011: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK011-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK011-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK011-NOT: "-static" +-// CHECK011-NOT: "-shared" +-// CHECK011: "{{.*}}/hexagon/lib/v4/crt0_standalone.o" +-// CHECK011: "{{.*}}/hexagon/lib/v4/crt0.o" +-// CHECK011: "{{.*}}/hexagon/lib/v4/init.o" +-// CHECK011: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK011: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK011: "-L{{.*}}/lib/gcc" +-// CHECK011: "-L{{.*}}/hexagon/lib/v4" +-// CHECK011: "-L{{.*}}/hexagon/lib" +-// CHECK011: "{{[^"]+}}.o" +-// CHECK011: "--start-group" "-lstandalone" "-lc" "-lgcc" "--end-group" +-// CHECK011: "{{.*}}/hexagon/lib/v4/fini.o" +- +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// Defaults for C++ +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK012 %s +-// CHECK012: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK012-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK012-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK012-NOT: "-static" +-// CHECK012-NOT: "-shared" +-// CHECK012: "{{.*}}/hexagon/lib/v4/crt0_standalone.o" +-// CHECK012: "{{.*}}/hexagon/lib/v4/crt0.o" +-// CHECK012: "{{.*}}/hexagon/lib/v4/init.o" +-// CHECK012: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK012: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK012: "-L{{.*}}/lib/gcc" +-// CHECK012: "-L{{.*}}/hexagon/lib/v4" +-// CHECK012: "-L{{.*}}/hexagon/lib" +-// CHECK012: "{{[^"]+}}.o" +-// CHECK012: "-lstdc++" "-lm" +-// CHECK012: "--start-group" "-lstandalone" "-lc" "-lgcc" "--end-group" +-// CHECK012: "{{.*}}/hexagon/lib/v4/fini.o" +- +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// Additional Libraries (-L) +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -Lone -L two -L three \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK013 %s +-// CHECK013: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK013-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK013-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK013: "{{.*}}/hexagon/lib/v4/crt0_standalone.o" +-// CHECK013: "{{.*}}/hexagon/lib/v4/crt0.o" +-// CHECK013: "{{.*}}/hexagon/lib/v4/init.o" +-// CHECK013: "-Lone" "-Ltwo" "-Lthree" +-// CHECK013: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK013: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK013: "-L{{.*}}/lib/gcc" +-// CHECK013: "-L{{.*}}/hexagon/lib/v4" +-// CHECK013: "-L{{.*}}/hexagon/lib" +-// CHECK013: "{{[^"]+}}.o" +-// CHECK013: "--start-group" "-lstandalone" "-lc" "-lgcc" "--end-group" +-// CHECK013: "{{.*}}/hexagon/lib/v4/fini.o" +- +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// -static, -shared +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -static \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK014 %s +-// CHECK014: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK014-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK014-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK014: "-static" +-// CHECK014: "{{.*}}/hexagon/lib/v4/crt0_standalone.o" +-// CHECK014: "{{.*}}/hexagon/lib/v4/crt0.o" +-// CHECK014: "{{.*}}/hexagon/lib/v4/init.o" +-// CHECK014: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK014: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK014: "-L{{.*}}/lib/gcc" +-// CHECK014: "-L{{.*}}/hexagon/lib/v4" +-// CHECK014: "-L{{.*}}/hexagon/lib" +-// CHECK014: "{{[^"]+}}.o" +-// CHECK014: "--start-group" "-lstandalone" "-lc" "-lgcc" "--end-group" +-// CHECK014: "{{.*}}/hexagon/lib/v4/fini.o" +- +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -shared \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK015 %s +-// CHECK015: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK015-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK015-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK015: "-shared" "-call_shared" +-// CHECK015-NOT: crt0_standalone.o +-// CHECK015-NOT: crt0.o +-// CHECK015: "{{.*}}/hexagon/lib/v4/G0/initS.o" +-// CHECK015: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4/G0" +-// CHECK015: "-L{{.*}}/lib/gcc/hexagon/4.4.0/G0" +-// CHECK015: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK015: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK015: "-L{{.*}}/lib/gcc" +-// CHECK015: "-L{{.*}}/hexagon/lib/v4/G0" +-// CHECK015: "-L{{.*}}/hexagon/lib/G0" +-// CHECK015: "-L{{.*}}/hexagon/lib/v4" +-// CHECK015: "-L{{.*}}/hexagon/lib" +-// CHECK015: "{{[^"]+}}.o" +-// CHECK015: "--start-group" +-// CHECK015-NOT: "-lstandalone" +-// CHECK015-NOT: "-lc" +-// CHECK015: "-lgcc" +-// CHECK015: "--end-group" +-// CHECK015: "{{.*}}/hexagon/lib/v4/G0/finiS.o" +- +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -shared \ +-// RUN: -static \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK016 %s +-// CHECK016: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK016-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK016-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK016: "-shared" "-call_shared" "-static" +-// CHECK016-NOT: crt0_standalone.o +-// CHECK016-NOT: crt0.o +-// CHECK016: "{{.*}}/hexagon/lib/v4/G0/init.o" +-// CHECK016: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4/G0" +-// CHECK016: "-L{{.*}}/lib/gcc/hexagon/4.4.0/G0" +-// CHECK016: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK016: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK016: "-L{{.*}}/lib/gcc" +-// CHECK016: "-L{{.*}}/hexagon/lib/v4/G0" +-// CHECK016: "-L{{.*}}/hexagon/lib/G0" +-// CHECK016: "-L{{.*}}/hexagon/lib/v4" +-// CHECK016: "-L{{.*}}/hexagon/lib" +-// CHECK016: "{{[^"]+}}.o" +-// CHECK016: "--start-group" +-// CHECK016-NOT: "-lstandalone" +-// CHECK016-NOT: "-lc" +-// CHECK016: "-lgcc" +-// CHECK016: "--end-group" +-// CHECK016: "{{.*}}/hexagon/lib/v4/G0/fini.o" +- +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// -nostdlib, -nostartfiles, -nodefaultlibs +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -nostdlib \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK017 %s +-// CHECK017: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK017-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK017-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK017-NOT: crt0_standalone.o +-// CHECK017-NOT: crt0.o +-// CHECK017-NOT: init.o +-// CHECK017: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK017: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK017: "-L{{.*}}/lib/gcc" +-// CHECK017: "-L{{.*}}/hexagon/lib/v4" +-// CHECK017: "-L{{.*}}/hexagon/lib" +-// CHECK017: "{{[^"]+}}.o" +-// CHECK017-NOT: "-lstdc++" +-// CHECK017-NOT: "-lm" +-// CHECK017-NOT: "--start-group" +-// CHECK017-NOT: "-lstandalone" +-// CHECK017-NOT: "-lc" +-// CHECK017-NOT: "-lgcc" +-// CHECK017-NOT: "--end-group" +-// CHECK017-NOT: fini.o +- +-// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -nostartfiles \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK018 %s +-// CHECK018: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK018-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK018-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK018-NOT: crt0_standalone.o +-// CHECK018-NOT: crt0.o +-// CHECK018-NOT: init.o +-// CHECK018: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK018: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK018: "-L{{.*}}/lib/gcc" +-// CHECK018: "-L{{.*}}/hexagon/lib/v4" +-// CHECK018: "-L{{.*}}/hexagon/lib" +-// CHECK018: "{{[^"]+}}.o" +-// CHECK018: "-lstdc++" +-// CHECK018: "-lm" +-// CHECK018: "--start-group" +-// CHECK018: "-lstandalone" +-// CHECK018: "-lc" +-// CHECK018: "-lgcc" +-// CHECK018: "--end-group" +-// CHECK018-NOT: fini.o +- +-// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -nodefaultlibs \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK019 %s +-// CHECK019: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK019-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK019-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK019: "{{.*}}/hexagon/lib/v4/crt0_standalone.o" +-// CHECK019: "{{.*}}/hexagon/lib/v4/crt0.o" +-// CHECK019: "{{.*}}/hexagon/lib/v4/init.o" +-// CHECK019: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK019: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK019: "-L{{.*}}/lib/gcc" +-// CHECK019: "-L{{.*}}/hexagon/lib/v4" +-// CHECK019: "-L{{.*}}/hexagon/lib" +-// CHECK019: "{{[^"]+}}.o" +-// CHECK019-NOT: "-lstdc++" +-// CHECK019-NOT: "-lm" +-// CHECK019-NOT: "--start-group" +-// CHECK019-NOT: "-lstandalone" +-// CHECK019-NOT: "-lc" +-// CHECK019-NOT: "-lgcc" +-// CHECK019-NOT: "--end-group" +-// CHECK019: "{{.*}}/hexagon/lib/v4/fini.o" +- +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// -moslib +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -moslib=first -moslib=second \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK020 %s +-// CHECK020: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK020-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK020-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK020-NOT: "-static" +-// CHECK020-NOT: "-shared" +-// CHECK020-NOT: crt0_standalone.o +-// CHECK020: "{{.*}}/hexagon/lib/v4/crt0.o" +-// CHECK020: "{{.*}}/hexagon/lib/v4/init.o" +-// CHECK020: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK020: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK020: "-L{{.*}}/lib/gcc" +-// CHECK020: "-L{{.*}}/hexagon/lib/v4" +-// CHECK020: "-L{{.*}}/hexagon/lib" +-// CHECK020: "{{[^"]+}}.o" +-// CHECK020: "--start-group" +-// CHECK020: "-lfirst" "-lsecond" +-// CHECK020-NOT: "-lstandalone" +-// CHECK020: "-lc" "-lgcc" "--end-group" +-// CHECK020: "{{.*}}/hexagon/lib/v4/fini.o" +- +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -moslib=first -moslib=second -moslib=standalone\ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK021 %s +-// CHECK021: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK021-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK021-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK021-NOT: "-static" +-// CHECK021-NOT: "-shared" +-// CHECK021: "{{.*}}/hexagon/lib/v4/crt0_standalone.o" +-// CHECK021: "{{.*}}/hexagon/lib/v4/crt0.o" +-// CHECK021: "{{.*}}/hexagon/lib/v4/init.o" +-// CHECK021: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK021: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK021: "-L{{.*}}/lib/gcc" +-// CHECK021: "-L{{.*}}/hexagon/lib/v4" +-// CHECK021: "-L{{.*}}/hexagon/lib" +-// CHECK021: "{{[^"]+}}.o" +-// CHECK021: "--start-group" +-// CHECK021: "-lfirst" "-lsecond" +-// CHECK021: "-lstandalone" +-// CHECK021: "-lc" "-lgcc" "--end-group" +-// CHECK021: "{{.*}}/hexagon/lib/v4/fini.o" +- +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// Other args to pass to linker +-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +-// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -s \ +-// RUN: -Tbss 0xdead -Tdata 0xbeef -Ttext 0xcafe \ +-// RUN: -t \ +-// RUN: -e start_here \ +-// RUN: -uFoo -undefined Bar \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK022 %s +-// CHECK022: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK022-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +-// CHECK022-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK022: "{{.*}}/hexagon/lib/v4/crt0_standalone.o" +-// CHECK022: "{{.*}}/hexagon/lib/v4/crt0.o" +-// CHECK022: "{{.*}}/hexagon/lib/v4/init.o" +-// CHECK022: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +-// CHECK022: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +-// CHECK022: "-L{{.*}}/lib/gcc" +-// CHECK022: "-L{{.*}}/hexagon/lib/v4" +-// CHECK022: "-L{{.*}}/hexagon/lib" +-// CHECK022: "-Tbss" "0xdead" "-Tdata" "0xbeef" "-Ttext" "0xcafe" +-// CHECK022: "-s" +-// CHECK022: "-t" +-// CHECK022: "-u" "Foo" "-undefined" "Bar" +-// CHECK022: "{{[^"]+}}.o" +-// CHECK022: "-lstdc++" "-lm" +-// CHECK022: "--start-group" "-lstandalone" "-lc" "-lgcc" "--end-group" +-// CHECK022: "{{.*}}/hexagon/lib/v4/fini.o" +- +-// ----------------------------------------------------------------------------- +-// pic, small data threshold +-// ----------------------------------------------------------------------------- +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK023 %s +-// CHECK023: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK023: "-mrelocation-model" "static" +-// CHECK023-NEXT: "{{.*}}/bin/hexagon-as" +-// CHECK023-NOT: "-G{{[0-9]+}}" +-// CHECK023-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK023-NOT: "-G{{[0-9]+}}" +- +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -fpic \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK024 %s +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -fPIC \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK024 %s +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -fPIC \ +-// RUN: -msmall_data_threshold=8 \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK024 %s +-// CHECK024: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK024-NOT: "-mrelocation-model" "static" +-// CHECK024: "-pic-level" "{{[12]}}" +-// CHECK024: "-mllvm" "-hexagon-small-data-threshold=0" +-// CHECK024-NEXT: "{{.*}}/bin/hexagon-as" +-// CHECK024: "-G0" +-// CHECK024-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK024: "-G0" +- +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -G=8 \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK025 %s +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -G 8 \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK025 %s +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -msmall-data-threshold=8 \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK025 %s +-// CHECK025: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK025: "-mrelocation-model" "static" +-// CHECK025: "-mllvm" "-hexagon-small-data-threshold=8" +-// CHECK025-NEXT: "{{.*}}/bin/hexagon-as" +-// CHECK025: "-G8" +-// CHECK025-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK025: "-G8" +- +-// ----------------------------------------------------------------------------- +-// pie +-// ----------------------------------------------------------------------------- +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -pie \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK026 %s +-// CHECK026: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK026-NEXT: "{{.*}}/bin/hexagon-as" +-// CHECK026-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK026: "-pie" +- +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -pie -shared \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK027 %s +-// CHECK027: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK027-NEXT: "{{.*}}/bin/hexagon-as" +-// CHECK027-NEXT: "{{.*}}/bin/hexagon-ld" +-// CHECK027-NOT: "-pie" +- +-// ----------------------------------------------------------------------------- +-// Misc Defaults +-// ----------------------------------------------------------------------------- +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK028 %s +-// CHECK028: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK028: "-mqdsp6-compat" +-// CHECK028: "-Wreturn-type" +-// CHECK028-NEXT: "{{.*}}/bin/hexagon-as" +-// CHECK028-NEXT: "{{.*}}/bin/hexagon-ld" +- +-// ----------------------------------------------------------------------------- +-// Test Assembler related args +-// ----------------------------------------------------------------------------- +-// RUN: %clang -### -target hexagon-unknown-elf \ +-// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ +-// RUN: -gdwarf-2 \ +-// RUN: -Wa,--noexecstack,--trap \ +-// RUN: -Xassembler --keep-locals \ +-// RUN: %s 2>&1 \ +-// RUN: | FileCheck -check-prefix=CHECK029 %s +-// CHECK029: "{{.*}}clang{{.*}}" "-cc1" +-// CHECK029-NEXT: "{{.*}}/bin/hexagon-as" +-// CHECK029: "--noexecstack" "--trap" "--keep-locals" +-// CHECK029-NEXT: "{{.*}}/bin/hexagon-ld" +diff -Nur llvm-3.3.src.orig/tools/clang/test/Driver/linux-header-search.cpp llvm-3.3.src/tools/clang/test/Driver/linux-header-search.cpp +--- llvm-3.3.src.orig/tools/clang/test/Driver/linux-header-search.cpp 2013-03-06 18:14:05.000000000 +0100 ++++ llvm-3.3.src/tools/clang/test/Driver/linux-header-search.cpp 1970-01-01 01:00:00.000000000 +0100 +@@ -1,103 +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" +-// +-// 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" +diff -Nur llvm-3.3.src.orig/tools/clang/test/Driver/linux-ld.c llvm-3.3.src/tools/clang/test/Driver/linux-ld.c +--- llvm-3.3.src.orig/tools/clang/test/Driver/linux-ld.c 2013-04-14 12:14:21.000000000 +0200 ++++ llvm-3.3.src/tools/clang/test/Driver/linux-ld.c 1970-01-01 01:00:00.000000000 +0100 +@@ -1,669 +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 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/../../../crt1.o" +-// CHECK-FEDORA-18-ARM-HF: "{{.*}}/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2/../../../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/../../.." +-// CHECK-FEDORA-18-ARM-HF: "-L[[SYSROOT]]/lib" +-// CHECK-FEDORA-18-ARM-HF: "-L[[SYSROOT]]/usr/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/../../../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 diff --git a/easybuild/easyconfigs/c/ClangGCC/ClangGCC-1.1.3.eb b/easybuild/easyconfigs/c/ClangGCC/ClangGCC-1.1.3.eb index b225762a8472d05e0c4789c41cf1168ca2934339..61590c4913526b7c48a031684370a24d50cddecd 100644 --- a/easybuild/easyconfigs/c/ClangGCC/ClangGCC-1.1.3.eb +++ b/easybuild/easyconfigs/c/ClangGCC/ClangGCC-1.1.3.eb @@ -9,14 +9,14 @@ GFortran will be used to compile Fortran code.""" toolchain = {'name': 'dummy', 'version': 'dummy'} -gccver = '4.7.3' -clangname = 'Clang' -clangver = '3.2-GCC-%s' % gccver +compname = 'GCC' +compver = '4.7.3' +comp = (compname, compver) -# compiler toolchain depencies +# compiler toolchain dependencies dependencies = [ - (clangname, clangver), - ('GCC', gccver), + comp, + ('Clang', '3.2', '', comp), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/c/ClangGCC/ClangGCC-1.2.3.eb b/easybuild/easyconfigs/c/ClangGCC/ClangGCC-1.2.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..eac8f811dd6a4d2c4f9f08182b11a2e9a99599c4 --- /dev/null +++ b/easybuild/easyconfigs/c/ClangGCC/ClangGCC-1.2.3.eb @@ -0,0 +1,18 @@ +easyblock = "Toolchain" + +name = 'ClangGCC' +version = '1.2.3' + +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.1') +dependencies = [ + comp, + ('Clang', '3.3', '', comp), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/c/ClustalW2/ClustalW2-2.1-ictce-5.3.0.eb b/easybuild/easyconfigs/c/ClustalW2/ClustalW2-2.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..2fac5aabee97723fdf95dcc01651b0578ed10668 --- /dev/null +++ b/easybuild/easyconfigs/c/ClustalW2/ClustalW2-2.1-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:: 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 = 'ClustalW2' +version = '2.1' + +homepage = 'http://www.ebi.ac.uk/Tools/msa/clustalw2/' +description = """ClustalW2 is a general purpose multiple sequence alignment program for DNA or proteins.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = ['%s-%s.tar.gz' % (name[:-1].lower(), version)] +source_urls = ['ftp://ftp.ebi.ac.uk/pub/software/%s/%s' % (name.lower(), version)] + +sanity_check_paths = { + 'files': ['bin/clustalw2'], + 'dirs': [] + } + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/Corkscrew/Corkscrew-2.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/c/Corkscrew/Corkscrew-2.0-goalf-1.1.0-no-OFED.eb index 671acaf69f8712c946423c6170c287b6cca2d60f..d742fcbfa6120f72690caeee4385bbd27780ab4b 100644 --- a/easybuild/easyconfigs/c/Corkscrew/Corkscrew-2.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/c/Corkscrew/Corkscrew-2.0-goalf-1.1.0-no-OFED.eb @@ -13,7 +13,7 @@ version = '2.0' homepage = 'http://www.agroman.net/corkscrew/' description = """Corkscrew-2.0: Tool for tunneling SSH through HTTP proxies""" -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.agroman.net/corkscrew/'] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} diff --git a/easybuild/easyconfigs/c/Corkscrew/Corkscrew-2.0-goolf-1.4.10.eb b/easybuild/easyconfigs/c/Corkscrew/Corkscrew-2.0-goolf-1.4.10.eb index d585fdd4296569f4afe5c8b149f776c6cd52a5b2..410cf7e554112ea7c7826f987abc5f7c744daa46 100644 --- a/easybuild/easyconfigs/c/Corkscrew/Corkscrew-2.0-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/c/Corkscrew/Corkscrew-2.0-goolf-1.4.10.eb @@ -13,7 +13,7 @@ version = '2.0' homepage = 'http://www.agroman.net/corkscrew/' description = """Corkscrew-2.0: Tool for tunneling SSH through HTTP proxies""" -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.agroman.net/corkscrew/'] toolchain = {'name': 'goolf', 'version': '1.4.10'} diff --git a/easybuild/easyconfigs/c/Corkscrew/Corkscrew-2.0-ictce-4.0.6.eb b/easybuild/easyconfigs/c/Corkscrew/Corkscrew-2.0-ictce-4.0.6.eb index 83857ed8501d622abfb027e6842939a72d6e8532..465ec2ad76bf96dd914750fd7e1cb624410fb4b5 100644 --- a/easybuild/easyconfigs/c/Corkscrew/Corkscrew-2.0-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/c/Corkscrew/Corkscrew-2.0-ictce-4.0.6.eb @@ -13,7 +13,7 @@ version = '2.0' homepage = 'http://www.agroman.net/corkscrew/' description = """Corkscrew-2.0: Tool for tunneling SSH through HTTP proxies""" -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.agroman.net/corkscrew/'] toolchain = {'version': '4.0.6', 'name': 'ictce'} diff --git a/easybuild/easyconfigs/c/Corkscrew/Corkscrew-2.0-ictce-5.3.0.eb b/easybuild/easyconfigs/c/Corkscrew/Corkscrew-2.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..e298537f12517296ca70fe753e302554f1d06f28 --- /dev/null +++ b/easybuild/easyconfigs/c/Corkscrew/Corkscrew-2.0-ictce-5.3.0.eb @@ -0,0 +1,27 @@ +## +# 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 = 'Corkscrew' +version = '2.0' + +homepage = 'http://www.agroman.net/corkscrew/' +description = """Corkscrew-2.0: Tool for tunneling SSH through HTTP proxies""" + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.agroman.net/corkscrew/'] + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': ['bin/corkscrew'], + 'dirs': [] + } + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/Cufflinks/Cufflinks-2.0.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/c/Cufflinks/Cufflinks-2.0.2-goalf-1.1.0-no-OFED.eb index 6d58aee5933c1e4a782255e9c78f70ba03ff99fb..b12bdd90da1e7b07fd956c7b04c74e7332e6f802 100644 --- a/easybuild/easyconfigs/c/Cufflinks/Cufflinks-2.0.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/c/Cufflinks/Cufflinks-2.0.2-goalf-1.1.0-no-OFED.eb @@ -19,7 +19,7 @@ description = """Transcript assembly, differential expression, and differential toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://cufflinks.cbcb.umd.edu/downloads/'] dependencies = [ diff --git a/easybuild/easyconfigs/c/Cufflinks/Cufflinks-2.0.2-goolf-1.4.10.eb b/easybuild/easyconfigs/c/Cufflinks/Cufflinks-2.0.2-goolf-1.4.10.eb index f6f5f8b3f1c2cc72ac172c233e4bc507a6f5fa27..370e22c4e2397465af1075da5aa7487db9245553 100644 --- a/easybuild/easyconfigs/c/Cufflinks/Cufflinks-2.0.2-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/c/Cufflinks/Cufflinks-2.0.2-goolf-1.4.10.eb @@ -19,7 +19,7 @@ description = """Transcript assembly, differential expression, and differential toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://cufflinks.cbcb.umd.edu/downloads/'] dependencies = [ 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 1588f85c57e66c3507278bed79760419e0fe6731..de9d824b0b9b0937cfd0f77d703f9ebcbd48a49c 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 @@ -10,20 +10,18 @@ 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/'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = 'Python' pythonver = '2.7.3' pythonshortver = '.'.join(pythonver.split('.')[0:2]) versionsuffix = '-%s-%s' % (python, pythonver) -dependencies = [ - (python, pythonver), - ] +dependencies = [(python, pythonver)] sanity_check_paths = { - 'files': ['bin/cygdb', 'bin/cython', 'lib/python%s/site-packages/%s.py' % (pythonshortver, name.lower())], - 'dirs': ['lib/python%s/site-packages/%s' % (pythonshortver, name)] - } + 'files': ['bin/cygdb', 'bin/cython', 'lib/python%s/site-packages/%%(namelower)s.py' % pythonshortver], + 'dirs': ['lib/python%s/site-packages/%%(name)s' % pythonshortver], +} 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 19d7029ea4bfccefe0848e78291e9b7e5cc554b6..666edc42c2a84024116863c1b9be4302b1a30a44 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 @@ -5,25 +5,23 @@ version = '0.16' 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.""" + Cython is a source code translator based on the well-known Pyrex, but supports more cutting edge functionality and optimizations.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} source_urls = ['http://pypi.python.org/packages/source/C/Cython/'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = 'Python' pythonver = '2.7.3' pythonshortver = '.'.join(pythonver.split('.')[0:2]) versionsuffix = '-%s-%s' % (python, pythonver) -dependencies = [ - (python, pythonver), - ] +dependencies = [(python, pythonver)] sanity_check_paths = { - 'files': ['bin/cygdb', 'bin/cython', 'lib/python%s/site-packages/%s.py' % (pythonshortver, name.lower())], - 'dirs': ['lib/python%s/site-packages/%s' % (pythonshortver, name)] - } + 'files': ['bin/cygdb', 'bin/cython', 'lib/python%s/site-packages/%%(namelower)s.py' % pythonshortver], + 'dirs': ['lib/python%s/site-packages/%%(name)s' % pythonshortver], +} 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 78dc434afc00484b060c41d4e544b1196b672b60..16232ee493f46cafed55567998d64a589a23b547 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 @@ -10,20 +10,18 @@ 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/'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = 'Python' pythonver = '2.7.3' pythonshortver = '.'.join(pythonver.split('.')[0:2]) versionsuffix = '-%s-%s' % (python, pythonver) -dependencies = [ - (python, pythonver), - ] +dependencies = [(python, pythonver)] sanity_check_paths = { - 'files': ['bin/cygdb', 'bin/cython', 'lib/python%s/site-packages/%s.py' % (pythonshortver, name.lower())], - 'dirs': ['lib/python%s/site-packages/%s' % (pythonshortver, name)] - } + 'files': ['bin/cygdb', 'bin/cython', 'lib/python%s/site-packages/%%(namelower)s.py' % pythonshortver], + 'dirs': ['lib/python%s/site-packages/%%(name)s' % pythonshortver], +} 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 a4b7f411a7b81ccbe3d20afe0183c95a76cc472f..c638c7d8694a18c4cbfc8dd790ecd4386761f127 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 @@ -10,7 +10,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/'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = 'Python' pythonver = '2.7.3' @@ -18,13 +18,11 @@ pythonshortver = '.'.join(pythonver.split('.')[0:2]) pylibdir = 'lib/python%s/site-packages' % pythonshortver versionsuffix = '-%s-%s' % (python, pythonver) -dependencies = [ - (python, pythonver), - ] +dependencies = [(python, pythonver)] sanity_check_paths = { - 'files': ['bin/cygdb', 'bin/cython', '%s/%s.py' % (pylibdir, name.lower())], - 'dirs': ['lib/python%s/site-packages/%s' % (pythonshortver, name)] - } + 'files': ['bin/cygdb', 'bin/cython', 'lib/python%s/site-packages/%%(namelower)s.py' % pythonshortver], + 'dirs': ['lib/python%s/site-packages/%%(name)s' % pythonshortver], +} 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 new file mode 100644 index 0000000000000000000000000000000000000000..7bab5be1c202889e344b2271fef497e2d7135456 --- /dev/null +++ b/easybuild/easyconfigs/c/Cython/Cython-0.16-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,28 @@ +easyblock = "PythonPackage" + +name = 'Cython' +version = '0.16' + +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 = ['http://pypi.python.org/packages/source/C/Cython/'] +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], +} + +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 new file mode 100644 index 0000000000000000000000000000000000000000..b3b34681206eb517e383f323dc0da21d0b24269a --- /dev/null +++ b/easybuild/easyconfigs/c/Cython/Cython-0.19.1-goolf-1.4.10-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': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://pypi.python.org/packages/source/C/Cython/'] +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], +} + +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 new file mode 100644 index 0000000000000000000000000000000000000000..ec5d60fe4e64d0b7cd102ed758c1cd28f61bfdd4 --- /dev/null +++ b/easybuild/easyconfigs/c/Cython/Cython-0.19.1-ictce-4.1.13-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': '4.1.13'} + +source_urls = ['http://pypi.python.org/packages/source/C/Cython/'] +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], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.27.0-ictce-5.3.0.eb b/easybuild/easyconfigs/c/cURL/cURL-7.27.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..e9c87dab37040832de67dfc65af44b86e221b1aa --- /dev/null +++ b/easybuild/easyconfigs/c/cURL/cURL-7.27.0-ictce-5.3.0.eb @@ -0,0 +1,23 @@ +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': '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.29.0-cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/c/cURL/cURL-7.29.0-cgmvolf-1.1.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..7539c035d4cb534fb6df8883db4c6099410cc418 --- /dev/null +++ b/easybuild/easyconfigs/c/cURL/cURL-7.29.0-cgmvolf-1.1.12rc1.eb @@ -0,0 +1,22 @@ +name = 'cURL' +version = '7.29.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': 'cgmvolf', 'version': '1.1.12rc1'} + +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.29.0-cgmvolf-1.2.7.eb b/easybuild/easyconfigs/c/cURL/cURL-7.29.0-cgmvolf-1.2.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..b37b53e186bcad9045858527936d0fe8aafec544 --- /dev/null +++ b/easybuild/easyconfigs/c/cURL/cURL-7.29.0-cgmvolf-1.2.7.eb @@ -0,0 +1,22 @@ +name = 'cURL' +version = '7.29.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': 'cgmvolf', 'version': '1.2.7'} + +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.29.0-gmvolf-1.7.12.eb b/easybuild/easyconfigs/c/cURL/cURL-7.29.0-gmvolf-1.7.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..59b0c5e740b19becc418c4a0b06790ac0993a8e4 --- /dev/null +++ b/easybuild/easyconfigs/c/cURL/cURL-7.29.0-gmvolf-1.7.12.eb @@ -0,0 +1,22 @@ +name = 'cURL' +version = '7.29.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': 'gmvolf', 'version': '1.7.12'} + +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.29.0-gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/c/cURL/cURL-7.29.0-gmvolf-1.7.12rc1.eb index 9348afca52e104f0ccefc2e2416de6c309142ef7..2c5b0c0358e490916cbdb1d3358dcf773897dd6a 100644 --- a/easybuild/easyconfigs/c/cURL/cURL-7.29.0-gmvolf-1.7.12rc1.eb +++ b/easybuild/easyconfigs/c/cURL/cURL-7.29.0-gmvolf-1.7.12rc1.eb @@ -11,7 +11,7 @@ Kerberos), file transfer resume, http proxy tunneling and more.""" toolchain = {'name': 'gmvolf', 'version': '1.7.12rc1'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://curl.haxx.se/download/'] sanity_check_paths = { diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.29.0-goolf-1.4.10.eb b/easybuild/easyconfigs/c/cURL/cURL-7.29.0-goolf-1.4.10.eb index 72cccdd1a20ce4cfa3a6b83c442d64243d8cd954..6cda312b70c0ded046db38e4d5dd922c9cd736a6 100644 --- a/easybuild/easyconfigs/c/cURL/cURL-7.29.0-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/c/cURL/cURL-7.29.0-goolf-1.4.10.eb @@ -11,7 +11,7 @@ Kerberos), file transfer resume, http proxy tunneling and more.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://curl.haxx.se/download/'] sanity_check_paths = { 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 new file mode 100644 index 0000000000000000000000000000000000000000..acd5a35b61b05d8fab48e1ff86d9decb5ec7320a --- /dev/null +++ b/easybuild/easyconfigs/c/cairo/cairo-1.12.14-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,24 @@ +name = "cairo" +version = '1.12.14' + +homepage = 'http://cairographics.org' +description = """Cairo is a 2D graphics library with support for multiple output devices. +Currently supported output targets include the X Window System (via both Xlib and XCB), Quartz, Win32, image buffers, +PostScript, PDF, and SVG file output. Experimental backends include OpenGL, BeOS, OS/2, and DirectFB""" + +toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} + +source_urls = ['http://cairographics.org/releases/'] +sources = ['%(name)s-%(version)s.tar.xz'] + +dependencies = [ + ('libpng', '1.5.14'), + ('freetype', '2.4.11'), + ('zlib', '1.2.7'), + ('pixman', '0.28.2'), + ('fontconfig', '2.10.91'), + ('expat', '2.1.0'), + ('bzip2', '1.0.6'), +] + +moduleclass = 'vis' 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 new file mode 100644 index 0000000000000000000000000000000000000000..6b7a9cdd1087716b171d42241e3d4d7868182f72 --- /dev/null +++ b/easybuild/easyconfigs/c/cairo/cairo-1.12.14-goolf-1.4.10.eb @@ -0,0 +1,24 @@ +name = "cairo" +version = '1.12.14' + +homepage = 'http://cairographics.org' +description = """Cairo is a 2D graphics library with support for multiple output devices. +Currently supported output targets include the X Window System (via both Xlib and XCB), Quartz, Win32, image buffers, +PostScript, PDF, and SVG file output. Experimental backends include OpenGL, BeOS, OS/2, and DirectFB""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://cairographics.org/releases/'] +sources = ['%(name)s-%(version)s.tar.xz'] + +dependencies = [ + ('libpng', '1.5.14'), + ('freetype', '2.4.11'), + ('zlib', '1.2.7'), + ('pixman', '0.28.2'), + ('fontconfig', '2.10.91'), + ('expat', '2.1.0'), + ('bzip2', '1.0.6'), +] + +moduleclass = 'vis' 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 new file mode 100644 index 0000000000000000000000000000000000000000..c483aa6c2f839db284e9b2f53f4df28ffd3ff216 --- /dev/null +++ b/easybuild/easyconfigs/c/cairo/cairo-1.12.14-ictce-3.2.2.u3.eb @@ -0,0 +1,24 @@ +name = "cairo" +version = '1.12.14' + +homepage = 'http://cairographics.org' +description = """Cairo is a 2D graphics library with support for multiple output devices. +Currently supported output targets include the X Window System (via both Xlib and XCB), Quartz, Win32, image buffers, +PostScript, PDF, and SVG file output. Experimental backends include OpenGL, BeOS, OS/2, and DirectFB""" + +toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} + +source_urls = ['http://cairographics.org/releases/'] +sources = ['%(name)s-%(version)s.tar.xz'] + +dependencies = [ + ('libpng', '1.5.14'), + ('freetype', '2.4.11'), + ('zlib', '1.2.7'), + ('pixman', '0.28.2'), + ('fontconfig', '2.10.91'), + ('expat', '2.1.0'), + ('bzip2', '1.0.6'), +] + +moduleclass = 'vis' 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 new file mode 100644 index 0000000000000000000000000000000000000000..89a55a0ac71bbe9cfb47c8da29022ccace78960d --- /dev/null +++ b/easybuild/easyconfigs/c/cairo/cairo-1.12.14-ictce-4.1.13.eb @@ -0,0 +1,24 @@ +name = "cairo" +version = '1.12.14' + +homepage = 'http://cairographics.org' +description = """Cairo is a 2D graphics library with support for multiple output devices. +Currently supported output targets include the X Window System (via both Xlib and XCB), Quartz, Win32, image buffers, +PostScript, PDF, and SVG file output. Experimental backends include OpenGL, BeOS, OS/2, and DirectFB""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +source_urls = ['http://cairographics.org/releases/'] +sources = ['%(name)s-%(version)s.tar.xz'] + +dependencies = [ + ('libpng', '1.5.14'), + ('freetype', '2.4.11'), + ('zlib', '1.2.7'), + ('pixman', '0.28.2'), + ('fontconfig', '2.10.91'), + ('expat', '2.1.0'), + ('bzip2', '1.0.6'), +] + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/c/ccache/ccache-3.1.9-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/c/ccache/ccache-3.1.9-goalf-1.1.0-no-OFED.eb index 2f0f46f082f585ae1212fed2dc26635a94a21d99..bc8cca8be6381d4d36b8b2db762442610fe3a0af 100644 --- a/easybuild/easyconfigs/c/ccache/ccache-3.1.9-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/c/ccache/ccache-3.1.9-goalf-1.1.0-no-OFED.eb @@ -13,7 +13,7 @@ version = '3.1.9' homepage = 'http://ccache.samba.org/' description = """ccache-3.1.9: Cache for C/C++ compilers""" -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://samba.org/ftp/ccache/'] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} diff --git a/easybuild/easyconfigs/c/ccache/ccache-3.1.9-goolf-1.4.10.eb b/easybuild/easyconfigs/c/ccache/ccache-3.1.9-goolf-1.4.10.eb index 49d31659d456f4e17a0748febc9201b98853a068..e2a244a191f97f1a0dc8e9308b86fed46b761fd1 100644 --- a/easybuild/easyconfigs/c/ccache/ccache-3.1.9-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/c/ccache/ccache-3.1.9-goolf-1.4.10.eb @@ -13,7 +13,7 @@ version = '3.1.9' homepage = 'http://ccache.samba.org/' description = """ccache-3.1.9: Cache for C/C++ compilers""" -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://samba.org/ftp/ccache/'] toolchain = {'name': 'goolf', 'version': '1.4.10'} diff --git a/easybuild/easyconfigs/c/ccache/ccache-3.1.9-ictce-4.0.6.eb b/easybuild/easyconfigs/c/ccache/ccache-3.1.9-ictce-4.0.6.eb index e61d155c69e1df524e0d00a27789dc0c7c50b100..0a98f10dc33af92a33543d64410eb1c2747f716b 100644 --- a/easybuild/easyconfigs/c/ccache/ccache-3.1.9-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/c/ccache/ccache-3.1.9-ictce-4.0.6.eb @@ -13,7 +13,7 @@ version = '3.1.9' homepage = 'http://ccache.samba.org/' description = """ccache-3.1.9: Cache for C/C++ compilers""" -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://samba.org/ftp/ccache/'] toolchain = {'version': '4.0.6', 'name': 'ictce'} diff --git a/easybuild/easyconfigs/c/ccache/ccache-3.1.9-ictce-5.3.0.eb b/easybuild/easyconfigs/c/ccache/ccache-3.1.9-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..4a7e7ae6d5f0ad848f58fc743b1b6c5e7cdecb0b --- /dev/null +++ b/easybuild/easyconfigs/c/ccache/ccache-3.1.9-ictce-5.3.0.eb @@ -0,0 +1,28 @@ +## +# 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 = 'ccache' +version = '3.1.9' + +homepage = 'http://ccache.samba.org/' +description = """ccache-3.1.9: Cache for C/C++ compilers""" + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://samba.org/ftp/ccache/'] + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': ['bin/ccache'], + 'dirs': [] + } + +moduleclass = 'tools' + 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 adf897a051106db4fd8d29649c1c8a600ac57732..c5754639f5eb92c7049c7f91a5c8100014c327bb 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 @@ -14,7 +14,7 @@ altversions = ['1.3', '1.4'] homepage = 'http://www.gnu.org/software/cflow/' description = """cflow-1.4: Code-path flow analyzer for C""" -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://ftp.gnu.org/gnu/cflow'] 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 e966e5186091c2b04629f13a064b6727e354ae6f..ec677bbfc51f68d37ceb09c24457a1c685efc4e3 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 @@ -14,7 +14,7 @@ altversions = ['1.3', '1.4'] homepage = 'http://www.gnu.org/software/cflow/' description = """cflow-1.4: Code-path flow analyzer for C""" -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://ftp.gnu.org/gnu/cflow'] 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 39524aab1da6430aa23ccfa12fb03a84073c71a7..48b62c0de5106aaf379849d2fa3c5fe1df97b0fb 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 @@ -14,7 +14,7 @@ altversions = ['1.3', '1.4'] homepage = 'http://www.gnu.org/software/cflow/' description = """cflow-1.4: Code-path flow analyzer for C""" -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://ftp.gnu.org/gnu/cflow'] 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 new file mode 100644 index 0000000000000000000000000000000000000000..1dadcc05043188d5d8bb1f5023203e337e5382c3 --- /dev/null +++ b/easybuild/easyconfigs/c/cflow/cflow-1.4-ictce-5.3.0.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$ +## + +name = 'cflow' +version = '1.4' +altversions = ['1.3', '1.4'] + +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'] + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': ['bin/cflow'], + 'dirs': [] + } + +moduleclass = 'tools' + diff --git a/easybuild/easyconfigs/c/cgdb/cgdb-0.6.5-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/c/cgdb/cgdb-0.6.5-goalf-1.1.0-no-OFED.eb index e6cc187a3456b33109fe47271a6c89a33d34d07e..431ca87c77d57c101a2a62c3e380c8a521d1b305 100644 --- a/easybuild/easyconfigs/c/cgdb/cgdb-0.6.5-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/c/cgdb/cgdb-0.6.5-goalf-1.1.0-no-OFED.eb @@ -13,7 +13,7 @@ version = '0.6.5' homepage = 'http://cgdb.sourceforge.net/' description = """cgdb-0.6.5: Curses-based interface to the GNU Debugger GDB """ -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://sourceforge.net/projects/cgdb/files', 'download'] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} diff --git a/easybuild/easyconfigs/c/cgdb/cgdb-0.6.5-goolf-1.4.10.eb b/easybuild/easyconfigs/c/cgdb/cgdb-0.6.5-goolf-1.4.10.eb index 331dab277b76a664bd95cdaeb146e95b45be8e2d..fc097ab4be1a8cc38a5b1a3fe0d36f46de9b882d 100644 --- a/easybuild/easyconfigs/c/cgdb/cgdb-0.6.5-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/c/cgdb/cgdb-0.6.5-goolf-1.4.10.eb @@ -13,7 +13,7 @@ version = '0.6.5' homepage = 'http://cgdb.sourceforge.net/' description = """cgdb-0.6.5: Curses-based interface to the GNU Debugger GDB """ -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://sourceforge.net/projects/cgdb/files', 'download'] toolchain = {'name': 'goolf', 'version': '1.4.10'} diff --git a/easybuild/easyconfigs/c/cgdb/cgdb-0.6.5-ictce-4.0.6.eb b/easybuild/easyconfigs/c/cgdb/cgdb-0.6.5-ictce-4.0.6.eb index 6dd991d4462ce8714f22bfd00c9f004996c07150..01e152b6e906e2746c403aa8ec9a7b5cad6fe013 100644 --- a/easybuild/easyconfigs/c/cgdb/cgdb-0.6.5-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/c/cgdb/cgdb-0.6.5-ictce-4.0.6.eb @@ -13,7 +13,7 @@ version = '0.6.5' homepage = 'http://cgdb.sourceforge.net/' description = """cgdb-0.6.5: Curses-based interface to the GNU Debugger GDB """ -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://sourceforge.net/projects/cgdb/files', 'download'] toolchain = {'version': '4.0.6', 'name': 'ictce'} diff --git a/easybuild/easyconfigs/c/cgdb/cgdb-0.6.5-ictce-5.3.0.eb b/easybuild/easyconfigs/c/cgdb/cgdb-0.6.5-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..b15ac13090f5d93051164aaed30f2851f44c46d1 --- /dev/null +++ b/easybuild/easyconfigs/c/cgdb/cgdb-0.6.5-ictce-5.3.0.eb @@ -0,0 +1,32 @@ +## +# 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 = 'cgdb' +version = '0.6.5' + +homepage = 'http://cgdb.sourceforge.net/' +description = """cgdb-0.6.5: Curses-based interface to the GNU Debugger GDB """ + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://sourceforge.net/projects/cgdb/files', 'download'] + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +dependencies = [ + ('ncurses', '5.9'), + ('libreadline', '6.2') + ] + +sanity_check_paths = { + 'files': ['bin/cgdb'], + 'dirs': [] + } + +moduleclass = 'debugger' diff --git a/easybuild/easyconfigs/c/cgmpich/cgmpich-1.1.6.eb b/easybuild/easyconfigs/c/cgmpich/cgmpich-1.1.6.eb index 540a005c6ff6d7c914bebad8968fa3e785ad6d79..860deab78b496505120099b2f6a091f51857ebed 100644 --- a/easybuild/easyconfigs/c/cgmpich/cgmpich-1.1.6.eb +++ b/easybuild/easyconfigs/c/cgmpich/cgmpich-1.1.6.eb @@ -11,15 +11,15 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} compname = 'ClangGCC' compver = '1.1.3' -comp = '%s-%s' % (compname, compver) +comp = (compname, compver) mpilib = 'MPICH' mpiver = '3.0.3' -# compiler toolchain depencies +# compiler toolchain dependencies dependencies = [ - (compname, compver), - (mpilib, mpiver, '-%s' % comp), + comp, + (mpilib, mpiver, '', comp), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/c/cgmpolf/cgmpolf-1.1.6.eb b/easybuild/easyconfigs/c/cgmpolf/cgmpolf-1.1.6.eb index 0ebd8a53a88efb49fe8cdbbb9429ef114a8fe913..c1f26348aea5c281928c78607b9563ac149f43e3 100644 --- a/easybuild/easyconfigs/c/cgmpolf/cgmpolf-1.1.6.eb +++ b/easybuild/easyconfigs/c/cgmpolf/cgmpolf-1.1.6.eb @@ -11,27 +11,27 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} comp_name = 'ClangGCC' comp_version = '1.1.3' -comp = "%s-%s" % (comp_name, comp_version) +comp = (comp_name, comp_version) blaslib = 'OpenBLAS' blasver = '0.2.6' -blas = '%s-%s' % (blaslib, blasver) -blassuff = 'LAPACK-3.4.2' +blassuff = '-LAPACK-3.4.2' +blas = '-%s-%s%s' % (blaslib, blasver, blassuff) # toolchain used to build goolf dependencies comp_mpi_tc_name = 'cgmpich' comp_mpi_tc_ver = "%s" % version -comp_mpi_tc = "%s-%s" % (comp_mpi_tc_name, comp_mpi_tc_ver) +comp_mpi_tc = (comp_mpi_tc_name, comp_mpi_tc_ver) # Compiler toolchain dependencies # We need ClangGCC and MPICH as explicit dependencies instead of cgmpich toolchain # because of toolchain definition being verified against list of modules. dependencies = [ - (comp_name, comp_version), - ('MPICH', '3.0.3-%s' % comp), # part of cgmpich-1.1.6 - (blaslib, blasver, '-%s-%s' % (comp_mpi_tc, blassuff)), - ('FFTW', '3.3.3', "-%s" % comp_mpi_tc), - ('ScaLAPACK', '2.0.2', '-%s-%s-%s' % (comp_mpi_tc, blas, blassuff)), + comp, + ('MPICH', '3.0.3', '', comp), # part of cgmpich-1.1.6 + (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/c/cgmvapich2/cgmvapich2-1.1.12rc1.eb b/easybuild/easyconfigs/c/cgmvapich2/cgmvapich2-1.1.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..1aa26f2a27d833490a57e5fb55effb8e9e21c859 --- /dev/null +++ b/easybuild/easyconfigs/c/cgmvapich2/cgmvapich2-1.1.12rc1.eb @@ -0,0 +1,25 @@ +easyblock = "Toolchain" + +name = 'cgmvapich2' +version = '1.1.12rc1' + +homepage = '(none)' +description = """Clang and GFortran based compiler toolchain, + including MVAPICH2 for MPI support.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +compname = 'ClangGCC' +compver = '1.1.3' +comp = (compname, compver) + +mpilib = 'MVAPICH2' +mpiver = '1.9rc1' + +# Compiler toolchain dependencies. +dependencies = [ + comp, + (mpilib, mpiver, '', comp), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/c/cgmvapich2/cgmvapich2-1.2.7.eb b/easybuild/easyconfigs/c/cgmvapich2/cgmvapich2-1.2.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..5dee14d48ef200158aaa5117d54668fb7c441fb7 --- /dev/null +++ b/easybuild/easyconfigs/c/cgmvapich2/cgmvapich2-1.2.7.eb @@ -0,0 +1,23 @@ +easyblock = "Toolchain" + +name = 'cgmvapich2' +version = '1.2.7' + +homepage = '(none)' +description = """Clang and GFortran based compiler toolchain, + including MVAPICH2 for MPI support.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +comp = ('ClangGCC', '1.2.3') + +mpilib = 'MVAPICH2' +mpiver = '1.9' + +# Compiler toolchain dependencies. +dependencies = [ + comp, + (mpilib, mpiver, '', comp), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/c/cgmvolf/cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/c/cgmvolf/cgmvolf-1.1.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..1c205652595e5ab0bfd54cee79beaedff43efa9c --- /dev/null +++ b/easybuild/easyconfigs/c/cgmvolf/cgmvolf-1.1.12rc1.eb @@ -0,0 +1,37 @@ +easyblock = "Toolchain" + +name = 'cgmvolf' +version = '1.1.12rc1' + +homepage = '(none)' +description = """Clang and GFortran based compiler toolchain, + MVAPICH2 for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +comp_name = 'ClangGCC' +comp_version = '1.1.3' +comp = (comp_name, comp_version) + +blaslib = 'OpenBLAS' +blasver = '0.2.6' +blassuff = '-LAPACK-3.4.2' +blas = '-%s-%s%s' % (blaslib, blasver, blassuff) + +# toolchain used to build cgmvolf dependencies +comp_mpi_tc_name = 'cgmvapich2' +comp_mpi_tc_ver = "%s" % version +comp_mpi_tc = (comp_mpi_tc_name, comp_mpi_tc_ver) + +# Compiler toolchain dependencies +# We need ClangGCC and MVAPICH2 as explicit dependencies instead of cgmvapich2 toolchain +# because of toolchain definition being verified against list of modules. +dependencies = [ + comp, + ('MVAPICH2', '1.9rc1', '', comp), # part of cgmvapich2-1.1.12rc1 + (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/c/cgmvolf/cgmvolf-1.2.7.eb b/easybuild/easyconfigs/c/cgmvolf/cgmvolf-1.2.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..318f73708ed827088325a77ba0459979c9d5cf35 --- /dev/null +++ b/easybuild/easyconfigs/c/cgmvolf/cgmvolf-1.2.7.eb @@ -0,0 +1,33 @@ +easyblock = "Toolchain" + +name = 'cgmvolf' +version = '1.2.7' + +homepage = '(none)' +description = """Clang and GFortran based compiler toolchain, + MVAPICH2 for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +comp = ('ClangGCC', '1.2.3') + +blaslib = 'OpenBLAS' +blasver = '0.2.6' +blas = '%s-%s' % (blaslib, blasver) +blassuff = '-LAPACK-3.4.2' + +# toolchain used to build cgmvolf dependencies +comp_mpi_tc = ('cgmvapich2', version) + +# Compiler toolchain dependencies +# We need ClangGCC and MVAPICH2 as explicit dependencies instead of cgmvapich2 toolchain +# because of toolchain definition being verified against list of modules. +dependencies = [ + comp, # part of cgmvapich2 + ('MVAPICH2', '1.9', '', comp), # part of cgmvapich2 + (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/c/cgompi/cgompi-1.1.7.eb b/easybuild/easyconfigs/c/cgompi/cgompi-1.1.7.eb index 4dd48647909e91eafa61e3915ae36026a89b3c5c..36f27224e67f94cc0f4f206b42ce81f5fdb896b7 100644 --- a/easybuild/easyconfigs/c/cgompi/cgompi-1.1.7.eb +++ b/easybuild/easyconfigs/c/cgompi/cgompi-1.1.7.eb @@ -11,15 +11,15 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} compname = 'ClangGCC' compver = '1.1.3' -comp = '%s-%s' % (compname, compver) +comp = (compname, compver) mpilib = 'OpenMPI' mpiver = '1.6.4' -# compiler toolchain depencies +# compiler toolchain dependencies dependencies = [ - (compname, compver), - (mpilib, mpiver, '-%s' % comp), + comp, + (mpilib, mpiver, '', comp), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/c/cgoolf/cgoolf-1.1.7.eb b/easybuild/easyconfigs/c/cgoolf/cgoolf-1.1.7.eb index 7ce2e5b3702c65571991b04a7e94fc03890a47d4..b48a116c5345204e6fe340e68a993c773225e8e5 100644 --- a/easybuild/easyconfigs/c/cgoolf/cgoolf-1.1.7.eb +++ b/easybuild/easyconfigs/c/cgoolf/cgoolf-1.1.7.eb @@ -11,27 +11,27 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} comp_name = 'ClangGCC' comp_version = '1.1.3' -comp = "%s-%s" % (comp_name, comp_version) +comp = (comp_name, comp_version) blaslib = 'OpenBLAS' blasver = '0.2.6' -blas = '%s-%s' % (blaslib, blasver) -blassuff = 'LAPACK-3.4.2' +blassuff = '-LAPACK-3.4.2' +blas = '-%s-%s%s' % (blaslib, blasver, blassuff) # toolchain used to build goolf dependencies comp_mpi_tc_name = 'cgompi' comp_mpi_tc_ver = "%s" % version -comp_mpi_tc = "%s-%s" % (comp_mpi_tc_name, comp_mpi_tc_ver) +comp_mpi_tc = (comp_mpi_tc_name, comp_mpi_tc_ver) # Compiler toolchain dependencies # We need ClangGCC and OpenMPI as explicit dependencies instead of cgompi toolchain # because of toolchain definition being verified against list of modules. dependencies = [ - (comp_name, comp_version), - ('OpenMPI', '1.6.4-%s' % comp), # part of cgompi-1.1.7 - (blaslib, blasver, '-%s-%s' % (comp_mpi_tc, blassuff)), - ('FFTW', '3.3.3', "-%s" % comp_mpi_tc), - ('ScaLAPACK', '2.0.2', '-%s-%s-%s' % (comp_mpi_tc, blas, blassuff)), + comp, + ('OpenMPI', '1.6.4', '', comp), # part of cgompi-1.1.7 + (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/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 new file mode 100644 index 0000000000000000000000000000000000000000..bebd11184253e258be23ab7e6d84fefece08988e --- /dev/null +++ b/easybuild/easyconfigs/d/DB/DB-4.8.30-goolf-1.4.10.eb @@ -0,0 +1,18 @@ +name = 'DB' +version = '4.8.30' + +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': 'goolf', 'version': '1.4.10'} + +# 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-5.3.21-goolf-1.4.10.eb b/easybuild/easyconfigs/d/DB/DB-5.3.21-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..21966bc11efb5a937a29c069e039b6bc19928df8 --- /dev/null +++ b/easybuild/easyconfigs/d/DB/DB-5.3.21-goolf-1.4.10.eb @@ -0,0 +1,18 @@ +name = 'DB' +version = '5.3.21' + +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': 'goolf', 'version': '1.4.10'} + +# 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 new file mode 100644 index 0000000000000000000000000000000000000000..7c5219a47a2611e17a0c4a2d26fdee1022c06a8a --- /dev/null +++ b/easybuild/easyconfigs/d/DB/DB-6.0.20-goolf-1.4.10.eb @@ -0,0 +1,18 @@ +name = 'DB' +version = '6.0.20' + +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': 'goolf', 'version': '1.4.10'} + +# 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/DL_POLY_Classic/DL_POLY_Classic-1.9-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/d/DL_POLY_Classic/DL_POLY_Classic-1.9-goalf-1.1.0-no-OFED-no-gui.eb similarity index 57% rename from easybuild/easyconfigs/d/DL_POLY_Classic/DL_POLY_Classic-1.9-goalf-1.1.0-no-OFED.eb rename to easybuild/easyconfigs/d/DL_POLY_Classic/DL_POLY_Classic-1.9-goalf-1.1.0-no-OFED-no-gui.eb index 7e48e7801c2b53e43d24bd79ae961415d643654b..5da471d85ac4b5ed3b915d5e09fdff84cb8705dc 100644 --- a/easybuild/easyconfigs/d/DL_POLY_Classic/DL_POLY_Classic-1.9-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/d/DL_POLY_Classic/DL_POLY_Classic-1.9-goalf-1.1.0-no-OFED-no-gui.eb @@ -3,20 +3,20 @@ version = '1.9' versionsuffix = '-no-gui' homepage = 'http://ccpforge.cse.rl.ac.uk/gf/project/dl_poly_classic/' -description = """ -DL_POLY Classic is a freely available -molecular dynamics program developed -from the DL_POLY_2 package. -This version does not install the java gui. -""" +description = """DL_POLY Classic is a freely available molecular dynamics program developed + from the DL_POLY_2 package. This version does not install the java gui.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -sources = ['dl_class_1.9.tar.gz'] +sources = ['dl_class_%(version)s.tar.gz'] source_urls = ['http://ccpforge.cse.rl.ac.uk/gf/download/frsrelease/255/2627/'] sanity_check_paths = { 'files': ['bin/DLPOLY.X'], 'dirs': [] } + +# parallel build tends to break parallel = 1 + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/d/DL_POLY_Classic/DL_POLY_Classic-1.9-ictce-4.1.13.eb b/easybuild/easyconfigs/d/DL_POLY_Classic/DL_POLY_Classic-1.9-ictce-4.1.13-no-gui.eb similarity index 57% rename from easybuild/easyconfigs/d/DL_POLY_Classic/DL_POLY_Classic-1.9-ictce-4.1.13.eb rename to easybuild/easyconfigs/d/DL_POLY_Classic/DL_POLY_Classic-1.9-ictce-4.1.13-no-gui.eb index 5f257d31925c501b12b3c3adc005b2b728b759c4..648e338e2ae2587acb88c427170534acc217880b 100644 --- a/easybuild/easyconfigs/d/DL_POLY_Classic/DL_POLY_Classic-1.9-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/d/DL_POLY_Classic/DL_POLY_Classic-1.9-ictce-4.1.13-no-gui.eb @@ -3,20 +3,20 @@ version = '1.9' versionsuffix = '-no-gui' homepage = 'http://ccpforge.cse.rl.ac.uk/gf/project/dl_poly_classic/' -description = """ -DL_POLY Classic is a freely available -molecular dynamics program developed -from the DL_POLY_2 package. -This version does not install the java gui. -""" +description = """DL_POLY Classic is a freely available molecular dynamics program developed + from the DL_POLY_2 package. This version does not install the java gui.""" toolchain = {'name': 'ictce', 'version': '4.1.13'} -sources = ['dl_class_1.9.tar.gz'] +sources = ['dl_class_%(version)s.tar.gz'] source_urls = ['http://ccpforge.cse.rl.ac.uk/gf/download/frsrelease/255/2627/'] sanity_check_paths = { 'files': ['bin/DLPOLY.X'], 'dirs': [] } + +# parallel build tends to break parallel = 1 + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/d/DL_POLY_Classic/DL_POLY_Classic-1.9-ictce-5.3.0-no-gui.eb b/easybuild/easyconfigs/d/DL_POLY_Classic/DL_POLY_Classic-1.9-ictce-5.3.0-no-gui.eb new file mode 100644 index 0000000000000000000000000000000000000000..a5b0e16996edce176e4a195ea3ef37ad42030f13 --- /dev/null +++ b/easybuild/easyconfigs/d/DL_POLY_Classic/DL_POLY_Classic-1.9-ictce-5.3.0-no-gui.eb @@ -0,0 +1,22 @@ +name = 'DL_POLY_Classic' +version = '1.9' +versionsuffix = '-no-gui' + +homepage = 'http://ccpforge.cse.rl.ac.uk/gf/project/dl_poly_classic/' +description = """DL_POLY Classic is a freely available molecular dynamics program developed + from the DL_POLY_2 package. This version does not install the java gui.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = ['dl_class_%(version)s.tar.gz'] +source_urls = ['http://ccpforge.cse.rl.ac.uk/gf/download/frsrelease/255/2627/'] + +sanity_check_paths = { + 'files': ['bin/DLPOLY.X'], + 'dirs': [] +} + +# parallel build tends to break +parallel = 1 + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/d/DOLFIN/DOLFIN-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/d/DOLFIN/DOLFIN-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 6be7deabf2a9e62e3b3896d6998ae850406eb4fb..64119b5667b010c22d7a01d0c1ba590821d58cc4 100644 --- a/easybuild/easyconfigs/d/DOLFIN/DOLFIN-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/d/DOLFIN/DOLFIN-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -14,7 +14,7 @@ if majver[0] == '0': else: majver = '.'.join(majver[0:2]) -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['https://launchpad.net/%s/%s.x/%s/+download' % (name.lower(), majver, version)] patches = [ diff --git a/easybuild/easyconfigs/d/DOLFIN/DOLFIN-1.0.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/d/DOLFIN/DOLFIN-1.0.0-goolf-1.4.10-Python-2.7.3.eb index b88746dc4a673599cd1b25dc1e44e8e1c834c45a..dcf7a43c080e94e7791d7f69571a4b9ea4f278bd 100644 --- a/easybuild/easyconfigs/d/DOLFIN/DOLFIN-1.0.0-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/d/DOLFIN/DOLFIN-1.0.0-goolf-1.4.10-Python-2.7.3.eb @@ -14,7 +14,7 @@ if majver[0] == '0': else: majver = '.'.join(majver[0:2]) -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['https://launchpad.net/%s/%s.x/%s/+download' % (name.lower(), majver, version)] patches = [ diff --git a/easybuild/easyconfigs/d/DOLFIN/DOLFIN-1.0.0-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/d/DOLFIN/DOLFIN-1.0.0-ictce-4.0.6-Python-2.7.3.eb index c736bb0e2fb35dfc72061c753127617ffc5e3656..7391205922158dffee07b56bda557cd3665f7c12 100644 --- a/easybuild/easyconfigs/d/DOLFIN/DOLFIN-1.0.0-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/d/DOLFIN/DOLFIN-1.0.0-ictce-4.0.6-Python-2.7.3.eb @@ -14,7 +14,7 @@ if majver[0] == '0': else: majver = '.'.join(majver[0:2]) -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['https://launchpad.net/%s/%s.x/%s/+download' % (name.lower(), majver, version)] patches = [ 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 new file mode 100644 index 0000000000000000000000000000000000000000..5371caa2fa638bbf31118e87077da5aebcc8322a --- /dev/null +++ b/easybuild/easyconfigs/d/Diffutils/Diffutils-3.2-goolf-1.4.10.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 = 'Diffutils' +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'] +sources = [SOURCELOWER_TAR_GZ] + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sanity_check_paths = { + 'files': ['bin/cmp', 'bin/diff', 'bin/diff3', 'bin/sdiff'], + 'dirs': [] +} + +moduleclass = 'devel' 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 new file mode 100644 index 0000000000000000000000000000000000000000..216a96d6a719465430dbcb50bae9cbf103f77fef --- /dev/null +++ b/easybuild/easyconfigs/d/Diffutils/Diffutils-3.2-ictce-5.3.0.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 = 'Diffutils' +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'] +sources = [SOURCELOWER_TAR_GZ] + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': ['bin/cmp', 'bin/diff', 'bin/diff3', 'bin/sdiff'], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/d/Docutils/Docutils-0.9.1-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/d/Docutils/Docutils-0.9.1-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 9563a3afe639ab5f88757b80c2a8d4a178d5a69d..67c0828444d65f25dfaa7f8ba1e0ea01a48dc306 100644 --- a/easybuild/easyconfigs/d/Docutils/Docutils-0.9.1-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/d/Docutils/Docutils-0.9.1-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -12,7 +12,7 @@ description = """Docutils is an open-source text processing system for processin toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} source_urls = [('http://sourceforge.net/projects/docutils/files/docutils/%s/' % version, 'download')] -sources = ["%s-%s.tar.gz" % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = "2.7.3" diff --git a/easybuild/easyconfigs/d/Docutils/Docutils-0.9.1-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/d/Docutils/Docutils-0.9.1-goolf-1.4.10-Python-2.7.3.eb index 39d8325175bb72056419c159392ee8fb77d8d740..53a00b7cbb3ed99cb80e269bea524d6b65cd8b18 100644 --- a/easybuild/easyconfigs/d/Docutils/Docutils-0.9.1-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/d/Docutils/Docutils-0.9.1-goolf-1.4.10-Python-2.7.3.eb @@ -12,7 +12,7 @@ plaintext markup language.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} source_urls = [('http://sourceforge.net/projects/docutils/files/docutils/%s/' % version, 'download')] -sources = ["%s-%s.tar.gz" % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = "2.7.3" diff --git a/easybuild/easyconfigs/d/Docutils/Docutils-0.9.1-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/d/Docutils/Docutils-0.9.1-ictce-4.0.6-Python-2.7.3.eb index df39bf286979ca0595d42f1d781f27c3c168581d..bcb77c28180032581ead348ac35703719a22d0dd 100644 --- a/easybuild/easyconfigs/d/Docutils/Docutils-0.9.1-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/d/Docutils/Docutils-0.9.1-ictce-4.0.6-Python-2.7.3.eb @@ -12,7 +12,7 @@ description = """Docutils is an open-source text processing system for processin toolchain = {'name': 'ictce', 'version': '4.0.6'} source_urls = [('http://sourceforge.net/projects/docutils/files/docutils/%s/' % version, 'download')] -sources = ["%s-%s.tar.gz" % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = "2.7.3" diff --git a/easybuild/easyconfigs/d/Docutils/Docutils-0.9.1-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/d/Docutils/Docutils-0.9.1-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..63105571a87be5bc313d48681e97ce3d8a4d62f9 --- /dev/null +++ b/easybuild/easyconfigs/d/Docutils/Docutils-0.9.1-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,32 @@ +easyblock = "PythonPackage" + +name = "Docutils" +version = "0.9.1" + +homepage = "http://docutils.sourceforge.net/" +description = """Docutils is an open-source text processing system for processing plaintext + documentation into useful formats, such as HTML, LaTeX, man-pages, open-document or XML. + It includes reStructuredText, the easy to read, easy to use, what-you-see-is-what-you-get + plaintext markup language.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = [('http://sourceforge.net/projects/docutils/files/docutils/%s/' % version, 'download')] +sources = [SOURCELOWER_TAR_GZ] + +python = "Python" +pythonversion = "2.7.3" + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [(python, pythonversion)] + +pylibdir = "lib/python%s/site-packages/%s" % (".".join(pythonversion.split(".")[0:2]), name.lower()) + +sanity_check_paths = { + 'files': [], + 'dirs': ["bin", pylibdir] + } + +moduleclass = 'vis' 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 4f26765e3a25933d92ff5fac91410eadd06bd326..a617a2a35e7d3d97d34450c26513d778605c1082 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 @@ -7,7 +7,7 @@ IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D. toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -sources = [SOURCELOWER_TAR_GZ] +sources = ['%(namelower)s-%(version)s.src.tar.gz'] source_urls = ['http://ftp.stack.nl/pub/users/dimitri/'] dependencies = [ 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 2d3839b798a557330c0218ef0444a03aa06cd546..d5037c4b63b4ab012d6414de2d4ce8afc66f0481 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 @@ -7,7 +7,7 @@ IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D. toolchain = {'name': 'goolf', 'version': '1.4.10'} -sources = [SOURCELOWER_TAR_GZ] +sources = ['%(namelower)s-%(version)s.src.tar.gz'] source_urls = ['http://ftp.stack.nl/pub/users/dimitri/'] dependencies = [('flex', '2.5.35'), 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 44e5b1e979f033fa4962b5eeeeb5e9869da7def4..f8cc37f0d79a6c0ea45f732827c3407d185dcc7a 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 @@ -7,7 +7,7 @@ IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D. toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} -sources = [SOURCELOWER_TAR_GZ] +sources = ['%(namelower)s-%(version)s.src.tar.gz'] source_urls = ['http://ftp.stack.nl/pub/users/dimitri/'] dependencies = [ 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 8e5cd8729639e0fa996b1dc0f4e307c27e93b9a0..134c1f4a23e29dcd9f0ffc8802f6da9b2948c0cf 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 @@ -7,7 +7,7 @@ IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D. toolchain = {'name': 'ictce', 'version': '4.0.6'} -sources = [SOURCELOWER_TAR_GZ] +sources = ['%(namelower)s-%(version)s.src.tar.gz'] source_urls = ['http://ftp.stack.nl/pub/users/dimitri/'] dependencies = [ 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 034cd36b7832076a3c7575f51751e31bc7e8e82c..32150d37b14fc3d6a24e56793f514bfc006726a2 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 @@ -7,7 +7,7 @@ IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D. toolchain = {'name': 'ictce', 'version': '4.1.13'} -sources = [SOURCELOWER_TAR_GZ] +sources = ['%(namelower)s-%(version)s.src.tar.gz'] source_urls = ['http://ftp.stack.nl/pub/users/dimitri/'] dependencies = [ 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 new file mode 100644 index 0000000000000000000000000000000000000000..69ca07e3c9e305870f59af058ea20ffa48816239 --- /dev/null +++ b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-ictce-5.3.0.eb @@ -0,0 +1,18 @@ +name = 'Doxygen' +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.""" + +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.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 e7e023770483cc38fb209f23218421b7370f4249..433f76db8e7c8ef2c5ffc6f65dcd9c738acf8e07 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 @@ -7,7 +7,7 @@ IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D. toolchain = {'name': 'ictce', 'version': '4.1.13'} -sources = [SOURCELOWER_TAR_GZ] +sources = ['%(namelower)s-%(version)s.src.tar.gz'] source_urls = ['http://ftp.stack.nl/pub/users/dimitri/'] dependencies = [ 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 new file mode 100644 index 0000000000000000000000000000000000000000..064fa6f372f614e8a5dd53096a01e634049e1e18 --- /dev/null +++ b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.2-ictce-5.3.0.eb @@ -0,0 +1,18 @@ +name = 'Doxygen' +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.""" + +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.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 975eaa639ce78ad7fa735a35679fb2212322d781..9962c84d1827160cddc0c2a8dd30d12b48d6d3b1 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 @@ -7,7 +7,7 @@ IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D. toolchain = {'name': 'goolf', 'version': '1.4.10'} -sources = [SOURCELOWER_TAR_GZ] +sources = ['%(namelower)s-%(version)s.src.tar.gz'] source_urls = ['http://ftp.stack.nl/pub/users/dimitri/'] dependencies = [ 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 3faecebf3ac9dae78fe3c1e82ee0a16d84945fcf..a3abb79c1bdf2ad2f06f891f721b1036d6963190 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 @@ -7,7 +7,7 @@ IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D. toolchain = {'name': 'iqacml', 'version': '3.7.3'} -sources = [SOURCELOWER_TAR_GZ] +sources = ['%(namelower)s-%(version)s.src.tar.gz'] source_urls = ['http://ftp.stack.nl/pub/users/dimitri/'] dependencies = [ diff --git a/easybuild/easyconfigs/e/ECore/ECore-1.5.2-clusterapps.eb b/easybuild/easyconfigs/e/ECore/ECore-1.5.2-clusterapps.eb index be4b87aa1df3f44c0d8487d505be04839501bd51..526f2442cdd7e8c8e56f0b317332f460a831e895 100644 --- a/easybuild/easyconfigs/e/ECore/ECore-1.5.2-clusterapps.eb +++ b/easybuild/easyconfigs/e/ECore/ECore-1.5.2-clusterapps.eb @@ -13,14 +13,15 @@ sources = ['%s-%s%s.tgz' % (name.lower(), version, versionsuffix)] patches = ['ecore-license-var.patch'] -dependencies = [('OpenMPI', '1.4.5', '-GCC-4.6.3-no-OFED')] +comp = ('GCC', '4.6.3') +dependencies = [('OpenMPI', '1.4.5', '-no-OFED', comp)] sanity_check_paths = { - 'files': ['arch/linux-rh5-x86_64/bin/%s' % x for x in ['absperm', 'FormationFactor', 'nmr', - 'orterun', 'packer', 'randomwalkffmpi', - 'unpacker']] + \ - ['absperm.sh', 'formationfactor.sh', 'nmr.sh', 'rw_formationfactor.sh'], - 'dirs': [], - } + 'files': ['arch/linux-rh5-x86_64/bin/%s' % x for x in ['absperm', 'FormationFactor', 'nmr', + 'orterun', 'packer', 'randomwalkffmpi', + 'unpacker']] + \ + ['absperm.sh', 'formationfactor.sh', 'nmr.sh', 'rw_formationfactor.sh'], + 'dirs': [], +} moduleclass = 'phys' diff --git a/easybuild/easyconfigs/e/ECore/ECore-1.5.2.eb b/easybuild/easyconfigs/e/ECore/ECore-1.5.2.eb index fb1da55bb76d8eac9f0bf027460e98442b22ddbf..ccb736b20c100476f07b8336ec74287ffb659451 100644 --- a/easybuild/easyconfigs/e/ECore/ECore-1.5.2.eb +++ b/easybuild/easyconfigs/e/ECore/ECore-1.5.2.eb @@ -12,13 +12,14 @@ sources = ['%s-%s.tgz' % (name.lower(), version)] patches = ['ecore-license-var.patch'] -dependencies = [('OpenMPI', '1.4.5', '-GCC-4.6.3-no-OFED')] +comp = ('GCC', '4.6.3') +dependencies = [('OpenMPI', '1.4.5', '-no-OFED', comp)] sanity_check_paths = { - 'files': ["ecore.sh", 'noarch/launch.sh'] + \ - ['arch/linux-rh5-x86_64/bin/%s' % x for x in ['diagenesismodeller', 'ecore', 'packer', - 'PorenetworkExtraction', 'Poresim', 'unpacker']], - 'dirs': [] - } + 'files': ["ecore.sh", 'noarch/launch.sh'] + \ + ['arch/linux-rh5-x86_64/bin/%s' % x for x in ['diagenesismodeller', 'ecore', 'packer', + 'PorenetworkExtraction', 'Poresim', 'unpacker']], + 'dirs': [], +} moduleclass = 'phys' diff --git a/easybuild/easyconfigs/e/ELinks/ELinks-0.12pre5-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/e/ELinks/ELinks-0.12pre5-goalf-1.1.0-no-OFED.eb index 37f69777f04c0e52e507e7d2df3e5ab26a8d87b5..ad74f64ba5c2b25763db8c87185b73262a6f82ef 100644 --- a/easybuild/easyconfigs/e/ELinks/ELinks-0.12pre5-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/e/ELinks/ELinks-0.12pre5-goalf-1.1.0-no-OFED.eb @@ -13,7 +13,7 @@ version = '0.12pre5' homepage = 'http://elinks.or.cz/' description = """ELinks-0.12pre5: Extended/Enhanced Links""" -sources = ['%s-%s.tar.bz2' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_BZ2] source_urls = ['http://elinks.or.cz/download/'] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} diff --git a/easybuild/easyconfigs/e/ELinks/ELinks-0.12pre5-goolf-1.4.10.eb b/easybuild/easyconfigs/e/ELinks/ELinks-0.12pre5-goolf-1.4.10.eb index 4b4451296c099b04611f8cff35629758dacee3d9..e6b984361de765fd62f90ee7a73eb45a2d46f341 100644 --- a/easybuild/easyconfigs/e/ELinks/ELinks-0.12pre5-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/e/ELinks/ELinks-0.12pre5-goolf-1.4.10.eb @@ -13,7 +13,7 @@ version = '0.12pre5' homepage = 'http://elinks.or.cz/' description = """ELinks-0.12pre5: Extended/Enhanced Links""" -sources = ['%s-%s.tar.bz2' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_BZ2] source_urls = ['http://elinks.or.cz/download/'] toolchain = {'name': 'goolf', 'version': '1.4.10'} diff --git a/easybuild/easyconfigs/e/ELinks/ELinks-0.12pre5-ictce-4.0.6.eb b/easybuild/easyconfigs/e/ELinks/ELinks-0.12pre5-ictce-4.0.6.eb index 486fc650f7fe5ea1c86f289c8026bc837780f1a1..a78c94ff9ed3871af0fbab74f86eaa3319817882 100644 --- a/easybuild/easyconfigs/e/ELinks/ELinks-0.12pre5-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/e/ELinks/ELinks-0.12pre5-ictce-4.0.6.eb @@ -13,7 +13,7 @@ version = '0.12pre5' homepage = 'http://elinks.or.cz/' description = """ELinks-0.12pre5: Extended/Enhanced Links""" -sources = ['%s-%s.tar.bz2' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_BZ2] source_urls = ['http://elinks.or.cz/download/'] toolchain = {'version': '4.0.6', 'name': 'ictce'} diff --git a/easybuild/easyconfigs/e/ELinks/ELinks-0.12pre5-ictce-5.3.0.eb b/easybuild/easyconfigs/e/ELinks/ELinks-0.12pre5-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..dba8bb5006c8850083dc5681693f753fefdce136 --- /dev/null +++ b/easybuild/easyconfigs/e/ELinks/ELinks-0.12pre5-ictce-5.3.0.eb @@ -0,0 +1,27 @@ +## +# 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 = 'ELinks' +version = '0.12pre5' + +homepage = 'http://elinks.or.cz/' +description = """ELinks-0.12pre5: Extended/Enhanced Links""" + +sources = [SOURCELOWER_TAR_BZ2] +source_urls = ['http://elinks.or.cz/download/'] + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': ['bin/elinks'], + 'dirs': [] + } + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.5.7-goolf-1.4.10.eb b/easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.5.7-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..d309d40cd6b029188da191c5123e5fe8bedc21fa --- /dev/null +++ b/easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.5.7-goolf-1.4.10.eb @@ -0,0 +1,34 @@ +# authors: Kenneth Hoste (Ghent University), George Tsouloupas , Fotis Georgatos +# +# 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 = 'EMBOSS' +version = '6.5.7' + +homepage = 'http://emboss.sourceforge.net/' +description = """EMBOSS is 'The European Molecular Biology Open Software Suite'. + EMBOSS is a free Open Source software analysis package specially developed for + the needs of the molecular biology (e.g. EMBnet) user community.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ['ftp://emboss.open-bio.org/pub/EMBOSS/'] +sources = [SOURCE_TAR_GZ] + +dependencies = [('libharu', '2.2.0')] + +configopts = " --with-hpdf=$EBROOTLIBHARU " + +# jemboss.jar does not build in a parallel build +parallel = 1 + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['seqret', 'aligncopy', 'profit', 'prophet']] + + ['lib/lib%s.a' % x for x in ['acd', 'ajax', 'ajaxdb', 'ajaxg', 'eexpat', 'ensembl', + 'epcre', 'eplplot', 'ezlib', 'nucleus']] + + ['share/EMBOSS/jemboss/lib/jemboss.jar'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.5.7-ictce-4.1.13.eb b/easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.5.7-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..c355837e99f240f1e15b85fd29e904baf1c5c932 --- /dev/null +++ b/easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.5.7-ictce-4.1.13.eb @@ -0,0 +1,34 @@ +# authors: Kenneth Hoste (Ghent University), George Tsouloupas , Fotis Georgatos +# +# 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 = 'EMBOSS' +version = '6.5.7' + +homepage = 'http://emboss.sourceforge.net/' +description = """EMBOSS is 'The European Molecular Biology Open Software Suite'. + EMBOSS is a free Open Source software analysis package specially developed for + the needs of the molecular biology (e.g. EMBnet) user community.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +source_urls = ['ftp://emboss.open-bio.org/pub/EMBOSS/'] +sources = [SOURCE_TAR_GZ] + +dependencies = [('libharu', '2.2.0')] + +configopts = " --with-hpdf=$EBROOTLIBHARU " + +# jemboss.jar does not build in a parallel build +parallel = 1 + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['seqret', 'aligncopy', 'profit', 'prophet']] + + ['lib/lib%s.a' % x for x in ['acd', 'ajax', 'ajaxdb', 'ajaxg', 'eexpat', 'ensembl', + 'epcre', 'eplplot', 'ezlib', 'nucleus']] + + ['share/EMBOSS/jemboss/lib/jemboss.jar'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.5.7-ictce-5.3.0.eb b/easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.5.7-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..f3398b3949c2465c7dc61a0ef6598a46f3f6ec98 --- /dev/null +++ b/easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.5.7-ictce-5.3.0.eb @@ -0,0 +1,34 @@ +# authors: Kenneth Hoste (Ghent University), George Tsouloupas , Fotis Georgatos +# +# 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 = 'EMBOSS' +version = '6.5.7' + +homepage = 'http://emboss.sourceforge.net/' +description = """EMBOSS is 'The European Molecular Biology Open Software Suite'. + EMBOSS is a free Open Source software analysis package specially developed for + the needs of the molecular biology (e.g. EMBnet) user community.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['ftp://emboss.open-bio.org/pub/EMBOSS/'] +sources = [SOURCE_TAR_GZ] + +dependencies = [('libharu', '2.2.0')] + +configopts = " --with-hpdf=$EBROOTLIBHARU " + +# jemboss.jar does not build in a parallel build +parallel = 1 + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['seqret', 'aligncopy', 'profit', 'prophet']] + + ['lib/lib%s.a' % x for x in ['acd', 'ajax', 'ajaxdb', 'ajaxg', 'eexpat', 'ensembl', + 'epcre', 'eplplot', 'ezlib', 'nucleus']] + + ['share/EMBOSS/jemboss/lib/jemboss.jar'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/e/ESMF/ESMF-5.3.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/e/ESMF/ESMF-5.3.0-goalf-1.1.0-no-OFED.eb index 1f1dffe1f3d0d97c46db1eeaddaff64dbb87e1d1..cb4f9e963d1f7aa6387fc57e183c0e550e337d6f 100644 --- a/easybuild/easyconfigs/e/ESMF/ESMF-5.3.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/e/ESMF/ESMF-5.3.0-goalf-1.1.0-no-OFED.eb @@ -3,7 +3,7 @@ version = '5.3.0' homepage = 'http://sourceforge.net/projects/esmf' description = """The Earth System Modeling Framework (ESMF) is software for building and coupling weather, -climate, and related models.""" + climate, and related models.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'usempi': True} @@ -16,3 +16,5 @@ dependencies = [ ] parallel = 1 + +moduleclass = 'geo' diff --git a/easybuild/easyconfigs/e/ESMF/ESMF-5.3.0-goolf-1.4.10.eb b/easybuild/easyconfigs/e/ESMF/ESMF-5.3.0-goolf-1.4.10.eb index 6a0707b1a3aab0903351f5fd1bd19df2f94c0ea7..b38796e7bcb318d829ee709a3dd6896fbdd44373 100644 --- a/easybuild/easyconfigs/e/ESMF/ESMF-5.3.0-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/e/ESMF/ESMF-5.3.0-goolf-1.4.10.eb @@ -3,7 +3,7 @@ version = '5.3.0' homepage = 'http://sourceforge.net/projects/esmf' description = """The Earth System Modeling Framework (ESMF) is software for building and coupling weather, -climate, and related models.""" + climate, and related models.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'usempi': True} @@ -16,3 +16,5 @@ dependencies = [ ] parallel = 1 + +moduleclass = 'geo' diff --git a/easybuild/easyconfigs/e/ESMF/ESMF-5.3.0-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/e/ESMF/ESMF-5.3.0-ictce-3.2.2.u3.eb index e85ad989a6d6c44e229ae50d51ba11c8ee6464d3..41b8f8cb31d000fbf071b010f3bc300f5b8914b7 100644 --- a/easybuild/easyconfigs/e/ESMF/ESMF-5.3.0-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/e/ESMF/ESMF-5.3.0-ictce-3.2.2.u3.eb @@ -3,7 +3,7 @@ version = '5.3.0' homepage = 'http://sourceforge.net/projects/esmf' description = """The Earth System Modeling Framework (ESMF) is software for building and coupling weather, -climate, and related models.""" + climate, and related models.""" toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} toolchainopts = {'usempi': True} @@ -19,3 +19,5 @@ dependencies = [ preinstallopts = "unset LDFLAGS && " parallel = 1 + +moduleclass = 'geo' diff --git a/easybuild/easyconfigs/e/ESMF/ESMF-6.1.1-goolf-1.4.10.eb b/easybuild/easyconfigs/e/ESMF/ESMF-6.1.1-goolf-1.4.10.eb index 3b5ae76d18f0bc435b5d68966ce3d6baf96020ab..810afa061189c732b93ea7c17abe2ea0a7f032c7 100644 --- a/easybuild/easyconfigs/e/ESMF/ESMF-6.1.1-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/e/ESMF/ESMF-6.1.1-goolf-1.4.10.eb @@ -3,7 +3,7 @@ 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.""" + climate, and related models.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'usempi': True} @@ -16,3 +16,5 @@ dependencies = [ ('netCDF-Fortran', '4.2'), ('netCDF-C++', '4.2'), ] + +moduleclass = 'geo' diff --git a/easybuild/easyconfigs/e/ESMF/ESMF-6.1.1-iqacml-3.7.3.eb b/easybuild/easyconfigs/e/ESMF/ESMF-6.1.1-iqacml-3.7.3.eb index c4a3fb1e242d33c42db8bd2201a42a18c15e7cdc..c145d8124d857374c12d2d50054d72218b05fcdf 100644 --- a/easybuild/easyconfigs/e/ESMF/ESMF-6.1.1-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/e/ESMF/ESMF-6.1.1-iqacml-3.7.3.eb @@ -3,7 +3,7 @@ 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.""" + climate, and related models.""" toolchain = {'name': 'iqacml', 'version': '3.7.3'} toolchainopts = {'usempi': True} @@ -22,3 +22,5 @@ preinstallopts = "unset LDFLAGS && " # too parallel causes the build to become really slow maxparallel = 8 + +moduleclass = 'geo' diff --git a/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-goalf-1.1.0-no-OFED-parallel.eb b/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-goalf-1.1.0-no-OFED-parallel.eb index ec139474f50f80e0a95522719cfdaa9f56769255..59bfbaf8a1d071062f8813dffaf77cb52250e063 100644 --- a/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-goalf-1.1.0-no-OFED-parallel.eb +++ b/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-goalf-1.1.0-no-OFED-parallel.eb @@ -24,7 +24,7 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'pic': True, 'usempi': True} configopts = '--with-mpi' -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = [('http://download.savannah.gnu.org/releases/espressomd/')] dependencies = [ diff --git a/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-goalf-1.1.0-no-OFED-serial.eb b/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-goalf-1.1.0-no-OFED-serial.eb index 89272ea3b29999fb328fd155a364af33f0e4737b..d0d1158f58359241e176edda4b8580987732b296 100644 --- a/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-goalf-1.1.0-no-OFED-serial.eb +++ b/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-goalf-1.1.0-no-OFED-serial.eb @@ -24,7 +24,7 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'pic': True} configopts = '' # Modify this line to add or change espresso config options -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = [('http://download.savannah.gnu.org/releases/espressomd/')] dependencies = [ diff --git a/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-goolf-1.4.10-parallel.eb b/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-goolf-1.4.10-parallel.eb index 46beef3de99a4378c463366c34ea493ec215af53..c7461b015ae9cc0a8b866a388a896d852ce7a881 100644 --- a/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-goolf-1.4.10-parallel.eb +++ b/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-goolf-1.4.10-parallel.eb @@ -24,7 +24,7 @@ toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True, 'pic': True, 'usempi': True} configopts = '--with-mpi' -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = [('http://download.savannah.gnu.org/releases/espressomd/')] dependencies = [ diff --git a/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-goolf-1.4.10-serial.eb b/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-goolf-1.4.10-serial.eb index 47f72679428afbe05da811b9d0540ef515971b54..1fc66692629c71d6ad4b9ccd21e7bef6359fe2cd 100644 --- a/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-goolf-1.4.10-serial.eb +++ b/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-goolf-1.4.10-serial.eb @@ -24,7 +24,7 @@ toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True, 'pic': True} configopts = '' # Modify this line to add or change espresso config options -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = [('http://download.savannah.gnu.org/releases/espressomd/')] dependencies = [ diff --git a/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-ictce-4.0.6-parallel.eb b/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-ictce-4.0.6-parallel.eb index 2e1ec596c19e104a37b360f0005403f719d4c46b..66a5edd323516c7ea68bd2887ae74e511317b844 100644 --- a/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-ictce-4.0.6-parallel.eb +++ b/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-ictce-4.0.6-parallel.eb @@ -24,7 +24,7 @@ toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True, 'pic': True, 'usempi': True} configopts = '--with-mpi' -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = [('http://download.savannah.gnu.org/releases/espressomd/')] dependencies = [ diff --git a/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-ictce-4.0.6-serial.eb b/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-ictce-4.0.6-serial.eb index b4023c6e881668b0d9e390c5a3e7ed7302c7aa38..576995bfd59af0ee5798f52ad23682b79111b423 100644 --- a/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-ictce-4.0.6-serial.eb +++ b/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-ictce-4.0.6-serial.eb @@ -24,7 +24,7 @@ toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True, 'pic': True, 'usempi': True} configopts = '--with-mpi' -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = [('http://download.savannah.gnu.org/releases/espressomd/')] dependencies = [ diff --git a/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-ictce-5.3.0-parallel.eb b/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-ictce-5.3.0-parallel.eb new file mode 100644 index 0000000000000000000000000000000000000000..bef6847c1d66eca8b3eaa19189cc28dd09013a31 --- /dev/null +++ b/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-ictce-5.3.0-parallel.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:: Josh Berryman , 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-80.html +## + +name = 'ESPResSo' +version = '3.1.1' +versionsuffix = '-parallel' + +homepage = 'http://espressomd.org/' +description = """ESPResSo is a highly versatile software package for performing + and analyzing scientific Molecular Dynamics many-particle simulations + of coarse-grained atomistic or bead-spring models as they are used in + soft-matter research in physics, chemistry and molecular biology.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True, 'usempi': True} +configopts = '--with-mpi' + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [('http://download.savannah.gnu.org/releases/espressomd/')] + +dependencies = [ + ('Tcl', '8.5.12'), + ] + +moduleclass = 'phys' diff --git a/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-ictce-5.3.0-serial.eb b/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-ictce-5.3.0-serial.eb new file mode 100644 index 0000000000000000000000000000000000000000..2f8b996a5290a225069a626c11b17f2351e740c7 --- /dev/null +++ b/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-ictce-5.3.0-serial.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:: Josh Berryman , 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-80.html +## + +name = 'ESPResSo' +version = '3.1.1' +versionsuffix = '-serial' + +homepage = 'http://espressomd.org/' +description = """ESPResSo is a highly versatile software package for performing + and analyzing scientific Molecular Dynamics many-particle simulations + of coarse-grained atomistic or bead-spring models as they are used in + soft-matter research in physics, chemistry and molecular biology.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True, 'usempi': True} +configopts = '--with-mpi' + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [('http://download.savannah.gnu.org/releases/espressomd/')] + +dependencies = [ + ('Tcl', '8.5.12'), + ] + +moduleclass = 'phys' diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.0.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.0.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..375a69f41eca1d646c216999d2a7e68d635d7314 --- /dev/null +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.0.0.eb @@ -0,0 +1,29 @@ +easyblock = 'EB_EasyBuildMeta' + +name = 'EasyBuild' +version = '1.0.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-1.0.tar.gz', + 'easybuild-easyblocks-1.0.tar.gz', + 'easybuild-easyconfigs-1.0.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.0.1.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.0.1.eb new file mode 100644 index 0000000000000000000000000000000000000000..ceb0952d37427123085ba43df093cccd8dd4d32e --- /dev/null +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.0.1.eb @@ -0,0 +1,29 @@ +easyblock = 'EB_EasyBuildMeta' + +name = 'EasyBuild' +version = '1.0.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-1.0.0.1.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.0.2.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.0.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..335d94e6fbc14839e4501a1441b3dabda14c6f00 --- /dev/null +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.0.2.eb @@ -0,0 +1,29 @@ +easyblock = 'EB_EasyBuildMeta' + +name = 'EasyBuild' +version = '1.0.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-1.0.0.2.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.1.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.1.0.eb index 66fff87608635487e64ec132d8dc616d15087b06..22d8fd70bd3d0ed0c8944c93002e0867a7fef042 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.1.0.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.1.0.eb @@ -11,19 +11,19 @@ description = """EasyBuild is a software build and installation framework 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/', - ] + '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-%s.tar.gz' % version, - 'easybuild-easyblocks-%s.tar.gz' % version, - 'easybuild-easyconfigs-%s.0.tar.gz' % version, - ] + '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 = 'devel' +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.2.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.2.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..8d013d194160902aebaa587b22d85b3d2948a047 --- /dev/null +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.2.0.eb @@ -0,0 +1,29 @@ +easyblock = 'EB_EasyBuildMeta' + +name = 'EasyBuild' +version = '1.2.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.3.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..4a22f26fd3c486f44a06271bf95953e5d88122ab --- /dev/null +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.3.0.eb @@ -0,0 +1,29 @@ +easyblock = 'EB_EasyBuildMeta' + +name = 'EasyBuild' +version = '1.3.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.4.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.4.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..a94a92c65741dd1e717e830bf79764cfa1f0574b --- /dev/null +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.4.0.eb @@ -0,0 +1,29 @@ +easyblock = 'EB_EasyBuildMeta' + +name = 'EasyBuild' +version = '1.4.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.5.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..07838d802093345272554f358539c7ffb14407ef --- /dev/null +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.5.0.eb @@ -0,0 +1,29 @@ +easyblock = 'EB_EasyBuildMeta' + +name = 'EasyBuild' +version = '1.5.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.6.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.6.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..fd30e9820cea543649ae5db7aef314d05764bbfb --- /dev/null +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.6.0.eb @@ -0,0 +1,29 @@ +easyblock = 'EB_EasyBuildMeta' + +name = 'EasyBuild' +version = '1.6.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 new file mode 100644 index 0000000000000000000000000000000000000000..dc75cc5bc654e70cbd9b6e9757cefbad2dbfdbc4 --- /dev/null +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.7.0.eb @@ -0,0 +1,29 @@ +easyblock = 'EB_EasyBuildMeta' + +name = 'EasyBuild' +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.""" + +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-ictce-5.3.0.eb b/easybuild/easyconfigs/e/Eigen/Eigen-3.1.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..1c30a91174d28971f355fc2c863218968f2a6a57 --- /dev/null +++ b/easybuild/easyconfigs/e/Eigen/Eigen-3.1.1-ictce-5.3.0.eb @@ -0,0 +1,27 @@ +## +# 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.1' + +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} + +sources = ['%s.tar.bz2' % version] +source_urls = ['http://bitbucket.org/%s/%s/get' % (name.lower(), name.lower())] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/e/expat/expat-2.1.0-cgmpolf-1.1.6.eb b/easybuild/easyconfigs/e/expat/expat-2.1.0-cgmpolf-1.1.6.eb index 9396a76367b555058764df504ca698d54dafc883..db1a11c235a2133c683e351a378b3bf93e26a474 100644 --- a/easybuild/easyconfigs/e/expat/expat-2.1.0-cgmpolf-1.1.6.eb +++ b/easybuild/easyconfigs/e/expat/expat-2.1.0-cgmpolf-1.1.6.eb @@ -8,6 +8,6 @@ registers handlers for things the parser might find in the XML document (like st toolchain = {'name': 'cgmpolf', 'version': '1.1.6'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name.lower()] +source_urls = [SOURCEFORGE_SOURCE] moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/expat/expat-2.1.0-cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/e/expat/expat-2.1.0-cgmvolf-1.1.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..885fb62b4e4b7e758b7cdf286848f849066bb91e --- /dev/null +++ b/easybuild/easyconfigs/e/expat/expat-2.1.0-cgmvolf-1.1.12rc1.eb @@ -0,0 +1,13 @@ +name = 'expat' +version = '2.1.0' + +homepage = 'http://expat.sourceforge.net/' +description = """Expat is an XML parser library written in C. It is a stream-oriented parser in which an application +registers handlers for things the parser might find in the XML document (like start tags)""" + +toolchain = {'name': 'cgmvolf', 'version': '1.1.12rc1'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [SOURCEFORGE_SOURCE] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/expat/expat-2.1.0-cgmvolf-1.2.7.eb b/easybuild/easyconfigs/e/expat/expat-2.1.0-cgmvolf-1.2.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..2657f96b00037479324c68c4d0aecfb80ae480ee --- /dev/null +++ b/easybuild/easyconfigs/e/expat/expat-2.1.0-cgmvolf-1.2.7.eb @@ -0,0 +1,13 @@ +name = 'expat' +version = '2.1.0' + +homepage = 'http://expat.sourceforge.net/' +description = """Expat is an XML parser library written in C. It is a stream-oriented parser in which an application +registers handlers for things the parser might find in the XML document (like start tags)""" + +toolchain = {'name': 'cgmvolf', 'version': '1.2.7'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [SOURCEFORGE_SOURCE] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/expat/expat-2.1.0-cgoolf-1.1.7.eb b/easybuild/easyconfigs/e/expat/expat-2.1.0-cgoolf-1.1.7.eb index d0120e600c1fa4916a1edbe2cb7089d1f8485ec7..4490c6ffcf463b3aa528e46ef417b336ae3019fb 100644 --- a/easybuild/easyconfigs/e/expat/expat-2.1.0-cgoolf-1.1.7.eb +++ b/easybuild/easyconfigs/e/expat/expat-2.1.0-cgoolf-1.1.7.eb @@ -8,6 +8,6 @@ registers handlers for things the parser might find in the XML document (like st toolchain = {'name': 'cgoolf', 'version': '1.1.7'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name.lower()] +source_urls = [SOURCEFORGE_SOURCE] moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/expat/expat-2.1.0-gmvolf-1.7.12.eb b/easybuild/easyconfigs/e/expat/expat-2.1.0-gmvolf-1.7.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..34675b49bb21df1686e5908b0d03951d2ff52c71 --- /dev/null +++ b/easybuild/easyconfigs/e/expat/expat-2.1.0-gmvolf-1.7.12.eb @@ -0,0 +1,13 @@ +name = 'expat' +version = '2.1.0' + +homepage = 'http://expat.sourceforge.net/' +description = """Expat is an XML parser library written in C. It is a stream-oriented parser in which an application +registers handlers for things the parser might find in the XML document (like start tags)""" + +toolchain = {'name': 'gmvolf', 'version': '1.7.12'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [SOURCEFORGE_SOURCE] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/expat/expat-2.1.0-gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/e/expat/expat-2.1.0-gmvolf-1.7.12rc1.eb index 512d38bd563a74ad6837fbcfe4a069afb0dc40e7..81d33a823228261e0eab7da96810d67d5eb962fe 100644 --- a/easybuild/easyconfigs/e/expat/expat-2.1.0-gmvolf-1.7.12rc1.eb +++ b/easybuild/easyconfigs/e/expat/expat-2.1.0-gmvolf-1.7.12rc1.eb @@ -7,7 +7,7 @@ registers handlers for things the parser might find in the XML document (like st toolchain = {'name': 'gmvolf', 'version': '1.7.12rc1'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name.lower()] +sources = [SOURCELOWER_TAR_GZ] +source_urls = [SOURCEFORGE_SOURCE] moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/expat/expat-2.1.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/e/expat/expat-2.1.0-goalf-1.1.0-no-OFED.eb index 7ac72e611ef7b6c64344bc600b9450c6efecef63..826a4829cc2e104df982e8f9b53e38f697dffa1a 100644 --- a/easybuild/easyconfigs/e/expat/expat-2.1.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/e/expat/expat-2.1.0-goalf-1.1.0-no-OFED.eb @@ -8,6 +8,6 @@ description = """Expat is an XML parser library written in C. It is a stream-ori toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name.lower()] +source_urls = [SOURCEFORGE_SOURCE] moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/expat/expat-2.1.0-goolf-1.4.10.eb b/easybuild/easyconfigs/e/expat/expat-2.1.0-goolf-1.4.10.eb index 05b7e5c3495d0522cc9901f8433998ba42b2eee7..9b38956344fad33215f71d5b8c1a83ae6ec72632 100644 --- a/easybuild/easyconfigs/e/expat/expat-2.1.0-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/e/expat/expat-2.1.0-goolf-1.4.10.eb @@ -8,6 +8,6 @@ registers handlers for things the parser might find in the XML document (like st toolchain = {'name': 'goolf', 'version': '1.4.10'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name.lower()] +source_urls = [SOURCEFORGE_SOURCE] moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/expat/expat-2.1.0-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/e/expat/expat-2.1.0-ictce-3.2.2.u3.eb new file mode 100644 index 0000000000000000000000000000000000000000..f638ff19199d0bf6eff1aee82e4923ca47aa0db4 --- /dev/null +++ b/easybuild/easyconfigs/e/expat/expat-2.1.0-ictce-3.2.2.u3.eb @@ -0,0 +1,15 @@ +name = 'expat' +version = '2.1.0' + +homepage = 'http://expat.sourceforge.net/' +description = """Expat is an XML parser library written in C. It is a stream-oriented parser in which an application + registers handlers for things the parser might find in the XML document (like start tags)""" + +toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [SOURCEFORGE_SOURCE] + +patches = ['expat_icc-caddr_t.patch'] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/expat/expat-2.1.0-ictce-4.0.6.eb b/easybuild/easyconfigs/e/expat/expat-2.1.0-ictce-4.0.6.eb index be4d044c28a60e8010b41f1314d7e555439e55ec..e70739f7fe18d8630e96e0baae67ebdfa20b1881 100644 --- a/easybuild/easyconfigs/e/expat/expat-2.1.0-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/e/expat/expat-2.1.0-ictce-4.0.6.eb @@ -8,6 +8,6 @@ description = """Expat is an XML parser library written in C. It is a stream-ori toolchain = {'name': 'ictce', 'version': '4.0.6'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name.lower()] +source_urls = [SOURCEFORGE_SOURCE] moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/expat/expat-2.1.0-ictce-4.1.13.eb b/easybuild/easyconfigs/e/expat/expat-2.1.0-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..000716b57ea2a522f0bda13074b4167bf0d5217d --- /dev/null +++ b/easybuild/easyconfigs/e/expat/expat-2.1.0-ictce-4.1.13.eb @@ -0,0 +1,13 @@ +name = 'expat' +version = '2.1.0' + +homepage = 'http://expat.sourceforge.net/' +description = """Expat is an XML parser library written in C. It is a stream-oriented parser in which an application + registers handlers for things the parser might find in the XML document (like start tags)""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [SOURCEFORGE_SOURCE] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/expat/expat-2.1.0-ictce-5.3.0.eb b/easybuild/easyconfigs/e/expat/expat-2.1.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..40a669ff0fbf76ba391573b76b798e861099b5a4 --- /dev/null +++ b/easybuild/easyconfigs/e/expat/expat-2.1.0-ictce-5.3.0.eb @@ -0,0 +1,13 @@ +name = 'expat' +version = '2.1.0' + +homepage = 'http://expat.sourceforge.net/' +description = """Expat is an XML parser library written in C. It is a stream-oriented parser in which an application + registers handlers for things the parser might find in the XML document (like start tags)""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [SOURCEFORGE_SOURCE] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/expat/expat_icc-caddr_t.patch b/easybuild/easyconfigs/e/expat/expat_icc-caddr_t.patch new file mode 100644 index 0000000000000000000000000000000000000000..21935332a036ad96029229430b32bf2a4edfa74d --- /dev/null +++ b/easybuild/easyconfigs/e/expat/expat_icc-caddr_t.patch @@ -0,0 +1,20 @@ +--- expat-2.1.0/xmlwf/unixfilemap.c.orig 2013-07-05 11:21:42.298328733 +0200 ++++ expat-2.1.0/xmlwf/unixfilemap.c 2013-07-05 11:21:59.308382014 +0200 +@@ -51,7 +51,7 @@ + close(fd); + return 1; + } +- p = (void *)mmap((caddr_t)0, (size_t)nbytes, PROT_READ, ++ p = (void *)mmap((void *)0, (size_t)nbytes, PROT_READ, + MAP_FILE|MAP_PRIVATE, fd, (off_t)0); + if (p == (void *)-1) { + perror(name); +@@ -59,7 +59,7 @@ + return 0; + } + processor(p, nbytes, name, arg); +- munmap((caddr_t)p, nbytes); ++ munmap((void *)p, nbytes); + close(fd); + return 1; + } diff --git a/easybuild/easyconfigs/f/FASTA/FASTA-36.3.5e-goolf-1.4.10.eb b/easybuild/easyconfigs/f/FASTA/FASTA-36.3.5e-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..ca9c647c8844b542378a3cb45a93513f5d54c3d2 --- /dev/null +++ b/easybuild/easyconfigs/f/FASTA/FASTA-36.3.5e-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 The Cyprus Institute +# Authors:: Andreas Panteli , Thekla Loizou , George Tsouloupas +# License:: MIT/GPL +# +## +easyblock='MakeCp' + +name = "FASTA" +version = "36.3.5e" + +homepage = 'http://fasta.bioch.virginia.edu' +description = """The FASTA programs find regions of local or global (new) similarity between +protein or DNA sequences, either by searching Protein or DNA databases, or by identifying +local duplications within a sequence.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://faculty.virginia.edu/wrpearson/fasta/fasta36'] +sources = [SOURCELOWER_TAR_GZ] + +makeopts = '-C ./src -f ../make/Makefile.linux_sse2 all' + +files_to_copy = ["bin", "conf", "data", "doc", "FASTA_LIST", "misc", "README", "seq", "sql", "test"] + +sanity_check_paths = { + 'files': ["FASTA_LIST", "README"] + ['bin/%s' % x for x in ['lav2svg', 'lav2ps', 'map_db']] + + ['bin/%s%%(version_major)s' % x for x in ['fasta', 'fastm', 'fastx', 'ggsearch', 'lalign', 'tfastf', + 'tfasts', 'tfasty', 'fastf', 'fasts', 'fasty', 'glsearch', + 'ssearch', 'tfastm', 'tfastx']], + 'dirs': ["conf", "data", "doc", "misc", "seq", "sql", "test"] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/FASTA/FASTA-36.3.5e-ictce-5.3.0.eb b/easybuild/easyconfigs/f/FASTA/FASTA-36.3.5e-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..a33d8d88b53b4a5cc1baa79a42515ca6068e560f --- /dev/null +++ b/easybuild/easyconfigs/f/FASTA/FASTA-36.3.5e-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 The Cyprus Institute +# Authors:: Andreas Panteli , Thekla Loizou , George Tsouloupas +# License:: MIT/GPL +# +## +easyblock='MakeCp' + +name = "FASTA" +version = "36.3.5e" + +homepage = 'http://fasta.bioch.virginia.edu' +description = """The FASTA programs find regions of local or global (new) similarity between +protein or DNA sequences, either by searching Protein or DNA databases, or by identifying +local duplications within a sequence.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://faculty.virginia.edu/wrpearson/fasta/fasta36'] +sources = [SOURCELOWER_TAR_GZ] + +makeopts = '-C ./src -f ../make/Makefile.linux_sse2 all' + +files_to_copy = ["bin", "conf", "data", "doc", "FASTA_LIST", "misc", "README", "seq", "sql", "test"] + +sanity_check_paths = { + 'files': ["FASTA_LIST", "README"] + ['bin/%s' % x for x in ['lav2svg', 'lav2ps', 'map_db']] + + ['bin/%s%%(version_major)s' % x for x in ['fasta', 'fastm', 'fastx', 'ggsearch', 'lalign', 'tfastf', + 'tfasts', 'tfasty', 'fastf', 'fasts', 'fasty', 'glsearch', + 'ssearch', 'tfastm', 'tfastx']], + 'dirs': ["conf", "data", "doc", "misc", "seq", "sql", "test"] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/FASTX-Toolkit/FASTX-Toolkit-0.0.13.2-ictce-5.3.0.eb b/easybuild/easyconfigs/f/FASTX-Toolkit/FASTX-Toolkit-0.0.13.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..8352cf1a1fde69ca258a2ef3b4ef8540efb8ea4c --- /dev/null +++ b/easybuild/easyconfigs/f/FASTX-Toolkit/FASTX-Toolkit-0.0.13.2-ictce-5.3.0.eb @@ -0,0 +1,46 @@ +## +# 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.13.2' + +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': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +altname = '_'.join(name.split('-')).lower() +sources = ['%s-%s.tar.bz2' % (altname, version)] +source_urls = ['http://hannonlab.cshl.edu/%s' % altname] + +dependencies = [('libgtextutils', '0.6.1')]; + +configopts = '--disable-wall' # avoid use of -Werror + +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/FCM/FCM-2.3.1.eb b/easybuild/easyconfigs/f/FCM/FCM-2.3.1.eb new file mode 100644 index 0000000000000000000000000000000000000000..a6fc678d74e2621814cf6e2acd9188cfddd4ff26 --- /dev/null +++ b/easybuild/easyconfigs/f/FCM/FCM-2.3.1.eb @@ -0,0 +1,19 @@ +easyblock = "Tarball" + +name = 'FCM' +version = '2.3.1' + +homepage = 'http://www.metoffice.gov.uk/research/collaboration/fcm' +description = """FCM is a set of tools for managing and building source code.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = ['%s.tar.gz' % '-'.join(version.split('.'))] +source_urls = ['https://github.com/metomi/fcm/archive/'] + +sanity_check_paths = { + 'files': ['bin/fcm'], + 'dirs': ['lib/FCM'], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/f/FDTD_Solutions/FDTD_Solutions-8.6.2.eb b/easybuild/easyconfigs/f/FDTD_Solutions/FDTD_Solutions-8.6.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..cbc167c58175d4805d1d0a3c74a80bd2524af749 --- /dev/null +++ b/easybuild/easyconfigs/f/FDTD_Solutions/FDTD_Solutions-8.6.2.eb @@ -0,0 +1,14 @@ +name = 'FDTD_Solutions' +version = '8.6.2' + +homepage = 'http://www.lumerical.com/tcad-products/fdtd/' +description = """High performance FDTD-method Maxwell solver for the design, analysis and optimization +of nanophotonic devices, processes and materials.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = [SOURCE_TAR_GZ] + +patches = ['FDTD_install-script.patch'] + +moduleclass = 'cae' diff --git a/easybuild/easyconfigs/f/FDTD_Solutions/FDTD_install-script.patch b/easybuild/easyconfigs/f/FDTD_Solutions/FDTD_install-script.patch new file mode 100644 index 0000000000000000000000000000000000000000..8569adeccd6c96973d55a4ee247e431a6ec1e5a6 --- /dev/null +++ b/easybuild/easyconfigs/f/FDTD_Solutions/FDTD_install-script.patch @@ -0,0 +1,48 @@ +--- FDTD_Solutions-8.6.2/install.sh.orig 2013-06-14 21:39:50.000000000 +0200 ++++ FDTD_Solutions-8.6.2/install.sh 2013-08-08 11:51:23.355266920 +0200 +@@ -11,10 +11,10 @@ + cd $TOPDIR + TOPDIR=`pwd` + +-if [ "$UID" != "0" ]; then +- echo "This program must be run as user root" +- exit 1 +-fi ++#if [ "$UID" != "0" ]; then ++# echo "This program must be run as user root" ++# exit 1 ++#fi + + clear + echo "Lumerical $PRODUCT install utility" +@@ -33,7 +33,7 @@ + echo + echo -n "Press to continue and display the license agreement" + read RESP +-more license.txt ++cat license.txt + echo + echo + echo "If you accept the terms above, type ACCEPT, otherwise" +@@ -95,8 +95,8 @@ + RPMARGS="" + INSTALLDIR=/opt/lumerical/$PACKAGE + else +- RPMARGS="--prefix=$RESP" + INSTALLDIR=$RESP ++ RPMARGS="--relocate /=$INSTALLDIR" + fi + + #uninstall all old packages +@@ -110,9 +110,10 @@ + fi + done + ++rpm --initdb --dbpath /rpm --root $INSTALLDIR + for CRPM in $RPMLIST; do + echo "Installing RPM: $CRPM" +- if ! rpm -i --replacefiles $RPMARGS $CRPM; then ++ if ! rpm -i --nodeps --dbpath $INSTALLDIR/rpm --nopost --replacefiles $RPMARGS $CRPM; then + echo "Warning:RPM command reported error. You may need to troubleshoot install" + fi + done diff --git a/easybuild/easyconfigs/f/FFC/FFC-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/f/FFC/FFC-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb index df715ad15e8c67c911f4b9f4ee74dc115cb577d7..e65ba501f924765cc31e543684946995819a5e43 100644 --- a/easybuild/easyconfigs/f/FFC/FFC-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/f/FFC/FFC-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -11,7 +11,7 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} majorversion = "%s.x" % ".".join(version.split('.')[:-1]) source_urls = ['https://launchpad.net/FFC/%s/%s/+download/' % (majorversion, version)] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' diff --git a/easybuild/easyconfigs/f/FFC/FFC-1.0.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/f/FFC/FFC-1.0.0-goolf-1.4.10-Python-2.7.3.eb index d7beb583307b3148b3f0b0a198865992f2113c46..f26919582f539a74a3a16dce8321b830a794b2a6 100644 --- a/easybuild/easyconfigs/f/FFC/FFC-1.0.0-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/f/FFC/FFC-1.0.0-goolf-1.4.10-Python-2.7.3.eb @@ -11,7 +11,7 @@ toolchain = {'name': 'goolf', 'version': '1.4.10'} majorversion = "%s.x" % ".".join(version.split('.')[:-1]) source_urls = ['https://launchpad.net/FFC/%s/%s/+download/' % (majorversion, version)] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' diff --git a/easybuild/easyconfigs/f/FFC/FFC-1.0.0-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/f/FFC/FFC-1.0.0-ictce-4.0.6-Python-2.7.3.eb index 1d3654a0b16a8035a578f64d282589ba30490824..97fb1dceaa06e4eef522d7ac285f8e62a94e880a 100644 --- a/easybuild/easyconfigs/f/FFC/FFC-1.0.0-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/f/FFC/FFC-1.0.0-ictce-4.0.6-Python-2.7.3.eb @@ -11,7 +11,7 @@ toolchain = {'name': 'ictce', 'version': '4.0.6'} majorversion = "%s.x" % ".".join(version.split('.')[:-1]) source_urls = ['https://launchpad.net/FFC/%s/%s/+download/' % (majorversion, version)] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' diff --git a/easybuild/easyconfigs/f/FFC/FFC-1.0.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/f/FFC/FFC-1.0.0-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..fbc743734d1cd5376bdba180af3c97e9c9081fd3 --- /dev/null +++ b/easybuild/easyconfigs/f/FFC/FFC-1.0.0-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,36 @@ +easyblock = "PythonPackage" + +name = 'FFC' +version = '1.0.0' + +homepage = 'https://launchpad.net/ffc' +description = """FEniCS Form Compiler (FFC) works as a compiler for multilinear forms by generating + code (C++) for the evaluation of a multilinear form given in mathematical notation.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +majorversion = "%s.x" % ".".join(version.split('.')[:-1]) +source_urls = ['https://launchpad.net/FFC/%s/%s/+download/' % (majorversion, version)] +sources = [SOURCELOWER_TAR_GZ] + +python = "Python" +pythonversion = '2.7.3' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [ + (python, pythonversion), + ('UFL', '1.0.0', versionsuffix), + ('FIAT', '1.0.0', versionsuffix), + ('UFC', '2.0.5', versionsuffix), + ('Viper', '1.0.0', versionsuffix), + ] + +sanity_check_paths = { + 'files': ['bin/ffc'], + 'dirs': ['lib/python%s/site-packages/ffc' % pythonshortversion] + } + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-2.1.5-GCC-4.6.3.eb b/easybuild/easyconfigs/f/FFTW/FFTW-2.1.5-GCC-4.6.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..c344270319dace2a5c50df60340036c3c0119e6b --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-2.1.5-GCC-4.6.3.eb @@ -0,0 +1,28 @@ +name = 'FFTW' +version = '2.1.5' + +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': 'GCC', 'version': '4.6.3'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [homepage] + +common_configopts = "--enable-shared --enable-type-prefix --enable-threads --with-pic" + +configopts = [ + common_configopts + " --enable-float", + common_configopts, # default as last +] + +sanity_check_paths = { + 'files': ['include/%sfftw%s.h' % (x, y) for x in ['d', 'dr', 's', 'sr'] for y in ['', '_threads']] + + ['lib/lib%sfftw%s.a' % (x, y) for x in ['d', 'dr', 's', 'sr'] for y in ['', '_threads']] + + ['lib/lib%sfftw%s.%s' % (x, y, SHLIB_EXT) for x in ['d', 'dr', 's', 'sr'] for y in ['', '_threads']], + 'dirs': [], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-2.1.5-gompi-1.1.0-no-OFED.eb b/easybuild/easyconfigs/f/FFTW/FFTW-2.1.5-gompi-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..b53f0f436c5182b2f40e0efc547dbecbd56521be --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-2.1.5-gompi-1.1.0-no-OFED.eb @@ -0,0 +1,28 @@ +name = 'FFTW' +version = '2.1.5' + +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.1.0-no-OFED'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [homepage] + +common_configopts = "--enable-shared --enable-type-prefix --enable-threads --with-pic" + +configopts = [ + common_configopts + " --enable-float --enable-mpi", + common_configopts + " --enable-mpi", # default as last +] + +sanity_check_paths = { + 'files': ['include/%sfftw%s.h' % (x, y) for x in ['d', 'dr', 's', 'sr'] for y in ['', '_mpi', '_threads']] + + ['lib/lib%sfftw%s.a' % (x, y) for x in ['d', 'dr', 's', 'sr'] for y in ['', '_mpi', '_threads']] + + ['lib/lib%sfftw%s.%s' % (x, y, SHLIB_EXT) for x in ['d', 'dr', 's', 'sr'] for y in ['', '_mpi', '_threads']], + 'dirs': [], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-2.1.5-ictce-5.3.0.eb b/easybuild/easyconfigs/f/FFTW/FFTW-2.1.5-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..ac0eb40ec09bbc2583075463c7b2433db5341b88 --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-2.1.5-ictce-5.3.0.eb @@ -0,0 +1,28 @@ +name = 'FFTW' +version = '2.1.5' + +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.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [homepage] + +common_configopts = "--enable-shared --enable-type-prefix --enable-threads --with-pic" + +configopts = [ + common_configopts + " --enable-float --enable-mpi", + common_configopts + " --enable-mpi", # default as last +] + +sanity_check_paths = { + 'files': ['include/%sfftw%s.h' % (x, y) for x in ['d', 'dr', 's', 'sr'] for y in ['', '_mpi', '_threads']] + + ['lib/lib%sfftw%s.a' % (x, y) for x in ['d', 'dr', 's', 'sr'] for y in ['', '_mpi', '_threads']] + + ['lib/lib%sfftw%s.%s' % (x, y, SHLIB_EXT) for x in ['d', 'dr', 's', 'sr'] for y in ['', '_mpi', '_threads']], + 'dirs': [], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.1-gompi-1.1.0-no-OFED.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.1-gompi-1.1.0-no-OFED.eb index df5115c35c9963d8cb955a6fad9dcad1329c98c6..ec8397b735c541d292defe88b5ac4054b62444bc 100644 --- a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.1-gompi-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.1-gompi-1.1.0-no-OFED.eb @@ -3,7 +3,7 @@ version = '3.3.1' 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.""" + in one or more dimensions, of arbitrary input size, and of both real and complex data.""" toolchain = {'name': 'gompi', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'pic': True} diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.1-ictce-4.0.6.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.1-ictce-4.0.6.eb index 0c29e7f6c24d2af0008b4d29b71330c09a656387..75ad8f64fd8ee34b79275737d6c5f727218b9934 100644 --- a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.1-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.1-ictce-4.0.6.eb @@ -3,7 +3,7 @@ version = '3.3.1' 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.""" + in one or more dimensions, of arbitrary input size, and of both real and complex data.""" toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True, 'pic': True} diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.1-ictce-5.3.0.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..a882b723f5e342c4374279eec6c00de73a7f4161 --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.1-ictce-5.3.0.eb @@ -0,0 +1,32 @@ +name = 'FFTW' +version = '3.3.1' + +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.3.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.2-gmvapich2-1.7.9a2.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.2-gmvapich2-1.7.9a2.eb index 051f5d995b833a549f5e5837d225865bd51c1813..b2c5ddce15230479ad115add5747938acef5fc5e 100644 --- a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.2-gmvapich2-1.7.9a2.eb +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.2-gmvapich2-1.7.9a2.eb @@ -3,7 +3,7 @@ version = '3.3.2' 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.""" + in one or more dimensions, of arbitrary input size, and of both real and complex data.""" toolchain = {'name': 'gmvapich2', 'version': '1.7.9a2'} toolchainopts = {'optarch': True, 'pic': True} diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-cgmpich-1.1.6.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-cgmpich-1.1.6.eb index ebcb37491b97ed793baf99fd199ecad894432636..d7fffd3436049ce604068575d691e1b1e23d9154 100644 --- a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-cgmpich-1.1.6.eb +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-cgmpich-1.1.6.eb @@ -3,7 +3,7 @@ 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.""" + in one or more dimensions, of arbitrary input size, and of both real and complex data.""" toolchain = {'name': 'cgmpich', 'version': '1.1.6'} toolchainopts = {'optarch': True, 'pic': True} diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-cgmvapich2-1.1.12rc1.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-cgmvapich2-1.1.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..2806b10caa8f0f6b1543eba9de34d91a5234f1c3 --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-cgmvapich2-1.1.12rc1.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': 'cgmvapich2', 'version': '1.1.12rc1'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [homepage] + +# Put --enable-openmp back when Clang supports OpenMP. +common_configopts = "--with-pic" + +# No quad precision, Clang 3.2 does not support it. +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', 'f', 'f_mpi', 'l', 'l_mpi']], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-cgmvapich2-1.2.7.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-cgmvapich2-1.2.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..df9fe7a076522f11e2e2bb7752dc9016a3c065a6 --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-cgmvapich2-1.2.7.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': 'cgmvapich2', 'version': '1.2.7'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [homepage] + +# Put --enable-openmp back when Clang supports OpenMP. +common_configopts = "--with-pic" + +# No quad precision, Clang 3.2 does not support it. +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', 'f', 'f_mpi', 'l', 'l_mpi']], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-cgompi-1.1.7.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-cgompi-1.1.7.eb index 2a5e2460f08e94836934e0db8da9e31ff0ba562a..5697f5c11cc9927531650e6922990cf71ab5cf1e 100644 --- a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-cgompi-1.1.7.eb +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-cgompi-1.1.7.eb @@ -3,7 +3,7 @@ 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.""" + in one or more dimensions, of arbitrary input size, and of both real and complex data.""" toolchain = {'name': 'cgompi', 'version': '1.1.7'} toolchainopts = {'optarch': True, 'pic': True} 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-gmvapich2-1.7.12.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gmvapich2-1.7.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..5f70b49f30725c6c1ef2252411d584d1b530444f --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gmvapich2-1.7.12.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': 'gmvapich2', 'version': '1.7.12'} +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-gmvapich2-1.7.12rc1.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gmvapich2-1.7.12rc1.eb index 967f8201e67f3af3afdf14de3356b79480e784e3..039d1e12b3a9aa01b099f3b9da7589fb82f1ef01 100644 --- a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gmvapich2-1.7.12rc1.eb +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gmvapich2-1.7.12rc1.eb @@ -3,7 +3,7 @@ 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.""" + in one or more dimensions, of arbitrary input size, and of both real and complex data.""" toolchain = {'name': 'gmvapich2', 'version': '1.7.12rc1'} toolchainopts = {'optarch': True, 'pic': True} @@ -14,20 +14,20 @@ 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 - ] + 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'], - } + '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.3.12.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gompi-1.3.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..24f84008f2a40d6ef89f6dfb89f449431da00c84 --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gompi-1.3.12.eb @@ -0,0 +1,33 @@ +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.3.12'} +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.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gompi-1.4.10.eb index 1baf129a557a17ab3b1b38ae751dc5f3cefb8f10..06b0c2e2e13d59052f9b6af8b454968aeaf8849f 100644 --- a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gompi-1.4.10.eb +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gompi-1.4.10.eb @@ -3,7 +3,7 @@ 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.""" + in one or more dimensions, of arbitrary input size, and of both real and complex data.""" toolchain = {'name': 'gompi', 'version': '1.4.10'} toolchainopts = {'optarch': True, 'pic': True} diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gompi-1.5.12-no-OFED.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gompi-1.5.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..8d3ca7d8c59cb3a9c4cd04f388324b63cedf2623 --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gompi-1.5.12-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.5.12-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.5.12.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gompi-1.5.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..1d53f20f3aa6edbf7f1823ec69945927e2e0f9bf --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gompi-1.5.12.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.5.12'} +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-4.1.13.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-4.1.13.eb index e4ba7305ba672f9f65eff3be13917ea3f541cd46..24c1373e5bae8d4c752e019ed939fd0656845297 100644 --- a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-4.1.13.eb @@ -3,7 +3,7 @@ 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.""" + in one or more dimensions, of arbitrary input size, and of both real and complex data.""" toolchain = {'name': 'ictce', 'version': '4.1.13'} toolchainopts = {'optarch': True, 'pic': True} diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-5.2.0-single.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-5.2.0-single.eb new file mode 100644 index 0000000000000000000000000000000000000000..767ab63f0ebb50657034f9f6943756dbcfef6b28 --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-5.2.0-single.eb @@ -0,0 +1,21 @@ +name = 'FFTW' +version = '3.3.3' +versionsuffix = '-single' + +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.2.0'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [homepage] + +## single precision +configopts = ' --enable-sse --enable-single' + +# the MPI opts from FFTW2 are valid options but unused until FFTW3.3 +configopts += " --with-openmp --with-pic --enable-mpi" + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-5.2.0.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-5.2.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..0a22b7c289070b90f857a28170ce05073eccc72f --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-5.2.0.eb @@ -0,0 +1,19 @@ +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.2.0'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [homepage] + +configopts = "--enable-sse2" + +# the MPI opts from FFTW2 are valid options but unused until FFTW3.3 +configopts += " --with-openmp --with-pic --enable-mpi" + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-5.3.0-single.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-5.3.0-single.eb new file mode 100644 index 0000000000000000000000000000000000000000..443ecd1135a960e402b6868f325407a3867bb0d8 --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-5.3.0-single.eb @@ -0,0 +1,21 @@ +name = 'FFTW' +version = '3.3.3' +versionsuffix = '-single' + +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.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [homepage] + +## single precision +configopts = ' --enable-sse --enable-single' + +# the MPI opts from FFTW2 are valid options but unused until FFTW3.3 +configopts += " --enable-openmp --with-pic --enable-mpi" + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-5.3.0.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..31042109a4951350f56ce10ad1d8080d8e9a21b1 --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-5.3.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.3.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-3.3.0.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-iiqmpi-3.3.0.eb index 1390cf9ed2ec140368ef47b9b57a942041234873..c738f3c6ce6bbcbd8ae5474a29f9f422e8a110db 100644 --- a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-iiqmpi-3.3.0.eb +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-iiqmpi-3.3.0.eb @@ -3,7 +3,7 @@ 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.""" + in one or more dimensions, of arbitrary input size, and of both real and complex data.""" toolchain = {'name': 'iiqmpi', 'version': '3.3.0'} toolchainopts = {'optarch': True, 'pic': True} 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 new file mode 100755 index 0000000000000000000000000000000000000000..0d7133c1074c9a5b9d6e45e8001de08776aef2c2 --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-iiqmpi-4.4.13.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': 'iiqmpi', 'version': '4.4.13'} +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-iomkl-4.6.13-single.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-iomkl-4.6.13-single.eb index 031a5fd2b654618e288277ab030f50f0bbf57b14..dc155cb0b89b74814b2268cda6dcea870d1829bf 100644 --- a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-iomkl-4.6.13-single.eb +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-iomkl-4.6.13-single.eb @@ -4,7 +4,7 @@ versionsuffix = '-single' 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.""" + in one or more dimensions, of arbitrary input size, and of both real and complex data.""" toolchain = {'name': 'iomkl', 'version': '4.6.13'} toolchainopts = {'optarch': True, 'pic': True} diff --git a/easybuild/easyconfigs/f/FIAT/FIAT-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/f/FIAT/FIAT-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 39090cb1f84e47be567d248be9f87660729afcef..f0fdcdf9c2ec9fdd224cf028ad12eaebba2bc5de 100644 --- a/easybuild/easyconfigs/f/FIAT/FIAT-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/f/FIAT/FIAT-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -10,9 +10,8 @@ description = """The FInite element Automatic Tabulator FIAT supports generation toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -majorversion = "%s.x" % ".".join(version.split('.')[:-1]) -source_urls = ['https://launchpad.net/FIAT/%s/%s/+download/' % (majorversion, version)] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +source_urls = ['https://launchpad.net/%(namelower)s/%(version_major_minor)s.x/%(version)s/+download/'] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' @@ -21,15 +20,15 @@ pythonshortversion = ".".join(pythonversion.split(".")[:-1]) versionsuffix = "-%s-%s" % (python, pythonversion) dependencies = [ - (python, pythonversion), - ('ScientificPython', '2.8', versionsuffix), - ] + (python, pythonversion), + ('ScientificPython', '2.8', versionsuffix), +] options = {'modulename': name} sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/FIAT' % pythonshortversion] - } + 'files': [], + 'dirs': ['lib/python%s/site-packages/FIAT' % pythonshortversion], +} moduleclass = 'math' diff --git a/easybuild/easyconfigs/f/FIAT/FIAT-1.0.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/f/FIAT/FIAT-1.0.0-goolf-1.4.10-Python-2.7.3.eb index 60780eb07beec2229fd219aed2dad60544326230..15e6a22a2f32b121f914b054da39a154596f8696 100644 --- a/easybuild/easyconfigs/f/FIAT/FIAT-1.0.0-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/f/FIAT/FIAT-1.0.0-goolf-1.4.10-Python-2.7.3.eb @@ -10,9 +10,8 @@ arbitrary order instances of Jacobi-type quadrature rules on the same element sh toolchain = {'name': 'goolf', 'version': '1.4.10'} -majorversion = "%s.x" % ".".join(version.split('.')[:-1]) -source_urls = ['https://launchpad.net/FIAT/%s/%s/+download/' % (majorversion, version)] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +source_urls = ['https://launchpad.net/%(namelower)s/%(version_major_minor)s.x/%(version)s/+download/'] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' @@ -21,15 +20,15 @@ pythonshortversion = ".".join(pythonversion.split(".")[:-1]) versionsuffix = "-%s-%s" % (python, pythonversion) dependencies = [ - (python, pythonversion), - ('ScientificPython', '2.8', versionsuffix), - ] + (python, pythonversion), + ('ScientificPython', '2.8', versionsuffix), +] options = {'modulename': name} sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/FIAT' % pythonshortversion] - } + 'files': [], + 'dirs': ['lib/python%s/site-packages/FIAT' % pythonshortversion], +} moduleclass = 'math' diff --git a/easybuild/easyconfigs/f/FIAT/FIAT-1.0.0-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/f/FIAT/FIAT-1.0.0-ictce-4.0.6-Python-2.7.3.eb index 64dc18760a8d08f085804d5df3151849b1f9c57f..b37e824e7decfcc0ad566b73dbb4a50542115692 100644 --- a/easybuild/easyconfigs/f/FIAT/FIAT-1.0.0-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/f/FIAT/FIAT-1.0.0-ictce-4.0.6-Python-2.7.3.eb @@ -10,9 +10,8 @@ description = """The FInite element Automatic Tabulator FIAT supports generation toolchain = {'name': 'ictce', 'version': '4.0.6'} -majorversion = "%s.x" % ".".join(version.split('.')[:-1]) -source_urls = ['https://launchpad.net/FIAT/%s/%s/+download/' % (majorversion, version)] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +source_urls = ['https://launchpad.net/%(namelower)s/%(version_major_minor)s.x/%(version)s/+download/'] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' @@ -21,15 +20,15 @@ pythonshortversion = ".".join(pythonversion.split(".")[:-1]) versionsuffix = "-%s-%s" % (python, pythonversion) dependencies = [ - (python, pythonversion), - ('ScientificPython', '2.8', versionsuffix), - ] + (python, pythonversion), + ('ScientificPython', '2.8', versionsuffix), +] options = {'modulename': name} sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/FIAT' % pythonshortversion] - } + 'files': [], + 'dirs': ['lib/python%s/site-packages/FIAT' % pythonshortversion], +} moduleclass = 'math' diff --git a/easybuild/easyconfigs/f/FIAT/FIAT-1.0.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/f/FIAT/FIAT-1.0.0-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..d79aa7bf84b8fcde48f91a5005c087719fc5b885 --- /dev/null +++ b/easybuild/easyconfigs/f/FIAT/FIAT-1.0.0-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,34 @@ +easyblock = "PythonPackage" + +name = 'FIAT' +version = '1.0.0' + +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/%(version)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/FIAT/FIAT-1.1-ictce-5.2.0-Python-2.7.3.eb b/easybuild/easyconfigs/f/FIAT/FIAT-1.1-ictce-5.2.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..38a7cbfbd8d8d301fac7a987e1e588bbc71a8a43 --- /dev/null +++ b/easybuild/easyconfigs/f/FIAT/FIAT-1.1-ictce-5.2.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.2.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/FRC_align/FRC_align-20130521-goolf-1.4.10.eb b/easybuild/easyconfigs/f/FRC_align/FRC_align-20130521-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..85362e1996dfb00fd2e871013a0b95a39f309ca5 --- /dev/null +++ b/easybuild/easyconfigs/f/FRC_align/FRC_align-20130521-goolf-1.4.10.eb @@ -0,0 +1,30 @@ +name = 'FRC_align' +version = '20130521' + +homepage = 'https://github.com/vezzi/FRC_align' +description = """Computes FRC from SAM/BAM file and not from afg files.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +git_commit_id = '77a4bc7b8b' +sources = ['%s.tar.gz' % git_commit_id] +source_urls = ['https://github.com/vezzi/FRC_align/archive'] + +dependencies = [ + ('Boost', '1.51.0'), + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('ncurses', '5.9'), +] + +preconfigopts = 'cd src/samtools && make LIBPATH="-L$EBROOTZLIB/lib -L$EBROOTNCURSES/lib" && cd - && ' +preconfigopts += 'BOOST_ROOT=$EBROOTBOOST' +makeopts = 'BOOST_LDFLAGS="-L$EBROOTBZIP2/lib -L$EBROOTZLIB/lib -L$EBROOTBOOST/lib" ' +makeopts += 'BOOST_IOSTREAMS_LIBS="-lboost_iostreams"' + +sanity_check_paths = { + 'files': ['bin/FRC', 'bin/FRC_debug'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/FRC_align/FRC_align-20130521-ictce-4.1.13.eb b/easybuild/easyconfigs/f/FRC_align/FRC_align-20130521-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..d222f049533f4687cfffab496cff020a769a4686 --- /dev/null +++ b/easybuild/easyconfigs/f/FRC_align/FRC_align-20130521-ictce-4.1.13.eb @@ -0,0 +1,30 @@ +name = 'FRC_align' +version = '20130521' + +homepage = 'https://github.com/vezzi/FRC_align' +description = """Computes FRC from SAM/BAM file and not from afg files.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +git_commit_id = '77a4bc7b8b' +sources = ['%s.tar.gz' % git_commit_id] +source_urls = ['https://github.com/vezzi/FRC_align/archive'] + +dependencies = [ + ('Boost', '1.51.0'), + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('ncurses', '5.9'), +] + +preconfigopts = 'cd src/samtools && make LIBPATH="-L$EBROOTZLIB/lib -L$EBROOTNCURSES/lib" && cd - && ' +preconfigopts += 'BOOST_ROOT=$EBROOTBOOST' +makeopts = 'BOOST_LDFLAGS="-L$EBROOTBZIP2/lib -L$EBROOTZLIB/lib -L$EBROOTBOOST/lib" ' +makeopts += 'BOOST_IOSTREAMS_LIBS="-lboost_iostreams"' + +sanity_check_paths = { + 'files': ['bin/FRC', 'bin/FRC_debug'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/FSL/FSL-4.1.9-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/f/FSL/FSL-4.1.9-goalf-1.1.0-no-OFED.eb index 03c81948c0cfb6f92e4799e5cab5f244f247def5..162c3e88a0c4e1891fae6939842d6f6dd9bb4e24 100644 --- a/easybuild/easyconfigs/f/FSL/FSL-4.1.9-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/f/FSL/FSL-4.1.9-goalf-1.1.0-no-OFED.eb @@ -14,4 +14,4 @@ patches = ['FSL_makefile_fixes.patch'] # libX11-devel is required for X11/Xlib.h, required by tk build osdependencies = ['libX11-devel'] -moduleclass = 'tools' +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/FSL/FSL-4.1.9-goolf-1.4.10.eb b/easybuild/easyconfigs/f/FSL/FSL-4.1.9-goolf-1.4.10.eb index 2bc7607ccaed7ef96e8ab7e0fc41772dc3eaf44f..d3b4c2b6a29509c7c6802b893274c0825a1110a2 100644 --- a/easybuild/easyconfigs/f/FSL/FSL-4.1.9-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/f/FSL/FSL-4.1.9-goolf-1.4.10.eb @@ -14,4 +14,4 @@ patches = ['FSL_makefile_fixes.patch'] # libX11-devel is required for X11/Xlib.h, required by tk build osdependencies = ['libX11-devel'] -moduleclass = 'tools' +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/FSL/FSL-4.1.9-ictce-4.0.6.eb b/easybuild/easyconfigs/f/FSL/FSL-4.1.9-ictce-4.0.6.eb index a85a916864b26a3dfee7f3d5d9ebd29747d3ead0..f58cfc0a32b4a148b5d0a1de30f661fb910fa42c 100644 --- a/easybuild/easyconfigs/f/FSL/FSL-4.1.9-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/f/FSL/FSL-4.1.9-ictce-4.0.6.eb @@ -16,3 +16,5 @@ patches = [ # 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-4.1.9-ictce-5.3.0.eb b/easybuild/easyconfigs/f/FSL/FSL-4.1.9-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..e20f5d2a083b5098fa089ad21b3f81ed0ef69744 --- /dev/null +++ b/easybuild/easyconfigs/f/FSL/FSL-4.1.9-ictce-5.3.0.eb @@ -0,0 +1,20 @@ +name = 'FSL' +version = '4.1.9' + +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 = ['%s-%s-sources.tar.gz' % (name.lower(), version)] + +patches = [ + 'FSL_makefile_fixes.patch', + 'FSL_icc_nan-inf_fix.patch' + ] + +# 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-goolf-1.4.10.eb b/easybuild/easyconfigs/f/FSL/FSL-5.0.4-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..ff7768c9c15fa149b8e95be6d3745c61809f1d24 --- /dev/null +++ b/easybuild/easyconfigs/f/FSL/FSL-5.0.4-goolf-1.4.10.eb @@ -0,0 +1,25 @@ +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': 'goolf', 'version': '1.4.10'} + +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-5.0.4_GCC-4.7.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-ictce-4.1.13.eb b/easybuild/easyconfigs/f/FSL/FSL-5.0.4-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..c3eaf3c556df46270eeb0ff7492e425c19ac9dd4 --- /dev/null +++ b/easybuild/easyconfigs/f/FSL/FSL-5.0.4-ictce-4.1.13.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': '4.1.13'} + +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_GCC-4.7.patch b/easybuild/easyconfigs/f/FSL/FSL-5.0.4_GCC-4.7.patch new file mode 100644 index 0000000000000000000000000000000000000000..3544a56c31655f0353e05b15f8bd848bf990e6b6 --- /dev/null +++ b/easybuild/easyconfigs/f/FSL/FSL-5.0.4_GCC-4.7.patch @@ -0,0 +1,12 @@ +diff -ru fsl.orig/src/fslsurface/fslsurface_structs.h fsl/src/fslsurface/fslsurface_structs.h +--- fsl.orig/src/fslsurface/fslsurface_structs.h 2013-05-09 18:22:38.000000000 +0200 ++++ fsl/src/fslsurface/fslsurface_structs.h 2013-05-20 14:02:37.520621000 +0200 +@@ -71,7 +71,7 @@ + #else + #include + #endif +-//#include ++#include + + namespace fslsurface_name{ + enum MarchingCubesMode {EQUAL_TO, GREATER_THAN, GREATER_THAN_EQUAL_TO}; diff --git a/easybuild/easyconfigs/f/FSL/FSL-5.0.4_ictce-wd803.patch b/easybuild/easyconfigs/f/FSL/FSL-5.0.4_ictce-wd803.patch new file mode 100644 index 0000000000000000000000000000000000000000..2c8390deecadfbabcb822b89a51770b9d7382f32 --- /dev/null +++ b/easybuild/easyconfigs/f/FSL/FSL-5.0.4_ictce-wd803.patch @@ -0,0 +1,300 @@ +diff -ru fsl.orig/fsl/config/apple-darwin10-gcc4.2/systemvars.mk fsl/config/apple-darwin10-gcc4.2/systemvars.mk +--- fsl.orig/fsl/config/apple-darwin10-gcc4.2/systemvars.mk 2013-05-15 00:14:37.710187000 +0200 ++++ fsl/config/apple-darwin10-gcc4.2/systemvars.mk 2013-05-15 00:19:46.085324000 +0200 +@@ -15,7 +15,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ++OPTFLAGS = -O3 -fexpensive-optimizations -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -Wno-long-long -ansi -pedantic + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/apple-darwin11-gcc4.2/systemvars.mk fsl/config/apple-darwin11-gcc4.2/systemvars.mk +--- fsl.orig/fsl/config/apple-darwin11-gcc4.2/systemvars.mk 2012-03-21 12:30:53.000000000 +0100 ++++ fsl/config/apple-darwin11-gcc4.2/systemvars.mk 2013-05-15 00:19:48.066557000 +0200 +@@ -15,7 +15,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 ++OPTFLAGS = -O3 -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -Wno-long-long -ansi -pedantic + ANSI_FLAGS = ${GNU_ANSI_FLAGS} +diff -ru fsl.orig/fsl/config/apple-darwin12-gcc4.2/systemvars.mk fsl/config/apple-darwin12-gcc4.2/systemvars.mk +--- fsl.orig/fsl/config/apple-darwin12-gcc4.2/systemvars.mk 2013-04-09 18:00:32.000000000 +0200 ++++ fsl/config/apple-darwin12-gcc4.2/systemvars.mk 2013-05-15 00:19:49.812861000 +0200 +@@ -15,7 +15,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 ++OPTFLAGS = -O3 -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -Wno-long-long -ansi -pedantic + ANSI_FLAGS = ${GNU_ANSI_FLAGS} +diff -ru fsl.orig/fsl/config/apple-darwin7-gcc3.1/systemvars.mk fsl/config/apple-darwin7-gcc3.1/systemvars.mk +--- fsl.orig/fsl/config/apple-darwin7-gcc3.1/systemvars.mk 2013-05-15 00:14:37.712623000 +0200 ++++ fsl/config/apple-darwin7-gcc3.1/systemvars.mk 2013-05-15 00:19:51.866756000 +0200 +@@ -17,7 +17,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -traditional-cpp -Wall -Wno-long-long -Wno-long-double -ansi -pedantic + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/apple-darwin7-gcc3.3/systemvars.mk fsl/config/apple-darwin7-gcc3.3/systemvars.mk +--- fsl.orig/fsl/config/apple-darwin7-gcc3.3/systemvars.mk 2013-05-15 00:14:37.737794000 +0200 ++++ fsl/config/apple-darwin7-gcc3.3/systemvars.mk 2013-05-15 00:19:53.537845000 +0200 +@@ -17,7 +17,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -Wno-long-long -Wno-long-double -ansi -pedantic + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/apple-darwin8-gcc4.0/systemvars.mk fsl/config/apple-darwin8-gcc4.0/systemvars.mk +--- fsl.orig/fsl/config/apple-darwin8-gcc4.0/systemvars.mk 2013-05-15 00:14:37.745810000 +0200 ++++ fsl/config/apple-darwin8-gcc4.0/systemvars.mk 2013-05-15 00:19:55.229757000 +0200 +@@ -17,7 +17,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ++OPTFLAGS = -O3 -fexpensive-optimizations -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -Wno-long-long -Wno-long-double -ansi -pedantic + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/apple-darwin9-gcc4.0/systemvars.mk fsl/config/apple-darwin9-gcc4.0/systemvars.mk +--- fsl.orig/fsl/config/apple-darwin9-gcc4.0/systemvars.mk 2013-05-15 00:14:37.751696000 +0200 ++++ fsl/config/apple-darwin9-gcc4.0/systemvars.mk 2013-05-15 00:19:57.417620000 +0200 +@@ -17,7 +17,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ++OPTFLAGS = -O3 -fexpensive-optimizations -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -Wno-long-long -Wno-long-double -ansi -pedantic + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/generic/systemvars.mk fsl/config/generic/systemvars.mk +--- fsl.orig/fsl/config/generic/systemvars.mk 2013-05-15 00:14:37.757155000 +0200 ++++ fsl/config/generic/systemvars.mk 2013-05-15 00:19:59.724851000 +0200 +@@ -25,7 +25,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} -wd803 + MACHDBGFLAGS = + GNU_ANSI_FLAGS = -Wall -ansi -pedantic + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/gnu_64-gcc4.4/systemvars.mk fsl/config/gnu_64-gcc4.4/systemvars.mk +--- fsl.orig/fsl/config/gnu_64-gcc4.4/systemvars.mk 2011-04-19 10:47:52.000000000 +0200 ++++ fsl/config/gnu_64-gcc4.4/systemvars.mk 2013-05-15 00:20:03.204842000 +0200 +@@ -27,7 +27,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -ansi -pedantic -Wno-long-long + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/i686-pc-cygwin-gcc3.2/systemvars.mk fsl/config/i686-pc-cygwin-gcc3.2/systemvars.mk +--- fsl.orig/fsl/config/i686-pc-cygwin-gcc3.2/systemvars.mk 2013-05-15 00:14:37.763457000 +0200 ++++ fsl/config/i686-pc-cygwin-gcc3.2/systemvars.mk 2013-05-15 00:20:05.347565000 +0200 +@@ -27,7 +27,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -ansi -pedantic -Wno-deprecated + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/i686-pc-cygwin-gcc3.3/systemvars.mk fsl/config/i686-pc-cygwin-gcc3.3/systemvars.mk +--- fsl.orig/fsl/config/i686-pc-cygwin-gcc3.3/systemvars.mk 2013-05-15 00:14:37.769108000 +0200 ++++ fsl/config/i686-pc-cygwin-gcc3.3/systemvars.mk 2013-05-15 00:20:06.913095000 +0200 +@@ -27,7 +27,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -ansi -pedantic -Wno-deprecated + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/i686-pc-cygwin-gcc3.4/systemvars.mk fsl/config/i686-pc-cygwin-gcc3.4/systemvars.mk +--- fsl.orig/fsl/config/i686-pc-cygwin-gcc3.4/systemvars.mk 2013-05-15 00:14:37.775138000 +0200 ++++ fsl/config/i686-pc-cygwin-gcc3.4/systemvars.mk 2013-05-15 00:20:08.480567000 +0200 +@@ -27,7 +27,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -ansi -pedantic -Wno-deprecated + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/linux_32-gcc2.96/systemvars.mk fsl/config/linux_32-gcc2.96/systemvars.mk +--- fsl.orig/fsl/config/linux_32-gcc2.96/systemvars.mk 2013-05-15 00:14:37.781755000 +0200 ++++ fsl/config/linux_32-gcc2.96/systemvars.mk 2013-05-15 00:20:10.043882000 +0200 +@@ -27,7 +27,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -ansi -pedantic + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/linux_32-gcc3.2/systemvars.mk fsl/config/linux_32-gcc3.2/systemvars.mk +--- fsl.orig/fsl/config/linux_32-gcc3.2/systemvars.mk 2013-05-15 00:14:37.787130000 +0200 ++++ fsl/config/linux_32-gcc3.2/systemvars.mk 2013-05-15 00:20:11.484066000 +0200 +@@ -27,7 +27,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -ansi -pedantic + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/linux_32-gcc3.3/systemvars.mk fsl/config/linux_32-gcc3.3/systemvars.mk +--- fsl.orig/fsl/config/linux_32-gcc3.3/systemvars.mk 2013-05-15 00:14:37.794387000 +0200 ++++ fsl/config/linux_32-gcc3.3/systemvars.mk 2013-05-15 00:20:12.921148000 +0200 +@@ -27,7 +27,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -ansi -pedantic -Wno-long-long + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/linux_32-gcc3.4/systemvars.mk fsl/config/linux_32-gcc3.4/systemvars.mk +--- fsl.orig/fsl/config/linux_32-gcc3.4/systemvars.mk 2013-05-15 00:14:37.799247000 +0200 ++++ fsl/config/linux_32-gcc3.4/systemvars.mk 2013-05-15 00:20:14.478184000 +0200 +@@ -27,7 +27,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -ansi -pedantic -Wno-long-long + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/linux_32-gcc4.0/systemvars.mk fsl/config/linux_32-gcc4.0/systemvars.mk +--- fsl.orig/fsl/config/linux_32-gcc4.0/systemvars.mk 2013-05-15 00:14:37.805358000 +0200 ++++ fsl/config/linux_32-gcc4.0/systemvars.mk 2013-05-15 00:20:16.819361000 +0200 +@@ -27,7 +27,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -ansi -pedantic + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/linux_32-gcc4.1/systemvars.mk fsl/config/linux_32-gcc4.1/systemvars.mk +--- fsl.orig/fsl/config/linux_32-gcc4.1/systemvars.mk 2013-05-15 00:14:37.811876000 +0200 ++++ fsl/config/linux_32-gcc4.1/systemvars.mk 2013-05-15 00:20:18.322853000 +0200 +@@ -27,7 +27,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -ansi -pedantic -Wno-long-long + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/linux_64-gcc3.4/systemvars.mk fsl/config/linux_64-gcc3.4/systemvars.mk +--- fsl.orig/fsl/config/linux_64-gcc3.4/systemvars.mk 2013-05-15 00:14:37.817395000 +0200 ++++ fsl/config/linux_64-gcc3.4/systemvars.mk 2013-05-15 00:20:20.465845000 +0200 +@@ -27,7 +27,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -ansi -pedantic -Wno-long-long + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/linux_64-gcc4.0/systemvars.mk fsl/config/linux_64-gcc4.0/systemvars.mk +--- fsl.orig/fsl/config/linux_64-gcc4.0/systemvars.mk 2013-05-15 00:14:37.823453000 +0200 ++++ fsl/config/linux_64-gcc4.0/systemvars.mk 2013-05-15 00:20:22.065237000 +0200 +@@ -27,7 +27,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -ansi -pedantic -Wno-long-long + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/linux_64-gcc4.1/systemvars.mk fsl/config/linux_64-gcc4.1/systemvars.mk +--- fsl.orig/fsl/config/linux_64-gcc4.1/systemvars.mk 2013-05-15 00:14:37.829561000 +0200 ++++ fsl/config/linux_64-gcc4.1/systemvars.mk 2013-05-15 00:20:23.601865000 +0200 +@@ -27,7 +27,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -ansi -pedantic -Wno-long-long + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/linux_64-gcc4.2/systemvars.mk fsl/config/linux_64-gcc4.2/systemvars.mk +--- fsl.orig/fsl/config/linux_64-gcc4.2/systemvars.mk 2013-05-15 00:14:37.835868000 +0200 ++++ fsl/config/linux_64-gcc4.2/systemvars.mk 2013-05-15 00:20:25.058756000 +0200 +@@ -27,7 +27,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -ansi -pedantic -Wno-long-long + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/linux_64-gcc4.4/systemvars.mk fsl/config/linux_64-gcc4.4/systemvars.mk +--- fsl.orig/fsl/config/linux_64-gcc4.4/systemvars.mk 2012-08-22 17:17:13.000000000 +0200 ++++ fsl/config/linux_64-gcc4.4/systemvars.mk 2013-05-15 00:20:26.561348000 +0200 +@@ -29,7 +29,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} -wd803 + MACHDBGFLAGS = -g + GNU_ANSI_FLAGS = -Wall -ansi -pedantic -Wno-long-long + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/sparc-solaris2.8-gcc2.95/systemvars.mk fsl/config/sparc-solaris2.8-gcc2.95/systemvars.mk +--- fsl.orig/fsl/config/sparc-solaris2.8-gcc2.95/systemvars.mk 2013-05-15 00:14:37.841452000 +0200 ++++ fsl/config/sparc-solaris2.8-gcc2.95/systemvars.mk 2013-05-15 00:20:28.072793000 +0200 +@@ -12,7 +12,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O6 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS = -O6 -fexpensive-optimizations ${ARCHFLAGS} -wd803 + MACHDBGFLAGS = + GNU_ANSI_FLAGS = -Wall -ansi -pedantic + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/fsl/config/sparc-solaris2.9-gcc2.95/systemvars.mk fsl/config/sparc-solaris2.9-gcc2.95/systemvars.mk +--- fsl.orig/fsl/config/sparc-solaris2.9-gcc2.95/systemvars.mk 2013-05-15 00:14:37.847832000 +0200 ++++ fsl/config/sparc-solaris2.9-gcc2.95/systemvars.mk 2013-05-15 00:20:29.505593000 +0200 +@@ -12,7 +12,7 @@ + ARCHLDFLAGS = -static + DEPENDFLAGS = -MM + +-OPTFLAGS = -O6 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS = -O6 -fexpensive-optimizations ${ARCHFLAGS} -wd803 + MACHDBGFLAGS = + GNU_ANSI_FLAGS = -Wall -ansi -pedantic + SGI_ANSI_FLAGS = -ansi -fullwarn 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 new file mode 100644 index 0000000000000000000000000000000000000000..eafc838d18f7f0c891fe51fafe7db6c8e745ed00 --- /dev/null +++ b/easybuild/easyconfigs/f/FSL/FSL-5.0.4_makefile_fixes.patch @@ -0,0 +1,320 @@ +diff -ru fsl.orig/config/apple-darwin10-gcc4.2/systemvars.mk fsl/config/apple-darwin10-gcc4.2/systemvars.mk +--- fsl.orig/config/apple-darwin10-gcc4.2/systemvars.mk 2009-11-03 18:02:14.000000000 +0100 ++++ fsl/config/apple-darwin10-gcc4.2/systemvars.mk 2013-05-14 22:43:15.344366000 +0200 +@@ -3,8 +3,8 @@ + + # Compiler dependent variables + +-CC = cc +-CXX = c++ ++CC ?= cc ++CXX ?= c++ + CSTATICFLAGS = + CXXSTATICFLAGS = + +diff -ru fsl.orig/config/apple-darwin7-gcc3.1/systemvars.mk fsl/config/apple-darwin7-gcc3.1/systemvars.mk +--- fsl.orig/config/apple-darwin7-gcc3.1/systemvars.mk 2007-07-13 13:00:20.000000000 +0200 ++++ fsl/config/apple-darwin7-gcc3.1/systemvars.mk 2013-05-14 22:43:15.363590000 +0200 +@@ -7,8 +7,8 @@ + + # Compiler dependent variables + +-CC = cc +-CXX = c++ ++CC ?= cc ++CXX ?= c++ + CSTATICFLAGS = + CXXSTATICFLAGS = + +diff -ru fsl.orig/config/apple-darwin7-gcc3.3/systemvars.mk fsl/config/apple-darwin7-gcc3.3/systemvars.mk +--- fsl.orig/config/apple-darwin7-gcc3.3/systemvars.mk 2007-07-13 13:00:20.000000000 +0200 ++++ fsl/config/apple-darwin7-gcc3.3/systemvars.mk 2013-05-14 22:43:15.385466000 +0200 +@@ -7,8 +7,8 @@ + + # Compiler dependent variables + +-CC = cc +-CXX = c++ ++CC ?= cc ++CXX ?= c++ + CSTATICFLAGS = + CXXSTATICFLAGS = + +diff -ru fsl.orig/config/apple-darwin8-gcc4.0/systemvars.mk fsl/config/apple-darwin8-gcc4.0/systemvars.mk +--- fsl.orig/config/apple-darwin8-gcc4.0/systemvars.mk 2007-12-19 15:40:57.000000000 +0100 ++++ fsl/config/apple-darwin8-gcc4.0/systemvars.mk 2013-05-14 22:43:15.402328000 +0200 +@@ -3,8 +3,8 @@ + + # Compiler dependent variables + +-CC = cc +-CXX = c++ ++CC ?= cc ++CXX ?= c++ + CSTATICFLAGS = + CXXSTATICFLAGS = + +diff -ru fsl.orig/config/apple-darwin9-gcc4.0/systemvars.mk fsl/config/apple-darwin9-gcc4.0/systemvars.mk +--- fsl.orig/config/apple-darwin9-gcc4.0/systemvars.mk 2007-12-19 15:33:53.000000000 +0100 ++++ fsl/config/apple-darwin9-gcc4.0/systemvars.mk 2013-05-14 22:43:15.415331000 +0200 +@@ -3,8 +3,8 @@ + + # Compiler dependent variables + +-CC = cc +-CXX = c++ ++CC ?= cc ++CXX ?= c++ + CSTATICFLAGS = + CXXSTATICFLAGS = + +diff -ru fsl.orig/config/generic/systemvars.mk fsl/config/generic/systemvars.mk +--- fsl.orig/config/generic/systemvars.mk 2007-07-13 13:00:20.000000000 +0200 ++++ fsl/config/generic/systemvars.mk 2013-05-14 22:43:15.438919000 +0200 +@@ -16,8 +16,8 @@ + + # Compiler dependent variables + +-CC = gcc +-CXX = c++ ++CC ?= gcc ++CXX ?= c++ + CSTATICFLAGS = -static + CXXSTATICFLAGS = -static + +diff -ru fsl.orig/config/i686-pc-cygwin-gcc3.2/systemvars.mk fsl/config/i686-pc-cygwin-gcc3.2/systemvars.mk +--- fsl.orig/config/i686-pc-cygwin-gcc3.2/systemvars.mk 2007-07-13 13:00:20.000000000 +0200 ++++ fsl/config/i686-pc-cygwin-gcc3.2/systemvars.mk 2013-05-14 22:43:15.455595000 +0200 +@@ -18,8 +18,8 @@ + + # Compiler dependent variables + +-CC = gcc-2 +-CXX = c++-2 ++CC ?= gcc-2 ++CXX ?= c++-2 + CSTATICFLAGS = -static + CXXSTATICFLAGS = -static + +diff -ru fsl.orig/config/i686-pc-cygwin-gcc3.3/systemvars.mk fsl/config/i686-pc-cygwin-gcc3.3/systemvars.mk +--- fsl.orig/config/i686-pc-cygwin-gcc3.3/systemvars.mk 2007-07-13 13:00:20.000000000 +0200 ++++ fsl/config/i686-pc-cygwin-gcc3.3/systemvars.mk 2013-05-14 22:43:15.473639000 +0200 +@@ -18,8 +18,8 @@ + + # Compiler dependent variables + +-CC = gcc +-CXX = c++ ++CC ?= gcc ++CXX ?= c++ + CSTATICFLAGS = -static + CXXSTATICFLAGS = -static + +diff -ru fsl.orig/config/i686-pc-cygwin-gcc3.4/systemvars.mk fsl/config/i686-pc-cygwin-gcc3.4/systemvars.mk +--- fsl.orig/config/i686-pc-cygwin-gcc3.4/systemvars.mk 2007-07-13 13:00:20.000000000 +0200 ++++ fsl/config/i686-pc-cygwin-gcc3.4/systemvars.mk 2013-05-14 22:43:15.494398000 +0200 +@@ -18,8 +18,8 @@ + + # Compiler dependent variables + +-CC = gcc +-CXX = c++ ++CC ?= gcc ++CXX ?= c++ + CSTATICFLAGS = -static + CXXSTATICFLAGS = -static + +diff -ru fsl.orig/config/linux_32-gcc2.96/systemvars.mk fsl/config/linux_32-gcc2.96/systemvars.mk +--- fsl.orig/config/linux_32-gcc2.96/systemvars.mk 2007-07-25 17:21:07.000000000 +0200 ++++ fsl/config/linux_32-gcc2.96/systemvars.mk 2013-05-14 22:43:15.507210000 +0200 +@@ -18,8 +18,8 @@ + + # Compiler dependent variables + +-CC = gcc +-CXX = c++ ++CC ?= gcc ++CXX ?= c++ + CSTATICFLAGS = -static + CXXSTATICFLAGS = -static + +diff -ru fsl.orig/config/linux_32-gcc3.2/systemvars.mk fsl/config/linux_32-gcc3.2/systemvars.mk +--- fsl.orig/config/linux_32-gcc3.2/systemvars.mk 2007-07-25 17:21:08.000000000 +0200 ++++ fsl/config/linux_32-gcc3.2/systemvars.mk 2013-05-14 22:43:15.524309000 +0200 +@@ -18,8 +18,8 @@ + + # Compiler dependent variables + +-CC = gcc +-CXX = c++ ++CC ?= gcc ++CXX ?= c++ + CSTATICFLAGS = -static + CXXSTATICFLAGS = -static + +diff -ru fsl.orig/config/linux_32-gcc3.3/systemvars.mk fsl/config/linux_32-gcc3.3/systemvars.mk +--- fsl.orig/config/linux_32-gcc3.3/systemvars.mk 2007-07-25 17:21:09.000000000 +0200 ++++ fsl/config/linux_32-gcc3.3/systemvars.mk 2013-05-14 22:43:15.539643000 +0200 +@@ -18,8 +18,8 @@ + + # Compiler dependent variables + +-CC = gcc +-CXX = c++ ++CC ?= gcc ++CXX ?= c++ + CSTATICFLAGS = -static + CXXSTATICFLAGS = -static + +diff -ru fsl.orig/config/linux_32-gcc3.4/systemvars.mk fsl/config/linux_32-gcc3.4/systemvars.mk +--- fsl.orig/config/linux_32-gcc3.4/systemvars.mk 2007-07-25 17:21:10.000000000 +0200 ++++ fsl/config/linux_32-gcc3.4/systemvars.mk 2013-05-14 22:43:15.559881000 +0200 +@@ -18,8 +18,8 @@ + + # Compiler dependent variables + +-CC = gcc +-CXX = c++ ++CC ?= gcc ++CXX ?= c++ + CSTATICFLAGS = -static + CXXSTATICFLAGS = -static + +diff -ru fsl.orig/config/linux_32-gcc4.0/systemvars.mk fsl/config/linux_32-gcc4.0/systemvars.mk +--- fsl.orig/config/linux_32-gcc4.0/systemvars.mk 2007-07-25 17:21:11.000000000 +0200 ++++ fsl/config/linux_32-gcc4.0/systemvars.mk 2013-05-14 22:43:15.573696000 +0200 +@@ -18,8 +18,8 @@ + + # Compiler dependent variables + +-CC = gcc +-CXX = c++ ++CC ?= gcc ++CXX ?= c++ + CSTATICFLAGS = -static + CXXSTATICFLAGS = -static + +diff -ru fsl.orig/config/linux_32-gcc4.1/systemvars.mk fsl/config/linux_32-gcc4.1/systemvars.mk +--- fsl.orig/config/linux_32-gcc4.1/systemvars.mk 2012-04-20 11:37:28.000000000 +0200 ++++ fsl/config/linux_32-gcc4.1/systemvars.mk 2013-05-14 22:43:15.590022000 +0200 +@@ -18,8 +18,8 @@ + + # Compiler dependent variables + +-CC = gcc +-CXX = c++ ++CC ?= gcc ++CXX ?= c++ + CSTATICFLAGS = -static + CXXSTATICFLAGS = -static + +diff -ru fsl.orig/config/linux_64-gcc3.4/systemvars.mk fsl/config/linux_64-gcc3.4/systemvars.mk +--- fsl.orig/config/linux_64-gcc3.4/systemvars.mk 2007-07-25 17:21:12.000000000 +0200 ++++ fsl/config/linux_64-gcc3.4/systemvars.mk 2013-05-14 22:43:15.605655000 +0200 +@@ -18,8 +18,8 @@ + + # Compiler dependent variables + +-CC = gcc +-CXX = c++ ++CC ?= gcc ++CXX ?= c++ + CSTATICFLAGS = -static + CXXSTATICFLAGS = -static + +diff -ru fsl.orig/config/linux_64-gcc4.0/systemvars.mk fsl/config/linux_64-gcc4.0/systemvars.mk +--- fsl.orig/config/linux_64-gcc4.0/systemvars.mk 2007-07-25 17:21:13.000000000 +0200 ++++ fsl/config/linux_64-gcc4.0/systemvars.mk 2013-05-14 22:43:15.624046000 +0200 +@@ -18,8 +18,8 @@ + + # Compiler dependent variables + +-CC = gcc +-CXX = c++ ++CC ?= gcc ++CXX ?= c++ + CSTATICFLAGS = -static + CXXSTATICFLAGS = -static + +diff -ru fsl.orig/config/linux_64-gcc4.1/systemvars.mk fsl/config/linux_64-gcc4.1/systemvars.mk +--- fsl.orig/config/linux_64-gcc4.1/systemvars.mk 2007-07-25 11:19:45.000000000 +0200 ++++ fsl/config/linux_64-gcc4.1/systemvars.mk 2013-05-14 22:43:15.635678000 +0200 +@@ -18,8 +18,8 @@ + + # Compiler dependent variables + +-CC = gcc +-CXX = c++ ++CC ?= gcc ++CXX ?= c++ + CSTATICFLAGS = -static + CXXSTATICFLAGS = -static + +diff -ru fsl.orig/config/linux_64-gcc4.2/systemvars.mk fsl/config/linux_64-gcc4.2/systemvars.mk +--- fsl.orig/config/linux_64-gcc4.2/systemvars.mk 2008-06-26 15:25:42.000000000 +0200 ++++ fsl/config/linux_64-gcc4.2/systemvars.mk 2013-05-14 22:43:15.648658000 +0200 +@@ -18,8 +18,8 @@ + + # Compiler dependent variables + +-CC = gcc +-CXX = c++ ++CC ?= gcc ++CXX ?= c++ + CSTATICFLAGS = -static + CXXSTATICFLAGS = -static + +diff -ru fsl.orig/config/sparc-solaris2.8-gcc2.95/systemvars.mk fsl/config/sparc-solaris2.8-gcc2.95/systemvars.mk +--- fsl.orig/config/sparc-solaris2.8-gcc2.95/systemvars.mk 2007-07-13 13:00:21.000000000 +0200 ++++ fsl/config/sparc-solaris2.8-gcc2.95/systemvars.mk 2013-05-14 22:43:15.658171000 +0200 +@@ -5,8 +5,8 @@ + + # Compiler dependent variables + +-CC = gcc +-CXX = c++ ++CC ?= gcc ++CXX ?= c++ + + ARCHFLAGS = -mv8 -ffast-math -fomit-frame-pointer + +diff -ru fsl.orig/config/sparc-solaris2.9-gcc2.95/systemvars.mk fsl/config/sparc-solaris2.9-gcc2.95/systemvars.mk +--- fsl.orig/config/sparc-solaris2.9-gcc2.95/systemvars.mk 2007-07-13 13:00:21.000000000 +0200 ++++ fsl/config/sparc-solaris2.9-gcc2.95/systemvars.mk 2013-05-14 22:43:15.674176000 +0200 +@@ -5,8 +5,8 @@ + + # Compiler dependent variables + +-CC = gcc +-CXX = c++ ++CC ?= gcc ++CXX ?= c++ + + ARCHFLAGS = -mv8 -ffast-math -fomit-frame-pointer + ARCHLDFLAGS = -static +Only in fsl/extras/src/cprob: const.c.orig +Only in fsl/src/fslview/fsl/cprob: const.c.orig +diff -ru fsl.orig/src/libmeshutils/Makefile fsl/src/libmeshutils/Makefile +--- fsl.orig/src/libmeshutils/Makefile 2012-07-23 15:25:20.000000000 +0200 ++++ fsl/src/libmeshutils/Makefile 2013-05-14 22:43:15.320209000 +0200 +@@ -3,7 +3,7 @@ + + PROJNAME = meshUtils + +-LD_LIBRARY_PATH=${FSLDIR}/lib ++#LD_LIBRARY_PATH=${FSLDIR}/lib + + USRINCFLAGS = -I${INC_NEWMAT} -I${INC_ZLIB} -I${INC_PROB} -I${INC_BOOST} + USRLDFLAGS = -L${LIB_PROB} -L${LIB_NEWMAT} -L${LIB_ZLIB} +diff -ru fsl.orig/src/melodic/Makefile fsl/src/melodic/Makefile +--- fsl.orig/src/melodic/Makefile 2013-03-13 21:22:35.000000000 +0100 ++++ fsl/src/melodic/Makefile 2013-05-14 22:44:13.016352000 +0200 +@@ -3,7 +3,7 @@ + include ${FSLCONFDIR}/default.mk + + OPTFLAGS = -O3 -Wno-deprecated -ggdb +-OPTFLAGS_alphaev6-dec-osf5.0-gcc2.95.2 = -O3 -mieee -mfp-trap-mode=sui ++#OPTFLAGS_alphaev6-dec-osf5.0-gcc2.95.2 = -O3 -mieee -mfp-trap-mode=sui + + PROJNAME = melodic + diff --git a/easybuild/easyconfigs/f/Ferret/Ferret-lib64-hardcoded.patch b/easybuild/easyconfigs/f/Ferret/Ferret-lib64-hardcoded.patch index 5e99b1e75a26764b8580d3e1f777a57efa1b95cd..df9b0d656d732e476e6369a022124e9ddee71770 100644 --- a/easybuild/easyconfigs/f/Ferret/Ferret-lib64-hardcoded.patch +++ b/easybuild/easyconfigs/f/Ferret/Ferret-lib64-hardcoded.patch @@ -6,7 +6,7 @@ diff -ru FERRET.orig/fer/platform_specific_flags.mk.x86_64-linux FERRET/fer/plat SYSLIB = -lX11 \ - -lcurl \ -+ $(EBROOTCURL)/lib/libcurl.a -lidn -lssl -lcrypto -lldap -lrt -lm -lpthread -lssl -lcrypto -ldl -lz -lz -lm -lpthread \ ++ $(EBROOTCURL)/lib/libcurl.a \ -ldl \ - $(LIBZ_DIR)/lib64/libz.a \ + $(EBROOTZLIB)/lib/libz.a \ diff --git a/easybuild/easyconfigs/f/FoldX/FoldX-2.5.2.eb b/easybuild/easyconfigs/f/FoldX/FoldX-2.5.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..7ebc139c10782b36f2da067ec7e11a4e609e07f6 --- /dev/null +++ b/easybuild/easyconfigs/f/FoldX/FoldX-2.5.2.eb @@ -0,0 +1,18 @@ +name = 'FoldX' +version = '2.5.2' + +homepage = 'http://http://foldx.crg.es/' +description = """FoldX is used to provide a fast and quantitative estimation of the importance of the interactions + contributing to the stability of proteins and protein complexes.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +# no source URLs because registration is required to obtain sources +sources = ['%(namelower)s_%(version)s.linux.zip'] + +sanity_check_paths = { + 'files': ["bin/%(namelower)s_%(version)s.linux"], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/FoldX/FoldX-3.0-beta5.1.eb b/easybuild/easyconfigs/f/FoldX/FoldX-3.0-beta5.1.eb new file mode 100644 index 0000000000000000000000000000000000000000..13c3d91c35ad6ef588281028bc5e31c5327ded88 --- /dev/null +++ b/easybuild/easyconfigs/f/FoldX/FoldX-3.0-beta5.1.eb @@ -0,0 +1,18 @@ +name = 'FoldX' +version = '3.0-beta5.1' + +homepage = 'http://http://foldx.crg.es/' +description = """FoldX is used to provide a fast and quantitative estimation of the importance of the interactions + contributing to the stability of proteins and protein complexes.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +# no source URLs because registration is required to obtain sources +sources = ['%(name)s_30b5.1_linux64.zip'] + +sanity_check_paths = { + 'files': ["bin/%(name)s.linux64"], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/FreeSurfer/FreeSurfer-5.3.0-centos4_x86_64.eb b/easybuild/easyconfigs/f/FreeSurfer/FreeSurfer-5.3.0-centos4_x86_64.eb new file mode 100644 index 0000000000000000000000000000000000000000..7aa7d0a82ec19089df00182bf12e07931c1cf9e1 --- /dev/null +++ b/easybuild/easyconfigs/f/FreeSurfer/FreeSurfer-5.3.0-centos4_x86_64.eb @@ -0,0 +1,18 @@ +name = 'FreeSurfer' +version = '5.3.0' +versionsuffix = '-centos4_x86_64' + +homepage = 'http://surfer.nmr.mgh.harvard.edu/fswiki/FreeSurferWiki' +description = """FreeSurfer is a set of tools for analysis and visualization of structural and functional brain imaging data. +FreeSurfer contains a fully automatic structural imaging stream for processing cross sectional and longitudinal data.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = ['%(namelower)s-Linux%(versionsuffix)s-stable-pub-v%(version)s.tar.gz'] +source_urls = ['ftp://surfer.nmr.mgh.harvard.edu/pub/dist/%(namelower)s/%(version)s'] + +license_text = """email@example.com +00000 +g1bb3r1sh""" + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/fastahack/fastahack-20110215-goolf-1.4.10.eb b/easybuild/easyconfigs/f/fastahack/fastahack-20110215-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..87866b3fa0787471a98d5cbd860ce5826211d5dc --- /dev/null +++ b/easybuild/easyconfigs/f/fastahack/fastahack-20110215-goolf-1.4.10.eb @@ -0,0 +1,25 @@ +easyblock = 'MakeCp' + +name = 'fastahack' +version = '20110215' + +homepage = 'https://github.com/ekg/fastahack' +description = """Utilities for indexing and sequence extraction from FASTA files""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +# no versioned source tarballs available, download from https://github.com/ekg/fastahack/archive/master.tar.gz +sources = [SOURCE_TAR_GZ] + +patches = ['fastahack-%(version)s_Makefile-fix.patch'] + +makeopts = 'CXX="$CXX" CXXFLAGS="$CXXFLAGS"' + +files_to_copy = [(['fastahack'], 'bin')] + +sanity_check_paths = { + 'files': ['bin/fastahack'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/fastahack/fastahack-20110215-ictce-4.1.13.eb b/easybuild/easyconfigs/f/fastahack/fastahack-20110215-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..8b268467f8806ac599ef9492802f9c48b6adf22b --- /dev/null +++ b/easybuild/easyconfigs/f/fastahack/fastahack-20110215-ictce-4.1.13.eb @@ -0,0 +1,25 @@ +easyblock = 'MakeCp' + +name = 'fastahack' +version = '20110215' + +homepage = 'https://github.com/ekg/fastahack' +description = """Utilities for indexing and sequence extraction from FASTA files""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +# no versioned source tarballs available, download from https://github.com/ekg/fastahack/archive/master.tar.gz +sources = [SOURCE_TAR_GZ] + +patches = ['fastahack-%(version)s_Makefile-fix.patch'] + +makeopts = 'CXX="$CXX" CXXFLAGS="$CXXFLAGS"' + +files_to_copy = [(['fastahack'], 'bin')] + +sanity_check_paths = { + 'files': ['bin/fastahack'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/fastahack/fastahack-20110215_Makefile-fix.patch b/easybuild/easyconfigs/f/fastahack/fastahack-20110215_Makefile-fix.patch new file mode 100644 index 0000000000000000000000000000000000000000..b5977d4702b21831a18b49a3a0ec373241b388ec --- /dev/null +++ b/easybuild/easyconfigs/f/fastahack/fastahack-20110215_Makefile-fix.patch @@ -0,0 +1,21 @@ +diff -ru ../fastahack-20110215/Makefile ./Makefile +--- ../fastahack-20110215/Makefile 2011-02-15 17:21:01.000000000 +0100 ++++ ./Makefile 2011-02-16 10:54:20.000000000 +0100 +@@ -1,11 +1,14 @@ ++CXX=g++ ++CXXFLAGS= ++ + fastahack: Fasta.h Fasta.cpp FastaHack.cpp split.o disorder.o +- g++ Fasta.cpp FastaHack.cpp split.o disorder.o -o fastahack ++ $(CXX) $(CXXFLAGS) Fasta.cpp FastaHack.cpp split.o disorder.o -o fastahack + + split.o: split.h split.cpp +- g++ -c split.cpp ++ $(CXX) $(CXXFLAGS) -c split.cpp + + disorder.o: disorder.c disorder.h +- g++ -c disorder.c ++ $(CXX) $(CXXFLAGS) -c disorder.c + + clean: + rm -f fastahack *.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 new file mode 100644 index 0000000000000000000000000000000000000000..7d2ab705af49ec695d9952ede3b6d2e1e26dd3b8 --- /dev/null +++ b/easybuild/easyconfigs/f/findutils/findutils-4.2.33-goolf-1.4.10.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 = 'findutils' +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'] +sources = [SOURCE_TAR_GZ] + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sanity_check_paths = { + 'files': ['bin/find', 'bin/locate', 'bin/updatedb', 'bin/xargs'], + 'dirs': [] +} + +moduleclass = 'devel' 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 new file mode 100644 index 0000000000000000000000000000000000000000..6baac60dd55328ada47f3c0c5c11d33604097dc5 --- /dev/null +++ b/easybuild/easyconfigs/f/findutils/findutils-4.2.33-ictce-5.3.0.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 = 'findutils' +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'] +sources = [SOURCE_TAR_GZ] + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': ['bin/find', 'bin/locate', 'bin/updatedb', 'bin/xargs'], + 'dirs': [] +} + +moduleclass = 'devel' 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/flex/flex-2.5.35-gmacml-1.7.0.eb b/easybuild/easyconfigs/f/flex/flex-2.5.35-gmacml-1.7.0.eb index 7f2d953ec803c6b9bed6a59b7b26bc76c9017678..90c8690977a565c27d16a5b95cb5ab5d69774c1e 100644 --- a/easybuild/easyconfigs/f/flex/flex-2.5.35-gmacml-1.7.0.eb +++ b/easybuild/easyconfigs/f/flex/flex-2.5.35-gmacml-1.7.0.eb @@ -9,6 +9,6 @@ toolchain = {'name': 'gmacml', 'version': '1.7.0'} toolchainopts = {'pic': True} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name.lower()] +source_urls = ['http://prdownloads.sourceforge.net/%(namelower)s'] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.35-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/f/flex/flex-2.5.35-goalf-1.1.0-no-OFED.eb index b77db1f24033a4b8b4c4f7bc39139683ee359c23..a9174bfa81a215170fafdd48a589a42d6682551b 100644 --- a/easybuild/easyconfigs/f/flex/flex-2.5.35-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/f/flex/flex-2.5.35-goalf-1.1.0-no-OFED.eb @@ -9,6 +9,6 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'pic': True} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name.lower()] +source_urls = ['http://prdownloads.sourceforge.net/%(namelower)s'] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.35-goolf-1.4.10.eb b/easybuild/easyconfigs/f/flex/flex-2.5.35-goolf-1.4.10.eb index 6c03ac034ba0f240c50bb6a0a493e5a2257b459b..ecd44437fe4ed087096d5db92da6dff469b82c37 100644 --- a/easybuild/easyconfigs/f/flex/flex-2.5.35-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/f/flex/flex-2.5.35-goolf-1.4.10.eb @@ -9,6 +9,6 @@ toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'pic': True} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name.lower()] +source_urls = ['http://prdownloads.sourceforge.net/%(namelower)s'] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.35-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/f/flex/flex-2.5.35-ictce-3.2.2.u3.eb index 4b392792f575d131af9c66a9316173bad2d6fa13..df072bb2200e0ae894b1b983f2576b460ed29e15 100644 --- a/easybuild/easyconfigs/f/flex/flex-2.5.35-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/f/flex/flex-2.5.35-ictce-3.2.2.u3.eb @@ -9,6 +9,6 @@ toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} toolchainopts = {'pic': True} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name.lower()] +source_urls = ['http://prdownloads.sourceforge.net/%(namelower)s'] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.35-ictce-4.0.6.eb b/easybuild/easyconfigs/f/flex/flex-2.5.35-ictce-4.0.6.eb index 24e5ee08de42f9148a48616f3cb014609cbcc236..55d95fda1113cead7ea9c2a1976725496135ae2a 100644 --- a/easybuild/easyconfigs/f/flex/flex-2.5.35-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/f/flex/flex-2.5.35-ictce-4.0.6.eb @@ -9,6 +9,6 @@ toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'pic': True} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name.lower()] +source_urls = ['http://prdownloads.sourceforge.net/%(namelower)s'] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.35-ictce-4.1.13.eb b/easybuild/easyconfigs/f/flex/flex-2.5.35-ictce-4.1.13.eb index 6aef713318232a8f4094d40fa90e95a0ff1e6871..acfb81a790d4b9212cc2ac7203a4ca3f0bc7c839 100644 --- a/easybuild/easyconfigs/f/flex/flex-2.5.35-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/f/flex/flex-2.5.35-ictce-4.1.13.eb @@ -5,10 +5,10 @@ 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':'4.1.13'} +toolchain = {'name': 'ictce', 'version': '4.1.13'} toolchainopts = {'pic': True} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name.lower()] +source_urls = ['http://prdownloads.sourceforge.net/%(namelower)s'] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.35-ictce-5.3.0.eb b/easybuild/easyconfigs/f/flex/flex-2.5.35-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..e3ea27dcf27b523b54bce681d136b3aa7eb6ae2a --- /dev/null +++ b/easybuild/easyconfigs/f/flex/flex-2.5.35-ictce-5.3.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.3.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.37-goolf-1.4.10.eb b/easybuild/easyconfigs/f/flex/flex-2.5.37-goolf-1.4.10.eb index 971993f839cacee32b14df6ec7bfd99720bf2a29..ba3095d0fdc819c6c4e5935c87a2c37333ffe80c 100644 --- a/easybuild/easyconfigs/f/flex/flex-2.5.37-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/f/flex/flex-2.5.37-goolf-1.4.10.eb @@ -9,6 +9,6 @@ toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'pic': True} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name.lower()] +source_urls = ['http://prdownloads.sourceforge.net/%(namelower)s'] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.37-ictce-4.1.13.eb b/easybuild/easyconfigs/f/flex/flex-2.5.37-ictce-4.1.13.eb index dfb7ddd75234da18f0ccec9d451415a72647a611..3b42732782a726e366ec2eea26d172fb59ed01c2 100644 --- a/easybuild/easyconfigs/f/flex/flex-2.5.37-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/f/flex/flex-2.5.37-ictce-4.1.13.eb @@ -5,10 +5,10 @@ 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':'4.1.13'} +toolchain = {'name': 'ictce', 'version': '4.1.13'} toolchainopts = {'pic': True} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name.lower()] +source_urls = ['http://prdownloads.sourceforge.net/%(namelower)s'] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.37-ictce-5.3.0.eb b/easybuild/easyconfigs/f/flex/flex-2.5.37-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..b90cbad63f91afc1bf128032ffc5333d28f7bb89 --- /dev/null +++ b/easybuild/easyconfigs/f/flex/flex-2.5.37-ictce-5.3.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.3.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.37-iqacml-3.7.3.eb b/easybuild/easyconfigs/f/flex/flex-2.5.37-iqacml-3.7.3.eb index 204aa094767f39887a3d4fd0a68d0837984296f7..35571d2026bde7965378b98c0a0d6e73a54c929d 100644 --- a/easybuild/easyconfigs/f/flex/flex-2.5.37-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/f/flex/flex-2.5.37-iqacml-3.7.3.eb @@ -9,6 +9,6 @@ toolchain = {'name': 'iqacml', 'version': '3.7.3'} toolchainopts = {'pic': True} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name.lower()] +source_urls = ['http://prdownloads.sourceforge.net/%(namelower)s'] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.37-iqacml-4.4.13.eb b/easybuild/easyconfigs/f/flex/flex-2.5.37-iqacml-4.4.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..74d44d2b21badff583f2626fe5570700d05fefe3 --- /dev/null +++ b/easybuild/easyconfigs/f/flex/flex-2.5.37-iqacml-4.4.13.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': 'iqacml', 'version': '4.4.13'} +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-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 new file mode 100644 index 0000000000000000000000000000000000000000..de5657cecafdda8268efda094d4176763f13eee0 --- /dev/null +++ b/easybuild/easyconfigs/f/fmri/fmri-1.4-8-ictce-5.3.0-R-2.15.2.eb @@ -0,0 +1,30 @@ +easyblock = 'RPackage' + +name = 'fmri' +version = '1.4-8' + +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 = ['%s_%s.tar.gz' % (name, version)] + +r = 'R' +rver = '2.15.2' +versionsuffix = '-%s-%s' % (r, rver) + +tcltkver = '8.5.12' + +dependencies = [ + (r, rver), + ('Tcl', tcltkver), + ('Tk', tcltkver), + ] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/f/fontconfig/fontconfig-2.10.91-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/f/fontconfig/fontconfig-2.10.91-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..5f71041388077c2672464943a82713275e3665f5 --- /dev/null +++ b/easybuild/easyconfigs/f/fontconfig/fontconfig-2.10.91-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,15 @@ +name = "fontconfig" +version = '2.10.91' + +homepage = 'http://www.freedesktop.org/software/fontconfig' +description = """Fontconfig is a library designed to provide system-wide font configuration, customization and +application access.""" + +toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} + +source_urls = ['http://www.freedesktop.org/software/fontconfig/release/'] +sources = [SOURCE_TAR_GZ] + +dependencies = [('expat', '2.1.0')] + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/fontconfig/fontconfig-2.10.91-goolf-1.4.10.eb b/easybuild/easyconfigs/f/fontconfig/fontconfig-2.10.91-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..42d7b41c58068c267de2cdff104cfba5e908666e --- /dev/null +++ b/easybuild/easyconfigs/f/fontconfig/fontconfig-2.10.91-goolf-1.4.10.eb @@ -0,0 +1,15 @@ +name = "fontconfig" +version = '2.10.91' + +homepage = 'http://www.freedesktop.org/software/fontconfig' +description = """Fontconfig is a library designed to provide system-wide font configuration, customization and +application access.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://www.freedesktop.org/software/fontconfig/release/'] +sources = [SOURCE_TAR_GZ] + +dependencies = [('expat', '2.1.0')] + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/fontconfig/fontconfig-2.10.91-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/f/fontconfig/fontconfig-2.10.91-ictce-3.2.2.u3.eb new file mode 100644 index 0000000000000000000000000000000000000000..891a043436663bbe418f101386c66897c74fe24e --- /dev/null +++ b/easybuild/easyconfigs/f/fontconfig/fontconfig-2.10.91-ictce-3.2.2.u3.eb @@ -0,0 +1,15 @@ +name = "fontconfig" +version = '2.10.91' + +homepage = 'http://www.freedesktop.org/software/fontconfig' +description = """Fontconfig is a library designed to provide system-wide font configuration, customization and +application access.""" + +toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} + +source_urls = ['http://www.freedesktop.org/software/fontconfig/release/'] +sources = [SOURCE_TAR_GZ] + +dependencies = [('expat', '2.1.0')] + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/fontconfig/fontconfig-2.10.91-ictce-4.1.13.eb b/easybuild/easyconfigs/f/fontconfig/fontconfig-2.10.91-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..61ef5c14b4d1ebb7eca383e3b7eaf712d3dd9e5e --- /dev/null +++ b/easybuild/easyconfigs/f/fontconfig/fontconfig-2.10.91-ictce-4.1.13.eb @@ -0,0 +1,15 @@ +name = "fontconfig" +version = '2.10.91' + +homepage = 'http://www.freedesktop.org/software/fontconfig' +description = """Fontconfig is a library designed to provide system-wide font configuration, customization and +application access.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +source_urls = ['http://www.freedesktop.org/software/fontconfig/release/'] +sources = [SOURCE_TAR_GZ] + +dependencies = [('expat', '2.1.0')] + +moduleclass = 'vis' 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 new file mode 100644 index 0000000000000000000000000000000000000000..11d38c6295e9233c21ea80a4d3933a0fc4bca01e --- /dev/null +++ b/easybuild/easyconfigs/f/freeglut/freeglut-2.8.1-goolf-1.4.10.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': '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'], +} + +moduleclass = 'lib' 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 new file mode 100644 index 0000000000000000000000000000000000000000..2c7f6211774c841e573db1394761421d70a604a6 --- /dev/null +++ b/easybuild/easyconfigs/f/freeglut/freeglut-2.8.1-ictce-4.1.13.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': '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'], +} + +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 256510debb34866b1f4f8b61d4e415d1e948f008..46fc41bf4bf88d490579206f75da4a0fb5f1b232 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 @@ -9,12 +9,11 @@ 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/'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] sanity_check_paths = { - 'files': ['bin/freetype-config', 'lib/libfreetype.a', 'lib/libfreetype.so', - 'lib/pkgconfig/freetype2.pc'], - 'dirs': ['include/freetype2', ] - } + '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.10-goolf-1.4.10.eb b/easybuild/easyconfigs/f/freetype/freetype-2.4.10-goolf-1.4.10.eb index 4a04e4d7b39448f9c7958ce5013d4b7aa7fe5acf..0d83aa65215c53b445d5a8907bca5d2ae9faaf35 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 @@ -10,12 +10,11 @@ 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/'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] sanity_check_paths = { - 'files': ['bin/freetype-config', 'lib/libfreetype.a', 'lib/libfreetype.so', - 'lib/pkgconfig/freetype2.pc'], - 'dirs': ['include/freetype2', ] - } + '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.10-ictce-4.0.6.eb b/easybuild/easyconfigs/f/freetype/freetype-2.4.10-ictce-4.0.6.eb index da52b8a923099f51f2ab1d6f169cd717745a1663..57c645e55f44aff81b85087f5c07350eb3f32355 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 @@ -9,12 +9,11 @@ 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/'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] sanity_check_paths = { - 'files': ['bin/freetype-config', 'lib/libfreetype.a', 'lib/libfreetype.so', - 'lib/pkgconfig/freetype2.pc'], - 'dirs': ['include/freetype2', ] - } + '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.10-ictce-4.1.13.eb b/easybuild/easyconfigs/f/freetype/freetype-2.4.10-ictce-4.1.13.eb index f16c3c307c2100cf9166df822d3fd94289f94e04..23c5e15dbadd28f800ee610b7464f79e988482f6 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 @@ -9,12 +9,11 @@ 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/'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] sanity_check_paths = { - 'files': ['bin/freetype-config', 'lib/libfreetype.a', 'lib/libfreetype.so', - 'lib/pkgconfig/freetype2.pc'], - 'dirs': ['include/freetype2',] - } + '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.10-ictce-5.3.0.eb b/easybuild/easyconfigs/f/freetype/freetype-2.4.10-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..6a4aa141fa90b726bc506d154696500d615e2d88 --- /dev/null +++ b/easybuild/easyconfigs/f/freetype/freetype-2.4.10-ictce-5.3.0.eb @@ -0,0 +1,20 @@ +name = 'freetype' +version = '2.4.10' + +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-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/f/freetype/freetype-2.4.11-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..05ced295326a4b8788789a445200128e3bee13ee --- /dev/null +++ b/easybuild/easyconfigs/f/freetype/freetype-2.4.11-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,20 @@ +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': 'goalf', 'version': '1.1.0-no-OFED'} + +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-goolf-1.4.10.eb b/easybuild/easyconfigs/f/freetype/freetype-2.4.11-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..87014fb2056964b936257d7437a4d6caaf0f1adc --- /dev/null +++ b/easybuild/easyconfigs/f/freetype/freetype-2.4.11-goolf-1.4.10.eb @@ -0,0 +1,20 @@ +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': 'goolf', 'version': '1.4.10'} + +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-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/f/freetype/freetype-2.4.11-ictce-3.2.2.u3.eb new file mode 100644 index 0000000000000000000000000000000000000000..181648612e52cf85bfd41e0f6e90ccaeab661bc0 --- /dev/null +++ b/easybuild/easyconfigs/f/freetype/freetype-2.4.11-ictce-3.2.2.u3.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': '3.2.2.u3'} + +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-ictce-4.1.13.eb b/easybuild/easyconfigs/f/freetype/freetype-2.4.11-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..1b32b32fb6a3a47962bafe2f6ad641437bcf4d8e --- /dev/null +++ b/easybuild/easyconfigs/f/freetype/freetype-2.4.11-ictce-4.1.13.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': '4.1.13'} + +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 a6e2c56f7fb6aa1efc2edfa6f77e392451f6e344..f82be0c8cb39484e9c5fa7bd00e213ee363afd1c 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 @@ -9,12 +9,11 @@ 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/'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] sanity_check_paths = { - 'files': ['bin/freetype-config', 'lib/libfreetype.a', 'lib/libfreetype.so', - 'lib/pkgconfig/freetype2.pc'], - 'dirs': ['include/freetype2',] - } + '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 new file mode 100644 index 0000000000000000000000000000000000000000..0c47f958a0ece65bdcfb9b0e90fa48c985506ac3 --- /dev/null +++ b/easybuild/easyconfigs/g/GATK/GATK-2.5-2-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.5-2' + +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 = ['%s-%s.tar.bz2' % ("GenomeAnalysisTK", version)] + +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.5.3-CLooG-PPL.eb b/easybuild/easyconfigs/g/GCC/GCC-4.5.3-CLooG-PPL.eb index 5c89aa36d0cd616b1ae1f68cc9d1ce4ad23b5ba1..910274c9af7b158cfdecc5a28ed4c12d9bcc4f09 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.5.3-CLooG-PPL.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.5.3-CLooG-PPL.eb @@ -4,33 +4,33 @@ versionsuffix = "-CLooG-PPL" 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,...).""" + Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" toolchain = {'name': 'dummy', 'version': 'dummy'} pplver = '0.11' -sources = [ - SOURCELOWER_TAR_GZ, - 'gmp-5.0.2.tar.gz', - 'mpfr-3.0.1.tar.gz', - 'mpc-0.8.2.tar.gz', - 'cloog-ppl-0.15.11.tar.gz', - 'ppl-%s.tar.gz' % pplver - ] + 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://bugseng.com/products/ppl/download/ftp/releases/%s' % pplver, # PPL official - 'http://www.bastoul.net/cloog/pages/download/count.php3?url=.', # CLooG official - 'ftp://gcc.gnu.org/pub/gcc/infrastructure/', # GCC dependencies, for PPL and CLooG-PPL - 'http://gcc.cybermirror.org/infrastructure/' # HTTP mirror for GCC dependencies - ] + '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://bugseng.com/products/ppl/download/ftp/releases/%s' % pplver, # PPL official + 'http://www.bastoul.net/cloog/pages/download/count.php3?url=.', # CLooG official + 'ftp://gcc.gnu.org/pub/gcc/infrastructure/', # GCC dependencies, for PPL and CLooG-PPL + 'http://gcc.cybermirror.org/infrastructure/', # HTTP mirror for GCC dependencies +] -languages = ['c', 'c++', 'fortran'] +sources = [ + SOURCELOWER_TAR_GZ, + 'gmp-5.0.2.tar.gz', + 'mpfr-3.0.1.tar.gz', + 'mpc-0.8.2.tar.gz', + 'cloog-ppl-0.15.11.tar.gz', + 'ppl-%s.tar.gz' % pplver, +] -moduleclass = 'compiler' +languages = ['c', 'c++', 'fortran'] withcloog = True withppl = True @@ -39,3 +39,5 @@ withppl = True maxparallel = 4 withlto = False + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.5.3.eb b/easybuild/easyconfigs/g/GCC/GCC-4.5.3.eb index 66d454ca8fb651c091c2c2dcfa6c0f91956181e7..625423d639dd695918650e1575e9c61e53b00189 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.5.3.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.5.3.eb @@ -3,28 +3,28 @@ version = '4.5.3' 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,...).""" + Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" toolchain = {'name': 'dummy', 'version': 'dummy'} -sources = [ - SOURCELOWER_TAR_GZ, - 'gmp-5.0.2.tar.gz', - 'mpfr-3.0.1.tar.gz', - 'mpc-0.8.2.tar.gz', - ] 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://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.0.2.tar.gz', + 'mpfr-3.0.1.tar.gz', + 'mpc-0.8.2.tar.gz', +] languages = ['c', 'c++', 'fortran'] -moduleclass = 'compiler' - # building GCC sometimes fails if make parallelism is too high, so let's limit it maxparallel = 4 withlto = False + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.6.3-CLooG-PPL.eb b/easybuild/easyconfigs/g/GCC/GCC-4.6.3-CLooG-PPL.eb index d613d218886fdcf57bb40f5d693d6391b399482f..a1d6e1e55417cfe05e1c2b88dce4999a64fda39b 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.6.3-CLooG-PPL.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.6.3-CLooG-PPL.eb @@ -4,36 +4,37 @@ versionsuffix = "-CLooG-PPL" 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,...).""" + Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" toolchain = {'name': 'dummy', 'version': 'dummy'} pplver = '0.12' -sources = [ - SOURCELOWER_TAR_GZ, - 'gmp-5.0.4.tar.bz2', - 'mpfr-3.0.1.tar.gz', - 'mpc-0.9.tar.gz', - 'cloog-ppl-0.15.11.tar.gz', - 'ppl-%s.tar.gz' % pplver - ] + 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://bugseng.com/products/ppl/download/ftp/releases/%s' % pplver, # PPL official - 'http://www.bastoul.net/cloog/pages/download/count.php3?url=.', # CLooG official - 'ftp://gcc.gnu.org/pub/gcc/infrastructure/', # GCC dependencies, for PPL and CLooG-PPL - 'http://gcc.cybermirror.org/infrastructure/' # HTTP mirror for GCC dependencies - ] + '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://bugseng.com/products/ppl/download/ftp/releases/%s' % pplver, # PPL official + 'http://www.bastoul.net/cloog/pages/download/count.php3?url=.', # CLooG official + 'ftp://gcc.gnu.org/pub/gcc/infrastructure/', # GCC dependencies, for PPL and CLooG-PPL + 'http://gcc.cybermirror.org/infrastructure/', # HTTP mirror for GCC dependencies +] +sources = [ + SOURCELOWER_TAR_GZ, + 'gmp-5.0.4.tar.bz2', + 'mpfr-3.0.1.tar.gz', + 'mpc-0.9.tar.gz', + 'cloog-ppl-0.15.11.tar.gz', + 'ppl-%s.tar.gz' % pplver, +] languages = ['c', 'c++', 'fortran', 'lto'] -moduleclass = 'compiler' - withcloog = True withppl = 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.6.3.eb b/easybuild/easyconfigs/g/GCC/GCC-4.6.3.eb index 10c95774d99b59c9cbc35b235106dffe2102e37b..d2eb78bb89762ce8a656be211852d2111abe1ed5 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.6.3.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.6.3.eb @@ -3,26 +3,26 @@ version = '4.6.3' 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,...).""" + Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" toolchain = {'name': 'dummy', 'version': 'dummy'} -sources = [ - SOURCELOWER_TAR_GZ, - 'gmp-5.0.4.tar.bz2', - 'mpfr-3.0.1.tar.gz', - 'mpc-0.9.tar.gz', - ] 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://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.0.4.tar.bz2', + 'mpfr-3.0.1.tar.gz', + 'mpc-0.9.tar.gz', +] languages = ['c', 'c++', 'fortran', 'lto'] -moduleclass = 'compiler' - # 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.6.4.eb b/easybuild/easyconfigs/g/GCC/GCC-4.6.4.eb new file mode 100644 index 0000000000000000000000000000000000000000..bf4adc61a6efdd35b84d4822113d17f881893477 --- /dev/null +++ b/easybuild/easyconfigs/g/GCC/GCC-4.6.4.eb @@ -0,0 +1,30 @@ +name = "GCC" +version = '4.6.4' + +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 = [ + '%(namelower)s-%(version)s.tar.gz', + 'gmp-5.1.1.tar.bz2', + 'mpfr-3.1.2.tar.gz', + 'mpc-1.0.1.tar.gz', +] + +languages = ['c', 'c++', 'fortran', 'lto'] + +patches = ['mpfr-3.1.0-changes_fix.patch'] + +# 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.7.0-CLooG-PPL.eb b/easybuild/easyconfigs/g/GCC/GCC-4.7.0-CLooG-PPL.eb index e1c80948d692909d3bd3b9c056dfebf2facb3dd9..dd3b7c67d13d2f1420afa3434d2f822f95615ec2 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.7.0-CLooG-PPL.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.7.0-CLooG-PPL.eb @@ -4,35 +4,34 @@ versionsuffix = "-CLooG-PPL" 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,...).""" + Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" toolchain = {'name': 'dummy', 'version': 'dummy'} -patches = ['mpfr-3.1.0-changes_fix.patch'] - pplver = '0.12' -sources = [ - SOURCELOWER_TAR_GZ, - 'gmp-5.0.4.tar.bz2', - 'mpfr-3.1.0.tar.gz', - 'mpc-0.9.tar.gz', - 'cloog-0.16.1.tar.gz', - 'ppl-%s.tar.gz' % pplver - ] + 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://bugseng.com/products/ppl/download/ftp/releases/%s' % pplver, # PPL official - 'http://www.bastoul.net/cloog/pages/download/count.php3?url=.', # CLooG official - 'ftp://gcc.gnu.org/pub/gcc/infrastructure/', # GCC dependencies, for PPL and CLooG-PPL - 'http://gcc.cybermirror.org/infrastructure/' # HTTP mirror for GCC dependencies - ] + '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://bugseng.com/products/ppl/download/ftp/releases/%s' % pplver, # PPL official + 'http://www.bastoul.net/cloog/pages/download/count.php3?url=.', # CLooG official + 'ftp://gcc.gnu.org/pub/gcc/infrastructure/', # GCC dependencies, for PPL and CLooG-PPL + 'http://gcc.cybermirror.org/infrastructure/', # HTTP mirror for GCC dependencies +] +sources = [ + SOURCELOWER_TAR_GZ, + 'gmp-5.0.4.tar.bz2', + 'mpfr-3.1.0.tar.gz', + 'mpc-0.9.tar.gz', + 'cloog-0.16.1.tar.gz', + 'ppl-%s.tar.gz' % pplver, +] -languages = ['c', 'c++', 'fortran', 'lto'] +patches = ['mpfr-3.1.0-changes_fix.patch'] -moduleclass = 'compiler' +languages = ['c', 'c++', 'fortran', 'lto'] withcloog = True withppl = True @@ -41,3 +40,5 @@ 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.7.0.eb b/easybuild/easyconfigs/g/GCC/GCC-4.7.0.eb index 3137f680ba3c5a757eda3fb5c280c54626beb5f0..8ad3d8163436a5b0bed0286f5c5f399ca5b86c2f 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.7.0.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.7.0.eb @@ -3,30 +3,28 @@ version = '4.7.0' 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,...).""" + Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" toolchain = {'name': 'dummy', 'version': 'dummy'} -patches = ['mpfr-3.1.0-changes_fix.patch'] - sources = [ - SOURCELOWER_TAR_GZ, - 'gmp-5.0.4.tar.bz2', - 'mpfr-3.1.0.tar.gz', - 'mpc-0.9.tar.gz', - ] + SOURCELOWER_TAR_GZ, + 'gmp-5.0.4.tar.bz2', + 'mpfr-3.1.0.tar.gz', + 'mpc-0.9.tar.gz', +] 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://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 +] -languages = ['c', 'c++', 'fortran', 'lto'] - -moduleclass = 'compiler' +patches = ['mpfr-3.1.0-changes_fix.patch'] -clooguseisl = True +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/GCC/GCC-4.7.1-CLooG-PPL.eb b/easybuild/easyconfigs/g/GCC/GCC-4.7.1-CLooG-PPL.eb index 923e818b1ab6f6680ea3df9add5eddbfbe09c8c6..107e7769839cd7b30ebc50c78d37bcb5d40a2a5e 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.7.1-CLooG-PPL.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.7.1-CLooG-PPL.eb @@ -4,35 +4,34 @@ versionsuffix = "-CLooG-PPL" 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,...).""" + Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" toolchain = {'name': 'dummy', 'version': 'dummy'} -patches = ['mpfr-3.1.0-changes_fix.patch'] - pplver = '0.12' -sources = [ - SOURCELOWER_TAR_GZ, - 'gmp-5.0.5.tar.bz2', - 'mpfr-3.1.1.tar.gz', - 'mpc-1.0.tar.gz', - 'cloog-0.16.3.tar.gz', - 'ppl-%s.tar.gz' % pplver - ] + 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://bugseng.com/products/ppl/download/ftp/releases/%s' % pplver, # PPL official - 'http://www.bastoul.net/cloog/pages/download/', # CLooG official - 'ftp://gcc.gnu.org/pub/gcc/infrastructure/', # GCC dependencies, for PPL and CLooG-PPL - 'http://gcc.cybermirror.org/infrastructure/' # HTTP mirror for GCC dependencies - ] + '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://bugseng.com/products/ppl/download/ftp/releases/%s' % pplver, # PPL official + 'http://www.bastoul.net/cloog/pages/download/', # CLooG official + 'ftp://gcc.gnu.org/pub/gcc/infrastructure/', # GCC dependencies, for PPL and CLooG-PPL + 'http://gcc.cybermirror.org/infrastructure/', # HTTP mirror for GCC dependencies +] +sources = [ + SOURCELOWER_TAR_GZ, + 'gmp-5.0.5.tar.bz2', + 'mpfr-3.1.1.tar.gz', + 'mpc-1.0.tar.gz', + 'cloog-0.16.3.tar.gz', + 'ppl-%s.tar.gz' % pplver, +] -languages = ['c', 'c++', 'fortran', 'lto'] +patches = ['mpfr-3.1.0-changes_fix.patch'] -moduleclass = 'compiler' +languages = ['c', 'c++', 'fortran', 'lto'] withcloog = True withppl = True @@ -41,3 +40,5 @@ 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.7.1.eb b/easybuild/easyconfigs/g/GCC/GCC-4.7.1.eb index db764140c5840ef5ba652e1aaeb22f79cc402fae..ec25afed60bf3f6feacbbe987bdc6e2243dcef21 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.7.1.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.7.1.eb @@ -3,30 +3,28 @@ version = '4.7.1' 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,...).""" + Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" toolchain = {'name': 'dummy', 'version': 'dummy'} -patches = ['mpfr-3.1.0-changes_fix.patch'] - -sources = [ - SOURCELOWER_TAR_GZ, - 'gmp-5.0.5.tar.bz2', - 'mpfr-3.1.1.tar.gz', - 'mpc-1.0.tar.gz', - ] 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 - ] - -languages = ['c', 'c++', 'fortran', 'lto'] + '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.0.5.tar.bz2', + 'mpfr-3.1.1.tar.gz', + 'mpc-1.0.tar.gz', +] -moduleclass = 'compiler' +patches = ['mpfr-3.1.0-changes_fix.patch'] -clooguseisl = True +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/GCC/GCC-4.7.2.eb b/easybuild/easyconfigs/g/GCC/GCC-4.7.2.eb index 3f47680a93c9891994c0475ec63019e26f4d14bd..7b4dfcf410f1d379ee75009d37d4106f0c660927 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.7.2.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.7.2.eb @@ -3,28 +3,28 @@ version = '4.7.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,...).""" + Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" toolchain = {'name': 'dummy', 'version': 'dummy'} -sources = [ - SOURCELOWER_TAR_GZ, - 'gmp-5.0.5.tar.bz2', - 'mpfr-3.1.1.tar.gz', - 'mpc-1.0.1.tar.gz', - ] 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://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.0.5.tar.bz2', + 'mpfr-3.1.1.tar.gz', + 'mpc-1.0.1.tar.gz', +] patches = ['mpfr-3.1.0-changes_fix.patch'] languages = ['c', 'c++', 'fortran', 'lto'] -moduleclass = 'compiler' - # 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.7.3-CLooG-PPL.eb b/easybuild/easyconfigs/g/GCC/GCC-4.7.3-CLooG-PPL.eb new file mode 100644 index 0000000000000000000000000000000000000000..61afac13bc525877ca0e4f380fc7001b7482f6e4 --- /dev/null +++ b/easybuild/easyconfigs/g/GCC/GCC-4.7.3-CLooG-PPL.eb @@ -0,0 +1,47 @@ +name = "GCC" +version = '4.7.3' +versionsuffix = "-CLooG-PPL" + +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'} + +pplver = '0.12.1' + +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://bugseng.com/products/ppl/download/ftp/releases/%s' % pplver, # PPL official + 'http://www.bastoul.net/cloog/pages/download/', # CLooG official + 'ftp://gcc.gnu.org/pub/gcc/infrastructure/', # GCC dependencies, for PPL and CLooG-PPL + 'http://gcc.cybermirror.org/infrastructure/', # HTTP mirror for GCC dependencies +] +sources = [ + SOURCELOWER_TAR_GZ, + 'gmp-5.1.2.tar.bz2', + 'mpfr-3.1.2.tar.gz', + 'mpc-1.0.1.tar.gz', + 'cloog-0.16.3.tar.gz', + 'ppl-%s.tar.gz' % pplver, +] + +patches = [ + ('ppl-0.12.1-mpfr.patch', '../ppl-%s' % pplver), + 'mpfr-3.1.0-changes_fix.patch', +] + +languages = ['c', 'c++', 'fortran', 'lto'] + +withcloog = True +withppl = 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.7.3.eb b/easybuild/easyconfigs/g/GCC/GCC-4.7.3.eb index 80de12e4122d683afe01564621a59c597330b093..ed1e5699b65d9775dabbfba01c3c64fd73fcf9c0 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.7.3.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.7.3.eb @@ -3,28 +3,28 @@ version = '4.7.3' 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,...).""" + Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" toolchain = {'name': 'dummy', 'version': 'dummy'} -sources = [ - SOURCELOWER_TAR_GZ, - 'gmp-5.1.1.tar.bz2', - 'mpfr-3.1.2.tar.gz', - 'mpc-1.0.1.tar.gz', - ] 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://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.1.tar.bz2', + 'mpfr-3.1.2.tar.gz', + 'mpc-1.0.1.tar.gz', +] patches = ['mpfr-3.1.0-changes_fix.patch'] languages = ['c', 'c++', 'fortran', 'lto'] -moduleclass = 'compiler' - # 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.1-CLooG.eb b/easybuild/easyconfigs/g/GCC/GCC-4.8.1-CLooG.eb new file mode 100644 index 0000000000000000000000000000000000000000..1d74df847f92545643102a7fe4d7bb92767b5b15 --- /dev/null +++ b/easybuild/easyconfigs/g/GCC/GCC-4.8.1-CLooG.eb @@ -0,0 +1,37 @@ +name = "GCC" +version = '4.8.1' +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.2.tar.bz2', + 'mpfr-3.1.2.tar.gz', + 'mpc-1.0.1.tar.gz', + 'cloog-0.18.0.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.1.eb b/easybuild/easyconfigs/g/GCC/GCC-4.8.1.eb new file mode 100644 index 0000000000000000000000000000000000000000..cc480ab69cd47befdc91069b157ef558541d2ec7 --- /dev/null +++ b/easybuild/easyconfigs/g/GCC/GCC-4.8.1.eb @@ -0,0 +1,28 @@ +name = "GCC" +version = '4.8.1' + +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.2.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/GCC/ppl-0.12.1-mpfr.patch b/easybuild/easyconfigs/g/GCC/ppl-0.12.1-mpfr.patch new file mode 100644 index 0000000000000000000000000000000000000000..30c087cc7d639c9793ac16e8094858f9d11a6d40 --- /dev/null +++ b/easybuild/easyconfigs/g/GCC/ppl-0.12.1-mpfr.patch @@ -0,0 +1,58 @@ +From 9f843aecc23981aec6ed1eaa8be06e6786a47f0d Mon Sep 17 00:00:00 2001 +From: Roberto Bagnara +Date: Wed, 19 Dec 2012 08:42:19 +0100 +Subject: [PATCH] GMP version 5.1.0 (and, presumably, later versions) defines std::numeric_limits. + +--- + src/mp_std_bits.cc | 6 ++++++ + src/mp_std_bits.defs.hh | 6 ++++++ + 2 files changed, 12 insertions(+), 0 deletions(-) + +diff --git a/src/mp_std_bits.cc b/src/mp_std_bits.cc +index c8da535..918b9af 100644 +--- a/src/mp_std_bits.cc ++++ b/src/mp_std_bits.cc +@@ -25,6 +25,9 @@ site: http://bugseng.com/products/ppl/ . */ + #include "ppl-config.h" + #include "mp_std_bits.defs.hh" + ++#if __GNU_MP_VERSION < 5 \ ++ || (__GNU_MP_VERSION == 5 && __GNU_MP_VERSION_MINOR < 1) ++ + const bool std::numeric_limits::is_specialized; + const int std::numeric_limits::digits; + const int std::numeric_limits::digits10; +@@ -70,3 +73,6 @@ const bool std::numeric_limits::is_modulo; + const bool std::numeric_limits::traps; + const bool std::numeric_limits::tininess_before; + const std::float_round_style std::numeric_limits::round_style; ++ ++#endif // __GNU_MP_VERSION < 5 ++ // || (__GNU_MP_VERSION == 5 && __GNU_MP_VERSION_MINOR < 1) +diff --git a/src/mp_std_bits.defs.hh b/src/mp_std_bits.defs.hh +index f71595a..0d078ec 100644 +--- a/src/mp_std_bits.defs.hh ++++ b/src/mp_std_bits.defs.hh +@@ -38,6 +38,9 @@ void swap(mpz_class& x, mpz_class& y); + #endif // defined(PPL_DOXYGEN_INCLUDE_IMPLEMENTATION_DETAILS) + void swap(mpq_class& x, mpq_class& y); + ++#if __GNU_MP_VERSION < 5 \ ++ || (__GNU_MP_VERSION == 5 && __GNU_MP_VERSION_MINOR < 1) ++ + namespace std { + + #ifdef PPL_DOXYGEN_INCLUDE_IMPLEMENTATION_DETAILS +@@ -164,6 +167,9 @@ public: + + } // namespace std + ++#endif // __GNU_MP_VERSION < 5 ++ // || (__GNU_MP_VERSION == 5 && __GNU_MP_VERSION_MINOR < 1) ++ + #include "mp_std_bits.inlines.hh" + + #endif // !defined(PPL_mp_std_bits_defs_hh) +-- +1.7.0.4 + diff --git a/easybuild/easyconfigs/g/GDAL/GDAL-1.9.2-iqacml-3.7.3.eb b/easybuild/easyconfigs/g/GDAL/GDAL-1.9.2-iqacml-3.7.3.eb index b0372a83930f35a0c72b0f15afda23fe9982f2da..c0784ea6c9a17f432a37e19b761887566285b199 100644 --- a/easybuild/easyconfigs/g/GDAL/GDAL-1.9.2-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/g/GDAL/GDAL-1.9.2-iqacml-3.7.3.eb @@ -10,11 +10,13 @@ description = """GDAL is a translator library for raster geospatial data formats toolchain = {'name': 'iqacml', 'version': '3.7.3'} source_urls = ['http://download.osgeo.org/gdal/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('zlib', '1.2.7')] sanity_check_paths = { - 'files': ['lib/libgdal.so', 'lib/libgdal.a'], - 'dirs': ['bin', 'include'] - } + '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 c245661411b786202bdba1bb95240d3a56b9aa4a..c9c21b75542d1f05fd907e3414ab7fd8b64820fb 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 @@ -16,8 +16,9 @@ version = '7.5.1' homepage = 'http://www.gnu.org/software/gdb/gdb.html' description = "GDB-7.5.1: The GNU Project Debugger" -sources = ['%s-%s.tar.bz2' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_BZ2] source_urls = ['http://ftp.gnu.org/gnu/gdb/'] + toolchain = {'name': 'cgmpolf', 'version': '1.1.6'} dependencies = [('ncurses', '5.9-20130406')] 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 new file mode 100644 index 0000000000000000000000000000000000000000..d39802361421d6fe3184e0ccb2f1cb97701adca2 --- /dev/null +++ b/easybuild/easyconfigs/g/GDB/GDB-7.5.1-cgmvolf-1.1.12rc1.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 the HPCBIOS project and is a component of the policy: +# http://hpcbios.readthedocs.org/en/latest/HPCBIOS_06-05.html +## + +name = 'GDB' +version = '7.5.1' + +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/'] + +toolchain = {'name': 'cgmvolf', 'version': '1.1.12rc1'} + +dependencies = [('ncurses', '5.9-20130406')] + +sanity_check_paths = { + 'files': ['bin/gdb', 'bin/gdbserver'], + 'dirs': [], +} + +# Clang has a different set of warnings on by default, so there are warnings +# during the build. +preconfigopts = 'ERROR_ON_WARNING=no' +premakeopts = 'ERROR_ON_WARNING=no' + +moduleclass = 'debugger' 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 new file mode 100644 index 0000000000000000000000000000000000000000..058c22bab12347beb6c7da7223f3e4b04722e870 --- /dev/null +++ b/easybuild/easyconfigs/g/GDB/GDB-7.5.1-cgmvolf-1.2.7.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 the HPCBIOS project and is a component of the policy: +# http://hpcbios.readthedocs.org/en/latest/HPCBIOS_06-05.html +## + +name = 'GDB' +version = '7.5.1' + +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/'] + +toolchain = {'name': 'cgmvolf', 'version': '1.2.7'} + +dependencies = [('ncurses', '5.9-20130406')] + +sanity_check_paths = { + 'files': ['bin/gdb', 'bin/gdbserver'], + 'dirs': [], +} + +# Clang has a different set of warnings on by default, so there are warnings +# during the build. +preconfigopts = 'ERROR_ON_WARNING=no' +premakeopts = 'ERROR_ON_WARNING=no' + +moduleclass = 'debugger' 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 b53a1864ea6acdb9799420c2bbe388dc56da6915..0d0649160dae14678de70b1a31a622c6872c2b43 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 @@ -16,8 +16,9 @@ version = '7.5.1' homepage = 'http://www.gnu.org/software/gdb/gdb.html' description = "GDB-7.5.1: The GNU Project Debugger" -sources = ['%s-%s.tar.bz2' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_BZ2] source_urls = ['http://ftp.gnu.org/gnu/gdb/'] + toolchain = {'name': 'cgoolf', 'version': '1.1.7'} dependencies = [('ncurses', '5.9-20130406')] 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 new file mode 100644 index 0000000000000000000000000000000000000000..3c952396b70051157a499b0db5c38b97d7923e09 --- /dev/null +++ b/easybuild/easyconfigs/g/GDB/GDB-7.5.1-gmvolf-1.7.12.eb @@ -0,0 +1,32 @@ +## +# 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 +# Authors:: Dmitri Gribenko +# 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-05.html +## + +name = 'GDB' +version = '7.5.1' + +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/'] + +toolchain = {'name': 'gmvolf', 'version': '1.7.12'} + +dependencies = [('ncurses', '5.9')] + +sanity_check_paths = { + 'files': ['bin/gdb', 'bin/gdbserver'], + 'dirs': [] +} + +moduleclass = 'debugger' 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 4c9adca89c562643afd353b240f57c49b4324676..ee93ab0e5561b297c6e2021557b1663528683ac1 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 @@ -17,15 +17,16 @@ version = '7.5.1' homepage = 'http://www.gnu.org/software/gdb/gdb.html' description = "GDB-7.5.1: The GNU Project Debugger" -sources = ['%s-%s.tar.bz2' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_BZ2] source_urls = ['http://ftp.gnu.org/gnu/gdb/'] + toolchain = {'name': 'gmvolf', 'version': '1.7.12rc1'} dependencies = [('ncurses', '5.9-20130406')] sanity_check_paths = { - 'files': ['bin/gdb', 'bin/gdbserver'], - 'dirs': [] - } + 'files': ['bin/gdb', 'bin/gdbserver'], + 'dirs': [] +} moduleclass = 'debugger' 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 de8a906b624874a9b1c35cdf9ca0d837130b097b..b55996146991d976bc56fcbfe4db6f82891eb293 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 @@ -16,7 +16,7 @@ version = '7.5.1' homepage = 'http://www.gnu.org/software/gdb/gdb.html' description = "GDB-7.5.1: The GNU Project Debugger" -sources = ['%s-%s.tar.bz2' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_BZ2] source_urls = ['http://ftp.gnu.org/gnu/gdb/'] 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 7bc9d47ecb6c99d626d56e16d7382a0a501e7ec6..0f50e5f84dbfcd65660f63df9f78110ed7c58389 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 @@ -16,8 +16,9 @@ version = '7.5.1' homepage = 'http://www.gnu.org/software/gdb/gdb.html' description = "GDB-7.5.1: The GNU Project Debugger" -sources = ['%s-%s.tar.bz2' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_BZ2] source_urls = ['http://ftp.gnu.org/gnu/gdb/'] + toolchain = {'name': 'goolf', 'version': '1.4.10'} dependencies = [('ncurses', '5.9')] diff --git a/easybuild/easyconfigs/g/GEOS/GEOS-3.3.5-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/GEOS/GEOS-3.3.5-goalf-1.1.0-no-OFED.eb index 100421568e8257484ae44e025f94b68c8004bf7a..2e8a84a64269087155c74be7349ea538910f76c4 100644 --- a/easybuild/easyconfigs/g/GEOS/GEOS-3.3.5-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/g/GEOS/GEOS-3.3.5-goalf-1.1.0-no-OFED.eb @@ -5,7 +5,7 @@ homepage = 'http://trac.osgeo.org/geos' description = """GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS)""" source_urls = [ 'http://download.osgeo.org/geos/' ] -sources = ['%s-%s.tar.bz2' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_BZ2] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} diff --git a/easybuild/easyconfigs/g/GEOS/GEOS-3.3.5-goolf-1.4.10.eb b/easybuild/easyconfigs/g/GEOS/GEOS-3.3.5-goolf-1.4.10.eb index d39f52e29a15fea75a2ca9454bf62f5e0ec1ebc7..a3573d982cc22f2dfc3f144e50619190dc322bd3 100644 --- a/easybuild/easyconfigs/g/GEOS/GEOS-3.3.5-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/g/GEOS/GEOS-3.3.5-goolf-1.4.10.eb @@ -5,7 +5,7 @@ homepage = 'http://trac.osgeo.org/geos' description = """GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS)""" source_urls = [ 'http://download.osgeo.org/geos/' ] -sources = ['%s-%s.tar.bz2' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_BZ2] toolchain = {'name': 'goolf', 'version': '1.4.10'} moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/GEOS/GEOS-3.3.5-ictce-4.0.6.eb b/easybuild/easyconfigs/g/GEOS/GEOS-3.3.5-ictce-4.0.6.eb index e80c3874f736170a4bdd44adbeaadc43e2c15335..ebdfb8874ac5ad883dfbf940231d92f6999bba3f 100644 --- a/easybuild/easyconfigs/g/GEOS/GEOS-3.3.5-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/g/GEOS/GEOS-3.3.5-ictce-4.0.6.eb @@ -5,7 +5,7 @@ homepage = 'http://trac.osgeo.org/geos' description = """GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS)""" source_urls = [ 'http://download.osgeo.org/geos/' ] -sources = ['%s-%s.tar.bz2' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_BZ2] toolchain = {'name': 'ictce', 'version': '4.0.6'} diff --git a/easybuild/easyconfigs/g/GEOS/GEOS-3.3.5-ictce-5.3.0.eb b/easybuild/easyconfigs/g/GEOS/GEOS-3.3.5-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..04aa7021b88975be89caf8c2f17e1f58df83dd22 --- /dev/null +++ b/easybuild/easyconfigs/g/GEOS/GEOS-3.3.5-ictce-5.3.0.eb @@ -0,0 +1,13 @@ +name = 'GEOS' +version = '3.3.5' + +homepage = 'http://trac.osgeo.org/geos' +description = """GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS)""" + +source_urls = [ 'http://download.osgeo.org/geos/' ] +sources = [SOURCELOWER_TAR_BZ2] + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/GHC/GHC-7.4.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/GHC/GHC-7.4.2-goalf-1.1.0-no-OFED.eb index 060b11c2fcf50342638ed64c0fb1ab77743abc0d..fbac11c814ed268e4fbf2e9c1bc1728146b77d93 100644 --- a/easybuild/easyconfigs/g/GHC/GHC-7.4.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/g/GHC/GHC-7.4.2-goalf-1.1.0-no-OFED.eb @@ -11,10 +11,14 @@ sources = ['%s-%s-src.tar.bz2' % (name.lower(), version)] source_urls = ['http://www.haskell.org/ghc/dist/%s/' % version] dependencies = [ - ('GMP', '5.0.5'), - ('zlib', '1.2.7'), - ] + ('GMP', '5.0.5'), + ('zlib', '1.2.7'), + ('ncurses', '5.9'), +] -builddependencies = [('GHC', '6.12.3', '', True)] +builddependencies = [ + ('GHC', '6.12.3', '', True), + ('libxslt', '1.1.28'), +] moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/GHC/GHC-7.4.2-goolf-1.4.10.eb b/easybuild/easyconfigs/g/GHC/GHC-7.4.2-goolf-1.4.10.eb index dab2d11788f9861acb0824cef4d8741bc928ac24..76088a4fcb2f60d50fe9505fc4873ab613f4d265 100644 --- a/easybuild/easyconfigs/g/GHC/GHC-7.4.2-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/g/GHC/GHC-7.4.2-goolf-1.4.10.eb @@ -10,10 +10,14 @@ sources = ['%s-%s-src.tar.bz2' % (name.lower(), version)] source_urls = ['http://www.haskell.org/ghc/dist/%s/' % version] dependencies = [ - ('GMP', '5.0.5'), - ('zlib', '1.2.7'), - ] + ('GMP', '5.0.5'), + ('zlib', '1.2.7'), + ('ncurses', '5.9'), +] -builddependencies = [('GHC', '6.12.3', '', True)] +builddependencies = [ + ('GHC', '6.12.3', '', True), + ('libxslt', '1.1.28'), +] moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/GHC/GHC-7.6.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/GHC/GHC-7.6.2-goalf-1.1.0-no-OFED.eb index f803a3ae26e8086137c05b1171a16b7c5ba9b932..5c100c1d8310c91951b059bb60a49907cdacbb71 100644 --- a/easybuild/easyconfigs/g/GHC/GHC-7.6.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/g/GHC/GHC-7.6.2-goalf-1.1.0-no-OFED.eb @@ -12,9 +12,13 @@ source_urls = ['http://www.haskell.org/ghc/dist/%s/' % version] dependencies = [ ('GMP', '5.0.5'), ('zlib', '1.2.7'), - ] + ('ncurses', '5.9'), +] -builddependencies = [('GHC', '7.4.2')] +builddependencies = [ + ('GHC', '7.4.2'), + ('libxslt', '1.1.28'), +] configopts = " --enable-error-on-warning=no" diff --git a/easybuild/easyconfigs/g/GHC/GHC-7.6.2-goolf-1.4.10.eb b/easybuild/easyconfigs/g/GHC/GHC-7.6.2-goolf-1.4.10.eb index f93c152ae33b5b17796663f860da62365f1a4bf7..1a4178063b379cbb4c870f93ceb7d0d1100e3692 100644 --- a/easybuild/easyconfigs/g/GHC/GHC-7.6.2-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/g/GHC/GHC-7.6.2-goolf-1.4.10.eb @@ -11,9 +11,13 @@ source_urls = ['http://www.haskell.org/ghc/dist/%s/' % version] dependencies = [ ('GMP', '5.0.5'), ('zlib', '1.2.7'), - ] + ('ncurses', '5.9'), +] -builddependencies = [('GHC', '7.4.2')] +builddependencies = [ + ('GHC', '7.4.2'), + ('libxslt', '1.1.28'), +] configopts = " --enable-error-on-warning=no" diff --git a/easybuild/easyconfigs/g/GLIMMER/GLIMMER-3.02b-goolf-1.4.10.eb b/easybuild/easyconfigs/g/GLIMMER/GLIMMER-3.02b-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..761e0a8203bc9ff4b74e19398a6355fd59dfd07b --- /dev/null +++ b/easybuild/easyconfigs/g/GLIMMER/GLIMMER-3.02b-goolf-1.4.10.eb @@ -0,0 +1,32 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 The Cyprus Institute +# Authors:: Andreas Panteli , Thekla Loizou +# License:: MIT/GPL +# +## +easyblock='MakeCp' + +name = "GLIMMER" +version = "3.02b" + +homepage = 'http://www.cbcb.umd.edu/software/glimmer/' +description = """Glimmer is a system for finding genes in microbial DNA, especially +the genomes of bacteria, archaea, and viruses.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://www.cbcb.umd.edu/software/glimmer'] +sources = ['%%(namelower)s%s.tar.gz' % ''.join(version.split('.'))] + +makeopts = '-C ./src' + +files_to_copy = ["bin", "docs", "glim302notes.pdf", "lib", "LICENSE", "sample-run", "scripts"] + +sanity_check_paths = { + 'files': ["bin/glimmer3", "glim302notes.pdf", "LICENSE"], + 'dirs': ["docs", "lib", "sample-run", "scripts"] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GLIMMER/GLIMMER-3.02b-ictce-5.3.0.eb b/easybuild/easyconfigs/g/GLIMMER/GLIMMER-3.02b-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..9d89ff341019564e9b6f9fd30259898e2a800acc --- /dev/null +++ b/easybuild/easyconfigs/g/GLIMMER/GLIMMER-3.02b-ictce-5.3.0.eb @@ -0,0 +1,32 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 The Cyprus Institute +# Authors:: Andreas Panteli , Thekla Loizou +# License:: MIT/GPL +# +## +easyblock='MakeCp' + +name = "GLIMMER" +version = "3.02b" + +homepage = 'http://www.cbcb.umd.edu/software/glimmer/' +description = """Glimmer is a system for finding genes in microbial DNA, especially +the genomes of bacteria, archaea, and viruses.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://www.cbcb.umd.edu/software/glimmer'] +sources = ['%%(namelower)s%s.tar.gz' % ''.join(version.split('.'))] + +makeopts = '-C ./src' + +files_to_copy = ["bin", "docs", "glim302notes.pdf", "lib", "LICENSE", "sample-run", "scripts"] + +sanity_check_paths = { + 'files': ["bin/glimmer3", "glim302notes.pdf", "LICENSE"], + 'dirs': ["docs", "lib", "sample-run", "scripts"] +} + +moduleclass = 'bio' 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 new file mode 100644 index 0000000000000000000000000000000000000000..9ff5eb806d774e355f06b7ba47bbb57dbd612b74 --- /dev/null +++ b/easybuild/easyconfigs/g/GLPK/GLPK-4.48-ictce-5.2.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.2.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-goolf-1.4.10.eb b/easybuild/easyconfigs/g/GLib/GLib-2.34.3-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..867c70b804aafa4bbf77f931b7b4c5225ac1c56e --- /dev/null +++ b/easybuild/easyconfigs/g/GLib/GLib-2.34.3-goolf-1.4.10.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': 'goolf', 'version': '1.4.10'} +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.1.13.eb b/easybuild/easyconfigs/g/GLib/GLib-2.34.3-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..180e84e81ad088dda86c26fd0a1b9157a72e52ff --- /dev/null +++ b/easybuild/easyconfigs/g/GLib/GLib-2.34.3-ictce-4.1.13.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.1.13'} +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.2.0.eb b/easybuild/easyconfigs/g/GLib/GLib-2.34.3-ictce-5.2.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..075de5f34fdecc280599ceebd9aecbec29fc685b --- /dev/null +++ b/easybuild/easyconfigs/g/GLib/GLib-2.34.3-ictce-5.2.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.2.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.5.6', '-bare')] + +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 1af1f119628050953269829e8e750b4af2cd8c4b..6d6c21ad767754ecf788023eea87c2d8df986490 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 @@ -7,14 +7,14 @@ description = """GMP is a free library for arbitrary precision arithmetic, toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -sources = ['%s-%s.tar.bz2' % (name.lower(), version)] +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': [] - } + 'files': ['lib/libgmp.so', 'include/gmp.h'], + 'dirs': [], +} moduleclass = 'math' 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 6ca1d4a381b43917af39cc61e5f1538eb62e95b8..e24d3871dee245945c5ce83c408892302223f94a 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 @@ -6,14 +6,14 @@ 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 = ['%s-%s.tar.bz2' % (name.lower(), version)] +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': [] - } + 'files': ['lib/libgmp.so', 'include/gmp.h'], + 'dirs': [], +} moduleclass = 'math' 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 02b6182a944b9f8f3e49b8880adac47325053b0e..03244c62e3718464f31ae6a149bf39d686cca92a 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 @@ -7,14 +7,14 @@ description = """GMP is a free library for arbitrary precision arithmetic, toolchain = {'name': 'ictce', 'version': '4.0.6'} -sources = ['%s-%s.tar.bz2' % (name.lower(), version)] +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': [] - } + 'files': ['lib/libgmp.so', 'include/gmp.h'], + 'dirs': [], +} moduleclass = 'math' 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 new file mode 100644 index 0000000000000000000000000000000000000000..aa308839e712bf21bebd9b0aacbb12abbff65002 --- /dev/null +++ b/easybuild/easyconfigs/g/GMP/GMP-5.0.5-ictce-5.3.0.eb @@ -0,0 +1,21 @@ +name = 'GMP' +version = '5.0.5' + +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.1-ictce-5.2.0.eb b/easybuild/easyconfigs/g/GMP/GMP-5.1.1-ictce-5.2.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..c0dac1a4520306f469a3d5f2e88ddaf3c198457d --- /dev/null +++ b/easybuild/easyconfigs/g/GMP/GMP-5.1.1-ictce-5.2.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.2.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/GPAW/GPAW-0.9.0.8965-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/g/GPAW/GPAW-0.9.0.8965-goalf-1.1.0-no-OFED-Python-2.7.3.eb index b7ded3b0f6bf8ea4aca7152165401edc0cdb178c..ed849d076b66b4a1d9975575d5bce7bbf3c9894a 100644 --- a/easybuild/easyconfigs/g/GPAW/GPAW-0.9.0.8965-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/g/GPAW/GPAW-0.9.0.8965-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -11,7 +11,7 @@ description = """GPAW is a density-functional theory (DFT) Python code based on toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} source_urls = ['https://wiki.fysik.dtu.dk/gpaw-files/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] patches = ['GPAW-0.9.0-blas-lapack-libs.patch'] diff --git a/easybuild/easyconfigs/g/GPAW/GPAW-0.9.0.8965-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/g/GPAW/GPAW-0.9.0.8965-goolf-1.4.10-Python-2.7.3.eb index b51be865bab671706770caf204917bab271efd7c..b74ab76176f7dcdfddbb10df35ed61df38cf9627 100644 --- a/easybuild/easyconfigs/g/GPAW/GPAW-0.9.0.8965-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/g/GPAW/GPAW-0.9.0.8965-goolf-1.4.10-Python-2.7.3.eb @@ -10,7 +10,7 @@ atom-centered basis-functions.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} source_urls = ['https://wiki.fysik.dtu.dk/gpaw-files/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] patches = ['GPAW-0.9.0-blas-lapack-libs.patch'] diff --git a/easybuild/easyconfigs/g/GPAW/GPAW-0.9.0.8965-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/g/GPAW/GPAW-0.9.0.8965-ictce-4.0.6-Python-2.7.3.eb index 66173d8afe204574ea7974d7d79e4bcdf013af9c..b784121754ac8ffe1b2fb0907af6e0a3d628654d 100644 --- a/easybuild/easyconfigs/g/GPAW/GPAW-0.9.0.8965-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/g/GPAW/GPAW-0.9.0.8965-ictce-4.0.6-Python-2.7.3.eb @@ -11,7 +11,7 @@ description = """GPAW is a density-functional theory (DFT) Python code based on toolchain = {'name': 'ictce', 'version': '4.0.6'} source_urls = ['https://wiki.fysik.dtu.dk/gpaw-files/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] patches = ['GPAW-0.9.0-blas-lapack-libs.patch'] diff --git a/easybuild/easyconfigs/g/GPAW/GPAW-0.9.0.8965-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/g/GPAW/GPAW-0.9.0.8965-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..ed0f7d5368b8fb3311b0b15e78eae147e9279127 --- /dev/null +++ b/easybuild/easyconfigs/g/GPAW/GPAW-0.9.0.8965-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,34 @@ +easyblock = "PythonPackage" + +name = 'GPAW' +version = '0.9.0.8965' + +homepage = 'https://wiki.fysik.dtu.dk/gpaw/' +description = """GPAW is a density-functional theory (DFT) Python code based on the projector-augmented wave (PAW) + method and the atomic simulation environment (ASE). It uses real-space uniform grids and multigrid methods or + atom-centered basis-functions.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['https://wiki.fysik.dtu.dk/gpaw-files/'] +sources = [SOURCELOWER_TAR_GZ] + +patches = ['GPAW-0.9.0-blas-lapack-libs.patch'] + +python = 'Python' +pythonver = '2.7.3' +pythonshortver = '.'.join(pythonver.split('.')[0:2]) +versionsuffix = '-%s-%s' % (python, pythonver) + +dependencies = [ + (python, pythonver), + ('ASE', '3.6.0.2515', versionsuffix) + ] + +sanity_check_paths = { + 'files': ['bin/gpaw%s' % x for x in ['', '-basis', '-mpisim', '-python', '-setup', '-test']], + 'dirs': ['lib/python%s/site-packages/%s' % (pythonshortver, name.lower())] + } + +moduleclass = 'chem' 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.eb new file mode 100644 index 0000000000000000000000000000000000000000..86275344ababa352a211d75ed4c08d0fb1101233 --- /dev/null +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.1-goolf-1.4.10.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 / 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 +## + +easyblock = 'CMakeMake' + +name = 'GROMACS' +version = '4.6.1' + +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'} + +# 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 +] + +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-goolfc-1.3.12.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.1-goolfc-1.3.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..07428ab1c04942473ca95cf8134d93dd2188c540 --- /dev/null +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.1-goolfc-1.3.12.eb @@ -0,0 +1,40 @@ +## +# 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 +## + +easyblock = 'CMakeMake' + +name = 'GROMACS' +version = '4.6.1' + +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'} + +# 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 +] + +builddependencies = [('CMake', '2.8.4')] + +configopts = "-DREGRESSIONTEST_PATH='%(builddir)s/regressiontests-%(version)s'" +runtest = 'check' + +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 5e3e159a59de10f60c80587a6069795497803213..4390cf21c4f3e0d79cfd1b8483d187156166b1f9 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 @@ -9,7 +9,7 @@ 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/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +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 16416c115007036f4b335d2665a23953a245038e..fe1750892420d2b850f40ca684f13f7dbe2a266f 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 @@ -8,7 +8,7 @@ toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'opt': True, 'optarch': True, 'unroll': True, 'pic': True} source_urls = ['http://ftpmirror.gnu.org/gsl/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +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 6b764b1aa526d821ae987ece3cffd1fa5fb902be..acfba35290fc9ee510002161732522095cdccdb2 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 @@ -9,7 +9,7 @@ toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'opt': True, 'optarch': True, 'unroll': True, 'pic': True} source_urls = ['http://ftpmirror.gnu.org/gsl/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +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 new file mode 100644 index 0000000000000000000000000000000000000000..46fb6c2c19a464cc31ec64bba7c1025bb1710432 --- /dev/null +++ b/easybuild/easyconfigs/g/GSL/GSL-1.15-ictce-5.3.0.eb @@ -0,0 +1,17 @@ +name = 'GSL' +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': '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/Geant4/Geant4-9.5.p01-ictce-5.3.0.eb b/easybuild/easyconfigs/g/Geant4/Geant4-9.5.p01-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..816b287e43a8745e868e2632517e8680e4f57b83 --- /dev/null +++ b/easybuild/easyconfigs/g/Geant4/Geant4-9.5.p01-ictce-5.3.0.eb @@ -0,0 +1,22 @@ +name = 'Geant4' +version = '9.5.p01' + +homepage = 'http://geant4.cern.ch/' +description = """Geant4 is a toolkit for the simulation of the passage of particles through matter. + Its areas of application include high energy, nuclear and accelerator physics, + as well as studies in medical and space science.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = ['%s.%s.tar.gz' % (name.lower(), version)] +source_urls = ['http://geant4.cern.ch/support/source'] + +dependencies = [ + ('expat', '2.1.0'), + ('CMake', '2.8.4'), + ] +configopts = "-DEXPAT_LIBRARY=$EBROOTEXPAT/lib/libexpat.so -DEXPAT_INCLUDE_DIR=$EBROOTEXPAT/include" +configopts += "-DGEANT4_INSTALL_DATA=OFF" + +moduleclass = 'phys' 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 new file mode 100644 index 0000000000000000000000000000000000000000..d3dfb0cdefcee268fe760acffd1bd24b2370409c --- /dev/null +++ b/easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.0-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,40 @@ +easyblock = "PythonPackage" + +name = 'Greenlet' +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 + 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)] + +python = "Python" +pythonversion = '2.7.3' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [ + (python, pythonversion), + ] + +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': [] + } + +moduleclass = 'devel' 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 new file mode 100644 index 0000000000000000000000000000000000000000..1e2986028253382faeb55753a7643fc74ea87f77 --- /dev/null +++ b/easybuild/easyconfigs/g/g2clib/g2clib-1.2.3-ictce-5.3.0.eb @@ -0,0 +1,19 @@ +name = 'g2clib' +version = '1.2.3' + +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} + +dependencies = [('JasPer', '1.900.1')] + +sources = ['%s-%s.tar' % (name, version)] +source_urls = [homepage] + +# parallel build tends to fail +parallel = 1 + +moduleclass = 'data' 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 new file mode 100644 index 0000000000000000000000000000000000000000..c7e5c2c63f8524dc5dfb3bddce6eaf904b2e765d --- /dev/null +++ b/easybuild/easyconfigs/g/g2lib/g2lib-1.2.4-ictce-5.3.0.eb @@ -0,0 +1,21 @@ +name = 'g2lib' +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)] +source_urls = [homepage] + +patches = ['fix_makefile.patch'] + +# parallel build tends to fail +parallel = 1 + +moduleclass = 'data' 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 new file mode 100644 index 0000000000000000000000000000000000000000..616810aa15a38cddb4484f0e3581d822b6251386 --- /dev/null +++ b/easybuild/easyconfigs/g/gawk/gawk-4.0.2-goolf-1.4.10.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 = 'gawk' +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'] +sources = [SOURCE_TAR_GZ] + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sanity_check_paths = { + 'files': ['bin/gawk'], + 'dirs': [] +} + +moduleclass = 'lang' 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 new file mode 100644 index 0000000000000000000000000000000000000000..c32d5a7da39a047903a8d8e202cffe6fbb981334 --- /dev/null +++ b/easybuild/easyconfigs/g/gawk/gawk-4.0.2-ictce-5.3.0.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 = 'gawk' +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'] +sources = [SOURCE_TAR_GZ] + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': ['bin/gawk'], + 'dirs': [] +} + +moduleclass = 'lang' 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 new file mode 100644 index 0000000000000000000000000000000000000000..7aa8ebc89fe499cbc34f7e665ea0f8cf4989a446 --- /dev/null +++ b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-cgmpolf-1.1.6.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': 'cgmpolf', 'version': '1.1.6'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://ftp.gnu.org/pub/gnu/%(name)s'] + +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 new file mode 100644 index 0000000000000000000000000000000000000000..a02af5a472f75c503f93771315460c3465ef0aef --- /dev/null +++ b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-cgmvolf-1.1.12rc1.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': 'cgmvolf', 'version': '1.1.12rc1'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://ftp.gnu.org/pub/gnu/%(name)s'] + +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 new file mode 100644 index 0000000000000000000000000000000000000000..7b771be38bde262c756631165a2af9db03feea73 --- /dev/null +++ b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-cgmvolf-1.2.7.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': 'cgmvolf', 'version': '1.2.7'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://ftp.gnu.org/pub/gnu/%(name)s'] + +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 new file mode 100644 index 0000000000000000000000000000000000000000..6a75826e5b559df21358904c059e255f8b39e1b9 --- /dev/null +++ b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-cgoolf-1.1.7.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': 'cgoolf', 'version': '1.1.7'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://ftp.gnu.org/pub/gnu/%(name)s'] + +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 new file mode 100644 index 0000000000000000000000000000000000000000..60cb87e25ec68584d339ab0b64cf3654097bfc58 --- /dev/null +++ b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-gmvolf-1.7.12.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': 'gmvolf', 'version': '1.7.12'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://ftp.gnu.org/pub/gnu/%(name)s'] + +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 new file mode 100644 index 0000000000000000000000000000000000000000..f6924ebc7b5d78b3447658f584c947b552537a50 --- /dev/null +++ b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-gmvolf-1.7.12rc1.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': 'gmvolf', 'version': '1.7.12rc1'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://ftp.gnu.org/pub/gnu/%(name)s'] + +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 new file mode 100644 index 0000000000000000000000000000000000000000..be1d80eb1436be46703f86cd6f3a8a5690e43bd1 --- /dev/null +++ b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-goalf-1.1.0-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': 'goalf', 'version': '1.1.0-no-OFED'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://ftp.gnu.org/pub/gnu/%(name)s'] + +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 new file mode 100644 index 0000000000000000000000000000000000000000..a3b70c032fc3931272f5f1a7de2d56b5564bf4ce --- /dev/null +++ b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-goolf-1.4.10.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': 'goolf', 'version': '1.4.10'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://ftp.gnu.org/pub/gnu/%(name)s'] + +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 new file mode 100644 index 0000000000000000000000000000000000000000..acbb710e536b969f94dfe4fa15ff5d8fee3472b4 --- /dev/null +++ b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-ictce-4.0.6.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': 'ictce', 'version': '4.0.6'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://ftp.gnu.org/pub/gnu/%(name)s'] + +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 new file mode 100644 index 0000000000000000000000000000000000000000..34e274c6bde8c75451d8ccaf18cb8351b99a3222 --- /dev/null +++ b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-ictce-4.1.13.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': 'ictce', 'version': '4.1.13'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://ftp.gnu.org/pub/gnu/%(name)s'] + +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 new file mode 100644 index 0000000000000000000000000000000000000000..530e6833bb0a6ad2b27457895b46cc2f0e72559f --- /dev/null +++ b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-ictce-5.2.0.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': 'ictce', 'version': '5.2.0'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://ftp.gnu.org/pub/gnu/%(name)s'] + +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 new file mode 100644 index 0000000000000000000000000000000000000000..e49e2e384bf0ec3aecf2b4be0462d2bd0073148a --- /dev/null +++ b/easybuild/easyconfigs/g/gettext/gettext-0.18.2-ictce-5.3.0.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': 'ictce', 'version': '5.3.0'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://ftp.gnu.org/pub/gnu/%(name)s'] + +configopts = '--without-emacs' + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/git/git-1.7.12-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/git/git-1.7.12-goalf-1.1.0-no-OFED.eb index 753b27da8456fcfc3b8a5697968079e1038d5a6d..c692feebea98b51a6a498a1793c83db791ef16cf 100644 --- a/easybuild/easyconfigs/g/git/git-1.7.12-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/g/git/git-1.7.12-goalf-1.1.0-no-OFED.eb @@ -23,6 +23,8 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://git-core.googlecode.com/files'] +dependencies = [('gettext', '0.18.2')] + sanity_check_paths = { 'files': ['bin/git'], 'dirs': [], diff --git a/easybuild/easyconfigs/g/git/git-1.7.12-goolf-1.4.10.eb b/easybuild/easyconfigs/g/git/git-1.7.12-goolf-1.4.10.eb index 45dbd4918b7a5ab592977dc948ad6b8135128ff1..a3203c2722a5c9438bcab2359aec7145b7b19a95 100644 --- a/easybuild/easyconfigs/g/git/git-1.7.12-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/g/git/git-1.7.12-goolf-1.4.10.eb @@ -23,14 +23,15 @@ toolchain = {'name': 'goolf', 'version': '1.4.10'} sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://git-core.googlecode.com/files'] +dependencies = [('gettext', '0.18.2')] + sanity_check_paths = { 'files': ['bin/git'], 'dirs': [], } -moduleclass = 'tools' - # Work around git build system bug. If LIBS contains -lpthread, then configure # will not append -lpthread to LDFLAGS, but Makefile ignores LIBS. configopts = "--enable-pthreads='-lpthread'" +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/git/git-1.7.12-ictce-4.0.6.eb b/easybuild/easyconfigs/g/git/git-1.7.12-ictce-4.0.6.eb index 433357c6a5ba824e54c5ac0a88ca51e95eb00f97..25a5fa2c15f47bd85ac2e85077699432d127db02 100644 --- a/easybuild/easyconfigs/g/git/git-1.7.12-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/g/git/git-1.7.12-ictce-4.0.6.eb @@ -23,6 +23,8 @@ toolchain = {'name': 'ictce', 'version': '4.0.6'} sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://git-core.googlecode.com/files'] +dependencies = [('gettext', '0.18.2')] + sanity_check_paths = { 'files': ['bin/git'], 'dirs': [], diff --git a/easybuild/easyconfigs/g/git/git-1.7.12-ictce-5.3.0.eb b/easybuild/easyconfigs/g/git/git-1.7.12-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..e314ce9a4a8d3621e8b4ec35d4e8228d8ba733a7 --- /dev/null +++ b/easybuild/easyconfigs/g/git/git-1.7.12-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/HPCBIOS_2012-90.html +## + +name = 'git' +version = '1.7.12' + +homepage = 'http://git-scm.com/' +description = """Git is a free and open source distributed version control system designed + to handle everything from small to very large projects with speed and efficiency.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +# eg. http://git-core.googlecode.com/files/git-1.7.12.tar.gz +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://git-core.googlecode.com/files'] + +dependencies = [('gettext', '0.18.2')] + +configopts = "--enable-pthreads='-lpthread'" + +sanity_check_paths = { + 'files': ["bin/git"], + 'dirs': [] + } + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/git/git-1.8.2-cgmpolf-1.1.6.eb b/easybuild/easyconfigs/g/git/git-1.8.2-cgmpolf-1.1.6.eb index 73e58cd5d430d4f638b3085c9b0126743543f84a..cbd803ef094216e6764eee468dbd568aaeb193b5 100644 --- a/easybuild/easyconfigs/g/git/git-1.8.2-cgmpolf-1.1.6.eb +++ b/easybuild/easyconfigs/g/git/git-1.8.2-cgmpolf-1.1.6.eb @@ -17,6 +17,7 @@ version = '1.8.2' homepage = 'http://git-scm.com/' description = """Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.""" + toolchain = {'name': 'cgmpolf', 'version': '1.1.6'} # eg. http://git-core.googlecode.com/files/git-1.8.2.tar.gz @@ -26,6 +27,7 @@ source_urls = ['http://git-core.googlecode.com/files'] dependencies = [ ('cURL', '7.29.0'), ('expat', '2.1.0'), + ('gettext', '0.18.2'), ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/g/git/git-1.8.2-cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/g/git/git-1.8.2-cgmvolf-1.1.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..55d01e4601342fcd9086376844f91cd8daff44e7 --- /dev/null +++ b/easybuild/easyconfigs/g/git/git-1.8.2-cgmvolf-1.1.12rc1.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 +# Authors:: Dmitri Gribenko +# 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 = 'git' +version = '1.8.2' + +homepage = 'http://git-scm.com/' +description = """Git is a free and open source distributed version control system designed +to handle everything from small to very large projects with speed and efficiency.""" + +toolchain = {'name': 'cgmvolf', 'version': '1.1.12rc1'} + +# eg. http://git-core.googlecode.com/files/git-1.8.2.tar.gz +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://git-core.googlecode.com/files'] + +dependencies = [ + ('cURL', '7.29.0'), + ('expat', '2.1.0'), + ('gettext', '0.18.2'), +] + +sanity_check_paths = { + 'files': ['bin/git'], + 'dirs': [], +} + +# Work around git build system bug. If LIBS contains -lpthread, then configure +# will not append -lpthread to LDFLAGS, but Makefile ignores LIBS. +configopts = "--enable-pthreads='-lpthread'" + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/git/git-1.8.2-cgmvolf-1.2.7.eb b/easybuild/easyconfigs/g/git/git-1.8.2-cgmvolf-1.2.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..24793d6e142b768d4e1c8b11068715b822d31d2a --- /dev/null +++ b/easybuild/easyconfigs/g/git/git-1.8.2-cgmvolf-1.2.7.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 +# Authors:: Dmitri Gribenko +# 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 = 'git' +version = '1.8.2' + +homepage = 'http://git-scm.com/' +description = """Git is a free and open source distributed version control system designed +to handle everything from small to very large projects with speed and efficiency.""" + +toolchain = {'name': 'cgmvolf', 'version': '1.2.7'} + +# eg. http://git-core.googlecode.com/files/git-1.8.2.tar.gz +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://git-core.googlecode.com/files'] + +dependencies = [ + ('cURL', '7.29.0'), + ('expat', '2.1.0'), + ('gettext', '0.18.2'), +] + +sanity_check_paths = { + 'files': ['bin/git'], + 'dirs': [], +} + +# Work around git build system bug. If LIBS contains -lpthread, then configure +# will not append -lpthread to LDFLAGS, but Makefile ignores LIBS. +configopts = "--enable-pthreads='-lpthread'" + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/git/git-1.8.2-cgoolf-1.1.7.eb b/easybuild/easyconfigs/g/git/git-1.8.2-cgoolf-1.1.7.eb index cd9445896570be1368cd0c25c8dc67117ae4a35b..c7bb3272a886ce9907f5cf8b3f8828c383028140 100644 --- a/easybuild/easyconfigs/g/git/git-1.8.2-cgoolf-1.1.7.eb +++ b/easybuild/easyconfigs/g/git/git-1.8.2-cgoolf-1.1.7.eb @@ -17,6 +17,7 @@ version = '1.8.2' homepage = 'http://git-scm.com/' description = """Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.""" + toolchain = {'name': 'cgoolf', 'version': '1.1.7'} # eg. http://git-core.googlecode.com/files/git-1.8.2.tar.gz @@ -26,6 +27,7 @@ source_urls = ['http://git-core.googlecode.com/files'] dependencies = [ ('cURL', '7.29.0'), ('expat', '2.1.0'), + ('gettext', '0.18.2'), ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/g/git/git-1.8.2-gmvolf-1.7.12.eb b/easybuild/easyconfigs/g/git/git-1.8.2-gmvolf-1.7.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..649c48235accdd9b71aa52000c5a3350190a2667 --- /dev/null +++ b/easybuild/easyconfigs/g/git/git-1.8.2-gmvolf-1.7.12.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 +# Authors:: Dmitri Gribenko +# 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 = 'git' +version = '1.8.2' + +homepage = 'http://git-scm.com/' +description = """Git is a free and open source distributed version control system designed +to handle everything from small to very large projects with speed and efficiency.""" + +toolchain = {'name': 'gmvolf', 'version': '1.7.12'} + +# eg. http://git-core.googlecode.com/files/git-1.8.2.tar.gz +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://git-core.googlecode.com/files'] + +dependencies = [ + ('cURL', '7.29.0'), + ('expat', '2.1.0'), + ('gettext', '0.18.2'), +] + +sanity_check_paths = { + 'files': ['bin/git'], + 'dirs': [], +} + +# Work around git build system bug. If LIBS contains -lpthread, then configure +# will not append -lpthread to LDFLAGS, but Makefile ignores LIBS. +configopts = "--enable-pthreads='-lpthread'" + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/git/git-1.8.2-gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/g/git/git-1.8.2-gmvolf-1.7.12rc1.eb index cd1efe3de7040d1e5e7f1a884778881d838a9ad2..fa7d2b38d201224cba3d803f6a1064fa5cf4198c 100644 --- a/easybuild/easyconfigs/g/git/git-1.8.2-gmvolf-1.7.12rc1.eb +++ b/easybuild/easyconfigs/g/git/git-1.8.2-gmvolf-1.7.12rc1.eb @@ -17,15 +17,17 @@ version = '1.8.2' homepage = 'http://git-scm.com/' description = """Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.""" + toolchain = {'name': 'gmvolf', 'version': '1.7.12rc1'} # eg. http://git-core.googlecode.com/files/git-1.8.2.tar.gz -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://git-core.googlecode.com/files'] dependencies = [ ('cURL', '7.29.0'), ('expat', '2.1.0'), + ('gettext', '0.18.2'), ] sanity_check_paths = { @@ -33,9 +35,8 @@ sanity_check_paths = { 'dirs': [], } -moduleclass = 'tools' - # Work around git build system bug. If LIBS contains -lpthread, then configure # will not append -lpthread to LDFLAGS, but Makefile ignores LIBS. configopts = "--enable-pthreads='-lpthread'" +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/git/git-1.8.2-goolf-1.4.10.eb b/easybuild/easyconfigs/g/git/git-1.8.2-goolf-1.4.10.eb index 786190c0e4745ffd75e27d576ca6d6277c81a1d1..5b98a2e11ac4945bb1c32b5135abaf110f88fc53 100644 --- a/easybuild/easyconfigs/g/git/git-1.8.2-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/g/git/git-1.8.2-goolf-1.4.10.eb @@ -17,15 +17,17 @@ version = '1.8.2' homepage = 'http://git-scm.com/' description = """Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.""" + toolchain = {'name': 'goolf', 'version': '1.4.10'} # eg. http://git-core.googlecode.com/files/git-1.8.2.tar.gz -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://git-core.googlecode.com/files'] dependencies = [ ('cURL', '7.29.0'), ('expat', '2.1.0'), + ('gettext', '0.18.2'), ] sanity_check_paths = { @@ -33,9 +35,8 @@ sanity_check_paths = { 'dirs': [], } -moduleclass = 'tools' - # Work around git build system bug. If LIBS contains -lpthread, then configure # will not append -lpthread to LDFLAGS, but Makefile ignores LIBS. configopts = "--enable-pthreads='-lpthread'" +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/git/git-1.8.3.1-goolf-1.4.10.eb b/easybuild/easyconfigs/g/git/git-1.8.3.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..dab2d48e65723873bcddbc187690a901d4ff0041 --- /dev/null +++ b/easybuild/easyconfigs/g/git/git-1.8.3.1-goolf-1.4.10.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/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos +# Authors:: Dmitri Gribenko +# 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 = 'git' +version = '1.8.3.1' + +homepage = 'http://git-scm.com/' +description = """Git is a free and open source distributed version control system designed +to handle everything from small to very large projects with speed and efficiency.""" +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +# eg. http://git-core.googlecode.com/files/git-1.8.2.tar.gz +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://git-core.googlecode.com/files'] + +dependencies = [ + ('cURL', '7.29.0'), + ('expat', '2.1.0'), + ('gettext', '0.18.2'), +] + +sanity_check_paths = { + 'files': ['bin/git'], + 'dirs': [], +} + +# Work around git build system bug. If LIBS contains -lpthread, then configure +# will not append -lpthread to LDFLAGS, but Makefile ignores LIBS. +configopts = "--enable-pthreads='-lpthread'" + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/glproto/glproto-1.4.16-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/glproto/glproto-1.4.16-goalf-1.1.0-no-OFED.eb index c93a872e12df03b9e0ed50b9d33d414f78de8c05..5dc0bc40c626498b61bd6207807c66eefed3793e 100644 --- a/easybuild/easyconfigs/g/glproto/glproto-1.4.16-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/g/glproto/glproto-1.4.16-goalf-1.1.0-no-OFED.eb @@ -7,7 +7,7 @@ description = "X protocol and ancillary headers" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] sanity_check_paths = { diff --git a/easybuild/easyconfigs/g/glproto/glproto-1.4.16-goolf-1.4.10.eb b/easybuild/easyconfigs/g/glproto/glproto-1.4.16-goolf-1.4.10.eb index c5802e38bccd9184fff04ca4146fdb76dcbffd56..17a12f2d726648a0ab02696d9ccdaff6a0d50d4d 100644 --- a/easybuild/easyconfigs/g/glproto/glproto-1.4.16-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/g/glproto/glproto-1.4.16-goolf-1.4.10.eb @@ -6,7 +6,7 @@ description = "X protocol and ancillary headers" toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] sanity_check_paths = { diff --git a/easybuild/easyconfigs/g/glproto/glproto-1.4.16-ictce-4.0.6.eb b/easybuild/easyconfigs/g/glproto/glproto-1.4.16-ictce-4.0.6.eb index fbf50d8fcb8d977a6aaaaed1972a29b680f5c6d8..ea7273eaed4900764d0dd694a66d7ce1a572dd35 100644 --- a/easybuild/easyconfigs/g/glproto/glproto-1.4.16-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/g/glproto/glproto-1.4.16-ictce-4.0.6.eb @@ -7,7 +7,7 @@ description = "X protocol and ancillary headers" toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] sanity_check_paths = { diff --git a/easybuild/easyconfigs/g/glproto/glproto-1.4.16-ictce-5.3.0.eb b/easybuild/easyconfigs/g/glproto/glproto-1.4.16-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..0b6ca017355898cc946abaf1966e6dd0b3189f52 --- /dev/null +++ b/easybuild/easyconfigs/g/glproto/glproto-1.4.16-ictce-5.3.0.eb @@ -0,0 +1,20 @@ +name = 'glproto' +version = '1.4.16' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = "X protocol and ancillary 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/GL/%s.h' % x for x in ['glxint', 'glxmd', 'glxproto', + 'glxtokens', 'internal/glcore']], + 'dirs': [] + } + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/gmacml/gmacml-1.7.0.eb b/easybuild/easyconfigs/g/gmacml/gmacml-1.7.0.eb index 8db0bb9a3d3d09e6c9fc4b4e69f5af9a024e1ebb..d51d6fb87915f485a0cd0b45554801e5f0bb571f 100644 --- a/easybuild/easyconfigs/g/gmacml/gmacml-1.7.0.eb +++ b/easybuild/easyconfigs/g/gmacml/gmacml-1.7.0.eb @@ -8,28 +8,26 @@ description = """Compiler toolchain with GCC, MVAPICH2 and AMD Core Math Library toolchain = {'name': 'dummy', 'version': 'dummy'} -comp = 'GCC' +compn = 'GCC' compv = '4.7.2' +comp = (compn, compv) -mpi = 'MVAPICH2' -mpiv = '1.9a2' - -tc = 'gmvapich2' +tcn = 'gmvapich2' tcv = '1.7.9a2' +tc = (tcn, tcv) -mlib = 'ACML' -mlibv = '5.2.0-gfortran-64bit' - -blacs = 'BLACS' -blacsv = '1.1' +mlibn = 'ACML' +mlibv = '5.2.0' +mlibs = '-gfortran-64bit' +mlib = '-%s-%s%s' % (mlibn, mlibv, mlibs) dependencies = [ - (comp, compv), - (mpi, '-'.join([mpiv, comp, compv])), - (mlib, mlibv), - (blacs, '-'.join([blacsv, tc, tcv])), - ('ScaLAPACK', '-'.join(['2.0.2', tc, tcv, mlib, mlibv])), - ('FFTW', '-'.join(['3.3.2', tc, tcv])) - ] + comp, # part of gmvapich2-1.7.9a2 + ('MVAPICH2', '1.9a2', '', comp), # part of gmvapich2-1.7.9a2 + (mlibn, mlibv, mlibs), + ('BLACS', '1.1', '', tc), + ('ScaLAPACK', '2.0.2', mlib, tc), + ('FFTW', '3.3.2', '', tc), +] moduleclass = 'compiler' 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/gmvapich2/gmvapich2-1.1.0.eb b/easybuild/easyconfigs/g/gmvapich2/gmvapich2-1.1.0.eb index cb82159db11db0d1327f91d8d0fc6c5efe17757f..11c7407d4c4d7d3024fdc4a1e67d380db47583b5 100644 --- a/easybuild/easyconfigs/g/gmvapich2/gmvapich2-1.1.0.eb +++ b/easybuild/easyconfigs/g/gmvapich2/gmvapich2-1.1.0.eb @@ -11,15 +11,15 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} compname = 'GCC' compver = '4.6.3' -comp = '%s-%s' % (compname, compver) +comp = (compname, compver) mpilib = 'MVAPICH2' mpiver = '1.7' -# compiler toolchain depencies +# compiler toolchain dependencies dependencies = [ - (compname, compver), - (mpilib, mpiver, '-%s' % comp) - ] + comp, + (mpilib, mpiver, '', comp), +] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gmvapich2/gmvapich2-1.6.7.eb b/easybuild/easyconfigs/g/gmvapich2/gmvapich2-1.6.7.eb index 549d5753a2100c0a573fc1328aa07ed0a7da5284..597e955a1ac00bebafc14e8dbce8e51299905279 100644 --- a/easybuild/easyconfigs/g/gmvapich2/gmvapich2-1.6.7.eb +++ b/easybuild/easyconfigs/g/gmvapich2/gmvapich2-1.6.7.eb @@ -11,15 +11,15 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} compname = 'GCC' compver = '4.6.3' -comp = '%s-%s' % (compname, compver) +comp = (compname, compver) mpilib = 'MVAPICH2' mpiver = '1.7' -# compiler toolchain depencies +# compiler toolchain dependencies dependencies = [ - (compname, compver), - (mpilib, mpiver, '-%s' % comp) - ] + comp, + (mpilib, mpiver, '', comp), +] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gmvapich2/gmvapich2-1.7.12.eb b/easybuild/easyconfigs/g/gmvapich2/gmvapich2-1.7.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..a570113bff6fff974be1737eb689b9100e39b099 --- /dev/null +++ b/easybuild/easyconfigs/g/gmvapich2/gmvapich2-1.7.12.eb @@ -0,0 +1,25 @@ +easyblock = "Toolchain" + +name = 'gmvapich2' +version = '1.7.12' + +homepage = '(none)' +description = """GNU Compiler Collection (GCC) based compiler toolchain, + including MVAPICH2 for MPI support.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +compname = 'GCC' +compver = '4.7.3' +comp = (compname, compver) + +mpilib = 'MVAPICH2' +mpiver = '1.9' + +# compiler toolchain dependencies +dependencies = [ + comp, + (mpilib, mpiver, '', comp), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gmvapich2/gmvapich2-1.7.12rc1.eb b/easybuild/easyconfigs/g/gmvapich2/gmvapich2-1.7.12rc1.eb index df6e3941c7d6bbd30a941a580b6af7526df60d37..7362aee4a0da95d3dbc62e408b5799a98d5b1b6d 100644 --- a/easybuild/easyconfigs/g/gmvapich2/gmvapich2-1.7.12rc1.eb +++ b/easybuild/easyconfigs/g/gmvapich2/gmvapich2-1.7.12rc1.eb @@ -11,14 +11,15 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} compname = 'GCC' compver = '4.7.3' +comp = (compname, compver) mpilib = 'MVAPICH2' mpiver = '1.9rc1' -# compiler toolchain depencies +# compiler toolchain dependencies dependencies = [ - (compname, compver), - (mpilib, mpiver, '-%s-%s' % (compname, compver)), + comp, + (mpilib, mpiver, '', comp), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gmvapich2/gmvapich2-1.7.9a2.eb b/easybuild/easyconfigs/g/gmvapich2/gmvapich2-1.7.9a2.eb index 140d92767d8dea567449d77aaf1ae0a6337050c3..5863df9ae3366f0adea6d91115b9328156920766 100644 --- a/easybuild/easyconfigs/g/gmvapich2/gmvapich2-1.7.9a2.eb +++ b/easybuild/easyconfigs/g/gmvapich2/gmvapich2-1.7.9a2.eb @@ -11,15 +11,15 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} compname = 'GCC' compver = '4.7.2' -comp = '%s-%s' % (compname, compver) +comp = (compname, compver) mpilib = 'MVAPICH2' mpiver = '1.9a2' -# compiler toolchain depencies +# compiler toolchain dependencies dependencies = [ - (compname, compver), - (mpilib, mpiver, '-%s' % comp) - ] + comp, + (mpilib, mpiver, '', comp), +] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gmvolf/gmvolf-1.7.12.eb b/easybuild/easyconfigs/g/gmvolf/gmvolf-1.7.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..46b533c30fae1bc37f7a9f9c54deec0c66c10462 --- /dev/null +++ b/easybuild/easyconfigs/g/gmvolf/gmvolf-1.7.12.eb @@ -0,0 +1,37 @@ +easyblock = "Toolchain" + +name = 'gmvolf' +version = '1.7.12' + +homepage = '(none)' +description = """GNU Compiler Collection (GCC) based compiler toolchain, including + MVAPICH2 for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +comp_name = 'GCC' +comp_version = '4.7.3' +comp = (comp_name, comp_version) + +blaslib = 'OpenBLAS' +blasver = '0.2.6' +blassuff = '-LAPACK-3.4.2' +blas = '-%s-%s%s' % (blaslib, blasver, blassuff) + +# toolchain used to build gmvolf dependencies +comp_mpi_tc_name = 'gmvapich2' +comp_mpi_tc_ver = '1.7.12' +comp_mpi_tc = (comp_mpi_tc_name, comp_mpi_tc_ver) + +# compiler toolchain dependencies +# we need GCC and MVAPICH2 as explicit dependencies instead of gmvapich2 toolchain +# because of toolchain preperation functions +dependencies = [ + comp, + ('MVAPICH2', '1.9', '', comp), + (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/gmvolf/gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/g/gmvolf/gmvolf-1.7.12rc1.eb index 9f1612836feab63239a745760362da67efed8022..c3fb773c88fcdcc25f006797727a37d6cb67bbf6 100644 --- a/easybuild/easyconfigs/g/gmvolf/gmvolf-1.7.12rc1.eb +++ b/easybuild/easyconfigs/g/gmvolf/gmvolf-1.7.12rc1.eb @@ -11,27 +11,27 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} comp_name = 'GCC' comp_version = '4.7.3' -comp = "%s-%s" % (comp_name, comp_version) +comp = (comp_name, comp_version) blaslib = 'OpenBLAS' blasver = '0.2.6' -blas = '%s-%s' % (blaslib, blasver) -blassuff = 'LAPACK-3.4.2' +blassuff = '-LAPACK-3.4.2' +blas = '-%s-%s%s' % (blaslib, blasver, blassuff) # toolchain used to build gmvolf dependencies comp_mpi_tc_name = 'gmvapich2' comp_mpi_tc_ver = '1.7.12rc1' -comp_mpi_tc = "%s-%s" % (comp_mpi_tc_name, comp_mpi_tc_ver) +comp_mpi_tc = (comp_mpi_tc_name, comp_mpi_tc_ver) -# compiler toolchain depencies +# compiler toolchain dependencies # we need GCC and MVAPICH2 as explicit dependencies instead of gmvapich2 toolchain # because of toolchain preperation functions dependencies = [ - ('GCC', '4.7.3'), - ('MVAPICH2', '1.9rc1-%s' % comp), - (blaslib, blasver, '-%s-%s' % (comp_mpi_tc, blassuff)), - ('FFTW', '3.3.3', "-%s" % comp_mpi_tc), - ('ScaLAPACK', '2.0.2', '-%s-%s-%s' % (comp_mpi_tc, blas, blassuff)) - ] + comp, + ('MVAPICH2', '1.9rc1', '', comp), + (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/gnuplot/gnuplot-4.6.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/gnuplot/gnuplot-4.6.0-goalf-1.1.0-no-OFED.eb index 34151699777ca413822ec5b4c9b9f27860729be8..a5ff9d8c5457a1ebb0c2272e992ff65291562266 100644 --- a/easybuild/easyconfigs/g/gnuplot/gnuplot-4.6.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/g/gnuplot/gnuplot-4.6.0-goalf-1.1.0-no-OFED.eb @@ -16,7 +16,7 @@ version = '4.6.0' homepage = 'http://gnuplot.sourceforge.net/' description = """gnuplot-4.6.0: Portable interactive, function plotting utility""" -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = [('http://sourceforge.net/projects/gnuplot/files', 'download')] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} diff --git a/easybuild/easyconfigs/g/gnuplot/gnuplot-4.6.0-goolf-1.4.10.eb b/easybuild/easyconfigs/g/gnuplot/gnuplot-4.6.0-goolf-1.4.10.eb index 1830445be1587c7ad4fa6e8ad80957231c1162eb..92f7f57121ccaef3b902ee28fdf362b051c01eb7 100644 --- a/easybuild/easyconfigs/g/gnuplot/gnuplot-4.6.0-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/g/gnuplot/gnuplot-4.6.0-goolf-1.4.10.eb @@ -16,7 +16,7 @@ version = '4.6.0' homepage = 'http://gnuplot.sourceforge.net/' description = """gnuplot-4.6.0: Portable interactive, function plotting utility""" -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = [('http://sourceforge.net/projects/gnuplot/files', 'download')] toolchain = {'name': 'goolf', 'version': '1.4.10'} diff --git a/easybuild/easyconfigs/g/gnuplot/gnuplot-4.6.0-ictce-4.0.6.eb b/easybuild/easyconfigs/g/gnuplot/gnuplot-4.6.0-ictce-4.0.6.eb index 807c04ae2ae6626881bfb7111acd3948869aaa2a..702aed1c9a570dfe30621a6fa2dc0d7e1dc36c84 100644 --- a/easybuild/easyconfigs/g/gnuplot/gnuplot-4.6.0-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/g/gnuplot/gnuplot-4.6.0-ictce-4.0.6.eb @@ -16,7 +16,7 @@ version = '4.6.0' homepage = 'http://gnuplot.sourceforge.net/' description = """gnuplot-4.6.0: Portable interactive, function plotting utility""" -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = [('http://sourceforge.net/projects/gnuplot/files', 'download')] toolchain = {'version': '4.0.6', 'name': 'ictce'} diff --git a/easybuild/easyconfigs/g/gnuplot/gnuplot-4.6.0-ictce-5.3.0.eb b/easybuild/easyconfigs/g/gnuplot/gnuplot-4.6.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..077a7022f64a3de4ac630ad80981982ef3c4b448 --- /dev/null +++ b/easybuild/easyconfigs/g/gnuplot/gnuplot-4.6.0-ictce-5.3.0.eb @@ -0,0 +1,30 @@ +## +# 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-97.html +## + +name = 'gnuplot' +version = '4.6.0' + +homepage = 'http://gnuplot.sourceforge.net/' +description = """gnuplot-4.6.0: Portable interactive, function plotting utility""" + +sources = [SOURCE_TAR_GZ] +source_urls = [('http://sourceforge.net/projects/gnuplot/files', 'download')] + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': ['bin/gnuplot'], + 'dirs': [] + } + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/goalf/goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/goalf/goalf-1.1.0-no-OFED.eb index f73b3889637e5a4e1fa90c94ae38a7d122085421..6feca115562e3165d5216e44a7cad9be32a3c9aa 100644 --- a/easybuild/easyconfigs/g/goalf/goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/g/goalf/goalf-1.1.0-no-OFED.eb @@ -1,8 +1,8 @@ easyblock = "Toolchain" name = 'goalf' -version = '1.1.0' -versionsuffix = '-no-OFED' +suff = '-no-OFED' +version = '1.1.0%s' % suff homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, including @@ -12,30 +12,30 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} comp_name = 'GCC' comp_version = '4.6.3' -comp = "%s-%s" % (comp_name, comp_version) +comp = (comp_name, comp_version) blaslib = 'ATLAS' blasver = '3.8.4' -blas = '%s-%s' % (blaslib, blasver) -blassuff = 'LAPACK-3.4.0' +blassuff = '-LAPACK-3.4.0' +blas = '-%s-%s%s' % (blaslib, blasver, blassuff) blacsver = '1.1' # toolchain used to build goalf dependencies comp_mpi_tc_name = 'gompi' -comp_mpi_tc_ver = "%s%s" % (version, versionsuffix) -comp_mpi_tc = "%s-%s" % (comp_mpi_tc_name, comp_mpi_tc_ver) +comp_mpi_tc_ver = version +comp_mpi_tc = (comp_mpi_tc_name, comp_mpi_tc_ver) -# compiler toolchain depencies +# compiler toolchain dependencies # we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain # because of toolchain preperation functions dependencies = [ - ('GCC', '4.6.3'), # part of gompi-1.1.0 - ('OpenMPI', '1.4.5-%s%s' % (comp, versionsuffix)), # part of gompi-1.1.0 - (blaslib, blasver, '-%s-%s' % (comp_mpi_tc, blassuff)), - ('FFTW', '3.3.1', "-%s" % comp_mpi_tc), - ('BLACS', blacsver, "-%s" % comp_mpi_tc), - ('ScaLAPACK', '1.8.0', '-%s-%s-%s-BLACS-%s' % (comp_mpi_tc, blas, blassuff, blacsver)) - ] + comp, # part of gompi-1.1.0 + ('OpenMPI', '1.4.5', suff, comp), # part of gompi-1.1.0 + (blaslib, blasver, blassuff, comp_mpi_tc), + ('FFTW', '3.3.1', '', comp_mpi_tc), + ('BLACS', blacsver, '', comp_mpi_tc), + ('ScaLAPACK', '1.8.0', '%s-BLACS-%s' % (blas, blacsver), comp_mpi_tc), +] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/goalf/goalf-1.5.12-no-OFED.eb b/easybuild/easyconfigs/g/goalf/goalf-1.5.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..597a341c00eabf0d0464d7db631bbd1b95ecf7db --- /dev/null +++ b/easybuild/easyconfigs/g/goalf/goalf-1.5.12-no-OFED.eb @@ -0,0 +1,38 @@ +easyblock = "Toolchain" + +name = 'goalf' +version = '1.5.12' +versionsuffix = '-no-OFED' + +homepage = '(none)' +description = """GNU Compiler Collection (GCC) based compiler toolchain, including + OpenMPI for MPI support, ATLAS (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 = 'ATLAS' +blasver = '3.10.1' +blas = '%s-%s' % (blaslib, blasver) +blassuff = '-LAPACK-3.4.2' + +# toolchain used to build goalf 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 = [ + comp, # part of gompi + ('OpenMPI', '1.6.5', versionsuffix, comp), # part of gompi + (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/goalf/goalf-1.5.12.eb b/easybuild/easyconfigs/g/goalf/goalf-1.5.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..4f27b672e692dbe6257e5dc11a7aeff33ebcf1e3 --- /dev/null +++ b/easybuild/easyconfigs/g/goalf/goalf-1.5.12.eb @@ -0,0 +1,37 @@ +easyblock = "Toolchain" + +name = 'goalf' +version = '1.5.12' + +homepage = '(none)' +description = """GNU Compiler Collection (GCC) based compiler toolchain, including + OpenMPI for MPI support, ATLAS (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 = 'ATLAS' +blasver = '3.10.1' +blas = '%s-%s' % (blaslib, blasver) +blassuff = '-LAPACK-3.4.2' + +# toolchain used to build goalf dependencies +comp_mpi_tc_name = 'gompi' +comp_mpi_tc_ver = 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 = [ + comp, # part of gompi + ('OpenMPI', '1.6.5', '', comp), # part of gompi + (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/gompi/gompi-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/gompi/gompi-1.1.0-no-OFED.eb index 58003934f14babd11c16ee006fb2633dc9902a24..7849d0ebfab7f417de4bab438e57fcc18db7aaae 100644 --- a/easybuild/easyconfigs/g/gompi/gompi-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/g/gompi/gompi-1.1.0-no-OFED.eb @@ -1,8 +1,8 @@ easyblock = "Toolchain" name = 'gompi' -version = '1.1.0' -versionsuffix = '-no-OFED' +mpi_suff = '-no-OFED' +version = '1.1.0%s' % mpi_suff homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, @@ -12,16 +12,15 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} compname = 'GCC' compver = '4.6.3' -comp = '%s-%s' % (compname, compver) +comp = (compname, compver) mpilib = 'OpenMPI' mpiver = '1.4.5' -mpisuff = versionsuffix -# compiler toolchain depencies +# compiler toolchain dependencies dependencies = [ - (compname, compver), - (mpilib, mpiver, '-%s%s' % (comp, mpisuff)) - ] + comp, + (mpilib, mpiver, mpi_suff, comp), +] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gompi/gompi-1.3.12.eb b/easybuild/easyconfigs/g/gompi/gompi-1.3.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..d642644257afad84ad8f67bcdffd541504ac6e52 --- /dev/null +++ b/easybuild/easyconfigs/g/gompi/gompi-1.3.12.eb @@ -0,0 +1,25 @@ +easyblock = "Toolchain" + +name = 'gompi' +version = '1.3.12' + +homepage = '(none)' +description = """GNU Compiler Collection (GCC) based compiler toolchain, + including OpenMPI for MPI support.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +compname = 'GCC' +compver = '4.6.4' +comp = (compname, compver) + +mpilib = 'OpenMPI' +mpiver = '1.6.4' + +# compiler toolchain dependencies +dependencies = [ + comp, + (mpilib, mpiver, '', comp), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gompi/gompi-1.4.10.eb b/easybuild/easyconfigs/g/gompi/gompi-1.4.10.eb index 1204c492e38aa27ca3fe153b4b154e65f3b6fbbb..c99eaf5156c0bea9e9ac5f6ccf64939f43916168 100644 --- a/easybuild/easyconfigs/g/gompi/gompi-1.4.10.eb +++ b/easybuild/easyconfigs/g/gompi/gompi-1.4.10.eb @@ -11,14 +11,15 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} compname = 'GCC' compver = '4.7.2' +comp = (compname, compver) mpilib = 'OpenMPI' mpiver = '1.6.4' -# compiler toolchain depencies +# compiler toolchain dependencies dependencies = [ - (compname, compver), - (mpilib, mpiver, '-%s-%s' % (compname, compver)), + comp, + (mpilib, mpiver, '', comp), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gompi/gompi-1.5.12-no-OFED.eb b/easybuild/easyconfigs/g/gompi/gompi-1.5.12-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..917fd2d22d1ac1dde235d99bb9be635965f52b16 --- /dev/null +++ b/easybuild/easyconfigs/g/gompi/gompi-1.5.12-no-OFED.eb @@ -0,0 +1,25 @@ +easyblock = "Toolchain" + +name = 'gompi' +version = '1.5.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.8.1' + +mpilib = 'OpenMPI' +mpiver = '1.6.5' + +# compiler toolchain depencies +dependencies = [ + (compname, compver), + (mpilib, mpiver, versionsuffix, (compname, compver)), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gompi/gompi-1.5.12.eb b/easybuild/easyconfigs/g/gompi/gompi-1.5.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..4a7d12dc50ee522e5b6afcdf7b0a00424d1feb12 --- /dev/null +++ b/easybuild/easyconfigs/g/gompi/gompi-1.5.12.eb @@ -0,0 +1,24 @@ +easyblock = "Toolchain" + +name = 'gompi' +version = '1.5.12' + +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.1' + +mpilib = 'OpenMPI' +mpiver = '1.6.5' + +# compiler toolchain depencies +dependencies = [ + (compname, compver), + (mpilib, mpiver, '', (compname, compver)), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/google-sparsehash/google-sparsehash-2.0.2-ictce-5.3.0.eb b/easybuild/easyconfigs/g/google-sparsehash/google-sparsehash-2.0.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..0f904cafdd6c3da7da15ba462795d285f3c690ce --- /dev/null +++ b/easybuild/easyconfigs/g/google-sparsehash/google-sparsehash-2.0.2-ictce-5.3.0.eb @@ -0,0 +1,25 @@ +name = 'google-sparsehash' +version = '2.0.2' + +homepage = 'http://code.google.com/p/google-sparsehash/' +description = """An extremely memory-efficient hash_map implementation. 2 bits/entry overhead! The SparseHash library + contains several hash-map implementations, including implementations that optimize for space or speed.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True} + +sources = ['%s-%s.tar.gz' % (name.split('-')[1].lower(), version)] +source_urls = ['http://sparsehash.googlecode.com/files'] + +#runtest = "check" # 1/7 tests fails (hashtable_test), so disabling 'make check' for now + +sanity_check_paths = { + 'files': ['include/sparsehash/%s' % x for x in ['dense_hash_map', 'dense_hash_set', 'sparse_hash_map', + 'sparse_hash_set', 'sparsetable', 'template_util.h', 'type_traits.h' + ] + ], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/goolf/goolf-1.4.10.eb b/easybuild/easyconfigs/g/goolf/goolf-1.4.10.eb index 082ef3d6489f89889fc9d09271b0f6f2abb6c1d0..a1cfd36cb022a4a7a4b145307bc2ea294e510c55 100644 --- a/easybuild/easyconfigs/g/goolf/goolf-1.4.10.eb +++ b/easybuild/easyconfigs/g/goolf/goolf-1.4.10.eb @@ -11,27 +11,27 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} comp_name = 'GCC' comp_version = '4.7.2' -comp = "%s-%s" % (comp_name, comp_version) +comp = (comp_name, comp_version) blaslib = 'OpenBLAS' blasver = '0.2.6' blas = '%s-%s' % (blaslib, blasver) -blassuff = 'LAPACK-3.4.2' +blas_suff = '-LAPACK-3.4.2' # toolchain used to build goolf dependencies comp_mpi_tc_name = 'gompi' comp_mpi_tc_ver = "%s" % version -comp_mpi_tc = "%s-%s" % (comp_mpi_tc_name, comp_mpi_tc_ver) +comp_mpi_tc = (comp_mpi_tc_name, comp_mpi_tc_ver) -# compiler toolchain depencies +# compiler toolchain dependencies # we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain # because of toolchain preperation functions dependencies = [ - ('GCC', '4.7.2'), - ('OpenMPI', '1.6.4-%s' % comp), # part of gompi-1.1.0 - (blaslib, blasver, '-%s-%s' % (comp_mpi_tc, blassuff)), - ('FFTW', '3.3.3', "-%s" % comp_mpi_tc), - ('ScaLAPACK', '2.0.2', '-%s-%s-%s' % (comp_mpi_tc, blas, blassuff)) - ] + comp, + ('OpenMPI', '1.6.4', '', comp), # part of gompi-1.4.10 + (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/goolfc/goolfc-1.3.12.eb b/easybuild/easyconfigs/g/goolfc/goolfc-1.3.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..96bdd2ddc917620ecacae3231b6b0d2bf50b08f1 --- /dev/null +++ b/easybuild/easyconfigs/g/goolfc/goolfc-1.3.12.eb @@ -0,0 +1,38 @@ +easyblock = "Toolchain" + +name = 'goolfc' +version = '1.3.12' + +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'} + +comp_name = 'GCC' +comp_version = '4.6.4' +comp = (comp_name, comp_version) + +blaslib = 'OpenBLAS' +blasver = '0.2.6' +blassuff = '-LAPACK-3.4.2' +blas = '-%s-%s%s' % (blaslib, blasver, blassuff) + +# toolchain used to build goolfc 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 dependencies +# we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain +# because of toolchain preperation functions +dependencies = [ + comp, # part of gompi + ('OpenMPI', '1.6.4', '', comp), # part of gompi + (blaslib, blasver, blassuff, comp_mpi_tc), + ('FFTW', '3.3.3', '', comp_mpi_tc), + ('ScaLAPACK', '2.0.2', blas, comp_mpi_tc), + ('CUDA', '5.0.35', '-1', True), +] + +moduleclass = 'toolchain' 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 new file mode 100644 index 0000000000000000000000000000000000000000..09e7025757d1ab2adf10fe8419a6151944ffa180 --- /dev/null +++ b/easybuild/easyconfigs/g/gperf/gperf-3.0.4-ictce-5.3.0.eb @@ -0,0 +1,21 @@ +name = 'gperf' +version = '3.0.4' + +homepage = 'http://www.gnu.org/software/gperf/' +description = """GNU gperf is a perfect hash function generator. For a given list of strings, it produces a hash + function and hash table, in form of C or C++ code, for looking up a value depending on the input string. The hash + function is perfect, which means that the hash table has no collisions, and the hash table lookup needs a single + string comparison only.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://ftpmirror.gnu.org/%s' % name] +sources = [SOURCELOWER_TAR_GZ] + +sanity_check_paths = { + 'files': ['bin/gperf'], + 'dirs': [] + } + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/grib_api/grib_api-1.10.0-goolf-1.4.10.eb b/easybuild/easyconfigs/g/grib_api/grib_api-1.10.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..d4a0f4a707c1bc70b4395127cf8144618e5d70fb --- /dev/null +++ b/easybuild/easyconfigs/g/grib_api/grib_api-1.10.0-goolf-1.4.10.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': 'goolf', 'version': '1.4.10'} + +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/grib_api/grib_api-1.10.0-ictce-4.1.13.eb b/easybuild/easyconfigs/g/grib_api/grib_api-1.10.0-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..6dfcd4df79db7793939fc4605d26916f733442f2 --- /dev/null +++ b/easybuild/easyconfigs/g/grib_api/grib_api-1.10.0-ictce-4.1.13.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': '4.1.13'} + +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/grib_api/grib_api-1.9.18-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/g/grib_api/grib_api-1.9.18-goalf-1.1.0-no-OFED.eb index abd7bb781086403569f3242d707f5e37b4ea2c43..7c24adf192fff9ef18172440be4867595337b720 100644 --- a/easybuild/easyconfigs/g/grib_api/grib_api-1.9.18-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/g/grib_api/grib_api-1.9.18-goalf-1.1.0-no-OFED.eb @@ -9,14 +9,15 @@ description = """The ECMWF GRIB API is an application program interface accessib toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} source_urls = ['https://software.ecmwf.int/wiki/download/attachments/3473437/'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] dependencies = [ ('JasPer', '1.900.1'), ] +preconfigopts = 'FC=$F90' configopts = '--with-jasper=$EBROOTJASPER' -parallel=1 +parallel = 1 moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/grib_api/grib_api-1.9.18-goolf-1.4.10.eb b/easybuild/easyconfigs/g/grib_api/grib_api-1.9.18-goolf-1.4.10.eb index 051332ec5538189ac70c3aae1435ed8ec7e5b546..34b1b6d0f096de8c8bd400be2c60881f4bca3542 100644 --- a/easybuild/easyconfigs/g/grib_api/grib_api-1.9.18-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/g/grib_api/grib_api-1.9.18-goolf-1.4.10.eb @@ -8,14 +8,15 @@ command line tools is also provided to give quick access to GRIB messages.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} source_urls = ['https://software.ecmwf.int/wiki/download/attachments/3473437/'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] dependencies = [ ('JasPer', '1.900.1'), ] +preconfigopts = 'FC=$F90' configopts = '--with-jasper=$EBROOTJASPER' -parallel=1 +parallel = 1 moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/grib_api/grib_api-1.9.18-ictce-4.1.13.eb b/easybuild/easyconfigs/g/grib_api/grib_api-1.9.18-ictce-4.1.13.eb index 3eaaa35361303d59f9bed48b6735f3c794fd59ca..d7f173a7dde31e6bff6d06555b156fbfe0dfaf39 100644 --- a/easybuild/easyconfigs/g/grib_api/grib_api-1.9.18-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/g/grib_api/grib_api-1.9.18-ictce-4.1.13.eb @@ -9,14 +9,15 @@ description = """The ECMWF GRIB API is an application program interface accessib toolchain = {'name': 'ictce', 'version': '4.1.13'} source_urls = ['https://software.ecmwf.int/wiki/download/attachments/3473437/'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] dependencies = [ ('JasPer', '1.900.1'), ] +preconfigopts = 'FC=$F90' configopts = '--with-jasper=$EBROOTJASPER' -parallel=1 +parallel = 1 moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/grib_api/grib_api-1.9.18-ictce-5.3.0.eb b/easybuild/easyconfigs/g/grib_api/grib_api-1.9.18-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..506c51621fb1884e09b6b59faa07fc3c7fcaea3a --- /dev/null +++ b/easybuild/easyconfigs/g/grib_api/grib_api-1.9.18-ictce-5.3.0.eb @@ -0,0 +1,24 @@ +name = 'grib_api' +version = '1.9.18' + +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 8780971f2c8cbeb7b00ac31c5feae38475bca6f3..90e6fd9442c070f45812a3743f366e3c63a09479 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 @@ -7,7 +7,7 @@ description = """Guile is the GNU Ubiquitous Intelligent Language for Extensions toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] dependencies = [ 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 1fe6389d13a70d779a202c12382a08a102760725..ed99bdaf7bc2590aaffbd6ca814d1d14106cc341 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 @@ -6,7 +6,7 @@ description = """Guile is the GNU Ubiquitous Intelligent Language for Extensions the official extension language for the GNU operating system.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] dependencies = [ 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 8127e5928792e2234c2a6ec6bfd07bbe432d7b6d..09c8aa8e5134a62c9808f9b93e0f1be95a134dea 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 @@ -7,7 +7,7 @@ description = """Guile is the GNU Ubiquitous Intelligent Language for Extensions toolchain = {'name': 'ictce', 'version': '4.0.6'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] dependencies = [ 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..ab8b1bc75ee1b08230dfe9caaf2fa4ca295e76f8 --- /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 = ['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.5-ictce-4.1.13.eb b/easybuild/easyconfigs/g/gzip/gzip-1.5-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..fe8de65ddbed4f9663a72591f486f16e1caff2c2 --- /dev/null +++ b/easybuild/easyconfigs/g/gzip/gzip-1.5-ictce-4.1.13.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': 'ictce', 'version': '4.1.13'} + +# eg. http://ftp.gnu.org/gnu/gzip/gzip-1.5.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.5-ictce-5.3.0.eb b/easybuild/easyconfigs/g/gzip/gzip-1.5-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..dcb790826ee3e494306c7a7b18fdf3282c64ba22 --- /dev/null +++ b/easybuild/easyconfigs/g/gzip/gzip-1.5-ictce-5.3.0.eb @@ -0,0 +1,35 @@ +## +# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright (c) 2012-2013 Cyprus Institute / CaSToRC +# Author:: 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': 'ictce', 'version': '5.3.0'} + +# eg. http://ftp.gnu.org/gnu/gzip/gzip-1.5.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/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 6c30defe899823bbe43c623af0900b9afaee5b41..77aaf88b28a70dcba46a401a5541b3d4de4ae35a 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 @@ -13,7 +13,7 @@ dependencies = [ ('Szip', '2.1'), ] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.hdfgroup.org/ftp/HDF/releases/HDF%s/src/' % version.split('-')[0]] configopts = "--with-szip=$EBROOTSZIP" 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 7536ac7e2a8c781ccb038984396c61b34669e06a..beeac81a9f16bf2d09dd4637c5864992ac7422c8 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 @@ -12,7 +12,7 @@ dependencies = [ ('Szip', '2.1'), ] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.hdfgroup.org/ftp/HDF/releases/HDF%s/src/' % version.split('-')[0]] configopts = "--with-szip=$EBROOTSZIP" 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 68e680cc8d6cda773bd000719cb2941fcfe12730..4cfefc20183592f5d375401f1b98f035d3c87a83 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 @@ -13,7 +13,7 @@ dependencies = [ ('Szip', '2.1'), ] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.hdfgroup.org/ftp/HDF/releases/HDF%s/src/' % version.split('-')[0]] configopts = "--with-szip=$EBROOTSZIP" 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 new file mode 100644 index 0000000000000000000000000000000000000000..0bbde1cc9ddc982123c65d0affd402621ff6ebc1 --- /dev/null +++ b/easybuild/easyconfigs/h/HDF/HDF-4.2.7-patch1-ictce-5.3.0.eb @@ -0,0 +1,22 @@ +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.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'opt': True, 'pic': True} + +dependencies = [ + ('flex', '2.5.35'), + ('Bison', '2.5'), + ('Szip', '2.1'), + ] + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.hdfgroup.org/ftp/HDF/releases/HDF%s/src/' % version.split('-')[0]] + +configopts = "--with-szip=$EBROOTSZIP" + +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 be8b306d6f520448a7020d18551932113a86ee57..652ae87480e461ef5ab129dbb6fe65fecb330166 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 @@ -13,7 +13,7 @@ dependencies = [ ('Szip', '2.1'), ] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.hdfgroup.org/ftp/HDF/releases/HDF%s/src/' % version.split('-')[0]] configopts = "--with-szip=$EBROOTSZIP" diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-goolf-1.4.10.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..288a2e47ff1f176633f07b1208611356db4036b1 --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-goolf-1.4.10.eb @@ -0,0 +1,21 @@ +name = 'HDF5' +version = '1.8.10' + +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, 'usempi': 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.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-4.1.13-gpfs.eb index ef4b31f340acad7bca6d8362ae0b4500f40fcf26..031479c2f3c8f5c71a74b49b8094e5928f6b4953 100644 --- a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-4.1.13-gpfs.eb +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-4.1.13-gpfs.eb @@ -9,18 +9,18 @@ description = """HDF5 is a unique technology suite that makes possible the manag toolchain = {'name': 'ictce', 'version': '4.1.13'} toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%s/src' % version] +source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] patches = [ - 'HDF5_1.8.10_configure_ictce.patch', - 'HDF5-1.8.10_mpi-includes_order_fix.patch' - ] + 'HDF5_%(version)s_configure_ictce.patch', + 'HDF5-%(version)s_mpi-includes_order_fix.patch', +] dependencies = [ - ('zlib', '1.2.7'), - ('Szip','2.1'), - ] + ('zlib', '1.2.7'), + ('Szip','2.1'), +] configopts = "--enable-gpfs" diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-4.1.13.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-4.1.13.eb index 52198c128b1d1815a16fecbe04a6b76649778bab..84220d7717002cf06f3e2b8799b1339bd7d74eec 100644 --- a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-4.1.13.eb @@ -8,18 +8,18 @@ description = """HDF5 is a unique technology suite that makes possible the manag toolchain = {'name': 'ictce', 'version': '4.1.13'} toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} -dependencies = [ - ('zlib', '1.2.7'), - ('Szip', '2.1') - ] - -source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%s/src' % version] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] patches = [ - 'HDF5_1.8.10_configure_ictce.patch', - 'configure_libtool.patch', - 'HDF5-1.8.9_mpi-includes_order_fix.patch' - ] + 'HDF5_%(version)s_configure_ictce.patch', + '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.10-ictce-5.3.0-gpfs.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-5.3.0-gpfs.eb new file mode 100644 index 0000000000000000000000000000000000000000..20e204943c97a62d35d56ea07f18b0e37073ef0e --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-5.3.0-gpfs.eb @@ -0,0 +1,27 @@ +name = 'HDF5' +version = '1.8.10' +versionsuffix = "-gpfs" + +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 = [ + '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" + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-5.3.0.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..53c166e963e447d1949c6123de0a4c4db49752a1 --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-5.3.0.eb @@ -0,0 +1,25 @@ +name = 'HDF5' +version = '1.8.10' + +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 = [ + 'HDF5_%(version)s_configure_ictce.patch', + '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.10-patch1-goolf-1.4.10.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-patch1-goolf-1.4.10.eb index 473cd27efa4aca0db4bdf5eaa75d30a8f4a5f3a6..0f94ca89b354489b128ae090d761c6ec425214e2 100644 --- a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-patch1-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-patch1-goolf-1.4.10.eb @@ -8,17 +8,17 @@ description = """HDF5 is a unique technology suite that makes possible the manag toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} -dependencies = [ - ('zlib', '1.2.7'), - ('Szip', '2.1'), -] - -source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%s/src' % version] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +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.10-patch1-iqacml-3.7.3.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-patch1-iqacml-3.7.3.eb index d83b8be94e300d2f30bd0472ee95d9c89e6e2047..c329c916c8cae61a1c68e40eaed1077cf723014a 100644 --- a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-patch1-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-patch1-iqacml-3.7.3.eb @@ -8,18 +8,18 @@ description = """HDF5 is a unique technology suite that makes possible the manag toolchain = {'name': 'iqacml', 'version': '3.7.3'} toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} -dependencies = [ - ('zlib', '1.2.7'), - ('Szip', '2.1'), - ] - -source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%s/src' % version] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] patches = [ - 'HDF5-1.8.10-patch1_configure_ictce.patch', - 'configure_libtool.patch', - 'HDF5-1.8.9_mpi-includes_order_fix.patch', - ] + 'HDF5-%(version)s_configure_ictce.patch', + '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.7-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.7-goalf-1.1.0-no-OFED.eb index 6e965847e9bc3726311782905b72677e2a343bd1..0f65decf2c1236272991f66049192eb5d2ab6bfc 100644 --- a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.7-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.7-goalf-1.1.0-no-OFED.eb @@ -8,14 +8,14 @@ description = """HDF5 is a unique technology suite that makes possible the manag toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} -dependencies = [ - ('zlib', '1.2.7'), - ('Szip', '2.1') - ] - -source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%s/src' % version] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] patches = ['configure_libtool.patch'] +dependencies = [ + ('zlib', '1.2.7'), + ('Szip', '2.1'), +] + moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.7-goolf-1.4.10.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.7-goolf-1.4.10.eb index 371ad0ca73e1a8099e5913632441d16f22b2b122..b8dd1adc771aa57159b28231408fe0fd7bf1d372 100644 --- a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.7-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.7-goolf-1.4.10.eb @@ -3,18 +3,19 @@ version = '1.8.7' 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.""" + extremely large and complex data collections.""" + toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} -dependencies = [ - ('zlib', '1.2.7'), - ('Szip', '2.1') - ] - -source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%s/src' % version] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] patches = ['configure_libtool.patch'] +dependencies = [ + ('zlib', '1.2.7'), + ('Szip', '2.1'), +] + moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.7-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.7-ictce-3.2.2.u3.eb index 6abda3bcce7b2cf3ed4ab89bb20fef0ead0856e1..5922e58042f84be5b92e5442624178d1c40aee84 100644 --- a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.7-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.7-ictce-3.2.2.u3.eb @@ -8,18 +8,18 @@ description = """HDF5 is a unique technology suite that makes possible the manag toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} -dependencies = [ - ('zlib', '1.2.7'), - ('Szip', '2.1') - ] - -source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%s/src' % version] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] patches = [ - 'HDF5_configure_ictce.patch', - 'configure_libtool.patch', - 'HDF5-1.8.7_mpi-includes_order_fix.patch' - ] + 'HDF5_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.7-ictce-4.0.6.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.7-ictce-4.0.6.eb index 946e8cb25af798be7dd7b758b07c90c84c9e5a1a..7f01e95bcd42494d732bbf830af72ca5eb6fd6f6 100644 --- a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.7-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.7-ictce-4.0.6.eb @@ -8,18 +8,18 @@ description = """HDF5 is a unique technology suite that makes possible the manag toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} -dependencies = [ - ('zlib', '1.2.7'), - ('Szip', '2.1') - ] - -source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%s/src' % version] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] patches = [ - 'HDF5_configure_ictce.patch', - 'configure_libtool.patch', - 'HDF5-1.8.7_mpi-includes_order_fix.patch' - ] + 'HDF5_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.7-ictce-5.3.0.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.7-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..d33b58408f6222ebc5bc44922c6300e1cb9f8a0e --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.7-ictce-5.3.0.eb @@ -0,0 +1,25 @@ +name = 'HDF5' +version = '1.8.7' + +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 = [ + 'HDF5_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.9-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-goalf-1.1.0-no-OFED.eb index 349e33e08b3f011a8268330e710b7ad7971255aa..9d06f431a68d25f169abc616935811c672051327 100644 --- a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-goalf-1.1.0-no-OFED.eb @@ -8,14 +8,14 @@ description = """HDF5 is a unique technology suite that makes possible the manag toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} -dependencies = [ - ('zlib', '1.2.7'), - ('Szip', '2.1') - ] - -source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%s/src' % version] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] patches = ['configure_libtool.patch'] +dependencies = [ + ('zlib', '1.2.7'), + ('Szip', '2.1'), +] + moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-goolf-1.4.10.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-goolf-1.4.10.eb index 23a8740eed4e82d91440d9b43897ca6690fd490a..513cb0e22b66c39e22622b3b10110af655643a98 100644 --- a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-goolf-1.4.10.eb @@ -3,18 +3,19 @@ version = '1.8.9' 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.""" + extremely large and complex data collections.""" + toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} -dependencies = [ - ('zlib', '1.2.7'), - ('Szip', '2.1') - ] - -source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%s/src' % version] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] patches = ['configure_libtool.patch'] +dependencies = [ + ('zlib', '1.2.7'), + ('Szip', '2.1'), +] + moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-ictce-3.2.2.u3.eb index 7f075ba96309fb22ab097116b94b814cac51421b..5c7322ca7d08e00f2cb0e278e6f423c32e4db158 100644 --- a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-ictce-3.2.2.u3.eb @@ -8,18 +8,18 @@ description = """HDF5 is a unique technology suite that makes possible the manag toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} -dependencies = [ - ('zlib', '1.2.7'), - ('Szip', '2.1') - ] - -source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%s/src' % version] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] patches = [ - 'HDF5_configure_ictce.patch', - 'configure_libtool.patch', - 'HDF5-1.8.9_mpi-includes_order_fix.patch' - ] + 'HDF5_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.9-ictce-4.1.13.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-ictce-4.1.13.eb index 9a6d40673c327678ad25f68928c611ea16183570..4adf0df97c0d4524c0039f70f47f09777077c54d 100644 --- a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-ictce-4.1.13.eb @@ -8,18 +8,18 @@ description = """HDF5 is a unique technology suite that makes possible the manag toolchain = {'name': 'ictce', 'version': '4.1.13'} toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} -dependencies = [ - ('zlib','1.2.7'), - ('Szip','2.1') - ] - -source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%s/src' % version] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] patches = [ - 'HDF5_configure_ictce.patch', - 'configure_libtool.patch', - 'HDF5-1.8.9_mpi-includes_order_fix.patch' - ] + 'HDF5_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.9-ictce-5.2.0.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-ictce-5.2.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..01668228092cc45c17dc45c3a7a5ba3cada9528e --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-ictce-5.2.0.eb @@ -0,0 +1,25 @@ +name = 'HDF5' +version = '1.8.9' + +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.2.0'} +toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version)s/src'] + +patches = [ + 'HDF5_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.9-ictce-5.3.0.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..fd4fb4e5c0c936e8fee6e847dee8cc961240421c --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-ictce-5.3.0.eb @@ -0,0 +1,25 @@ +name = 'HDF5' +version = '1.8.9' + +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 = [ + 'HDF5_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/HH-suite/HH-suite-2.0.16-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/h/HH-suite/HH-suite-2.0.16-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..cfc72f34819b31e9c18de36b12e60f47968ca70f --- /dev/null +++ b/easybuild/easyconfigs/h/HH-suite/HH-suite-2.0.16-goalf-1.1.0-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_2012-94.html +## + +name = "HH-suite" +version = "2.0.16" + +homepage = 'http://en.wikipedia.org/wiki/HH-suite' +description = """HH-suite is an open-source software package for sensitive protein sequence searching. + It contains programs that can search for similar protein sequences in protein sequence databases.""" + +toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} + +sources = ["hhsuite-%(version)s.tar.gz"] +source_urls = ["ftp://toolkit.genzentrum.lmu.de/pub/HH-suite/releases"] + +skipsteps = ['configure'] +installopts = "INSTALL_DIR=%(installdir)s" + +sanity_check_paths = { + 'files': ["bin/hhalign", "bin/hhblits", "bin/hhconsensus", "bin/hhfilter", "bin/hhmake", "bin/hhsearch"], + 'dirs': [] + } + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HH-suite/HH-suite-2.0.16-goolf-1.4.10.eb b/easybuild/easyconfigs/h/HH-suite/HH-suite-2.0.16-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..ecfd3c028b9b877471c4a8e8bf5d44c8310b5d47 --- /dev/null +++ b/easybuild/easyconfigs/h/HH-suite/HH-suite-2.0.16-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:: 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 = "HH-suite" +version = "2.0.16" + +homepage = 'http://en.wikipedia.org/wiki/HH-suite' +description = """HH-suite is an open-source software package for sensitive protein sequence searching. + It contains programs that can search for similar protein sequences in protein sequence databases.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sources = ["hhsuite-%(version)s.tar.gz"] +source_urls = ["ftp://toolkit.genzentrum.lmu.de/pub/HH-suite/releases"] + +skipsteps = ['configure'] +installopts = "INSTALL_DIR=%(installdir)s" + +sanity_check_paths = { + 'files': ["bin/hhalign", "bin/hhblits", "bin/hhconsensus", "bin/hhfilter", "bin/hhmake", "bin/hhsearch"], + 'dirs': [] + } + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HMMER/HMMER-3.0-ictce-5.3.0.eb b/easybuild/easyconfigs/h/HMMER/HMMER-3.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..045a6f4d074b825fb3f37984cb1b49f0aa61b4cf --- /dev/null +++ b/easybuild/easyconfigs/h/HMMER/HMMER-3.0-ictce-5.3.0.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$ +# +# 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 = 'HMMER' +version = '3.0' + +homepage = 'http://hmmer.janelia.org/' +description = """HMMER is used for searching sequence databases for homologs of protein sequences, + and for making protein sequence alignments. It implements methods using probabilistic models + called profile hidden Markov models (profile HMMs). Compared to BLAST, FASTA, and other + sequence alignment and database search tools based on older scoring methodology, + HMMER aims to be significantly more accurate and more able to detect remote homologs + because of the strength of its underlying mathematical models. In the past, this strength + came at significant computational expense, but in the new HMMER3 project, HMMER is now + essentially as fast as BLAST.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +# eg. http://selab.janelia.org/software/hmmer3/3.0/hmmer-3.0-linux-intel-x86_64.tar.gz +versiondir = "hmmer%s" % ".".join(version.split('.')[:-1]) +sources = ['hmmer-%s-linux-intel-x86_64.tar.gz' % version] +source_urls = ['http://selab.janelia.org/software/%s/%s/' % (versiondir, version)] + +sanity_check_paths = { + 'files': ["bin/hmmemit", "bin/hmmsearch", "bin/hmmscan"], + 'dirs': [] + } + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HMMER/HMMER-3.1b1-goolf-1.4.10.eb b/easybuild/easyconfigs/h/HMMER/HMMER-3.1b1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..a151c82ad9b09d65c1aaf1f3348c032739065d90 --- /dev/null +++ b/easybuild/easyconfigs/h/HMMER/HMMER-3.1b1-goolf-1.4.10.eb @@ -0,0 +1,38 @@ +## +# 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:: Nils Christian , 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 = 'HMMER' +version = '3.1b1' + +homepage = 'http://hmmer.janelia.org/' +description = """HMMER is used for searching sequence databases for homologs of protein sequences, + and for making protein sequence alignments. It implements methods using probabilistic models + called profile hidden Markov models (profile HMMs). Compared to BLAST, FASTA, and other + sequence alignment and database search tools based on older scoring methodology, + HMMER aims to be significantly more accurate and more able to detect remote homologs + because of the strength of its underlying mathematical models. In the past, this strength + came at significant computational expense, but in the new HMMER3 project, HMMER is now + essentially as fast as BLAST.""" + +toolchain = {'version': '1.4.10', 'name': 'goolf'} + +sources = ['hmmer-%(version)s-linux-intel-x86_64.tar.gz'] +source_urls = ['http://selab.janelia.org/software/hmmer%(version_major)s/%(version)s/'] +patches = ['hmmer-3.1b1_link-LIBS-utests.patch'] +sanity_check_paths = { + 'files': ["bin/hmmemit", "bin/hmmsearch", "bin/hmmscan"], + 'dirs': [] +} + +runtest = 'check' + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HMMER/HMMER-3.1b1-ictce-5.3.0.eb b/easybuild/easyconfigs/h/HMMER/HMMER-3.1b1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..b4aea66fc91d72d9c44c91f853289b35310f2d8a --- /dev/null +++ b/easybuild/easyconfigs/h/HMMER/HMMER-3.1b1-ictce-5.3.0.eb @@ -0,0 +1,38 @@ +## +# 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:: Nils Christian , 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 = 'HMMER' +version = '3.1b1' + +homepage = 'http://hmmer.janelia.org/' +description = """HMMER is used for searching sequence databases for homologs of protein sequences, + and for making protein sequence alignments. It implements methods using probabilistic models + called profile hidden Markov models (profile HMMs). Compared to BLAST, FASTA, and other + sequence alignment and database search tools based on older scoring methodology, + HMMER aims to be significantly more accurate and more able to detect remote homologs + because of the strength of its underlying mathematical models. In the past, this strength + came at significant computational expense, but in the new HMMER3 project, HMMER is now + essentially as fast as BLAST.""" + +toolchain = {'version': '5.3.0', 'name': 'ictce'} + +sources = ['hmmer-%(version)s-linux-intel-x86_64.tar.gz'] +source_urls = ['http://selab.janelia.org/software/hmmer%(version_major)s/%(version)s/'] +patches = ['hmmer-3.1b1_link-LIBS-utests.patch'] +sanity_check_paths = { + 'files': ["bin/hmmemit", "bin/hmmsearch", "bin/hmmscan"], + 'dirs': [] +} + +runtest = 'check' + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HMMER/hmmer-3.1b1_link-LIBS-utests.patch b/easybuild/easyconfigs/h/HMMER/hmmer-3.1b1_link-LIBS-utests.patch new file mode 100644 index 0000000000000000000000000000000000000000..d5cfc384fc42e3d458820eb5a81e716e5481d5f6 --- /dev/null +++ b/easybuild/easyconfigs/h/HMMER/hmmer-3.1b1_link-LIBS-utests.patch @@ -0,0 +1,16 @@ +diff -Naur hmmer-3.1b1-linux-intel-x86_64.orig/easel/Makefile.in hmmer-3.1b1-linux-intel-x86_64.patched/easel/Makefile.in +--- hmmer-3.1b1-linux-intel-x86_64.orig/easel/Makefile.in 2013-05-26 01:56:43.000000000 +0000 ++++ hmmer-3.1b1-linux-intel-x86_64.patched/easel/Makefile.in 2013-06-07 13:17:27.873110176 +0000 +@@ -403,10 +403,10 @@ + else DFILE=${srcdir}/esl_$${BASENAME}.c ;\ + fi;\ + if test ${V} ;\ +- then echo "${CC} ${CFLAGS} ${SIMDFLAGS} ${DEFS} ${LDFLAGS} -o $@ -I. -I${srcdir} -L. -D$${DFLAG} $${DFILE} -leasel -lm" ;\ ++ then echo "${CC} ${CFLAGS} ${SIMDFLAGS} ${DEFS} ${LDFLAGS} -o $@ -I. -I${srcdir} -L. -D$${DFLAG} $${DFILE} -leasel -lm ${LIBS} " ;\ + else echo ' ' GEN $@ ;\ + fi ;\ +- ${CC} ${CFLAGS} ${SIMDFLAGS} ${DEFS} ${LDFLAGS} -o $@ -I. -I${srcdir} -L. -D$${DFLAG} $${DFILE} -leasel -lm ++ ${CC} ${CFLAGS} ${SIMDFLAGS} ${DEFS} ${LDFLAGS} -o $@ -I. -I${srcdir} -L. -D$${DFLAG} $${DFILE} -leasel -lm ${LIBS} + + # Benchmark compilation: + # Name construction much like unit tests. 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 new file mode 100644 index 0000000000000000000000000000000000000000..1a2ccc532c6d3baf4d47db196d83f1c894985b16 --- /dev/null +++ b/easybuild/easyconfigs/h/HPCBIOS_Bioinfo/HPCBIOS_Bioinfo-20130829-goolf-1.4.10.eb @@ -0,0 +1,73 @@ +## +# 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 +## + +easyblock = "Toolchain" + +name = 'HPCBIOS_Bioinfo' +version = '20130829' + +homepage = 'http://hpcbios.readthedocs.org/en/latest/HPCBIOS_2012-94.html' +description = """Bioinformatics & Computational Biology productivity environment includes a set of HPC tools, + which are needed for scientific computing and visualization in the respective domain. """ + +toolchain = {'name': 'goolf', 'version': '1.4.10'} # ie. build against the GNU compilers & OpenMPI stack + +dependencies = [ + ('ALLPATHS-LG', '46968'), + ('AMOS', '3.1.0'), + ('BFAST', '0.7.0a'), + ('BLAST', '2.2.28', '-Python-2.7.3'), + ('BWA', '0.6.2'), + ('BamTools', '2.2.3'), + ('BioPerl', '1.6.1', '-Perl-5.16.3'), + ('Biopython', '1.61', '-Python-2.7.3'), + ('Bowtie2', '2.0.2'), + ('bam2fastq', '1.1.0'), + ('biodeps', '1.6'), +# ('CD-HIT', '4.5.4', '-2011-03-07'), + ('ClustalW2', '2.1'), + ('Cufflinks', '2.0.2'), + ('EMBOSS', '6.5.7'), + ('FASTA', '36.3.5e'), + ('FASTX-Toolkit', '0.0.13.2'), + ('FSL', '4.1.9'), + ('GLIMMER', '3.02b'), + ('GROMACS', '4.6.1'), + ('HH-suite', '2.0.16'), + ('HMMER', '3.0'), + ('Infernal', '1.1rc1'), + ('libgtextutils', '0.6.1'), + ('libharu', '2.2.0'), + ('MCL', '12.135'), + ('MEME', '4.8.0'), + ('MUMmer', '3.23'), + ('MetaVelvet', '1.2.01'), + ('Mothur', '1.30.2'), + ('MrBayes', '3.1.2'), + ('mpiBLAST', '1.6.0'), + ('NEURON', '7.2'), + ('Oases', '0.2.08'), + ('PAML', '4.7'), +# ('PLINK', '1.07'), + ('Pasha', '1.0.3'), + ('Primer3', '2.3.0'), + ('RAxML', '7.7.5', '-hybrid-sse3'), + ('RNAz', '2.1'), + ('SAMtools', '0.1.18'), + ('SHRiMP', '2.2.3'), + ('SOAPdenovo', '1.05'), + ('Trinity', '2012-10-05'), + ('Velvet', '1.2.07'), + ('ViennaRNA', '2.0.7'), +] + +moduleclass = 'toolchain' 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 new file mode 100644 index 0000000000000000000000000000000000000000..1d4aeb5a5afae389a7e4d49678bf71290b45f374 --- /dev/null +++ b/easybuild/easyconfigs/h/HPCBIOS_Bioinfo/HPCBIOS_Bioinfo-20130829-ictce-5.3.0.eb @@ -0,0 +1,73 @@ +## +# 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 +## + +easyblock = "Toolchain" + +name = 'HPCBIOS_Bioinfo' +version = '20130829' + +homepage = 'http://hpcbios.readthedocs.org/en/latest/HPCBIOS_2012-94.html' +description = """Bioinformatics & Computational Biology productivity environment includes a set of HPC tools, + which are needed for scientific computing and visualization in the respective domain. """ + +toolchain = {'name': 'ictce', 'version': '5.3.0'} # ie. build against the INTEL compilers & MPI stack / March 2013 + +dependencies = [ +# ('ALLPATHS-LG', '46968'), + ('AMOS', '3.1.0'), + ('BFAST', '0.7.0a'), + ('BLAST', '2.2.28', '-Python-2.7.3'), + ('BWA', '0.6.2'), + ('BamTools', '2.2.3'), + ('BioPerl', '1.6.1', '-Perl-5.16.3'), + ('Biopython', '1.61', '-Python-2.7.3'), + ('Bowtie2', '2.0.2'), + ('bam2fastq', '1.1.0'), + ('biodeps', '1.6'), + ('CD-HIT', '4.5.4', '-2011-03-07'), + ('ClustalW2', '2.1'), +# ('Cufflinks', '2.0.2'), + ('EMBOSS', '6.5.7'), + ('FASTA', '36.3.5e'), + ('FASTX-Toolkit', '0.0.13.2'), + ('FSL', '4.1.9'), + ('GLIMMER', '3.02b'), +# ('GROMACS', '4.6.1'), + ('HMMER', '3.0'), +# ('HH-suite', '2.0.16'), + ('Infernal', '1.1rc1'), + ('libgtextutils', '0.6.1'), + ('libharu', '2.2.0'), + ('MCL', '12.135'), + ('MEME', '4.8.0'), + ('MUMmer', '3.23'), + ('MetaVelvet', '1.2.01'), + ('Mothur', '1.30.2'), + ('MrBayes', '3.1.2'), + ('mpiBLAST', '1.6.0'), + ('NEURON', '7.2'), + ('Oases', '0.2.08'), + ('PAML', '4.7'), + ('PLINK', '1.07'), + ('Pasha', '1.0.3'), + ('Primer3', '2.3.0'), + ('RAxML', '7.7.5', '-hybrid-sse3'), + ('RNAz', '2.1'), + ('SAMtools', '0.1.18'), + ('SHRiMP', '2.2.3'), + ('SOAPdenovo', '1.05'), + ('Trinity', '2012-10-05'), + ('Velvet', '1.2.07'), + ('ViennaRNA', '2.0.7'), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/h/HPCBIOS_Debuggers/HPCBIOS_Debuggers-20130829-goolf-1.4.10.eb b/easybuild/easyconfigs/h/HPCBIOS_Debuggers/HPCBIOS_Debuggers-20130829-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..3a09a609665b1a5c8f811febe1d20cfbc6b32135 --- /dev/null +++ b/easybuild/easyconfigs/h/HPCBIOS_Debuggers/HPCBIOS_Debuggers-20130829-goolf-1.4.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/HPCBIOS_06-05.html +## + +easyblock = "Toolchain" + +name = 'HPCBIOS_Debuggers' +version = '20130829' + +homepage = 'http://hpcbios.readthedocs.org/en/latest/HPCBIOS_06-05.html' +description = """Common Set of Debuggers includes a set of debuggers that can assist HPC users for managing parallel codes.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +# TODO: ('DDT', '4.1'), # provides Allinea MAP, no easyconfig for this as of yet + +dependencies = [ + ('GDB', '7.5.1'), + ('TotalView', '8.12.0-0', '-linux-x86-64', True), # provides MemoryScape + ('icc', '2013.5.192', '', True), # provides IDB in ictce/5.3.0 compatible mode +] + +moduleclass = 'toolchain' 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 new file mode 100644 index 0000000000000000000000000000000000000000..d087f2d6bd7c0b3abedd5ca6b9850b488b9522b2 --- /dev/null +++ b/easybuild/easyconfigs/h/HPCBIOS_LifeSciences/HPCBIOS_LifeSciences-20130829-goolf-1.4.10.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-93.html +## + +easyblock = "Toolchain" + +name = 'HPCBIOS_LifeSciences' +version = '20130829' + +homepage = 'http://hpcbios.readthedocs.org/en/latest/HPCBIOS_2012-93.html' +description = """Life Sciences productivity environment includes a set of HPC tools, + which are needed for scientific computing and visualization in the respective domain.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} # ie. build against the GNU compilers & OpenMPI stack + +# TODO: Vina, Dock + +dependencies = [ + ('BLAST', '2.2.28', '-Python-2.7.3'), + ('BWA', '0.6.2'), + ('ClustalW2', '2.1'), + ('GROMACS', '4.6.1'), + ('HMMER', '3.0'), + ('MrBayes', '3.1.2'), + ('mpiBLAST', '1.6.0'), +# ('Rosetta', '3.5'), +] + +moduleclass = 'toolchain' 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 new file mode 100644 index 0000000000000000000000000000000000000000..1ea5f64544d59433b7d33be2984ad57fb3e8b7af --- /dev/null +++ b/easybuild/easyconfigs/h/HPCBIOS_LifeSciences/HPCBIOS_LifeSciences-20130829-ictce-5.3.0.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-93.html +## + +easyblock = "Toolchain" + +name = 'HPCBIOS_LifeSciences' +version = '20130829' + +homepage = 'http://hpcbios.readthedocs.org/en/latest/HPCBIOS_2012-93.html' +description = """Life Sciences productivity environment includes a set of HPC tools, + which are needed for scientific computing and visualization in the respective domain.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} # ie. build against the INTEL compilers & MPI stack / March 2013 + +# TODO: Vina, Dock + +dependencies = [ + ('BLAST', '2.2.28', '-Python-2.7.3'), + ('BWA', '0.6.2'), + ('ClustalW2', '2.1'), +# ('GROMACS', '4.6.1'), + ('HMMER', '3.0'), + ('MrBayes', '3.1.2'), + ('mpiBLAST', '1.6.0'), +# ('Rosetta', '3.5'), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/h/HPCBIOS_Math/HPCBIOS_Math-20130829-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/h/HPCBIOS_Math/HPCBIOS_Math-20130829-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..dbb7fbafb0b2038cf3e72864096d13b0d95468c3 --- /dev/null +++ b/easybuild/easyconfigs/h/HPCBIOS_Math/HPCBIOS_Math-20130829-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,32 @@ +## +# 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_06-01.html +## + +easyblock = "Toolchain" + +name = 'HPCBIOS_Math' +version = '20130829' + +homepage = 'http://hpcbios.readthedocs.org/en/latest/HPCBIOS_06-01.html' +description = """Common Set of Open Source Math Libraries includes a set of HPC tools + which are needed for scientific computing in multiple occasions; As of August 2013, + goalf/1.1.0 loads all of: * GCC/4.6.3 * OpenMPI/1.4.5-GCC-4.6.3-no-OFED + * ATLAS/3.8.4-gompi-1.1.0-no-OFED-LAPACK-3.4.0 * FFTW/3.3.1-gompi-1.1.0-no-OFED + * BLACS/1.1-gompi-1.1.0-no-OFED * ScaLAPACK/1.8.0-gompi-1.1.0-no-OFED-ATLAS-3.8.4-LAPACK-3.4.0-BLACS-1.1""" + +toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} + +dependencies = [ + ('PETSc', '3.3-p2', '-Python-2.7.3'), + ('GSL', '1.15'), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/h/HPCBIOS_Math/HPCBIOS_Math-20130829-goolf-1.4.10.eb b/easybuild/easyconfigs/h/HPCBIOS_Math/HPCBIOS_Math-20130829-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..5819484e12c2fa49b36f9b29f282c058ec26ebdd --- /dev/null +++ b/easybuild/easyconfigs/h/HPCBIOS_Math/HPCBIOS_Math-20130829-goolf-1.4.10.eb @@ -0,0 +1,32 @@ +## +# 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_06-01.html +## + +easyblock = "Toolchain" + +name = 'HPCBIOS_Math' +version = '20130829' + +homepage = 'http://hpcbios.readthedocs.org/en/latest/HPCBIOS_06-01.html' +description = """Common Set of Open Source Math Libraries includes a set of HPC tools + which are needed for scientific computing in multiple occasions; + As of August 2013, goolf/1.4.10 loads all of: * GCC/4.7.2 * OpenMPI/1.6.4-GCC-4.7.2 + * OpenBLAS/0.2.6-gompi-1.4.10-LAPACK-3.4.2 * FFTW/3.3.3-gompi-1.4.10 + * ScaLAPACK/2.0.2-gompi-1.4.10-OpenBLAS-0.2.6-LAPACK-3.4.2""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +dependencies = [ + ('PETSc', '3.3-p2', '-Python-2.7.3'), + ('GSL', '1.15'), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/h/HPCBIOS_Math/HPCBIOS_Math-20130829-ictce-5.3.0.eb b/easybuild/easyconfigs/h/HPCBIOS_Math/HPCBIOS_Math-20130829-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..df7070070f5956ef3f3e840d3a0c00176167f6f4 --- /dev/null +++ b/easybuild/easyconfigs/h/HPCBIOS_Math/HPCBIOS_Math-20130829-ictce-5.3.0.eb @@ -0,0 +1,30 @@ +## +# 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_06-01.html +## + +easyblock = "Toolchain" + +name = 'HPCBIOS_Math' +version = '20130829' + +homepage = 'http://hpcbios.readthedocs.org/en/latest/HPCBIOS_06-01.html' +description = """Common Set of Open Source Math Libraries includes a set of HPC tools + which are needed for scientific computing in multiple occasions; As of August 2013, ictce/5.3.0 + loads all of: * icc/2013.4.183 * ifort/2013.4.183 * impi/4.1.0.030 * imkl/11.0.4.183""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +dependencies = [ + ('PETSc', '3.3-p2', '-Python-2.7.3'), + ('GSL', '1.15') +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/h/HPCBIOS_Profilers/HPCBIOS_Profilers-20130829-goolf-1.4.10.eb b/easybuild/easyconfigs/h/HPCBIOS_Profilers/HPCBIOS_Profilers-20130829-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..b9bf688a4ddf988c451c7b550d336f6127b9f53c --- /dev/null +++ b/easybuild/easyconfigs/h/HPCBIOS_Profilers/HPCBIOS_Profilers-20130829-goolf-1.4.10.eb @@ -0,0 +1,32 @@ +## +# 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 +## + +easyblock = "Toolchain" + +name = 'HPCBIOS_Profilers' +version = '20130829' + +homepage = 'http://hpcbios.readthedocs.org/en/latest/HPCBIOS_07-02.html' +description = """Common Set of Profilers""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +dependencies = [ + ('VTune', '2013_update10', '', True), + ('Inspector', '2013_update6', '', True), + ('itac', '8.0.0.011', '', True), + ('PAPI', '5.0.1'), + ('Valgrind', '3.8.1'), + ('binutils', '2.22'), # this one provides gprof +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.0-cgmpolf-1.1.6.eb b/easybuild/easyconfigs/h/HPL/HPL-2.0-cgmpolf-1.1.6.eb index c8b68cb3e5f34f8dd7b1cd26ffedc835a1229906..405f72f56457d0a3bfa6995efa5f96f460d2a4bb 100644 --- a/easybuild/easyconfigs/h/HPL/HPL-2.0-cgmpolf-1.1.6.eb +++ b/easybuild/easyconfigs/h/HPL/HPL-2.0-cgmpolf-1.1.6.eb @@ -10,9 +10,9 @@ toolchain = {'name': 'cgmpolf', 'version': '1.1.6'} toolchainopts = {'optarch': True, 'usempi': True} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.netlib.org/benchmark/%s' % name.lower()] +source_urls = ['http://www.netlib.org/benchmark/%(namelower)s'] -## fix Make dependencies, so parallel build also works +# 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-cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/h/HPL/HPL-2.0-cgmvolf-1.1.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..449ac0979a268de446151ab01494fb6a1e2acd97 --- /dev/null +++ b/easybuild/easyconfigs/h/HPL/HPL-2.0-cgmvolf-1.1.12rc1.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': 'cgmvolf', 'version': '1.1.12rc1'} +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-cgmvolf-1.2.7.eb b/easybuild/easyconfigs/h/HPL/HPL-2.0-cgmvolf-1.2.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..322ca13293401ceaf21c6bc08e19f4fe8f546bd7 --- /dev/null +++ b/easybuild/easyconfigs/h/HPL/HPL-2.0-cgmvolf-1.2.7.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': 'cgmvolf', 'version': '1.2.7'} +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-cgoolf-1.1.7.eb b/easybuild/easyconfigs/h/HPL/HPL-2.0-cgoolf-1.1.7.eb index e03acb2dd8984f5be4e26b44191dbc53eba4c2f4..637864ce68e4055fd1e0a84c8849c611ed563eba 100644 --- a/easybuild/easyconfigs/h/HPL/HPL-2.0-cgoolf-1.1.7.eb +++ b/easybuild/easyconfigs/h/HPL/HPL-2.0-cgoolf-1.1.7.eb @@ -10,9 +10,9 @@ toolchain = {'name': 'cgoolf', 'version': '1.1.7'} toolchainopts = {'optarch': True, 'usempi': True} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.netlib.org/benchmark/%s' % name.lower()] +source_urls = ['http://www.netlib.org/benchmark/%(namelower)s'] -## fix Make dependencies, so parallel build also works +# 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-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/h/HPL/HPL-2.0-goalf-1.1.0-no-OFED.eb index fafcba3d273e77bdd245831f2d8b27c26a05108a..37fc0afd3c7afbb10c399ba0368201ba0337263d 100644 --- a/easybuild/easyconfigs/h/HPL/HPL-2.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/h/HPL/HPL-2.0-goalf-1.1.0-no-OFED.eb @@ -10,9 +10,9 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'usempi': True} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.netlib.org/benchmark/%s' % name.lower()] +source_urls = ['http://www.netlib.org/benchmark/%(namelower)s'] -## fix Make dependencies, so parallel build also works +# 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-goolf-1.4.10.eb b/easybuild/easyconfigs/h/HPL/HPL-2.0-goolf-1.4.10.eb index d61f9f20357928c10842e4477942c3d47fcd8b2d..cf3bd5fd414d876bd49234ac60d05a98f1ddd803 100644 --- a/easybuild/easyconfigs/h/HPL/HPL-2.0-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/h/HPL/HPL-2.0-goolf-1.4.10.eb @@ -10,9 +10,9 @@ toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True, 'usempi': True} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.netlib.org/benchmark/%s' % name.lower()] +source_urls = ['http://www.netlib.org/benchmark/%(namelower)s'] -## fix Make dependencies, so parallel build also works +# 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-4.0.6.eb b/easybuild/easyconfigs/h/HPL/HPL-2.0-ictce-4.0.6.eb index 0ecf64169680d9df548ed0d59b5a6a2fa86a19d3..931bffd0e94bf09c362a9801b1e07ab9b4d3832b 100644 --- a/easybuild/easyconfigs/h/HPL/HPL-2.0-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/h/HPL/HPL-2.0-ictce-4.0.6.eb @@ -10,9 +10,9 @@ toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True, 'usempi': True} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.netlib.org/benchmark/%s' % name.lower()] +source_urls = ['http://www.netlib.org/benchmark/%(namelower)s'] -## fix Make dependencies, so parallel build also works +# 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-5.3.0.eb b/easybuild/easyconfigs/h/HPL/HPL-2.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..d9e8ade3513ecc030bc50456114426e400cb4b19 --- /dev/null +++ b/easybuild/easyconfigs/h/HPL/HPL-2.0-ictce-5.3.0.eb @@ -0,0 +1,19 @@ +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': '5.3.0'} +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/Harminv/Harminv-1.3.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/h/Harminv/Harminv-1.3.1-goalf-1.1.0-no-OFED.eb index 78ac6885f60a4b50dd52275c8c5cf17b8ff4e520..53ea95f6f3798fb66d56a76ca7634f014fe2ba36 100644 --- a/easybuild/easyconfigs/h/Harminv/Harminv-1.3.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/h/Harminv/Harminv-1.3.1-goalf-1.1.0-no-OFED.eb @@ -10,7 +10,7 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'opt': True, 'unroll': True, 'optarch': True, 'pic': True, 'cstd': 'c99'} source_urls = ['http://ab-initio.mit.edu/harminv/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] configopts = "--with-pic --with-blas=atlas --with-lapack=lapack --enable-shared" diff --git a/easybuild/easyconfigs/h/Harminv/Harminv-1.3.1-goolf-1.4.10.eb b/easybuild/easyconfigs/h/Harminv/Harminv-1.3.1-goolf-1.4.10.eb index b70ecd1bc25093b9bd2320a073be9d55e56f3461..0462e08a31cc3328ebca4a01304f54f3e94f5638 100644 --- a/easybuild/easyconfigs/h/Harminv/Harminv-1.3.1-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/h/Harminv/Harminv-1.3.1-goolf-1.4.10.eb @@ -10,7 +10,7 @@ toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'opt': True, 'unroll': True, 'optarch': True, 'pic': True, 'cstd': 'c99'} source_urls = ['http://ab-initio.mit.edu/harminv/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] configopts = "--with-pic --with-blas=openblas --with-lapack=openblas --enable-shared" diff --git a/easybuild/easyconfigs/h/Harminv/Harminv-1.3.1-ictce-4.0.6.eb b/easybuild/easyconfigs/h/Harminv/Harminv-1.3.1-ictce-4.0.6.eb index 14afbf5623e984d4dd14688ffbffd46fb11b216a..57b245c9a656c8e73d7fe03f8dcd31c623dc8658 100644 --- a/easybuild/easyconfigs/h/Harminv/Harminv-1.3.1-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/h/Harminv/Harminv-1.3.1-ictce-4.0.6.eb @@ -10,7 +10,7 @@ toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'opt': True, 'unroll': True, 'optarch': True, 'pic': True, 'cstd': 'c99'} source_urls = ['http://ab-initio.mit.edu/harminv/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] configopts = "--with-pic --with-blas=mkl_em64t --with-lapack=mkl_em64t --enable-shared" diff --git a/easybuild/easyconfigs/h/Harminv/Harminv-1.3.1-ictce-5.3.0.eb b/easybuild/easyconfigs/h/Harminv/Harminv-1.3.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..eae6a86d123902c815a966d73e0ca47b186b8dbc --- /dev/null +++ b/easybuild/easyconfigs/h/Harminv/Harminv-1.3.1-ictce-5.3.0.eb @@ -0,0 +1,18 @@ +name = 'Harminv' +version = '1.3.1' + +homepage = 'http://ab-initio.mit.edu/wiki/index.php/Harminv' +description = """Harminv is a free program (and accompanying library) to solve the problem of harmonic inversion - given + a discrete-time, finite-length signal that consists of a sum of finitely-many sinusoids (possibly exponentially decaying) + in a given bandwidth, it determines the frequencies, decay constants, amplitudes, and phases of those sinusoids.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'opt': True, 'unroll': True, 'optarch': True, 'pic': True, 'cstd': 'c99'} + +source_urls = ['http://ab-initio.mit.edu/harminv/'] +sources = [SOURCELOWER_TAR_GZ] + +configopts = "--with-pic --with-blas=mkl_em64t --with-lapack=mkl_em64t --enable-shared" + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/h/Hypre/Hypre-2.8.0b-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/h/Hypre/Hypre-2.8.0b-goalf-1.1.0-no-OFED.eb index 9422e8396148ab8eed253129ec71b20f0d6aa8fe..964e73f35c3d38fbc63ca2160acb35645d44af55 100644 --- a/easybuild/easyconfigs/h/Hypre/Hypre-2.8.0b-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/h/Hypre/Hypre-2.8.0b-goalf-1.1.0-no-OFED.eb @@ -10,7 +10,7 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'pic': True} source_urls = ["https://computation.llnl.gov/casc/hypre/download/"] -sources = ["%s-%s.tar.gz" % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] start_dir = "src" diff --git a/easybuild/easyconfigs/h/Hypre/Hypre-2.8.0b-goolf-1.4.10.eb b/easybuild/easyconfigs/h/Hypre/Hypre-2.8.0b-goolf-1.4.10.eb index 8fc44e1565801056351226df169c2ddde0b7e2ff..57e599416bf75f22f7f93007e823bfb375ce3881 100644 --- a/easybuild/easyconfigs/h/Hypre/Hypre-2.8.0b-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/h/Hypre/Hypre-2.8.0b-goolf-1.4.10.eb @@ -9,7 +9,7 @@ toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'pic': True} source_urls = ["https://computation.llnl.gov/casc/hypre/download/"] -sources = ["%s-%s.tar.gz" % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] start_dir = "src" diff --git a/easybuild/easyconfigs/h/Hypre/Hypre-2.8.0b-ictce-4.0.6.eb b/easybuild/easyconfigs/h/Hypre/Hypre-2.8.0b-ictce-4.0.6.eb index b45daaa170b79d8e8145df155e7473d4a471382e..1e62113c7c8ebf6bd8b90db86ce5d5ad6ff5a355 100644 --- a/easybuild/easyconfigs/h/Hypre/Hypre-2.8.0b-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/h/Hypre/Hypre-2.8.0b-ictce-4.0.6.eb @@ -10,7 +10,7 @@ toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'pic': True} source_urls = ["https://computation.llnl.gov/casc/hypre/download/"] -sources = ["%s-%s.tar.gz" % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] start_dir = "src" diff --git a/easybuild/easyconfigs/h/Hypre/Hypre-2.8.0b-ictce-5.3.0.eb b/easybuild/easyconfigs/h/Hypre/Hypre-2.8.0b-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..c7c83dd59eb46d83c188aa24ff68861bd1a7dc2d --- /dev/null +++ b/easybuild/easyconfigs/h/Hypre/Hypre-2.8.0b-ictce-5.3.0.eb @@ -0,0 +1,23 @@ +name = "Hypre" +version = "2.8.0b" + +homepage = "https://computation.llnl.gov/casc/linear_solvers/sls_hypre.html" +description = """Hypre is a library for solving large, sparse linear systems of equations on massively parallel computers. + The problems of interest arise in the simulation codes being developed at LLNL and elsewhere + to study physical phenomena in the defense, environmental, energy, and biological sciences.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'pic': True} + +source_urls = ["https://computation.llnl.gov/casc/hypre/download/"] +sources = [SOURCELOWER_TAR_GZ] + +start_dir = "src" + +sanity_check_paths = { + 'files': ['lib/libHYPRE.a'], + 'dirs': ['include'] + } + +moduleclass = 'numlib' 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 23c3d86356cdb323cb7d327ce8e61db6b6e6c349..65a7014b209e09d575392da9e0f7882f0a59917c 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 @@ -12,7 +12,7 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'usempi': True} source_urls = ['http://h5py.googlecode.com/files/'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = 'Python' pythonver = '2.7.3' @@ -26,7 +26,7 @@ dependencies = [ sanity_check_paths = { 'files': [], - 'dirs': ['lib/python%s/site-packages/%s' % (pythonshortver, name)] + 'dirs': ['lib/python%s/site-packages/%%(name)s' % pythonshortver] } moduleclass = 'data' 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 55e9db07866ceff52e4a60fcfd124a9b8e761f93..07429451c565a96c71e86a35afa71ee842622657 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 @@ -5,13 +5,14 @@ version = '2.0.1' 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.""" + version 5. HDF5 is a versatile, mature scientific software library designed for the fast, flexible storage of enormous + amounts of data.""" + toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'usempi': True} source_urls = ['http://h5py.googlecode.com/files/'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = 'Python' pythonver = '2.7.3' @@ -25,7 +26,7 @@ dependencies = [ sanity_check_paths = { 'files': [], - 'dirs': ['lib/python%s/site-packages/%s' % (pythonshortver, name)] + 'dirs': ['lib/python%s/site-packages/%%(name)s' % pythonshortver] } moduleclass = 'data' 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 95b7f2a2a37c5f11b9b46e6027dd3b474dcdc8fc..a8e6f4abc3bf4b69510138bbe9597bea2ad2e367 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 @@ -11,7 +11,7 @@ toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'usempi': True} source_urls = ['http://h5py.googlecode.com/files/'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = 'Python' pythonver = '2.7.3' @@ -19,13 +19,13 @@ pythonshortver = '.'.join(pythonver.split('.')[0:2]) versionsuffix = '-%s-%s' % (python, pythonver) dependencies = [ - (python, pythonver), - ('HDF5', '1.8.7') - ] + (python, pythonver), + ('HDF5', '1.8.7'), +] sanity_check_paths = { 'files': [], - 'dirs': ['lib/python%s/site-packages/%s' % (pythonshortver, name)] + 'dirs': ['lib/python%s/site-packages/%%(name)s' % pythonshortver] } moduleclass = 'data' 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 eeab1b587d80209bb18ac55eb62e2f4255a5f12a..5c81d663862fc69b52ec9003239687b72d7a581a 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 @@ -11,7 +11,7 @@ toolchain = {'name': 'ictce', 'version': '4.1.13'} toolchainopts = {'usempi': True} source_urls = ['http://h5py.googlecode.com/files/'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = 'Python' pythonver = '2.7.3' @@ -19,13 +19,13 @@ pythonshortver = '.'.join(pythonver.split('.')[0:2]) versionsuffix = '-%s-%s' % (python, pythonver) dependencies = [ - (python, pythonver), - ('HDF5', '1.8.10', '-gpfs') - ] + (python, pythonver), + ('HDF5', '1.8.10', '-gpfs'), +] sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/%s' % (pythonshortver, name)] - } + 'files': [], + 'dirs': ['lib/python%s/site-packages/%%(name)s' % pythonshortver] +} moduleclass = 'data' 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 new file mode 100644 index 0000000000000000000000000000000000000000..e9b09d3b51c8883fd2927066f1b23a444ff7fec6 --- /dev/null +++ b/easybuild/easyconfigs/h/h5py/h5py-2.0.1-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,31 @@ +easyblock = "PythonPackage" + +name = 'h5py' +version = '2.0.1' + +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', '-gpfs'), +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%s/site-packages/%%(name)s' % pythonshortver], +} + +moduleclass = 'data' 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 new file mode 100644 index 0000000000000000000000000000000000000000..33f5356c81733e9f9927c5c0dbb2ca8387491385 --- /dev/null +++ b/easybuild/easyconfigs/h/h5py/h5py-2.1.3-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,32 @@ +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': 'goolf', 'version': '1.4.10'} +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'), +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%s/site-packages/%%(name)s' % pythonshortver], +} + +moduleclass = 'data' 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 new file mode 100644 index 0000000000000000000000000000000000000000..a3bd601e6706475c20a3b4f938dad9323d6a2c5f --- /dev/null +++ b/easybuild/easyconfigs/h/h5py/h5py-2.1.3-ictce-4.1.13-Python-2.7.3.eb @@ -0,0 +1,32 @@ +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': '4.1.13'} +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'), +] + +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-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/h/h5utils/h5utils-1.12.1-goalf-1.1.0-no-OFED.eb index 498eac13a0f2c8a395024029e16f1d644dcdad29..98a7dfc4b2ce9a577b2c02f02932a3adce1be729 100644 --- a/easybuild/easyconfigs/h/h5utils/h5utils-1.12.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/h/h5utils/h5utils-1.12.1-goalf-1.1.0-no-OFED.eb @@ -8,7 +8,7 @@ description = """h5utils is a set of utilities for visualization and conversion (e.g. plain text, Vis5d, and VTK).""" source_urls = ['http://ab-initio.mit.edu/h5utils/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] patches = ['libpng1.5_fix.patch'] diff --git a/easybuild/easyconfigs/h/h5utils/h5utils-1.12.1-goolf-1.4.10.eb b/easybuild/easyconfigs/h/h5utils/h5utils-1.12.1-goolf-1.4.10.eb index d6c4c58747c027974a2b0f64e6dccb1eeb3329ba..a99b79c02f2c750e7ce11349de015912e10f65fa 100644 --- a/easybuild/easyconfigs/h/h5utils/h5utils-1.12.1-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/h/h5utils/h5utils-1.12.1-goolf-1.4.10.eb @@ -8,7 +8,7 @@ h5utils also includes programs to convert HDF5 datasets into the formats require (e.g. plain text, Vis5d, and VTK).""" source_urls = ['http://ab-initio.mit.edu/h5utils/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] patches = ['libpng1.5_fix.patch'] toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'usempi': True} diff --git a/easybuild/easyconfigs/h/h5utils/h5utils-1.12.1-ictce-4.0.6.eb b/easybuild/easyconfigs/h/h5utils/h5utils-1.12.1-ictce-4.0.6.eb index c31b5b0b259febcb6423eaad1c13d0296914609f..01ce6cafa3f6e52f663e1d1a48b27e7e53841fbd 100644 --- a/easybuild/easyconfigs/h/h5utils/h5utils-1.12.1-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/h/h5utils/h5utils-1.12.1-ictce-4.0.6.eb @@ -7,7 +7,7 @@ description = """h5utils is a set of utilities for visualization and conversion 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] patches = ['libpng1.5_fix.patch'] 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 new file mode 100644 index 0000000000000000000000000000000000000000..3336144053731f6e898c9d5b4952abe9f407cd5b --- /dev/null +++ b/easybuild/easyconfigs/h/horton/horton-1.0.2-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,38 @@ +easyblock = "PythonPackage" + +name = 'horton' +version = '1.0.2' + +homepage = 'http://theochem.github.io/horton' +description = """Horton is a development platform for electronic structure methods.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://users.ugent.be/~tovrstra/horton'] +sources = [SOURCE_TAR_GZ] + +python = "Python" +pythonversion = '2.7.3' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [ + (python, pythonversion), + ('Cython', '0.19.1', versionsuffix), + ('h5py', '2.1.3', versionsuffix), + ('matplotlib', '1.2.1', versionsuffix), + ('sympy', '0.7.2', versionsuffix), + ('libint2', '2.0.3-stable'), + ('libxc', '2.0.1'), +] + +# 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' + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%s/site-packages/horton' % pythonshortversion] +} + +moduleclass = 'chem' 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 new file mode 100644 index 0000000000000000000000000000000000000000..32b3aa2ac8bb93fc0496e3cbec3f4c73d70431cb --- /dev/null +++ b/easybuild/easyconfigs/h/horton/horton-1.0.2-ictce-4.1.13-Python-2.7.3.eb @@ -0,0 +1,38 @@ +easyblock = "PythonPackage" + +name = 'horton' +version = '1.0.2' + +homepage = 'http://theochem.github.io/horton' +description = """Horton is a development platform for electronic structure methods.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +source_urls = ['http://users.ugent.be/~tovrstra/horton'] +sources = [SOURCE_TAR_GZ] + +python = "Python" +pythonversion = '2.7.3' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [ + (python, pythonversion), + ('Cython', '0.19.1', versionsuffix), + ('h5py', '2.1.3', versionsuffix), + ('matplotlib', '1.2.1', versionsuffix), + ('sympy', '0.7.2', versionsuffix), + ('libint2', '2.0.3-stable'), + ('libxc', '2.0.1'), +] + +# 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' + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%s/site-packages/horton' % pythonshortversion] +} + +moduleclass = 'chem' 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 new file mode 100644 index 0000000000000000000000000000000000000000..54f87a011988f7aec97870aec53d0a478d611016 --- /dev/null +++ b/easybuild/easyconfigs/h/horton/horton-1.1.0-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,38 @@ +easyblock = "PythonPackage" + +name = 'horton' +version = '1.1.0' + +homepage = 'http://theochem.github.io/horton' +description = """Horton is a development platform for electronic structure methods.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://users.ugent.be/~tovrstra/horton'] +sources = [SOURCE_TAR_GZ] + +python = "Python" +pythonversion = '2.7.3' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [ + (python, pythonversion), + ('Cython', '0.19.1', versionsuffix), + ('h5py', '2.1.3', versionsuffix), + ('matplotlib', '1.2.1', versionsuffix), + ('sympy', '0.7.2', versionsuffix), + ('libint2', '2.0.3-stable'), + ('libxc', '2.0.2'), +] + +# 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' + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%s/site-packages/horton' % pythonshortversion] +} + +moduleclass = 'chem' 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 new file mode 100644 index 0000000000000000000000000000000000000000..37748b21e1ad42bfbcc0f9bcbab597382329221c --- /dev/null +++ b/easybuild/easyconfigs/h/horton/horton-1.1.0-ictce-4.1.13-Python-2.7.3.eb @@ -0,0 +1,38 @@ +easyblock = "PythonPackage" + +name = 'horton' +version = '1.1.0' + +homepage = 'http://theochem.github.io/horton' +description = """Horton is a development platform for electronic structure methods.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +source_urls = ['http://users.ugent.be/~tovrstra/horton'] +sources = [SOURCE_TAR_GZ] + +python = "Python" +pythonversion = '2.7.3' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [ + (python, pythonversion), + ('Cython', '0.19.1', versionsuffix), + ('h5py', '2.1.3', versionsuffix), + ('matplotlib', '1.2.1', versionsuffix), + ('sympy', '0.7.2', versionsuffix), + ('libint2', '2.0.3-stable'), + ('libxc', '2.0.2'), +] + +# 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' + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%s/site-packages/horton' % pythonshortversion] +} + +moduleclass = 'chem' 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 new file mode 100644 index 0000000000000000000000000000000000000000..0e0420d98d609ee3fcaea34e2fe4fc5c950f4de5 --- /dev/null +++ b/easybuild/easyconfigs/h/horton/horton-1.2.0-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,38 @@ +easyblock = "PythonPackage" + +name = 'horton' +version = '1.2.0' + +homepage = 'http://theochem.github.io/horton' +description = """Horton is a development platform for electronic structure methods.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://users.ugent.be/~tovrstra/horton'] +sources = [SOURCE_TAR_GZ] + +python = "Python" +pythonversion = '2.7.3' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [ + (python, pythonversion), + ('Cython', '0.19.1', versionsuffix), + ('h5py', '2.1.3', versionsuffix), + ('matplotlib', '1.2.1', versionsuffix), + ('sympy', '0.7.2', versionsuffix), + ('libint2', '2.0.3-stable'), + ('libxc', '2.0.2'), +] + +# 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' + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%s/site-packages/horton' % pythonshortversion] +} + +moduleclass = 'chem' 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 new file mode 100644 index 0000000000000000000000000000000000000000..8f8f46c66be491eb40a7723c65c2468d772f83b1 --- /dev/null +++ b/easybuild/easyconfigs/h/horton/horton-1.2.0-ictce-4.1.13-Python-2.7.3.eb @@ -0,0 +1,38 @@ +easyblock = "PythonPackage" + +name = 'horton' +version = '1.2.0' + +homepage = 'http://theochem.github.io/horton' +description = """Horton is a development platform for electronic structure methods.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +source_urls = ['http://users.ugent.be/~tovrstra/horton'] +sources = [SOURCE_TAR_GZ] + +python = "Python" +pythonversion = '2.7.3' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [ + (python, pythonversion), + ('Cython', '0.19.1', versionsuffix), + ('h5py', '2.1.3', versionsuffix), + ('matplotlib', '1.2.1', versionsuffix), + ('sympy', '0.7.2', versionsuffix), + ('libint2', '2.0.3-stable'), + ('libxc', '2.0.2'), +] + +# 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' + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%s/site-packages/horton' % pythonshortversion] +} + +moduleclass = 'chem' 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 a0ef644dcd9fbe3f3e891b6c31715b94ed6334fc..a088d274cd569bd0aeffa4710fe0ed563d98300d 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 @@ -12,6 +12,6 @@ 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/'] -sources = ['%s-%s.tar.gz' % (name, version)] +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 8766d0b79f3a0fedd11b2568141c2b2ed67ea3b6..54fa77ae51d923f36fdd9943fb914aa9708997ce 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 @@ -12,6 +12,6 @@ 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])] -sources = ['%s-%s.tar.gz' % (name, version)] +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 new file mode 100644 index 0000000000000000000000000000000000000000..82b0b3412433a9f95adfbaaee3fb3265a7dd59aa --- /dev/null +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.6.2-GCC-4.6.4.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': 'GCC', 'version': '4.6.4'} + +source_urls = ['http://www.open-mpi.org/software/hwloc/v1.6/downloads/'] +sources = [SOURCE_TAR_GZ] + +moduleclass = 'system' 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 8fffb2eb574eb1db43f286c7607dbcd96b8aab2e..f2c8d1274e593db06bb245caeb8a09aa44db64f4 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 @@ -20,7 +20,7 @@ description = """Infernal ("INFERence of RNA ALignment") is for searching DNA se toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['ftp://selab.janelia.org/pub/software/%s' % name.lower()] sanity_check_paths = { 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 f2942945413c8173d9bf459e8bb7ffa04c7115dd..25d1562163c84b9d185956fe3b4a34dc95bb3488 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 @@ -19,7 +19,7 @@ for RNA structure and sequence similarities.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['ftp://selab.janelia.org/pub/software/%s' % name.lower()] sanity_check_paths = { 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 56b4846895959114690705c13c21df97916e9dec..81e6ea4a462a9e1b09711ddcb013059e3f2dcb4a 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 @@ -20,7 +20,7 @@ description = """Infernal ("INFERence of RNA ALignment") is for searching DNA se toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['ftp://selab.janelia.org/pub/software/%s' % name.lower()] sanity_check_paths = { 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 new file mode 100644 index 0000000000000000000000000000000000000000..14693175a9a9817e36fd9e5487ab085d28a66483 --- /dev/null +++ b/easybuild/easyconfigs/i/Infernal/Infernal-1.1rc1-ictce-5.3.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 = 'Infernal' +version = '1.1rc1' + +homepage = 'http://infernal.janelia.org/' +description = """Infernal ("INFERence of RNA ALignment") is for searching DNA sequence databases + for RNA structure and sequence similarities.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['ftp://selab.janelia.org/pub/software/%s' % name.lower()] + +sanity_check_paths = { + 'files': ['bin/cm%s' % x for x in ['align', 'build', 'calibrate', 'convert', 'emit', + 'fetch', 'press', 'scan', 'search', 'stat']], + 'dirs': [] + } + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/i/Inspector/Inspector-2013_update6.eb b/easybuild/easyconfigs/i/Inspector/Inspector-2013_update6.eb index ed5ddb287f2411db2f62de84e109f151bcc3465c..21b9d17975bb49c26f2174232ca5c8d1e390adce 100644 --- a/easybuild/easyconfigs/i/Inspector/Inspector-2013_update6.eb +++ b/easybuild/easyconfigs/i/Inspector/Inspector-2013_update6.eb @@ -10,8 +10,9 @@ sources = ['inspector_xe_%s.tar.gz' % version] dontcreateinstalldir = 'True' -# licensepath -license = "/apps/gent/licenses/intel" +# license file +import os +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") # hackish sanity check paths sanity_check_paths = { diff --git a/easybuild/easyconfigs/i/Instant/Instant-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/i/Instant/Instant-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb index fb7b9caac3edc78350ae6a608d7d3d14a783996b..277a6eef32f513f2be4e5b1a007a60e01a326aea 100644 --- a/easybuild/easyconfigs/i/Instant/Instant-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/i/Instant/Instant-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -11,7 +11,7 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} majorversion = "%s.x" % ".".join(version.split('.')[:-1]) source_urls = ['https://launchpad.net/instant/%s/%s/+download/' % (majorversion, version)] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' diff --git a/easybuild/easyconfigs/i/Instant/Instant-1.0.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/i/Instant/Instant-1.0.0-goolf-1.4.10-Python-2.7.3.eb index 2425afbdd18207616d1109bebac03f1e0f331f76..03e594c798ae49f2bfecd067559042d34c918cff 100644 --- a/easybuild/easyconfigs/i/Instant/Instant-1.0.0-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/i/Instant/Instant-1.0.0-goolf-1.4.10-Python-2.7.3.eb @@ -10,7 +10,7 @@ toolchain = {'name': 'goolf', 'version': '1.4.10'} majorversion = "%s.x" % ".".join(version.split('.')[:-1]) source_urls = ['https://launchpad.net/instant/%s/%s/+download/' % (majorversion, version)] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' diff --git a/easybuild/easyconfigs/i/Instant/Instant-1.0.0-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/i/Instant/Instant-1.0.0-ictce-4.0.6-Python-2.7.3.eb index 137ed2e507f0bde9187dd0dc9310e27406c68949..564d83ba0f2533a916e13f7b7f9a1b4904d0e29a 100644 --- a/easybuild/easyconfigs/i/Instant/Instant-1.0.0-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/i/Instant/Instant-1.0.0-ictce-4.0.6-Python-2.7.3.eb @@ -11,7 +11,7 @@ toolchain = {'name': 'ictce', 'version': '4.0.6'} majorversion = "%s.x" % ".".join(version.split('.')[:-1]) source_urls = ['https://launchpad.net/instant/%s/%s/+download/' % (majorversion, version)] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' diff --git a/easybuild/easyconfigs/i/Instant/Instant-1.0.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/i/Instant/Instant-1.0.0-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..bc7d16b9ba7a19318f30fc0b39979a8e38080993 --- /dev/null +++ b/easybuild/easyconfigs/i/Instant/Instant-1.0.0-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,33 @@ +easyblock = "PythonPackage" + +name = 'Instant' +version = '1.0.0' + +homepage = 'https://launchpad.net/instant' +description = """Instant is a Python module that allows for instant inlining of C and C++ code in Python. + It is a small Python module built on top of SWIG and Distutils. It is part of the FEniCS Project (http://fenicsproject.org).""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +majorversion = "%s.x" % ".".join(version.split('.')[:-1]) +source_urls = ['https://launchpad.net/instant/%s/%s/+download/' % (majorversion, version)] +sources = [SOURCELOWER_TAR_GZ] + +python = "Python" +pythonversion = '2.7.3' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = '-%s-%s' % (python, pythonversion) + +dependencies = [ + (python, pythonversion), + ('SWIG', '2.0.4', versionsuffix), + ] + +sanity_check_paths = { + 'files': [], + 'dirs': ['bin', 'lib/python%s/site-packages/instant' % pythonshortversion] + } + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/i/Iperf/Iperf-2.0.5-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/i/Iperf/Iperf-2.0.5-goalf-1.1.0-no-OFED.eb index 42a19870354eccd037ab3554126ac0f3cfb5588a..022e6a2f1a59fe416b93b9f3053f550df42f18e6 100644 --- a/easybuild/easyconfigs/i/Iperf/Iperf-2.0.5-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/i/Iperf/Iperf-2.0.5-goalf-1.1.0-no-OFED.eb @@ -16,7 +16,7 @@ version = '2.0.5' homepage = 'http://iperf.sourceforge.net/' description = """Iperf-2.0.5: TCP and UDP bandwidth performance measurement tool""" -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = [('http://sourceforge.net/projects/iperf/files', 'download')] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} diff --git a/easybuild/easyconfigs/i/Iperf/Iperf-2.0.5-goolf-1.4.10.eb b/easybuild/easyconfigs/i/Iperf/Iperf-2.0.5-goolf-1.4.10.eb index d622050d909bc9cb98e05db87f19add0715a3bbe..8aef81fc7050b8233b3dd2b6999b59db735dec18 100644 --- a/easybuild/easyconfigs/i/Iperf/Iperf-2.0.5-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/i/Iperf/Iperf-2.0.5-goolf-1.4.10.eb @@ -16,7 +16,7 @@ version = '2.0.5' homepage = 'http://iperf.sourceforge.net/' description = """Iperf-2.0.5: TCP and UDP bandwidth performance measurement tool""" -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = [('http://sourceforge.net/projects/iperf/files', 'download')] toolchain = {'name': 'goolf', 'version': '1.4.10'} diff --git a/easybuild/easyconfigs/i/Iperf/Iperf-2.0.5-ictce-4.0.6.eb b/easybuild/easyconfigs/i/Iperf/Iperf-2.0.5-ictce-4.0.6.eb index 51d570c5b4666fbec5693f021fff227aaab5f058..cf247c34ea5d05f6c604892ff4274f8ad74a80c8 100644 --- a/easybuild/easyconfigs/i/Iperf/Iperf-2.0.5-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/i/Iperf/Iperf-2.0.5-ictce-4.0.6.eb @@ -16,7 +16,7 @@ version = '2.0.5' homepage = 'http://iperf.sourceforge.net/' description = """Iperf-2.0.5: TCP and UDP bandwidth performance measurement tool""" -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = [('http://sourceforge.net/projects/iperf/files', 'download')] toolchain = {'version': '4.0.6', 'name': 'ictce'} diff --git a/easybuild/easyconfigs/i/Iperf/Iperf-2.0.5-ictce-5.3.0.eb b/easybuild/easyconfigs/i/Iperf/Iperf-2.0.5-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..a446d8661a375c5e279abac127a07626e73095a1 --- /dev/null +++ b/easybuild/easyconfigs/i/Iperf/Iperf-2.0.5-ictce-5.3.0.eb @@ -0,0 +1,30 @@ +## +# 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 = 'Iperf' +version = '2.0.5' + +homepage = 'http://iperf.sourceforge.net/' +description = """Iperf-2.0.5: TCP and UDP bandwidth performance measurement tool""" + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [('http://sourceforge.net/projects/iperf/files', 'download')] + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': ['bin/iperf'], + 'dirs': [] + } + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/icc/icc-2013.4.183.eb b/easybuild/easyconfigs/i/icc/icc-2013.4.183.eb new file mode 100644 index 0000000000000000000000000000000000000000..b4b9b501073b8582adf0d5a4bdf5972e6f18adbb --- /dev/null +++ b/easybuild/easyconfigs/i/icc/icc-2013.4.183.eb @@ -0,0 +1,18 @@ +name = 'icc' +version = '2013.4.183' + +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.5.192.eb b/easybuild/easyconfigs/i/icc/icc-2013.5.192.eb new file mode 100644 index 0000000000000000000000000000000000000000..326e4303abf68a543c986303430d1feb7849099b --- /dev/null +++ b/easybuild/easyconfigs/i/icc/icc-2013.5.192.eb @@ -0,0 +1,18 @@ +name = 'icc' +version = '2013.5.192' + +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/ictce/ictce-3.2.2.u3-32bit.eb b/easybuild/easyconfigs/i/ictce/ictce-3.2.2.u3-32bit.eb index 7e1e46e27546d172ba8a0313e5180ee40a34a1e4..5701fe1b8687449c3f7897991d9c026e0d94c10f 100644 --- a/easybuild/easyconfigs/i/ictce/ictce-3.2.2.u3-32bit.eb +++ b/easybuild/easyconfigs/i/ictce/ictce-3.2.2.u3-32bit.eb @@ -9,11 +9,12 @@ description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and toolchain = {'name': 'dummy', 'version': 'dummy'} +comp_version = '11.1.073' dependencies = [ - ('icc', '11.1.073-32bit'), - ('ifort', '11.1.073-32bit'), - ('impi', '4.0.0.028-32bit'), - ('imkl', '10.2.6.038-32bit'), - ] + ('icc', comp_version, versionsuffix), + ('ifort', comp_version, versionsuffix), + ('impi', '4.0.0.028', versionsuffix), + ('imkl', '10.2.6.038', versionsuffix), +] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/ictce/ictce-5.4.0.eb b/easybuild/easyconfigs/i/ictce/ictce-5.4.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..651e7f8223c790a34a437ff0afc44e5d21919803 --- /dev/null +++ b/easybuild/easyconfigs/i/ictce/ictce-5.4.0.eb @@ -0,0 +1,21 @@ +easyblock = "Toolchain" + +name = 'ictce' +version = '5.4.0' + +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'} + +compsuffix = '.4.183' +compver = '2013' + compsuffix + +dependencies = [ + ('icc', compver), + ('ifort', compver), + ('impi', '4.1.0.030'), + ('imkl', '11.0' + compsuffix) + ] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/ictce/ictce-5.5.0.eb b/easybuild/easyconfigs/i/ictce/ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..81ea22f77147f8562641fe3409bd991e0ad893fd --- /dev/null +++ b/easybuild/easyconfigs/i/ictce/ictce-5.5.0.eb @@ -0,0 +1,21 @@ +easyblock = "Toolchain" + +name = 'ictce' +version = '5.5.0' + +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'} + +compsuffix = '.5.192' +compver = '2013' + compsuffix + +dependencies = [ + ('icc', compver), + ('ifort', compver), + ('impi', '4.1.1.036'), + ('imkl', '11.0' + compsuffix) + ] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/ifort/ifort-2013.4.183.eb b/easybuild/easyconfigs/i/ifort/ifort-2013.4.183.eb new file mode 100644 index 0000000000000000000000000000000000000000..375028b1abac0360d184f74eeeec5162fdf2fcad --- /dev/null +++ b/easybuild/easyconfigs/i/ifort/ifort-2013.4.183.eb @@ -0,0 +1,18 @@ +name = 'ifort' +version = '2013.4.183' + +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.5.192.eb b/easybuild/easyconfigs/i/ifort/ifort-2013.5.192.eb new file mode 100644 index 0000000000000000000000000000000000000000..158defc0fc039349eb8d586c3614deae6d026d25 --- /dev/null +++ b/easybuild/easyconfigs/i/ifort/ifort-2013.5.192.eb @@ -0,0 +1,18 @@ +name = 'ifort' +version = '2013.5.192' + +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/iiqmpi/iiqmpi-3.3.0.eb b/easybuild/easyconfigs/i/iiqmpi/iiqmpi-3.3.0.eb index 3f2d74a35b299d97922fab06c5ab470c229a1c49..3044633d52d2542dfdc16fd1ecf2ebe9553e897d 100644 --- a/easybuild/easyconfigs/i/iiqmpi/iiqmpi-3.3.0.eb +++ b/easybuild/easyconfigs/i/iiqmpi/iiqmpi-3.3.0.eb @@ -11,15 +11,15 @@ toolchain = {'name': 'dummy', 'version': 'dummy'} compv = '11.1.075' dependencies = [ - ('icc', compv), - ('ifort', compv), - ('QLogicMPI', '2.9-926.1005_rhel5_qlc'), - ] + ('icc', compv), + ('ifort', compv), + ('QLogicMPI', '2.9-926.1005_rhel5_qlc'), +] modextravars = { - 'MPICH_CC':'icc', - 'MPICH_F77':'ifort', - 'MPICH_F90':'ifort', - } + 'MPICH_CC':'icc', + 'MPICH_F77':'ifort', + 'MPICH_F90':'ifort', +} moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iiqmpi/iiqmpi-4.4.13.eb b/easybuild/easyconfigs/i/iiqmpi/iiqmpi-4.4.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..1091bb646e31d91f130d8c2b6e724c825c20084e --- /dev/null +++ b/easybuild/easyconfigs/i/iiqmpi/iiqmpi-4.4.13.eb @@ -0,0 +1,25 @@ +easyblock = 'Toolchain' + +name = 'iiqmpi' +version = '4.4.13' + +homepage = '(none)' +description = """Compiler toolchain with Intel compilers (icc, ifort) and QLogic MPI.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +compv = '2011.13.367' + +dependencies = [ + ('icc', compv), + ('ifort', compv), + ('QLogicMPI', '2.9-926.1005_rhel5_qlc'), +] + +modextravars = { + 'MPICH_CC':'icc', + 'MPICH_F77':'ifort', + 'MPICH_F90':'ifort', +} + +moduleclass = 'toolchain' 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/imkl/imkl-10.2.6.038-32bit.eb b/easybuild/easyconfigs/i/imkl/imkl-10.2.6.038-32bit.eb index c8e471d94e8fcd804cd2d039962ffb22c763c34e..4619863d5f6fa7ed01867589d4e2ccc329137a7a 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-10.2.6.038-32bit.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-10.2.6.038-32bit.eb @@ -10,23 +10,24 @@ description = """Intel Math Kernel Library is a library of highly optimized, toolchain = {'name': 'dummy', 'version': 'dummy'} -sources = ['l_mkl_p_%s.tar.gz' % version] - -moduleclass = 'numlib' +sources = ['l_mkl_p_%(version)s.tar.gz'] dontcreateinstalldir = 'True' -# license file -import os -license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") - # deps for interface build +comp_version = '11.1.073' dependencies = [ - ('icc', '11.1.073-32bit'), - ('ifort', '11.1.073-32bit'), - ('impi', '4.0.0.028-32bit'), - ] + ('icc', comp_version, versionsuffix), + ('ifort', comp_version, versionsuffix), + ('impi', '4.0.0.028', versionsuffix), +] interfaces = True m32 = 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-10.2.6.038.eb b/easybuild/easyconfigs/i/imkl/imkl-10.2.6.038.eb index 87d5ced6fd4a3613bd84537045c1508af373915b..f8105ef53de0721d2894a59f3b963b447c955b23 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-10.2.6.038.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-10.2.6.038.eb @@ -9,21 +9,21 @@ description = """Intel Math Kernel Library is a library of highly optimized, toolchain = {'name': 'dummy', 'version': 'dummy'} -sources = ['l_mkl_p_%s.tar.gz' % version] - -moduleclass = 'numlib' +sources = ['l_mkl_p_%(version)s.tar.gz'] dontcreateinstalldir = 'True' -# license file -import os -license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") - # deps for interface build dependencies = [ - ('icc', '11.1.073'), - ('ifort', '11.1.073'), - ('impi', '4.0.0.028'), - ] + ('icc', '11.1.073'), + ('ifort', '11.1.073'), + ('impi', '4.0.0.028'), +] 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-10.3.10.319.eb b/easybuild/easyconfigs/i/imkl/imkl-10.3.10.319.eb index 4ee87d426b78f6b82f4c5d90d3ffa6867be43a20..608d782783a097b15a2683c5895f83aa6d065859 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-10.3.10.319.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-10.3.10.319.eb @@ -9,16 +9,14 @@ description = """Intel Math Kernel Library is a library of highly optimized, toolchain = {'name': 'dummy', 'version': 'dummy'} -sources = ['l_mkl_%s_intel64.tgz' % version] +sources = ['l_mkl_%(version)s_intel64.tgz'] -## deps for interface build +# deps for interface build dependencies = [ - ('icc', '2011.10.319'), - ('ifort', '2011.10.319'), - ('impi', '4.0.2.003') - ] - -moduleclass = 'numlib' + ('icc', '2011.10.319'), + ('ifort', '2011.10.319'), + ('impi', '4.0.2.003'), +] dontcreateinstalldir = 'True' @@ -27,3 +25,5 @@ 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-10.3.12.361-MVAPICH2-1.9.eb b/easybuild/easyconfigs/i/imkl/imkl-10.3.12.361-MVAPICH2-1.9.eb new file mode 100644 index 0000000000000000000000000000000000000000..078c8848d8acf44b3b6f12d9bee16aa32ce0773e --- /dev/null +++ b/easybuild/easyconfigs/i/imkl/imkl-10.3.12.361-MVAPICH2-1.9.eb @@ -0,0 +1,35 @@ +name = 'imkl' +version = '10.3.12.361' + +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 = '2011.13.367' +comp = ('iccifort', compver) + +# deps for interface build +mpi = 'MVAPICH2' +mpiver = '1.9' +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-10.3.12.361-OpenMPI-1.6.3.eb b/easybuild/easyconfigs/i/imkl/imkl-10.3.12.361-OpenMPI-1.6.3.eb index dd00624bc3ec6e4ecd635671cb871d502ec15417..725bb2b396fbafc7d4beb94cd82ea146f0c4fb69 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-10.3.12.361-OpenMPI-1.6.3.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-10.3.12.361-OpenMPI-1.6.3.eb @@ -8,9 +8,10 @@ BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, a toolchain = {'name': 'dummy', 'version': 'dummy'} -sources = ['l_mkl_%s.tgz'%version] +sources = ['l_mkl_%(version)s.tgz'] compver = '2011.13.367' +comp = ('iccifort', compver) # deps for interface build mpi = 'OpenMPI' @@ -18,17 +19,17 @@ mpiver = '1.6.3' versionsuffix = '-%s-%s' % (mpi, mpiver) dependencies = [ - ('icc', compver), - ('ifort', compver), - (mpi, mpiver, '-iccifort-%s' % compver) - ] - -moduleclass = 'numlib' + ('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") -interfaces = True +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/i/imkl/imkl-10.3.12.361.eb b/easybuild/easyconfigs/i/imkl/imkl-10.3.12.361.eb index e128c4c8e973a848d10b5e036ce66e6fffe9576a..0db4c8f64f6c6056b4f60e2cbc0eba91bd806a6a 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-10.3.12.361.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-10.3.12.361.eb @@ -9,23 +9,23 @@ description = """Intel Math Kernel Library is a library of highly optimized, toolchain = {'name': 'dummy', 'version': 'dummy'} -sources = ['l_mkl_%s.tgz' % version] +sources = ['l_mkl_%(version)s.tgz'] compver = '2011.13.367' # deps for interface build dependencies = [ - ('icc', compver), - ('ifort', compver), - ('impi', '4.1.0.027') - ] - -moduleclass = 'numlib' + ('icc', compver), + ('ifort', compver), + ('impi', '4.1.0.027'), +] dontcreateinstalldir = 'True' +interfaces = 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-10.3.6.233.eb b/easybuild/easyconfigs/i/imkl/imkl-10.3.6.233.eb index f1c223013016d41493d0b3209ed41e5664417dc4..c3fb0d1e8e6395e28e82ca47fc659f2a77c6bfc4 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-10.3.6.233.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-10.3.6.233.eb @@ -9,21 +9,21 @@ description = """Intel Math Kernel Library is a library of highly optimized, toolchain = {'name': 'dummy', 'version': 'dummy'} -sources = ['l_mkl_%s_intel64.tgz' % version] +sources = ['l_mkl_%(version)s_intel64.tgz'] -## deps for interface build +# deps for interface build dependencies = [ - ('icc', '2011.6.233'), - ('ifort', '2011.6.233'), - ('impi', '4.0.2.003') - ] - -moduleclass = 'numlib' + ('icc', '2011.6.233'), + ('ifort', '2011.6.233'), + ('impi', '4.0.2.003'), +] dontcreateinstalldir = 'True' +interfaces = 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.0.1.117.eb b/easybuild/easyconfigs/i/imkl/imkl-11.0.1.117.eb index 3911bdcbae31a7ec8a5c90ac557ea1bd988c2373..209f8143d8827a7dd885b295d02ad019628091a7 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-11.0.1.117.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-11.0.1.117.eb @@ -9,23 +9,23 @@ description = """Intel Math Kernel Library is a library of highly optimized, toolchain = {'name': 'dummy', 'version': 'dummy'} -sources = ['l_mkl_%s.tgz' % version] +sources = ['l_mkl_%(version)s.tgz'] compver = '2013.1.117' # deps for interface build dependencies = [ - ('icc', compver), - ('ifort', compver), - ('impi', '4.1.0.027') - ] - -moduleclass = 'numlib' + ('icc', compver), + ('ifort', compver), + ('impi', '4.1.0.027'), +] dontcreateinstalldir = 'True' +interfaces = 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.0.2.146.eb b/easybuild/easyconfigs/i/imkl/imkl-11.0.2.146.eb index 4a091c897077341e9243d8b6eb4c48f1b30df94b..94a66c877fd17be0c8f8ba015b6f4d519638f436 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-11.0.2.146.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-11.0.2.146.eb @@ -9,23 +9,23 @@ description = """Intel Math Kernel Library is a library of highly optimized, toolchain = {'name': 'dummy', 'version': 'dummy'} -sources = ['l_mkl_%s.tgz' % version] +sources = ['l_mkl_%(version)s.tgz'] compver = '2013.2.146' # deps for interface build dependencies = [ - ('icc', compver), - ('ifort', compver), - ('impi', '4.1.0.030') - ] - -moduleclass = 'numlib' + ('icc', compver), + ('ifort', compver), + ('impi', '4.1.0.030'), +] dontcreateinstalldir = 'True' +interfaces = 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.0.3.163.eb b/easybuild/easyconfigs/i/imkl/imkl-11.0.3.163.eb index b3cfc62f27b8700aeae26b2e8615cb18f48aaa6b..14cee4947923aa4506f96de31f0cdd02fa7bd78f 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-11.0.3.163.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-11.0.3.163.eb @@ -9,23 +9,23 @@ description = """Intel Math Kernel Library is a library of highly optimized, toolchain = {'name': 'dummy', 'version': 'dummy'} -sources = ['l_mkl_%s.tgz' % version] +sources = ['l_mkl_%(version)s.tgz'] compver = '2013.3.163' # deps for interface build dependencies = [ - ('icc', compver), - ('ifort', compver), - ('impi', '4.1.0.030') - ] - -moduleclass = 'numlib' + ('icc', compver), + ('ifort', compver), + ('impi', '4.1.0.030'), +] dontcreateinstalldir = 'True' +interfaces = 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.0.4.183.eb b/easybuild/easyconfigs/i/imkl/imkl-11.0.4.183.eb new file mode 100644 index 0000000000000000000000000000000000000000..339abe07e2a548331a9dc404764c96c5c438b72f --- /dev/null +++ b/easybuild/easyconfigs/i/imkl/imkl-11.0.4.183.eb @@ -0,0 +1,31 @@ +name = 'imkl' +version = '11.0.4.183' + +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.4.183' + +# deps for interface build +dependencies = [ + ('icc', compver), + ('ifort', compver), + ('impi', '4.1.0.030'), +] + +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.0.5.192.eb b/easybuild/easyconfigs/i/imkl/imkl-11.0.5.192.eb new file mode 100644 index 0000000000000000000000000000000000000000..5b2f5de9a8c79590be954a87f0a5a04ed1fad6dd --- /dev/null +++ b/easybuild/easyconfigs/i/imkl/imkl-11.0.5.192.eb @@ -0,0 +1,31 @@ +name = 'imkl' +version = '11.0.5.192' + +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.5.192' + +# deps for interface build +dependencies = [ + ('icc', compver), + ('ifort', compver), + ('impi', '4.1.1.036'), +] + +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/impi/impi-4.0.0.028-32bit.eb b/easybuild/easyconfigs/i/impi/impi-4.0.0.028-32bit.eb index 3b5ad91795c06631aba07561d5f02d727d9654f4..c1fe77fbb78df9e213e01ef8f989d8dd9f0497a2 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 @@ -9,7 +9,7 @@ description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric messag toolchain = {'name': 'dummy', 'version': 'dummy'} -sources = ['l_mpi_pu_%s.tgz' % version] +sources = ['l_mpi_pu_%(version)s.tgz'] 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 54fc6be895777282e1d14f68098ca1c17049b5a8..02fa80a7361cdd630778347d205a1da1e6abe7f7 100644 --- a/easybuild/easyconfigs/i/impi/impi-4.0.0.028.eb +++ b/easybuild/easyconfigs/i/impi/impi-4.0.0.028.eb @@ -8,7 +8,7 @@ description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric messag toolchain = {'name': 'dummy', 'version': 'dummy'} -sources = ['l_mpi_pu_%s.tgz' % version] +sources = ['l_mpi_pu_%(version)s.tgz'] 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 5eb937ead9fd2997362d46ee3f9d0663df41761a..3e513a018f961a8eb1f41f816d57a5a6ba9a36da 100644 --- a/easybuild/easyconfigs/i/impi/impi-4.0.2.003.eb +++ b/easybuild/easyconfigs/i/impi/impi-4.0.2.003.eb @@ -8,7 +8,7 @@ description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric messag toolchain = {'name': 'dummy', 'version': 'dummy'} -sources = ['l_mpi_p_%s.tgz' % version] +sources = ['l_mpi_p_%(version)s.tgz'] patches = ['impi_4.x_productsdb.patch'] 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 97bc9d3b386b10626f980ea05b40486845f339a2..72b72e75d971a2417d8e0cfc76d55994315e0a23 100644 --- a/easybuild/easyconfigs/i/impi/impi-4.1.0.027.eb +++ b/easybuild/easyconfigs/i/impi/impi-4.1.0.027.eb @@ -8,7 +8,7 @@ description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric messag toolchain = {'name': 'dummy', 'version': 'dummy'} -sources = ['l_mpi_p_%s.tgz' % version] +sources = ['l_mpi_p_%(version)s.tgz'] 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 540438199bbc1cd3f90cb781d696374b59c35f72..5d906bc72f5973c260302d6a957205fc133325df 100644 --- a/easybuild/easyconfigs/i/impi/impi-4.1.0.030.eb +++ b/easybuild/easyconfigs/i/impi/impi-4.1.0.030.eb @@ -8,7 +8,7 @@ description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric messag toolchain = {'name': 'dummy', 'version': 'dummy'} -sources = ['l_mpi_p_%s.tgz' % version] +sources = ['l_mpi_p_%(version)s.tgz'] 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 new file mode 100644 index 0000000000000000000000000000000000000000..a6158d1a06ce9c14edd1848aea178d568700c2ce --- /dev/null +++ b/easybuild/easyconfigs/i/impi/impi-4.1.1.036.eb @@ -0,0 +1,19 @@ +name = 'impi' +version = '4.1.1.036' + +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'] + +moduleclass = 'mpi' + +dontcreateinstalldir = 'True' + +# license file +import os +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") 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/iomkl/iomkl-4.6.13.eb b/easybuild/easyconfigs/i/iomkl/iomkl-4.6.13.eb index 5af2da227b03dd7f02aadaeb5d68b56c449d73e2..12a1f95a2eb1f2076dd9cc05e21c5db99a7f757d 100644 --- a/easybuild/easyconfigs/i/iomkl/iomkl-4.6.13.eb +++ b/easybuild/easyconfigs/i/iomkl/iomkl-4.6.13.eb @@ -9,14 +9,15 @@ description = """Intel Cluster Toolchain Compiler Edition provides Intel C/C++ a toolchain = {'name': 'dummy', 'version': 'dummy'} compver = '2011.13.367' +comp = ('iccifort', compver) ompi = 'OpenMPI' ompiver = '1.6.3' dependencies = [ - ('icc', compver), - ('ifort', compver), - (ompi, ompiver, '-iccifort-%s' % compver), - ('imkl', '10.3.12.361', '-%s-%s' % (ompi, ompiver)) - ] + ('icc', compver), + ('ifort', compver), + (ompi, ompiver, '', comp), + ('imkl', '10.3.12.361', '-%s-%s' % (ompi, ompiver)), +] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iqacml/iqacml-3.7.3.eb b/easybuild/easyconfigs/i/iqacml/iqacml-3.7.3.eb index 13cff680fe4bb4b1bcf724211217842880fcdf37..09d75e1ad88d2d537f873d65cafb8c63109e8ed4 100644 --- a/easybuild/easyconfigs/i/iqacml/iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/i/iqacml/iqacml-3.7.3.eb @@ -1,4 +1,4 @@ -easyblock = 'Toolchain' +easyblock = 'Toolchain' name = 'iqacml' version = '3.7.3' @@ -9,27 +9,34 @@ description = """Intel Cluster Toolkit Compiler Edition provides Intel C,C++ and toolchain = {'name': 'dummy', 'version': 'dummy'} compv = '11.1.075' -mlib = 'ACML' -mlibv = '5.3.0-ifort-64bit' -blacs = 'BLACS' + +mlibn = 'ACML' +mlibv = '5.3.0' +mlibs = '-ifort-64bit' +mlib = '%s-%s%s' % (mlibn, mlibv, mlibs) + +blacsn = 'BLACS' blacsv = '1.1' -tc = 'iiqmpi' +blacs = '%s-%s' % (blacsn, blacsv) + +tcname = 'iiqmpi' tcver = '3.3.0' +tc = (tcname, tcver) dependencies = [ - ('icc', compv), - ('ifort', compv), - ('QLogicMPI', '2.9-926.1005_rhel5_qlc'), - (mlib, mlibv), - (blacs, '-'.join([blacsv, tc, tcver])), - ('ScaLAPACK', '-'.join(['1.8.0', tc, tcver, mlib, mlibv, blacs, blacsv])), - ('FFTW', '-'.join(['3.3.3', tc, tcver])), - ] - -moduleclass = 'compiler' + ('icc', compv), + ('ifort', compv), + ('QLogicMPI', '2.9-926.1005_rhel5_qlc'), + (mlibn, mlibv, mlibs), + (blacsn, blacsv, '', tc), + ('ScaLAPACK', '1.8.0', '-%s-%s' % (mlib, blacs), tc), + ('FFTW', '3.3.3', '', tc), +] modextravars = { - 'MPICH_CC':'icc', - 'MPICH_F77':'ifort', - 'MPICH_F90':'ifort', - } + 'MPICH_CC':'icc', + 'MPICH_F77':'ifort', + 'MPICH_F90':'ifort', +} + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iqacml/iqacml-4.4.13.eb b/easybuild/easyconfigs/i/iqacml/iqacml-4.4.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..3027178ee50bd728636a2e047c111cc1c71583c1 --- /dev/null +++ b/easybuild/easyconfigs/i/iqacml/iqacml-4.4.13.eb @@ -0,0 +1,38 @@ +easyblock = 'Toolchain' + +name = 'iqacml' +version = '4.4.13' + +homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' +description = """Intel Cluster Toolkit Compiler Edition provides Intel C,C++ and fortran compilers, QLogic MPI and AMD Core Math Library (ACML).""" + +toolchain = {'name':'dummy','version':'dummy'} + +compv = '2011.13.367' + +mlibn = 'ACML' +mlibv = '5.3.1' +mlibs = '-ifort-64bit' +mlib = '-%s-%s%s' % (mlibn, mlibv, mlibs) + +tcname = 'iiqmpi' +tcver = '4.4.13' +tc = (tcname, tcver) + +## deps for interface build +dependencies = [ + ('icc', compv), + ('ifort', compv), + ('QLogicMPI', '2.9-926.1005_rhel5_qlc'), + (mlibn, mlibv, mlibs), + ('ScaLAPACK', '2.0.2', mlib, tc), + ('FFTW', '3.3.3', '', tc), +] + +modextravars = { + 'MPICH_CC': 'icc', + 'MPICH_F77':'ifort', + 'MPICH_F90':'ifort' +} + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/j/JUnit/JUnit-4.11-Java-1.7.0_15.eb b/easybuild/easyconfigs/j/JUnit/JUnit-4.11-Java-1.7.0_15.eb new file mode 100644 index 0000000000000000000000000000000000000000..26e0f55b427080b8f42b3ef2029bb7aec531aa1c --- /dev/null +++ b/easybuild/easyconfigs/j/JUnit/JUnit-4.11-Java-1.7.0_15.eb @@ -0,0 +1,25 @@ +easyblock = 'JAR' + +name = 'JUnit' +version = '4.11' + +homepage = 'http://sourceforge.net/projects/junit' +description = """A programmer-oriented testing framework for Java.""" + +toolchain = {'name': 'dummy', 'version': ''} + +sources = ['%s-%s.jar' % (name.lower(), version)] +source_urls = ['http://search.maven.org/remotecontent?filepath=junit/junit/%s' % version] + +java = 'Java' +javaver = '1.7.0_15' +versionsuffix = '-%s-%s' % (java, javaver) + +dependencies = [(java, javaver)] + +sanity_check_paths = { + 'files': sources, + 'dirs': [], +} + +moduleclass = 'devel' 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 new file mode 100644 index 0000000000000000000000000000000000000000..148776315e6df4440088e7c09c4de476e2f7150f --- /dev/null +++ b/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-ictce-5.3.0.eb @@ -0,0 +1,20 @@ +name = 'JasPer' +version = '1.900.1' + +homepage = 'http://www.ece.uvic.ca/~frodo/jasper/' +description = """The JasPer Project is an open-source initiative to provide a free + software-based reference implementation of the codec specified in the JPEG-2000 Part-1 standard.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'pic': True} + +sources = ['%s-%s.zip' % (name.lower(), version)] +source_urls = ['http://www.ece.uvic.ca/~frodo/jasper/software/'] + +sanity_check_paths = { + 'files': ["bin/jasper", "lib/libjasper.a"], + 'dirs': ["include"] + } + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/j/Java/Java-1.7.0_15.eb b/easybuild/easyconfigs/j/Java/Java-1.7.0_15.eb new file mode 100644 index 0000000000000000000000000000000000000000..a2c3b24e5afdaff1b495e7d69fe2f0cfd4bc4225 --- /dev/null +++ b/easybuild/easyconfigs/j/Java/Java-1.7.0_15.eb @@ -0,0 +1,15 @@ +name = 'Java' +version = '1.7.0_15' + +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 65f585f4a6271e66541bbf47dc8435316cf484fb..67edb41ff9973376e82d31fa6a30b215aee56670 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 @@ -10,7 +10,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] -sources = ["%s-%s.tar.gz" % (name, version)] +sources = [SOURCE_TAR_GZ] python = "Python" pythonversion = "2.7.3" 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 07646b2b9f2277b4bd9c3898bf5d2fa3751f565c..b0fb24dcaaa5adc0bed5e791013b7d28aaedae1f 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 @@ -9,7 +9,7 @@ non-XML syntax but supports inline expressions and an optional sandboxed environ toolchain = {'name': 'goolf', 'version': '1.4.10'} source_urls = ['http://pypi.python.org/packages/source/J/%s/' % name] -sources = ["%s-%s.tar.gz" % (name, version)] +sources = [SOURCE_TAR_GZ] python = "Python" pythonversion = "2.7.3" 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 18fd2eb0d52576650d384919968c1d040a3e69eb..d75a46acae36b8b607c95c691369c045fc8a420a 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 @@ -10,7 +10,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] -sources = ["%s-%s.tar.gz" % (name, version)] +sources = [SOURCE_TAR_GZ] python = "Python" pythonversion = "2.7.3" 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 new file mode 100644 index 0000000000000000000000000000000000000000..26a5d5e158965aa19b46d07c149f54a9f345ec2b --- /dev/null +++ b/easybuild/easyconfigs/j/Jinja2/Jinja2-2.6-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,34 @@ +easyblock = "PythonPackage" + +name = "Jinja2" +version = "2.6" + +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] +sources = [SOURCE_TAR_GZ] + +python = "Python" +pythonversion = "2.7.3" + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [ + (python, pythonversion), + ('setuptools', '0.6c11', versionsuffix) + ] + +py_short_ver = ".".join(pythonversion.split(".")[0:2]) +pylibdir = "lib/python%s/site-packages/%s" % (py_short_ver, name) + +sanity_check_paths = { + 'files': [], + 'dirs': ["%s-%s-py%s.egg" % (pylibdir, version, py_short_ver)] + } + +moduleclass = 'devel' 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/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 b819b04836747aed54cbd7dc3814c36236135223..8b15048447c900db303345a95b0ea2189886563f 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,20 +9,15 @@ description = """LAPACK is written in Fortran90 and provides routines for solvin toolchain = {'name': 'gompi', 'version': '1.1.0-no-OFED'} toolchainopts = {'pic': True} -sources = ['%s-%s.tgz' % (name.lower(), version)] +sources = ['%(namelower)s-%(version)s.tgz'] source_urls = [homepage] -blaslib = 'ATLAS' -blasver = '3.8.4' -suff = '-%s-%s' % (name, version) - -dependencies = [(blaslib, blasver, suff)] -versionsuffix = '-%s-%s' % (blaslib, blasver) +versionsuffix = '-%s-%s' % ('ATLAS', '3.8.4') # set extra versionsuffix just to enforce testing # otherwise, EasyBuild will do nothing (unless forced), # because the module should be already there -dependencies += [(name, version)] +builddependencies = [(name, version, versionsuffix)] versionsuffix += '-testing' test_only = True 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 12656f3269f9a725d614ca80fa24e79ab2a2f1f0..654ef2b7f90862d7d767f3334c82e83f0235f609 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 = ['%s-%s.tgz' % (name.lower(), version)] +sources = ['%(namelower)s-%(version)s.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 e5afbded79a4a06a03bcf7c7df1c0a636738aebe..908402fe2b9bf1cdf0a27e5420198241b617cc60 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 = ['%s-%s.tgz' % (name.lower(), version)] +sources = ['%(namelower)s-%(version)s.tgz'] source_urls = [homepage] moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.2-gmpich2-3.0.4.eb b/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.2-gmpich2-3.0.4.eb new file mode 100644 index 0000000000000000000000000000000000000000..c68bfa3e9cd544d31f6a4867a80b5a702ce14093 --- /dev/null +++ b/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.2-gmpich2-3.0.4.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 = ['%(namelower)s-%(version)s.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 new file mode 100644 index 0000000000000000000000000000000000000000..b0cffff94e874d70bafb827bb8df6f13a1bb9b79 --- /dev/null +++ b/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.2-gompi-1.3.12.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': 'gompi', 'version': '1.3.12'} +toolchainopts = {'pic': True} + +sources = ['%(namelower)s-%(version)s.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 9fc5e5b38f359864c6faee899f1b4e54eb2b874b..4350fbda7521bffc9cd7f7ee4cd409289d2297ce 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 = ['%s-%s.tgz' % (name.lower(), version)] +sources = ['%(namelower)s-%(version)s.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 new file mode 100644 index 0000000000000000000000000000000000000000..da972092a444587643a71bde8812c2e33d4a41bf --- /dev/null +++ b/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.2-gompi-1.5.12-no-OFED.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': 'gompi', 'version': '1.5.12-no-OFED'} +toolchainopts = {'pic': True} + +sources = ['%(namelower)s-%(version)s.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 new file mode 100644 index 0000000000000000000000000000000000000000..7292fa7362c7c486eeff7fb012ad775c96953783 --- /dev/null +++ b/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.2-gompi-1.5.12.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': 'gompi', 'version': '1.5.12'} +toolchainopts = {'pic': True} + +sources = ['%(namelower)s-%(version)s.tgz'] +source_urls = [homepage] + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/l/lzo/lzo-2.06-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/LZO/LZO-2.06-goalf-1.1.0-no-OFED.eb similarity index 85% rename from easybuild/easyconfigs/l/lzo/lzo-2.06-goalf-1.1.0-no-OFED.eb rename to easybuild/easyconfigs/l/LZO/LZO-2.06-goalf-1.1.0-no-OFED.eb index afb924a33a69ddd71292cc8648ae3c1e9e899133..712a33b529742ba90c028415ec54960a4af446ba 100644 --- a/easybuild/easyconfigs/l/lzo/lzo-2.06-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/LZO/LZO-2.06-goalf-1.1.0-no-OFED.eb @@ -7,13 +7,13 @@ # $Id$ ## -name = 'lzo' +name = 'LZO' version = '2.06' homepage = 'http://www.oberhumer.com/opensource/lzo/' -description = "lzo-2.06: Portable lossless data compression library" +description = "LZO-2.06: Portable lossless data compression library" -sources = ['lzo-%s.tar.gz' % version] +sources = [SOURCELOWER_TAR_GZ] source_urls = [homepage + 'download/'] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} diff --git a/easybuild/easyconfigs/l/lzo/lzo-2.06-goolf-1.4.10.eb b/easybuild/easyconfigs/l/LZO/LZO-2.06-goolf-1.4.10.eb similarity index 85% rename from easybuild/easyconfigs/l/lzo/lzo-2.06-goolf-1.4.10.eb rename to easybuild/easyconfigs/l/LZO/LZO-2.06-goolf-1.4.10.eb index 11393038bc90b1dcababcd1be981e3507f018484..9b41c952940786b7ffdf94d00a9305e14191ac7b 100644 --- a/easybuild/easyconfigs/l/lzo/lzo-2.06-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/l/LZO/LZO-2.06-goolf-1.4.10.eb @@ -7,14 +7,15 @@ # $Id$ ## -name = 'lzo' +name = 'LZO' version = '2.06' homepage = 'http://www.oberhumer.com/opensource/lzo/' -description = "lzo-2.06: Portable lossless data compression library" +description = "LZO-2.06: Portable lossless data compression library" -sources = ['lzo-%s.tar.gz' % version] +sources = [SOURCELOWER_TAR_GZ] source_urls = [homepage + 'download/'] + toolchain = {'name': 'goolf', 'version': '1.4.10'} sanity_check_paths = { diff --git a/easybuild/easyconfigs/l/lzo/lzo-2.06-ictce-4.0.6.eb b/easybuild/easyconfigs/l/LZO/LZO-2.06-ictce-4.0.6.eb similarity index 78% rename from easybuild/easyconfigs/l/lzo/lzo-2.06-ictce-4.0.6.eb rename to easybuild/easyconfigs/l/LZO/LZO-2.06-ictce-4.0.6.eb index 0abeb52df6cec37594dc30214c82c16f3bbca7c5..6c72f81316841d1db5b9e6b16111cd2b5beabdc9 100644 --- a/easybuild/easyconfigs/l/lzo/lzo-2.06-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/l/LZO/LZO-2.06-ictce-4.0.6.eb @@ -7,16 +7,16 @@ # $Id$ ## -name = 'lzo' +name = 'LZO' version = '2.06' homepage = 'http://www.oberhumer.com/opensource/lzo/' -description = "lzo-2.06: Portable lossless data compression library" +description = "LZO-2.06: Portable lossless data compression library" -sources = ['lzo-%s.tar.gz' % version] +sources = [SOURCELOWER_TAR_GZ] source_urls = [homepage + 'download/'] -toolchain = {'version': '4.0.6', 'name': 'ictce'} +toolchain = {'name': 'ictce', 'version': '4.0.6'} sanity_check_paths = { 'files': [], diff --git a/easybuild/easyconfigs/l/lzo/lzo-2.06-ictce-5.1.1.eb b/easybuild/easyconfigs/l/LZO/LZO-2.06-ictce-5.1.1.eb similarity index 78% rename from easybuild/easyconfigs/l/lzo/lzo-2.06-ictce-5.1.1.eb rename to easybuild/easyconfigs/l/LZO/LZO-2.06-ictce-5.1.1.eb index ebbe2c618bdd45a0bf63ad7040b1293ecc385a1d..8c69a0337340346577f2f8235df32e0cbbb2e76a 100644 --- a/easybuild/easyconfigs/l/lzo/lzo-2.06-ictce-5.1.1.eb +++ b/easybuild/easyconfigs/l/LZO/LZO-2.06-ictce-5.1.1.eb @@ -7,16 +7,16 @@ # $Id$ ## -name = 'lzo' +name = 'LZO' version = '2.06' homepage = 'http://www.oberhumer.com/opensource/lzo/' -description = "lzo-2.06: Portable lossless data compression library" +description = "LZO-2.06: Portable lossless data compression library" -sources = ['lzo-%s.tar.gz' % version] +sources = [SOURCELOWER_TAR_GZ] source_urls = [homepage + 'download/'] -toolchain = {'version': '5.1.1', 'name': 'ictce'} +toolchain = {'name': 'ictce', 'version': '5.1.1'} sanity_check_paths = { 'files': [], diff --git a/easybuild/easyconfigs/l/LZO/LZO-2.06-ictce-5.3.0.eb b/easybuild/easyconfigs/l/LZO/LZO-2.06-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..d0b990acfb97d58475d924e2167808d047570b35 --- /dev/null +++ b/easybuild/easyconfigs/l/LZO/LZO-2.06-ictce-5.3.0.eb @@ -0,0 +1,30 @@ +## +# 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 = 'LZO' +version = '2.06' + +homepage = 'http://www.oberhumer.com/opensource/lzo/' +description = "LZO-2.06: Portable lossless data compression library" + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [homepage + 'download/'] + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib', 'include'] + } + +runtest= 'test' + +parallel = 1 # this is a very conservative choice + +moduleclass = 'devel' 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 new file mode 100644 index 0000000000000000000000000000000000000000..1a0ed065bb5926a3e5bb5d5bffc790a72dd25941 --- /dev/null +++ b/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.3-goolf-1.4.10.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': 'goolf', 'version': '1.4.10'} + +sanity_check_paths = { + 'files': ['bin/tiffinfo'], + '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 new file mode 100644 index 0000000000000000000000000000000000000000..b7013b9187e008d9e15e8c28adb1ee1b87404f1a --- /dev/null +++ b/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.3-ictce-5.3.0.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': '5.3.0'} + +sanity_check_paths = { + 'files': ['bin/tiffinfo'], + '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 39ba6c30d014ac9b9210d151870d67689ca189bf..920ab1c18278e0a02aac271be6e4c5531284a61d 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 @@ -8,7 +8,7 @@ description = """Libint library is used to evaluate the traditional (electron re toolchain = {'name': 'gmacml', 'version': '1.7.0'} toolchainopts = {'opt': True, 'optarch': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ('http://sourceforge.net/projects/libint/files/v1-releases/', 'download') configopts = "--with-pic --enable-deriv --enable-r12" 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 4fa777264765e9bfb30cbc0e6817920df4fd7262..4e91fa4fb96d3d0268dfb66f72b1d4221e38cfd8 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 @@ -8,7 +8,7 @@ description = """Libint library is used to evaluate the traditional (electron re toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'opt': True, 'optarch': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ('http://sourceforge.net/projects/libint/files/v1-releases/', 'download') configopts = "--with-pic --enable-deriv --enable-r12" 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 ca681a09e253f1d551ade01833d360151c7751a0..4ff64847419f232374c3f7ffb23a4b6ecd0e084d 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 @@ -7,7 +7,7 @@ matrix elements (integrals) over Cartesian Gaussian functions used in modern ato toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'opt': True, 'optarch': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ('http://sourceforge.net/projects/libint/files/v1-releases/', 'download') configopts = "--with-pic --enable-deriv --enable-r12" 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 eba76dce51825e490016bc800bfb9809fbbcca62..8bda5aceae0623d3f3828cc94a0d8c4e0e53d78d 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 @@ -8,7 +8,7 @@ description = """Libint library is used to evaluate the traditional (electron re toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} toolchainopts = {'opt': True, 'optarch': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ('http://sourceforge.net/projects/libint/files/v1-releases/', 'download') configopts = "--with-pic --enable-deriv --enable-r12" 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 new file mode 100644 index 0000000000000000000000000000000000000000..9e0a9210c461e18ce1f2365616e8803b94f705d5 --- /dev/null +++ b/easybuild/easyconfigs/l/Libint/Libint-1.1.4-ictce-5.3.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.3.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-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/lftp/lftp-4.4.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/lftp/lftp-4.4.1-goalf-1.1.0-no-OFED.eb index 1d4dd41f0d871acf1f96399c626f31d2992de5ac..e6749bed35211e469ecca23072eb1aa982cac044 100644 --- a/easybuild/easyconfigs/l/lftp/lftp-4.4.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/lftp/lftp-4.4.1-goalf-1.1.0-no-OFED.eb @@ -22,7 +22,7 @@ description = """LFTP is a sophisticated ftp/http client, and a file transfer pr toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} # fi. http://ftp.yar.ru/pub/source/lftp/lftp-4.4.1.tar.bz2 -sources = ['%s-%s.tar.bz2' % (name, version)] +sources = [SOURCE_TAR_BZ2] source_urls = [ 'http://ftp.yar.ru/pub/source/lftp/', 'http://ftp.yar.ru/pub/source/lftp/old/', diff --git a/easybuild/easyconfigs/l/lftp/lftp-4.4.1-goolf-1.4.10.eb b/easybuild/easyconfigs/l/lftp/lftp-4.4.1-goolf-1.4.10.eb index c35af722f078f74bf87989574a7f9e933b2ae104..c08a41608746d71492091bbcc51b2e70cf402aac 100644 --- a/easybuild/easyconfigs/l/lftp/lftp-4.4.1-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/l/lftp/lftp-4.4.1-goolf-1.4.10.eb @@ -21,7 +21,7 @@ description = """LFTP is a sophisticated ftp/http client, and a file transfer pr toolchain = {'name': 'goolf', 'version': '1.4.10'} # fi. http://ftp.yar.ru/pub/source/lftp/lftp-4.4.1.tar.bz2 -sources = ['%s-%s.tar.bz2' % (name, version)] +sources = [SOURCE_TAR_BZ2] source_urls = [ 'http://ftp.yar.ru/pub/source/lftp/', 'http://ftp.yar.ru/pub/source/lftp/old/', 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..bffb063aa862ecac7567ba7ef905e64fd9338f88 --- /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 = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +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..e8b5e70adcc412245ceb53ef4d08326f80ed2019 --- /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 = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +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..2297d22ca58468a2604c5eccb81158884787fbad --- /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 = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +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..61007b682e6540eebdc1ccb6116ccb10a97983d1 --- /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 = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +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..935f6ed825dcc99288940c80541e2a6c17800fd2 --- /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 = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +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..89cd7c6a138eb1b1a4c413052d0cd13289c36cdf --- /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 = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +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..7c2488c42c143e89fe77067ce469b5bf200f37ed --- /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 = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +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..a3ce0f8335b76fe883630d00d3eaa81df638f590 --- /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 = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +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..5df92d968df5cf7c627e667072b2f74e9a016708 --- /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 = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +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..9810ba8313efed16ebf268dfaf3dd97a5e385960 --- /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 = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +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..579e7c6d82aa6c83ae7b57d769708c1fb45c0112 --- /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 = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +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..66aa620785268d8df8d62eb060dbc076a6b537d5 --- /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 = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +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..6293ac9f70021262109689f46f42dc1786fc75b5 --- /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 = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +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..4c40b8e475e3984d42bcb01275a483a4f963529d --- /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 = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +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..4d4672394eddf62ad263b06d87a728f73dce7f5b --- /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 = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +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..cbb0ad6be6f1e5eae54994ecb09bdc2b5ea71a19 --- /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 = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +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..b4346e2304717aba22394704ea5ce70ff4e7a5fb --- /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 = ['http://xorg.freedesktop.org/archive/individual/lib/'] + + +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..464057cb9c39c1ed4b94968063c3b8096d56c1e3 --- /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 = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +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..2c5ebf1f9403a4aa7dc4f3d66978e094c716705b --- /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 = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +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..5675382c34bdc4ddd3435b25762cbd0c072c09ac --- /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 = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +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..ce7d81eb8d5c75b74878a269fdbd5e9e984ff868 --- /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 = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +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..1160baf2dd9fa244e4d06287727a854547309355 --- /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 = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +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..ab2d4419aac31cc383ca7aefc8bec2f81c76f743 --- /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 = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +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..a2b0f3bde8da12ba74ffe75aaea7a8608134f602 --- /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 = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +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/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 918b86f7ec6af18f55262309e98a62d61f6e535a..6965c925d9be04eca5a8059177e3ff007697d5ff 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 @@ -8,7 +8,7 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True} source_urls = ['http://ab-initio.mit.edu/libctl/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] dependencies = [('guile', '1.8.8')] 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 799ad960db0a9637bc8f8ba943ae56b10fb19743..eaeab2f0a10bdfc156f3d864c580af51f5f2389b 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 @@ -7,7 +7,7 @@ toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True} source_urls = ['http://ab-initio.mit.edu/libctl/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] dependencies = [('guile', '1.8.8')] 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 d7f368b404c1324c824917558bf3e05b822f40f5..d079fb1e33f46c64f1ad0d84d67047360ad55cd2 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 @@ -8,7 +8,7 @@ toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True} source_urls = ['http://ab-initio.mit.edu/libctl/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] dependencies = [('guile', '1.8.8')] diff --git a/easybuild/easyconfigs/l/libdrm/libdrm-2.4.27-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libdrm/libdrm-2.4.27-goalf-1.1.0-no-OFED.eb index ad0eaab53073a2c382e00767d2c8c5919e64385a..f94fb7136d4c5db84141ebb56757357e56fd508b 100644 --- a/easybuild/easyconfigs/l/libdrm/libdrm-2.4.27-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/libdrm/libdrm-2.4.27-goalf-1.1.0-no-OFED.eb @@ -5,7 +5,7 @@ homepage = 'http://dri.freedesktop.org' description = """Direct Rendering Manager runtime library.""" source_urls = ['http://dri.freedesktop.org/libdrm/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} diff --git a/easybuild/easyconfigs/l/libdrm/libdrm-2.4.27-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libdrm/libdrm-2.4.27-goolf-1.4.10.eb index b3cc6ec21cf8b49cf24e05ea51d2380bec7f5b3a..c8502e8a6a7a4e650b3d03f5d3b73eccaebfb4be 100644 --- a/easybuild/easyconfigs/l/libdrm/libdrm-2.4.27-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/l/libdrm/libdrm-2.4.27-goolf-1.4.10.eb @@ -5,7 +5,7 @@ homepage = 'http://dri.freedesktop.org' description = """Direct Rendering Manager runtime library.""" source_urls = ['http://dri.freedesktop.org/libdrm/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] toolchain = {'name': 'goolf', 'version': '1.4.10'} dependencies = [ diff --git a/easybuild/easyconfigs/l/libdrm/libdrm-2.4.27-ictce-4.0.6.eb b/easybuild/easyconfigs/l/libdrm/libdrm-2.4.27-ictce-4.0.6.eb index 998133d814c68ed6888dd646d6b732c053b8bc8b..eeb07a71219d34791dd32df76395665ccecc5f84 100644 --- a/easybuild/easyconfigs/l/libdrm/libdrm-2.4.27-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/l/libdrm/libdrm-2.4.27-ictce-4.0.6.eb @@ -5,7 +5,7 @@ homepage = 'http://dri.freedesktop.org' description = """Direct Rendering Manager runtime library.""" source_urls = ['http://dri.freedesktop.org/libdrm/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] toolchain = {'name': 'ictce', 'version': '4.0.6'} diff --git a/easybuild/easyconfigs/l/libdrm/libdrm-2.4.27-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libdrm/libdrm-2.4.27-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..b8d0724ab7ef87a6a631e348449a9019975f8f27 --- /dev/null +++ b/easybuild/easyconfigs/l/libdrm/libdrm-2.4.27-ictce-5.3.0.eb @@ -0,0 +1,26 @@ +name = 'libdrm' +version = '2.4.27' + +homepage = 'http://dri.freedesktop.org' +description = """Direct Rendering Manager runtime library.""" + +source_urls = ['http://dri.freedesktop.org/libdrm/'] +sources = [SOURCELOWER_TAR_GZ] + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +dependencies = [ + ('libpthread-stubs', '0.3'), + ('libpciaccess', '0.13.1') + ] + +configopts = '--enable-nouveau-experimental-api' + +sanity_check_paths = { + 'files' : ['include/xf86drm.h', 'include/xf86drmMode.h', 'lib/libdrm_intel.so', + 'lib/libdrm_radeon.so', 'lib/libdrm_nouveau.so', 'lib/libdrm.so', 'lib/libkms.so'], + 'dirs': ['include/libdrm', 'include/libkms', 'include/nouveau', 'lib/pkgconfig'] + } + +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 f53478e6fd37ea66dce4592d9ac8cc830faa172b..1bd77cc83fca7945ac8df27d179f0dc3a4610fbb 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,7 +10,7 @@ allows code written in one language to call code written in another language.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['ftp://sourceware.org/pub/libffi/'] sanity_check_paths = { 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 e2828834e0e1cbb29d6726e2dce6eb894317d77e..a89e4122d7f1c1f59f2601cc8ffd76c1093e98c1 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,7 +9,7 @@ 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'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['ftp://sourceware.org/pub/libffi/'] sanity_check_paths = { 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 777ecba8a2ab0928dc2fa8407e71574f35f79415..bf80a2e854f53f629b5b9a708cfd71a1b567a40f 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,7 +10,7 @@ allows code written in one language to call code written in another language.""" toolchain = {'name': 'ictce', 'version': '4.0.6'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['ftp://sourceware.org/pub/libffi/'] patches = ['libffi-3.0.11_icc_UINT128.patch'] 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 new file mode 100644 index 0000000000000000000000000000000000000000..91550378f6656aae99b40e082da8a7031376b868 --- /dev/null +++ b/easybuild/easyconfigs/l/libffi/libffi-3.0.13-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,18 @@ +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': 'goalf', 'version': '1.1.0-no-OFED'} + +source_urls = ['ftp://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 new file mode 100644 index 0000000000000000000000000000000000000000..04702be6701f8248edd2aa218639e14c387a2e9f --- /dev/null +++ b/easybuild/easyconfigs/l/libffi/libffi-3.0.13-goolf-1.4.10.eb @@ -0,0 +1,18 @@ +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': 'goolf', 'version': '1.4.10'} + +source_urls = ['ftp://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-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libffi/libffi-3.0.13-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..63c1b4b7b9d5eb42bfef44ea25293d58ae89fb48 --- /dev/null +++ b/easybuild/easyconfigs/l/libffi/libffi-3.0.13-ictce-4.1.13.eb @@ -0,0 +1,20 @@ +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.1.13'} + +source_urls = ['ftp://sourceware.org/pub/libffi/'] +sources = [SOURCELOWER_TAR_GZ] + +patches = ['libffi-3.0.13_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-5.2.0.eb b/easybuild/easyconfigs/l/libffi/libffi-3.0.13-ictce-5.2.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..0604aa1f88ed5bd1d59d7aac04f58d764758679d --- /dev/null +++ b/easybuild/easyconfigs/l/libffi/libffi-3.0.13-ictce-5.2.0.eb @@ -0,0 +1,20 @@ +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.2.0'} + +source_urls = ['ftp://sourceware.org/pub/libffi/'] +sources = [SOURCELOWER_TAR_GZ] + +patches = ['libffi-3.0.13_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_include-xmmintrin.patch b/easybuild/easyconfigs/l/libffi/libffi-3.0.13_include-xmmintrin.patch new file mode 100644 index 0000000000000000000000000000000000000000..a1cab97c92830c9a8eeb18fb175b257b1a5a584a --- /dev/null +++ b/easybuild/easyconfigs/l/libffi/libffi-3.0.13_include-xmmintrin.patch @@ -0,0 +1,11 @@ +diff -ru libffi-3.0.13.orig/src/x86/ffi64.c libffi-3.0.13/src/x86/ffi64.c +--- libffi-3.0.13.orig/src/x86/ffi64.c 2013-03-16 12:19:39.000000000 +0100 ++++ libffi-3.0.13/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/l/libgtextutils/libgtextutils-0.6.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libgtextutils/libgtextutils-0.6.1-goalf-1.1.0-no-OFED.eb index 5a4f933e0c1b4ccb18cb8c33f84f00bc777afe15..7f66ee67250502926e71bc3f0843c26df1f1d4d4 100644 --- a/easybuild/easyconfigs/l/libgtextutils/libgtextutils-0.6.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/libgtextutils/libgtextutils-0.6.1-goalf-1.1.0-no-OFED.eb @@ -19,7 +19,7 @@ description = """ligtextutils is a dependency of fastx-toolkit and is provided v toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.bz2' % (name, version)] +sources = [SOURCE_TAR_BZ2] source_urls = ['http://hannonlab.cshl.edu/fastx_toolkit'] sanity_check_paths = { diff --git a/easybuild/easyconfigs/l/libgtextutils/libgtextutils-0.6.1-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libgtextutils/libgtextutils-0.6.1-goolf-1.4.10.eb index f7e496944145c12f4d136e8f4bbbef7454e9c138..4431992a8c5004e7270b702ecd6b84f1dc1e1246 100644 --- a/easybuild/easyconfigs/l/libgtextutils/libgtextutils-0.6.1-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/l/libgtextutils/libgtextutils-0.6.1-goolf-1.4.10.eb @@ -18,7 +18,7 @@ description = """ligtextutils is a dependency of fastx-toolkit and is provided v toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.bz2' % (name, version)] +sources = [SOURCE_TAR_BZ2] source_urls = ['http://hannonlab.cshl.edu/fastx_toolkit'] sanity_check_paths = { diff --git a/easybuild/easyconfigs/l/libgtextutils/libgtextutils-0.6.1-ictce-4.0.6.eb b/easybuild/easyconfigs/l/libgtextutils/libgtextutils-0.6.1-ictce-4.0.6.eb index f512dc7007f24a83e5cb23e0ecbca5efc2eaa614..20ea7b21253c5ac89671c1708f19215c8b642d4d 100644 --- a/easybuild/easyconfigs/l/libgtextutils/libgtextutils-0.6.1-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/l/libgtextutils/libgtextutils-0.6.1-ictce-4.0.6.eb @@ -19,7 +19,7 @@ description = """ligtextutils is a dependency of fastx-toolkit and is provided v toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.bz2' % (name, version)] +sources = [SOURCE_TAR_BZ2] source_urls = ['http://hannonlab.cshl.edu/fastx_toolkit'] sanity_check_paths = { diff --git a/easybuild/easyconfigs/l/libgtextutils/libgtextutils-0.6.1-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libgtextutils/libgtextutils-0.6.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..008b9428d87135c4b81f86e0eec76d7fa6f41387 --- /dev/null +++ b/easybuild/easyconfigs/l/libgtextutils/libgtextutils-0.6.1-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:: 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 = 'libgtextutils' +version = '0.6.1' + +homepage = 'http://hannonlab.cshl.edu/fastx_toolkit/' +description = """ligtextutils is a dependency of fastx-toolkit and is provided via the same upstream""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCE_TAR_BZ2] +source_urls = ['http://hannonlab.cshl.edu/fastx_toolkit'] + +sanity_check_paths = { + 'files': ['lib/libgtextutils.so', 'lib/libgtextutils.a'], + 'dirs': ['lib/pkgconfig'] + } + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/l/libharu/libharu-2.2.0-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libharu/libharu-2.2.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..d6279e4a8d198e3e476b15beada6946650a2ed5a --- /dev/null +++ b/easybuild/easyconfigs/l/libharu/libharu-2.2.0-goolf-1.4.10.eb @@ -0,0 +1,42 @@ +## +# 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 +## + +easyblock = 'CMakeMake' + +name = 'libharu' +version = '2.2.0' + +homepage = 'http://libharu.org/' +description = """libHaru is a free, cross platform, open source library for generating PDF files.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = [' https://github.com/libharu/libharu/archive/'] +sources = ['RELEASE_%s.tar.gz' % '_'.join(version.split('.'))] + +patches = [ + 'libharu-2.2.0_libpng-1.5.patch', + 'libharu-2.2.0_fix-demo-linking.patch', +] + +dependencies = [('libpng', '1.5.13')] + +builddependencies = [('CMake', '2.8.4')] + +parallel = 1 + +sanity_check_paths = { + 'files': ['lib/libharu.%s' % SHLIB_EXT], + 'dirs': ['bin', 'include/libharu'] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/l/libharu/libharu-2.2.0-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libharu/libharu-2.2.0-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..54b6e7c9b0a4351fbcfa296a5546f1e39bd7be38 --- /dev/null +++ b/easybuild/easyconfigs/l/libharu/libharu-2.2.0-ictce-4.1.13.eb @@ -0,0 +1,42 @@ +## +# 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 +## + +easyblock = 'CMakeMake' + +name = 'libharu' +version = '2.2.0' + +homepage = 'http://libharu.org/' +description = """libHaru is a free, cross platform, open source library for generating PDF files.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +source_urls = [' https://github.com/libharu/libharu/archive/'] +sources = ['RELEASE_%s.tar.gz' % '_'.join(version.split('.'))] + +patches = [ + 'libharu-2.2.0_libpng-1.5.patch', + 'libharu-2.2.0_fix-demo-linking.patch', +] + +dependencies = [('libpng', '1.5.13')] + +builddependencies = [('CMake', '2.8.4')] + +parallel = 1 + +sanity_check_paths = { + 'files': ['lib/libharu.%s' % SHLIB_EXT], + 'dirs': ['bin', 'include/libharu'] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/l/libharu/libharu-2.2.0-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libharu/libharu-2.2.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..53f400eb0adb3785c1666b014106098a0833e52c --- /dev/null +++ b/easybuild/easyconfigs/l/libharu/libharu-2.2.0-ictce-5.3.0.eb @@ -0,0 +1,42 @@ +## +# 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 +## + +easyblock = 'CMakeMake' + +name = 'libharu' +version = '2.2.0' + +homepage = 'http://libharu.org/' +description = """libHaru is a free, cross platform, open source library for generating PDF files.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = [' https://github.com/libharu/libharu/archive/'] +sources = ['RELEASE_%s.tar.gz' % '_'.join(version.split('.'))] + +patches = [ + 'libharu-2.2.0_libpng-1.5.patch', + 'libharu-2.2.0_fix-demo-linking.patch', +] + +dependencies = [('libpng', '1.5.13')] + +builddependencies = [('CMake', '2.8.4')] + +parallel = 1 + +sanity_check_paths = { + 'files': ['lib/libharu.%s' % SHLIB_EXT], + 'dirs': ['bin', 'include/libharu'] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/l/libharu/libharu-2.2.0_fix-demo-linking.patch b/easybuild/easyconfigs/l/libharu/libharu-2.2.0_fix-demo-linking.patch new file mode 100644 index 0000000000000000000000000000000000000000..f2d5bd7b6e0387a2607bc9545b7ef7319f2b04b5 --- /dev/null +++ b/easybuild/easyconfigs/l/libharu/libharu-2.2.0_fix-demo-linking.patch @@ -0,0 +1,29 @@ +--- libharu-RELEASE_2_2_0/demo/CMakeLists.txt.orig 2013-05-28 20:49:33.000000000 +0200 ++++ libharu-RELEASE_2_2_0/demo/CMakeLists.txt 2013-05-28 20:49:52.000000000 +0200 +@@ -40,7 +40,7 @@ + # create demos + FOREACH( demo ${demos_NAMES} ) + ADD_EXECUTABLE( ${demo} ${demo}.c ) +- TARGET_LINK_LIBRARIES( ${demo} libharu ) ++ TARGET_LINK_LIBRARIES( ${demo} haru ) + IF( DEMO_C_FLAGS ) + SET_TARGET_PROPERTIES( ${demo} PROPERTIES COMPILE_FLAGS ${DEMO_C_FLAGS} ) + MESSAGE( "DEMO_C_FLAGS=${DEMO_C_FLAGS}" ) +@@ -50,7 +50,7 @@ + # some demos need grid_sheet.c compiled in + FOREACH( demo ${demos_with_grid_NAMES} ) + ADD_EXECUTABLE( ${demo} ${demo}.c grid_sheet.c ) +- TARGET_LINK_LIBRARIES( ${demo} libharu ) ++ TARGET_LINK_LIBRARIES( ${demo} haru ) + IF( DEMO_C_FLAGS ) + SET_TARGET_PROPERTIES( ${demo} PROPERTIES COMPILE_FLAGS ${DEMO_C_FLAGS} ) + ENDIF( DEMO_C_FLAGS ) +@@ -58,7 +58,7 @@ + + # the grid_sheet demo needs extra defines + ADD_EXECUTABLE( grid_sheet grid_sheet.c ) +-TARGET_LINK_LIBRARIES( grid_sheet libharu ) ++TARGET_LINK_LIBRARIES( grid_sheet haru ) + SET_TARGET_PROPERTIES( grid_sheet PROPERTIES COMPILE_FLAGS "${DEMO_C_FLAGS} -DSTAND_ALONE" ) + + # install libary and demos diff --git a/easybuild/easyconfigs/l/libharu/libharu-2.2.0_libpng-1.5.patch b/easybuild/easyconfigs/l/libharu/libharu-2.2.0_libpng-1.5.patch new file mode 100644 index 0000000000000000000000000000000000000000..41e2fe49a8000d0ccf1a606416a096e60e33a623 --- /dev/null +++ b/easybuild/easyconfigs/l/libharu/libharu-2.2.0_libpng-1.5.patch @@ -0,0 +1,329 @@ +--- libharu-RELEASE_2_2_0/src/hpdf_image_png.c.orig 2009-02-12 11:48:56.000000000 +0100 ++++ libharu-RELEASE_2_2_0/src/hpdf_image_png.c 2013-05-28 20:29:19.000000000 +0200 +@@ -109,14 +109,15 @@ + png_infop info_ptr) + { + png_uint_32 len = png_get_rowbytes(png_ptr, info_ptr); ++ png_uint_32 height = png_get_image_height(png_ptr, info_ptr); + png_bytep* row_pointers = HPDF_GetMem (image->mmgr, +- info_ptr->height * sizeof (png_bytep)); ++ height * sizeof (png_bytep)); + + if (row_pointers) { + HPDF_UINT i; + +- HPDF_MemSet (row_pointers, 0, info_ptr->height * sizeof (png_bytep)); +- for (i = 0; i < (HPDF_UINT)info_ptr->height; i++) { ++ HPDF_MemSet (row_pointers, 0, height * sizeof (png_bytep)); ++ for (i = 0; i < (HPDF_UINT)height; i++) { + row_pointers[i] = HPDF_GetMem (image->mmgr, len); + + if (image->error->error_no != HPDF_OK) +@@ -126,7 +127,7 @@ + if (image->error->error_no == HPDF_OK) { + png_read_image(png_ptr, row_pointers); + if (image->error->error_no == HPDF_OK) { /* add this line */ +- for (i = 0; i < (HPDF_UINT)info_ptr->height; i++) { ++ for (i = 0; i < (HPDF_UINT)height; i++) { + if (HPDF_Stream_Write (image->stream, row_pointers[i], len) != + HPDF_OK) + break; +@@ -135,7 +136,7 @@ + } + + /* clean up */ +- for (i = 0; i < (HPDF_UINT)info_ptr->height; i++) { ++ for (i = 0; i < (HPDF_UINT)height; i++) { + HPDF_FreeMem (image->mmgr, row_pointers[i]); + } + +@@ -151,12 +152,13 @@ + png_infop info_ptr) + { + png_uint_32 len = png_get_rowbytes(png_ptr, info_ptr); ++ png_uint_32 height = png_get_image_height(png_ptr, info_ptr); + png_bytep buf_ptr = HPDF_GetMem (image->mmgr, len); + + if (buf_ptr) { + HPDF_UINT i; + +- for (i = 0; i < (HPDF_UINT)info_ptr->height; i++) { ++ for (i = 0; i < (HPDF_UINT)height; i++) { + png_read_rows(png_ptr, (png_byte**)&buf_ptr, NULL, 1); + if (image->error->error_no != HPDF_OK) + break; +@@ -182,14 +184,16 @@ + HPDF_STATUS ret = HPDF_OK; + HPDF_UINT i, j; + png_bytep *row_ptr; ++ png_uint_32 height = png_get_image_height(png_ptr, info_ptr); ++ png_uint_32 width = png_get_image_width(png_ptr, info_ptr); + +- row_ptr = HPDF_GetMem (image->mmgr, info_ptr->height * sizeof(png_bytep)); ++ row_ptr = HPDF_GetMem (image->mmgr, height * sizeof(png_bytep)); + if (!row_ptr) { + return HPDF_FAILD_TO_ALLOC_MEM; + } else { + png_uint_32 len = png_get_rowbytes(png_ptr, info_ptr); + +- for (i = 0; i < (HPDF_UINT)info_ptr->height; i++) { ++ for (i = 0; i < (HPDF_UINT)height; i++) { + row_ptr[i] = HPDF_GetMem(image->mmgr, len); + if (!row_ptr[i]) { + for (; i >= 0; i--) { +@@ -207,19 +211,19 @@ + goto Error; + } + +- for (j = 0; j < info_ptr->height; j++) { +- for (i = 0; i < info_ptr->width; i++) { +- smask_data[info_ptr->width * j + i] = (row_ptr[j][i] < num_trans) ? trans[row_ptr[j][i]] : 0xFF; ++ for (j = 0; j < height; j++) { ++ for (i = 0; i < width; i++) { ++ smask_data[width * j + i] = (row_ptr[j][i] < num_trans) ? trans[row_ptr[j][i]] : 0xFF; + } + +- if (HPDF_Stream_Write (image->stream, row_ptr[j], info_ptr->width) != HPDF_OK) { ++ if (HPDF_Stream_Write (image->stream, row_ptr[j], width) != HPDF_OK) { + ret = HPDF_FILE_IO_ERROR; + goto Error; + } + } + + Error: +- for (i = 0; i < (HPDF_UINT)info_ptr->height; i++) { ++ for (i = 0; i < (HPDF_UINT)height; i++) { + HPDF_FreeMem (image->mmgr, row_ptr[i]); + } + +@@ -238,6 +242,8 @@ + HPDF_UINT i, j; + png_bytep *row_ptr, row; + png_byte color_type; ++ png_uint_32 height = png_get_image_height(png_ptr, info_ptr); ++ png_uint_32 width = png_get_image_width(png_ptr, info_ptr); + + color_type = png_get_color_type(png_ptr, info_ptr); + +@@ -245,13 +251,13 @@ + return HPDF_INVALID_PNG_IMAGE; + } + +- row_ptr = HPDF_GetMem (image->mmgr, info_ptr->height * sizeof(png_bytep)); ++ row_ptr = HPDF_GetMem (image->mmgr, height * sizeof(png_bytep)); + if (!row_ptr) { + return HPDF_FAILD_TO_ALLOC_MEM; + } else { + png_uint_32 len = png_get_rowbytes(png_ptr, info_ptr); + +- for (i = 0; i < (HPDF_UINT)info_ptr->height; i++) { ++ for (i = 0; i < (HPDF_UINT)height; i++) { + row_ptr[i] = HPDF_GetMem(image->mmgr, len); + if (!row_ptr[i]) { + for (; i >= 0; i--) { +@@ -271,12 +277,12 @@ + + switch (color_type) { + case PNG_COLOR_TYPE_RGB_ALPHA: +- row_len = 3 * info_ptr->width * sizeof(png_byte); +- for (j = 0; j < info_ptr->height; j++) { +- for (i = 0; i < info_ptr->width; i++) { ++ row_len = 3 * width * sizeof(png_byte); ++ for (j = 0; j < height; j++) { ++ for (i = 0; i < width; i++) { + row = row_ptr[j]; + memmove(row + (3 * i), row + (4*i), 3); +- smask_data[info_ptr->width * j + i] = row[4 * i + 3]; ++ smask_data[width * j + i] = row[4 * i + 3]; + } + + if (HPDF_Stream_Write (image->stream, row, row_len) != HPDF_OK) { +@@ -286,12 +292,12 @@ + } + break; + case PNG_COLOR_TYPE_GRAY_ALPHA: +- row_len = info_ptr->width * sizeof(png_byte); +- for (j = 0; j < info_ptr->height; j++) { +- for (i = 0; i < info_ptr->width; i++) { ++ row_len = width * sizeof(png_byte); ++ for (j = 0; j < height; j++) { ++ for (i = 0; i < width; i++) { + row = row_ptr[j]; + row[i] = row[2 * i]; +- smask_data[info_ptr->width * j + i] = row[2 * i + 1]; ++ smask_data[width * j + i] = row[2 * i + 1]; + } + + if (HPDF_Stream_Write (image->stream, row, row_len) != HPDF_OK) { +@@ -306,7 +312,7 @@ + } + + Error: +- for (i = 0; i < (HPDF_UINT)info_ptr->height; i++) { ++ for (i = 0; i < (HPDF_UINT)height; i++) { + HPDF_FreeMem (image->mmgr, row_ptr[i]); + } + +@@ -415,7 +421,8 @@ + + { + HPDF_STATUS ret = HPDF_OK; +- ++ png_uint_32 width, height; ++ int bit_depth, color_type; + png_structp png_ptr = NULL; + png_infop info_ptr = NULL; + +@@ -447,8 +454,10 @@ + goto Exit; + } + ++ png_get_IHDR(png_ptr, info_ptr, &width, &height, &bit_depth, &color_type, NULL, NULL, NULL); ++ + /* 16bit images are not supported. */ +- if (info_ptr->bit_depth == 16) { ++ if (bit_depth == 16) { + png_set_strip_16(png_ptr); + } + +@@ -458,7 +467,7 @@ + } + + /* check palette-based images for transparent areas and load them immediately if found */ +- if (xref && PNG_COLOR_TYPE_PALETTE & info_ptr->color_type) { ++ if (xref && PNG_COLOR_TYPE_PALETTE & color_type) { + png_bytep trans; + int num_trans; + HPDF_Dict smask; +@@ -478,10 +487,10 @@ + smask->header.obj_class |= HPDF_OSUBCLASS_XOBJECT; + ret = HPDF_Dict_AddName (smask, "Type", "XObject"); + ret += HPDF_Dict_AddName (smask, "Subtype", "Image"); +- ret += HPDF_Dict_AddNumber (smask, "Width", (HPDF_UINT)info_ptr->width); +- ret += HPDF_Dict_AddNumber (smask, "Height", (HPDF_UINT)info_ptr->height); ++ ret += HPDF_Dict_AddNumber (smask, "Width", (HPDF_UINT)width); ++ ret += HPDF_Dict_AddNumber (smask, "Height", (HPDF_UINT)height); + ret += HPDF_Dict_AddName (smask, "ColorSpace", "DeviceGray"); +- ret += HPDF_Dict_AddNumber (smask, "BitsPerComponent", (HPDF_UINT)info_ptr->bit_depth); ++ ret += HPDF_Dict_AddNumber (smask, "BitsPerComponent", (HPDF_UINT)bit_depth); + + if (ret != HPDF_OK) { + HPDF_Dict_Free(smask); +@@ -489,7 +498,7 @@ + goto Exit; + } + +- smask_data = HPDF_GetMem(image->mmgr, info_ptr->width * info_ptr->height); ++ smask_data = HPDF_GetMem(image->mmgr, width * height); + if (!smask_data) { + HPDF_Dict_Free(smask); + ret = HPDF_FAILD_TO_ALLOC_MEM; +@@ -503,7 +512,7 @@ + goto Exit; + } + +- if (HPDF_Stream_Write(smask->stream, smask_data, info_ptr->width * info_ptr->height) != HPDF_OK) { ++ if (HPDF_Stream_Write(smask->stream, smask_data, width * height) != HPDF_OK) { + HPDF_FreeMem(image->mmgr, smask_data); + HPDF_Dict_Free(smask); + ret = HPDF_FILE_IO_ERROR; +@@ -513,9 +522,9 @@ + + + ret += CreatePallet(image, png_ptr, info_ptr); +- ret += HPDF_Dict_AddNumber (image, "Width", (HPDF_UINT)info_ptr->width); +- ret += HPDF_Dict_AddNumber (image, "Height", (HPDF_UINT)info_ptr->height); +- ret += HPDF_Dict_AddNumber (image, "BitsPerComponent", (HPDF_UINT)info_ptr->bit_depth); ++ ret += HPDF_Dict_AddNumber (image, "Width", (HPDF_UINT)width); ++ ret += HPDF_Dict_AddNumber (image, "Height", (HPDF_UINT)height); ++ ret += HPDF_Dict_AddNumber (image, "BitsPerComponent", (HPDF_UINT)bit_depth); + ret += HPDF_Dict_Add (image, "SMask", smask); + + png_destroy_read_struct(&png_ptr, &info_ptr, NULL); +@@ -526,7 +535,7 @@ + + /* read images with alpha channel right away + we have to do this because image transparent mask must be added to the Xref */ +- if (xref && PNG_COLOR_MASK_ALPHA & info_ptr->color_type) { ++ if (xref && PNG_COLOR_MASK_ALPHA & color_type) { + HPDF_Dict smask; + png_bytep smask_data; + +@@ -539,10 +548,10 @@ + smask->header.obj_class |= HPDF_OSUBCLASS_XOBJECT; + ret = HPDF_Dict_AddName (smask, "Type", "XObject"); + ret += HPDF_Dict_AddName (smask, "Subtype", "Image"); +- ret += HPDF_Dict_AddNumber (smask, "Width", (HPDF_UINT)info_ptr->width); +- ret += HPDF_Dict_AddNumber (smask, "Height", (HPDF_UINT)info_ptr->height); +- ret += HPDF_Dict_AddName (smask, "ColorSpace", "DeviceGray"); +- ret += HPDF_Dict_AddNumber (smask, "BitsPerComponent", (HPDF_UINT)info_ptr->bit_depth); ++ ret += HPDF_Dict_AddNumber (smask, "Width", (HPDF_UINT)width); ++ ret += HPDF_Dict_AddNumber (smask, "Height", (HPDF_UINT)height); ++ ret += HPDF_Dict_AddName (smask, "ColorSpace", "DeviceGray"); ++ ret += HPDF_Dict_AddNumber (smask, "BitsPerComponent", (HPDF_UINT)bit_depth); + + if (ret != HPDF_OK) { + HPDF_Dict_Free(smask); +@@ -550,7 +559,7 @@ + goto Exit; + } + +- smask_data = HPDF_GetMem(image->mmgr, info_ptr->width * info_ptr->height); ++ smask_data = HPDF_GetMem(image->mmgr, width * height); + if (!smask_data) { + HPDF_Dict_Free(smask); + ret = HPDF_FAILD_TO_ALLOC_MEM; +@@ -564,7 +573,7 @@ + goto Exit; + } + +- if (HPDF_Stream_Write(smask->stream, smask_data, info_ptr->width * info_ptr->height) != HPDF_OK) { ++ if (HPDF_Stream_Write(smask->stream, smask_data, width * height) != HPDF_OK) { + HPDF_FreeMem(image->mmgr, smask_data); + HPDF_Dict_Free(smask); + ret = HPDF_FILE_IO_ERROR; +@@ -573,9 +582,9 @@ + HPDF_FreeMem(image->mmgr, smask_data); + + ret += HPDF_Dict_AddName (image, "ColorSpace", "DeviceRGB"); +- ret += HPDF_Dict_AddNumber (image, "Width", (HPDF_UINT)info_ptr->width); +- ret += HPDF_Dict_AddNumber (image, "Height", (HPDF_UINT)info_ptr->height); +- ret += HPDF_Dict_AddNumber (image, "BitsPerComponent", (HPDF_UINT)info_ptr->bit_depth); ++ ret += HPDF_Dict_AddNumber (image, "Width", (HPDF_UINT)width); ++ ret += HPDF_Dict_AddNumber (image, "Height", (HPDF_UINT)height); ++ ret += HPDF_Dict_AddNumber (image, "BitsPerComponent", (HPDF_UINT)bit_depth); + ret += HPDF_Dict_Add (image, "SMask", smask); + + png_destroy_read_struct(&png_ptr, &info_ptr, NULL); +@@ -585,9 +594,9 @@ + /* if the image has color palette, copy the pallet of the image to + * create color map. + */ +- if (info_ptr->color_type == PNG_COLOR_TYPE_PALETTE) ++ if (color_type == PNG_COLOR_TYPE_PALETTE) + ret = CreatePallet(image, png_ptr, info_ptr); +- else if (info_ptr->color_type == PNG_COLOR_TYPE_GRAY) ++ else if (color_type == PNG_COLOR_TYPE_GRAY_ALPHA) + ret = HPDF_Dict_AddName (image, "ColorSpace", "DeviceGray"); + else + ret = HPDF_Dict_AddName (image, "ColorSpace", "DeviceRGB"); +@@ -613,16 +622,16 @@ + } + + /* setting the info of the image. */ +- if (HPDF_Dict_AddNumber (image, "Width", (HPDF_UINT)info_ptr->width) ++ if (HPDF_Dict_AddNumber (image, "Width", (HPDF_UINT)width) + != HPDF_OK) + goto Exit; + +- if (HPDF_Dict_AddNumber (image, "Height", (HPDF_UINT)info_ptr->height) ++ if (HPDF_Dict_AddNumber (image, "Height", (HPDF_UINT)height) + != HPDF_OK) + goto Exit; + + if (HPDF_Dict_AddNumber (image, "BitsPerComponent", +- (HPDF_UINT)info_ptr->bit_depth) != HPDF_OK) ++ (HPDF_UINT)bit_depth) != HPDF_OK) + goto Exit; + + /* clean up */ diff --git a/easybuild/easyconfigs/l/libibmad/libibmad-1.3.9-GCC-4.6.3.eb b/easybuild/easyconfigs/l/libibmad/libibmad-1.3.9-GCC-4.6.3.eb index 0bff3011f0163e08789c563475dc242b45765c5a..2181ebf0c7d850e16043389eae7894d3a8d27b67 100644 --- a/easybuild/easyconfigs/l/libibmad/libibmad-1.3.9-GCC-4.6.3.eb +++ b/easybuild/easyconfigs/l/libibmad/libibmad-1.3.9-GCC-4.6.3.eb @@ -8,7 +8,7 @@ description = """libibmad is a convenience library to encode, decode, and dump I toolchain = {'name': 'GCC', 'version': '4.6.3'} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['https://www.openfabrics.org/downloads/management/'] dependencies = [ diff --git a/easybuild/easyconfigs/l/libibmad/libibmad-1.3.9-GCC-4.7.2.eb b/easybuild/easyconfigs/l/libibmad/libibmad-1.3.9-GCC-4.7.2.eb index 19ee3088f84840539f93d26ac55b125464e14f3f..108bae19bc8aeaab4cf22540fcd4ed0d124c77b9 100644 --- a/easybuild/easyconfigs/l/libibmad/libibmad-1.3.9-GCC-4.7.2.eb +++ b/easybuild/easyconfigs/l/libibmad/libibmad-1.3.9-GCC-4.7.2.eb @@ -8,7 +8,7 @@ description = """libibmad is a convenience library to encode, decode, and dump I toolchain = {'name': 'GCC', 'version': '4.7.2'} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['https://www.openfabrics.org/downloads/management/'] dependencies = [ diff --git a/easybuild/easyconfigs/l/libibumad/libibumad-1.3.8-GCC-4.6.3.eb b/easybuild/easyconfigs/l/libibumad/libibumad-1.3.8-GCC-4.6.3.eb index 3f183ae3c2f6796846b19baa9bf68ae0052403bc..7a774cf33fd3a363cb5335931bafe244d13c5fbf 100644 --- a/easybuild/easyconfigs/l/libibumad/libibumad-1.3.8-GCC-4.6.3.eb +++ b/easybuild/easyconfigs/l/libibumad/libibumad-1.3.8-GCC-4.6.3.eb @@ -6,7 +6,7 @@ description = """libibumad is the umad kernel interface library.""" toolchain = {'name': 'GCC', 'version': '4.6.3'} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['https://www.openfabrics.org/downloads/management/'] sanity_check_paths = { diff --git a/easybuild/easyconfigs/l/libibumad/libibumad-1.3.8-GCC-4.7.2.eb b/easybuild/easyconfigs/l/libibumad/libibumad-1.3.8-GCC-4.7.2.eb index fbfd4dad477a0827ecd8f65c38569f13e987282c..7145aed692440b2c42a847990ebe55bbe476db76 100644 --- a/easybuild/easyconfigs/l/libibumad/libibumad-1.3.8-GCC-4.7.2.eb +++ b/easybuild/easyconfigs/l/libibumad/libibumad-1.3.8-GCC-4.7.2.eb @@ -6,7 +6,7 @@ description = """libibumad is the umad kernel interface library.""" toolchain = {'name': 'GCC', 'version': '4.7.2'} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['https://www.openfabrics.org/downloads/management/'] sanity_check_paths = { 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 new file mode 100644 index 0000000000000000000000000000000000000000..c6b02f870ff422f2f8fa02b3e98fe0dc145cf651 --- /dev/null +++ b/easybuild/easyconfigs/l/libidn/libidn-1.27-goalf-1.1.0-no-OFED.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': 'goalf', 'version': '1.1.0-no-OFED'} + +source_urls = ['http://ftp.gnu.org/gnu/%(namelower)s'] +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 new file mode 100644 index 0000000000000000000000000000000000000000..befb705dc85da73a1d038a5790baa4fb583b6f68 --- /dev/null +++ b/easybuild/easyconfigs/l/libidn/libidn-1.27-goolf-1.4.10.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': 'goolf', 'version': '1.4.10'} + +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-stable-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..ac141ce1dac56ea3a66aa87e407054bdbe2ceed9 --- /dev/null +++ b/easybuild/easyconfigs/l/libint2/libint2-2.0.3-stable-goolf-1.4.10.eb @@ -0,0 +1,16 @@ +easyblock = "EB_libint2" + +name = 'libint2' +version = '2.0.3-stable' + +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'pic': True} + +sources = ['libint-%(version)s.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-stable-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..da5f65a50ae7360cb597cec45ec162d4656cfdfb --- /dev/null +++ b/easybuild/easyconfigs/l/libint2/libint2-2.0.3-stable-ictce-4.1.13.eb @@ -0,0 +1,16 @@ +easyblock = "EB_libint2" + +name = 'libint2' +version = '2.0.3-stable' + +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 = {'pic': True} + +sources = ['libint-%(version)s.tgz'] +source_urls = ['http://downloads.sourceforge.net/project/libint/libint-for-mpqc'] + +moduleclass = 'chem' 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 e2160cee470e21a3abcad176f0bdcc5e39aafb39..dd04511798448bc3fd3cf1b6f17d33110639ef95 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 @@ -6,7 +6,7 @@ description = """GNU libmatheval is a library (callable from C and Fortran) to p and evaluate symbolic expressions input as text.""" source_urls = ['http://ftp.gnu.org/gnu/libmatheval/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'pic': True} 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 40c70adc7b5a2ea433e904418def7dbc8cdc6f2e..b24bc59f04522ab6aa4ab7d6f0a1147b3d73eb5c 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 @@ -6,7 +6,7 @@ description = """GNU libmatheval is a library (callable from C and Fortran) to p and evaluate symbolic expressions input as text.""" source_urls = ['http://ftp.gnu.org/gnu/libmatheval/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'pic': True} 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 f227f9749592984a995a48d88fd23001ed00bd56..7b46f2830c942603f09dd0501de12bfebcdd39bd 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 @@ -6,7 +6,7 @@ description = """GNU libmatheval is a library (callable from C and Fortran) to p and evaluate symbolic expressions input as text.""" source_urls = ['http://ftp.gnu.org/gnu/libmatheval/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'pic': True} 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 7bdcfa115436c2cc453f38a446388b141a2a8231..e151f4808c7b85de6b7f54022178142a54557886 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 @@ -5,7 +5,7 @@ homepage = 'http://cgit.freedesktop.org/xorg/lib/libpciaccess/' description = """Generic PCI access library.""" source_urls = ['http://cgit.freedesktop.org/xorg/lib/libpciaccess/snapshot'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} 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 ac944591182e4afca42b17537637bf5abbc37f8a..912f8799d3d2d8ce59486b04fb25d234e6ada30b 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 @@ -5,7 +5,7 @@ homepage = 'http://cgit.freedesktop.org/xorg/lib/libpciaccess/' description = """Generic PCI access library.""" source_urls = ['http://cgit.freedesktop.org/xorg/lib/libpciaccess/snapshot'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] toolchain = {'name': 'goolf', 'version': '1.4.10'} preconfigopts = "ACLOCAL='aclocal -I $EBROOTXORGMINMACROS/share/aclocal' ./autogen.sh && " 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 4ad59cca07309203d96f970aaa14c9f1380b17a7..a9e10ec6b6fa94fdd203a1073ffea70455270870 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 @@ -5,7 +5,7 @@ homepage = 'http://cgit.freedesktop.org/xorg/lib/libpciaccess/' description = """Generic PCI access library.""" source_urls = ['http://cgit.freedesktop.org/xorg/lib/libpciaccess/snapshot'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] toolchain = {'name': 'ictce', 'version': '4.0.6'} 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 new file mode 100644 index 0000000000000000000000000000000000000000..cb60a155eee953dbc4a84e20d53316772f9741a9 --- /dev/null +++ b/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-ictce-5.3.0.eb @@ -0,0 +1,25 @@ +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': 'ictce', 'version': '5.3.0'} + +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') + ] + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.5.10-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libpng/libpng-1.5.10-goalf-1.1.0-no-OFED.eb index 9f02172c6943b1bd51b1396fd7505cc4bd044bf9..cc4894fdf1c07a156a10280109aca45e5285a2d6 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.5.10-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.10-goalf-1.1.0-no-OFED.eb @@ -9,8 +9,8 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True} configopts = "--with-pic" -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name] +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] dependencies = [('zlib', '1.2.5')] diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.5.10-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libpng/libpng-1.5.10-goolf-1.4.10.eb index b0fe1c8cdc9b34d3174ad5e7927166edbd15844b..f95a1d02fd920f16282d161787a2ab587ed75a2b 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.5.10-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.10-goolf-1.4.10.eb @@ -8,8 +8,8 @@ toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True} configopts = "--with-pic" -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name] +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] dependencies = [('zlib', '1.2.5')] diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.5.10-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/l/libpng/libpng-1.5.10-ictce-3.2.2.u3.eb index fd7389bb59384df9a98ede75e685d96daee43bed..2ee1bbddfcdb6bede7669ef9733c426043aea629 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.5.10-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.10-ictce-3.2.2.u3.eb @@ -9,8 +9,8 @@ toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} toolchainopts = {'optarch': True} configopts = "--with-pic" -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name] +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] dependencies = [('zlib', '1.2.5')] diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.5.10-ictce-4.0.6.eb b/easybuild/easyconfigs/l/libpng/libpng-1.5.10-ictce-4.0.6.eb index 21b0c7c45854d8b5b581fe2fd1c96b8e52ca77f1..a975b4c5acfabe6de352188bc1765563e425a810 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.5.10-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.10-ictce-4.0.6.eb @@ -7,8 +7,8 @@ description = "libpng is the official PNG reference library" toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name] +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] dependencies = [('zlib', '1.2.5')] diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.5.10-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libpng/libpng-1.5.10-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..dfbd0cdc9fc7925bd95123cc1cfe789d1626c1b0 --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.10-ictce-5.3.0.eb @@ -0,0 +1,17 @@ +name = 'libpng' +version = '1.5.10' + +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.5')] + +configopts = "--with-pic" + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.5.11-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libpng/libpng-1.5.11-goalf-1.1.0-no-OFED.eb index 6cce8150725e71139e47809195573520271cec4a..6210a640c2319fa20ff247740613aff209c24365 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.5.11-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.11-goalf-1.1.0-no-OFED.eb @@ -9,8 +9,8 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True} configopts = "--with-pic" -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name] +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] dependencies = [('zlib', '1.2.7')] diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.5.11-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libpng/libpng-1.5.11-goolf-1.4.10.eb index ff78ba5c2e7395902f781c2b419b75428bbe522f..b90c8fd0e80b77c9f4803e1c750566c279c84df0 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.5.11-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.11-goolf-1.4.10.eb @@ -8,8 +8,8 @@ toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True} configopts = "--with-pic" -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name] +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] dependencies = [('zlib', '1.2.7')] diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.5.11-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/l/libpng/libpng-1.5.11-ictce-3.2.2.u3.eb index 6697545f476aab0e28769336872d91fd0ae79923..17cd13e717b81be2e70ba0905a60092717124f96 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.5.11-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.11-ictce-3.2.2.u3.eb @@ -9,8 +9,8 @@ toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} toolchainopts = {'optarch': True} configopts = "--with-pic" -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name] +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] dependencies = [('zlib', '1.2.7')] diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.5.11-ictce-4.0.6.eb b/easybuild/easyconfigs/l/libpng/libpng-1.5.11-ictce-4.0.6.eb index eb5f4091b4fa4a61f5b1918a0be742165163fe29..97ed1ebf8d020ab55bdd73bc45f5f9ec652c3b0d 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.5.11-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.11-ictce-4.0.6.eb @@ -7,8 +7,8 @@ description = "libpng is the official PNG reference library" toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name] +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] dependencies = [('zlib', '1.2.7')] diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.5.11-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libpng/libpng-1.5.11-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..c8567a9557eb9464b3a367eaf0e0db637dee8cde --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.11-ictce-5.3.0.eb @@ -0,0 +1,17 @@ +name = 'libpng' +version = '1.5.11' + +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.5.13-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libpng/libpng-1.5.13-goalf-1.1.0-no-OFED.eb index 788232c73bf6f4adaf5ffa56342193978264893f..f261e84daaeed3e291f1cf0134e461165f8607e6 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.5.13-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.13-goalf-1.1.0-no-OFED.eb @@ -9,8 +9,8 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True} configopts = "--with-pic" -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name] +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] dependencies = [('zlib', '1.2.7')] diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.5.13-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libpng/libpng-1.5.13-goolf-1.4.10.eb index c28a707181dd57446e1ca6a55461ec87d5ff1c3b..0e9068b97f72bdf4c2354bc39a0967b0690a7965 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.5.13-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.13-goolf-1.4.10.eb @@ -8,8 +8,8 @@ toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True} configopts = "--with-pic" -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name] +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] dependencies = [('zlib', '1.2.7')] diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.5.13-ictce-4.0.10.eb b/easybuild/easyconfigs/l/libpng/libpng-1.5.13-ictce-4.0.10.eb index 7ddf17cc791c953b9355eed539586ee5e2b2d943..7a084f07e73fe716759fcd1df380cb84f70dff4f 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.5.13-ictce-4.0.10.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.13-ictce-4.0.10.eb @@ -9,8 +9,8 @@ toolchain = {'name': 'ictce', 'version': '4.0.10'} toolchainopts = {'optarch': True} configopts = "--with-pic" -sources = [SOURCELOWER_TAR_GZ] source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] dependencies = [('zlib', '1.2.7')] diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.5.13-ictce-4.0.6.eb b/easybuild/easyconfigs/l/libpng/libpng-1.5.13-ictce-4.0.6.eb index ba942bd25d9ae990cd20a93760e819ee019ce88f..c6aa4a8a5b9f6ac7ff1aa6ef0aed1e265b21adbb 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.5.13-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.13-ictce-4.0.6.eb @@ -9,8 +9,8 @@ toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True} configopts = "--with-pic" -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name] +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] dependencies = [('zlib', '1.2.7')] diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.5.13-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libpng/libpng-1.5.13-ictce-4.1.13.eb index 22c6516cf8e92c24fb53db013099337f32f75a9a..4b24a56c5ad18f13a7dba0ad1b473d9f104f403a 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.5.13-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.13-ictce-4.1.13.eb @@ -9,8 +9,8 @@ toolchain = {'name': 'ictce', 'version': '4.1.13'} toolchainopts = {'optarch': True} configopts = "--with-pic" -sources = ['%s-%s.tar.gz' % (name.lower(),version)] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name] +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] dependencies = [('zlib', '1.2.7')] diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.5.13-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libpng/libpng-1.5.13-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..0ff4698c7c3670dd1b02be19596088ecfe79f489 --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.13-ictce-5.3.0.eb @@ -0,0 +1,23 @@ +name = 'libpng' +version = '1.5.13' + +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.5.14-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libpng/libpng-1.5.14-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..d868921c8ae8d6330dcbcd99624945a0bdc65c39 --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.14-goalf-1.1.0-no-OFED.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': 'goalf', 'version': '1.1.0-no-OFED'} + +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.5.14-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libpng/libpng-1.5.14-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..5331872888d95ed74babf94c7ebcc9828cec464a --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.14-goolf-1.4.10.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': 'goolf', 'version': '1.4.10'} + +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.5.14-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/l/libpng/libpng-1.5.14-ictce-3.2.2.u3.eb new file mode 100644 index 0000000000000000000000000000000000000000..4e1e863110de3fa471b6936a91f8533e6bdc7fa2 --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.14-ictce-3.2.2.u3.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': '3.2.2.u3'} + +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.5.14-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libpng/libpng-1.5.14-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..800a4ad69cf193a4bb40359c5b29cca227e24899 --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.14-ictce-4.1.13.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': '4.1.13'} + +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.5.14-iqacml-3.7.3.eb b/easybuild/easyconfigs/l/libpng/libpng-1.5.14-iqacml-3.7.3.eb index 7c400207ae768e438cb7f495ea4230b96f410d16..48105ee7c029cd7fb0ee147248fe738d3ac0f5cb 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.5.14-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.5.14-iqacml-3.7.3.eb @@ -9,15 +9,14 @@ toolchain = {'name': 'iqacml', 'version': '3.7.3'} toolchainopts = {'optarch': True} configopts = "--with-pic" -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://prdownloads.sourceforge.net/%s' % name] +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'] - } + '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.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.2-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..45172f31b75038e7fd11d1354b096a92bfe1347f --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.2-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,17 @@ +name = 'libpng' +version = '1.6.2' + +homepage = 'http://www.libpng.org/pub/png/libpng.html' +description = "libpng is the official PNG reference library" + +toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} + +toolchainopts = {'optarch': True} +configopts = "--with-pic" + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('zlib', '1.2.5')] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.2-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..9a8c1d6f78931146b7902872b68e2e1b1d90544a --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.2-goolf-1.4.10.eb @@ -0,0 +1,16 @@ +name = 'libpng' +version = '1.6.2' + +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 = {'optarch': True} +configopts = "--with-pic" + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('zlib', '1.2.5')] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.2-ictce-4.0.6.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.2-ictce-4.0.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..55682f57ecbaed3f0102325771a98c875b198636 --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.2-ictce-4.0.6.eb @@ -0,0 +1,17 @@ +name = 'libpng' +version = '1.6.2' + +homepage = 'http://www.libpng.org/pub/png/libpng.html' +description = "libpng is the official PNG reference library" + +toolchain = {'name': 'ictce', 'version': '4.0.6'} +toolchainopts = {'optarch': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('zlib', '1.2.5')] + +configopts = "--with-pic" + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.2-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.2-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..e2ad25290c6e46a7fdf48178d0f277d9ab55251a --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.2-ictce-4.1.13.eb @@ -0,0 +1,17 @@ +name = 'libpng' +version = '1.6.2' + +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.5')] + +configopts = "--with-pic" + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.2-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..97d934fff288ec337028e396af54a452dd299868 --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.2-ictce-5.3.0.eb @@ -0,0 +1,17 @@ +name = 'libpng' +version = '1.6.2' + +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.5')] + +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/libpthread-stubs/libpthread-stubs-0.3-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-goalf-1.1.0-no-OFED.eb index 57e84ad3363f3e5301496574293f2d98b23dbf26..ac559749a6b917efa9e577ec5ddc131d19eeddb7 100644 --- a/easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-goalf-1.1.0-no-OFED.eb @@ -6,7 +6,7 @@ description = """The X protocol C-language Binding (XCB) is a replacement for Xl latency hiding, direct access to the protocol, improved threading support, and extensibility.""" source_urls = ['http://xcb.freedesktop.org/dist/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} diff --git a/easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-goolf-1.4.10.eb index f16091bde99a730b238e0cf47a14ece934307613..6fa4da3becdf914f62b77e085be1e0a3d19870a7 100644 --- a/easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-goolf-1.4.10.eb @@ -6,7 +6,7 @@ description = """The X protocol C-language Binding (XCB) is a replacement for Xl latency hiding, direct access to the protocol, improved threading support, and extensibility.""" source_urls = ['http://xcb.freedesktop.org/dist/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] toolchain = {'name': 'goolf', 'version': '1.4.10'} sanity_check_paths = { diff --git a/easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-ictce-4.0.6.eb b/easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-ictce-4.0.6.eb index e298f196307ff92d4a12972a54546b36e8595528..c69f944cdb57fc5bee0c38698701a311db661d1b 100644 --- a/easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-ictce-4.0.6.eb @@ -6,7 +6,7 @@ description = """The X protocol C-language Binding (XCB) is a replacement for Xl latency hiding, direct access to the protocol, improved threading support, and extensibility.""" source_urls = ['http://xcb.freedesktop.org/dist/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] toolchain = {'name': 'ictce', 'version': '4.0.6'} diff --git a/easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..b441c48f488cb1422de979c84f1e4b7c1bd58111 --- /dev/null +++ b/easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-ictce-5.3.0.eb @@ -0,0 +1,19 @@ +name = 'libpthread-stubs' +version = '0.3' + +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': '5.3.0'} + +sanity_check_paths = { + 'files' : ['lib/pkgconfig/pthread-stubs.pc'], + 'dirs': [] + } + +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 2a1b274f1cd954fce0a6a8bcf3fff528ac093dbe..890fe517c0d821e59c8315583250045ae311da02 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 @@ -2,14 +2,17 @@ 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.""" +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': 'cgmpolf', 'version': '1.1.6'} -sources = ['readline-%s.tar.gz' % (version)] -source_urls = ['http://ftpmirror.gnu.org/readline'] +sources = ['readline-%(version)s.tar.gz'] +source_urls = ['http://ftpmirror.gnu.org/readline/'] + +dependencies = [('ncurses', '5.9-20130406')] sanity_check_paths = { 'files' : ['lib/libreadline.a', 'lib/libhistory.a'] + 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 new file mode 100644 index 0000000000000000000000000000000000000000..388a3e580b9ef33c9d30a2d4daacdedab74a703b --- /dev/null +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-cgmvolf-1.1.12rc1.eb @@ -0,0 +1,24 @@ +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': 'cgmvolf', 'version': '1.1.12rc1'} + +sources = ['readline-%(version)s.tar.gz'] +source_urls = ['http://ftpmirror.gnu.org/readline/'] + +dependencies = [('ncurses', '5.9-20130406')] + +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-cgmvolf-1.2.7.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-cgmvolf-1.2.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..ba6d6b6505c090ba8064a1a62f2ffbd7500d5081 --- /dev/null +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-cgmvolf-1.2.7.eb @@ -0,0 +1,26 @@ +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': 'cgmvolf', 'version': '1.2.7'} + +sources = ['readline-%(version)s.tar.gz'] +source_urls = ['http://ftpmirror.gnu.org/readline'] + +dependencies = [ + ('ncurses', '5.9-20130406'), +] + +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-cgoolf-1.1.7.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-cgoolf-1.1.7.eb index bb18dff7f1ab0217b891859eb75338ee5d0f0697..497a7d18be0adb6e60bb8fbf47243626d82b26fc 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 @@ -2,14 +2,17 @@ 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.""" +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': 'cgoolf', 'version': '1.1.7'} -sources = ['readline-%s.tar.gz' % (version)] -source_urls = ['http://ftpmirror.gnu.org/readline'] +sources = ['readline-%(version)s.tar.gz'] +source_urls = ['http://ftpmirror.gnu.org/readline/'] + +dependencies = [('ncurses', '5.9-20130406')] sanity_check_paths = { 'files' : ['lib/libreadline.a', 'lib/libhistory.a'] + 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 new file mode 100644 index 0000000000000000000000000000000000000000..7f81da5c1fccefd7b9319b72edf3d92e8646d082 --- /dev/null +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-gmvolf-1.7.12.eb @@ -0,0 +1,24 @@ +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': 'gmvolf', 'version': '1.7.12'} + +sources = ['readline-%(version)s.tar.gz'] +source_urls = ['http://ftpmirror.gnu.org/readline'] + +dependencies = [('ncurses', '5.9-20130406')] + +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.12rc1.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-gmvolf-1.7.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..b157f2cf2104000747f3e41aec12e4e662aacfa5 --- /dev/null +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-gmvolf-1.7.12rc1.eb @@ -0,0 +1,24 @@ +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': 'gmvolf', 'version': '1.7.12rc1'} + +sources = ['readline-%(version)s.tar.gz'] +source_urls = ['http://ftpmirror.gnu.org/readline/'] + +dependencies = [('ncurses', '5.9-20130406')] + +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-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-goalf-1.1.0-no-OFED.eb index 68b706da27e8d914c41b329da63322868c5ee006..19e8a88ef46fb58895df6b76e0c0383ad3eada3d 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 @@ -2,15 +2,15 @@ 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.""" +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.1.0-no-OFED'} -sources = ['readline-%s.tar.gz' % (version)] -source_urls = ['http://ftpmirror.gnu.org/readline'] +sources = ['readline-%(version)s.tar.gz'] +source_urls = ['http://ftpmirror.gnu.org/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..641658be88a9ab9d0d1e46b4a734be00ee4b64a3 --- /dev/null +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-goalf-1.5.12-no-OFED.eb @@ -0,0 +1,24 @@ +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'} + +sources = ['readline-%(version)s.tar.gz'] +source_urls = ['http://ftpmirror.gnu.org/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 b37a442d78d68e9015fe2066b1828e6d3dfc755b..5b76aa7d0eb4b51dd0414cab5bd185fd96ba4c10 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 @@ -2,14 +2,17 @@ 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.""" +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': 'goolf', 'version': '1.4.10'} -sources = ['readline-%s.tar.gz' % (version)] -source_urls = ['http://ftpmirror.gnu.org/readline'] +sources = ['readline-%(version)s.tar.gz'] +source_urls = ['http://ftpmirror.gnu.org/readline/'] + +dependencies = [('ncurses', '5.9')] sanity_check_paths = { 'files' : ['lib/libreadline.a', 'lib/libhistory.a'] + 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 41caa1fe0f93798f12f935e6d598f8980cc35446..54747712bc9678d1a37a23d165d09204686abe18 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 @@ -9,7 +9,7 @@ description = """The GNU Readline library provides a set of functions for use by toolchain = {'name': 'ictce', 'version': '4.0.10'} -sources = ['readline-%s.tar.gz' % version] +sources = ['readline-%(version)s.tar.gz'] source_urls = ['http://ftpmirror.gnu.org/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 f5e02b4a05f75aca594ceb96a42b7e705fe08e2a..14784ff7b9dc546082107186eca4d01ca811dc53 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 @@ -9,7 +9,7 @@ description = """The GNU Readline library provides a set of functions for use by toolchain = {'name': 'ictce', 'version': '4.0.6'} -sources = ['readline-%s.tar.gz' % version] +sources = ['readline-%(version)s.tar.gz'] source_urls = ['http://ftpmirror.gnu.org/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 26a34d05a297de5205b567f26532315d7d42027d..d2bc153da57c6520367b4d63b3b7f421a72ff1f8 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 @@ -9,7 +9,7 @@ description = """The GNU Readline library provides a set of functions for use by toolchain = {'name': 'ictce', 'version': '4.1.13'} -sources = ['readline-%s.tar.gz' % version] +sources = ['readline-%(version)s.tar.gz'] source_urls = ['http://ftpmirror.gnu.org/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 new file mode 100644 index 0000000000000000000000000000000000000000..7b174c8d4d2445668cea3418426fcf649655e6da --- /dev/null +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-5.2.0.eb @@ -0,0 +1,22 @@ +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': 'ictce', 'version' : '5.2.0'} + +sources = ['readline-%s.tar.gz' % version] +source_urls = ['http://ftpmirror.gnu.org/readline/'] + +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' : [] + } + 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 new file mode 100644 index 0000000000000000000000000000000000000000..d309434705907313d54dbd7d63f15ae9e2248d84 --- /dev/null +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-5.3.0.eb @@ -0,0 +1,24 @@ +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': 'ictce', 'version': '5.3.0'} + +sources = ['readline-%(version)s.tar.gz'] +source_urls = ['http://ftpmirror.gnu.org/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-ictce-5.5.0.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..f2d1625f9bc6bceff0cc3dccdef11fda14b02aad --- /dev/null +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-5.5.0.eb @@ -0,0 +1,24 @@ +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': 'ictce', 'version': '5.5.0'} + +sources = ['readline-%(version)s.tar.gz'] +source_urls = ['http://ftpmirror.gnu.org/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-iomkl-4.6.13.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-iomkl-4.6.13.eb index e6eaa3608f7c9692dafb7ced7a6fb87d4f100add..7f487221c1ceaa663bc3c995a859618190264e8f 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 @@ -9,7 +9,7 @@ description = """The GNU Readline library provides a set of functions for use by toolchain = {'name': 'iomkl', 'version': '4.6.13'} -sources = ['readline-%s.tar.gz' % version] +sources = ['readline-%(version)s.tar.gz'] source_urls = ['http://ftpmirror.gnu.org/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 new file mode 100644 index 0000000000000000000000000000000000000000..d46fc3ce87f26f19bd859914468a687f6a16fa00 --- /dev/null +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-iqacml-3.7.3.eb @@ -0,0 +1,24 @@ +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': 'iqacml', 'version': '3.7.3'} + +sources = ['readline-%(version)s.tar.gz'] +source_urls = ['http://ftpmirror.gnu.org/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-iqacml-4.4.13.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-iqacml-4.4.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..e96333ad7adc3c780af6ac50d7fcd61e109928b6 --- /dev/null +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.2-iqacml-4.4.13.eb @@ -0,0 +1,24 @@ +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': 'iqacml', 'version': '4.4.13'} + +sources = ['readline-%(version)s.tar.gz'] +source_urls = ['http://ftpmirror.gnu.org/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/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 9e9147bd9b23ae70ccbfd69b47eda2c54484b8f7..494ea997a386dc565df59442d741313831aabc0c 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 @@ -7,7 +7,7 @@ description = """GNU libtool is a generic library support script. Libtool hides toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] 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 3004cfcd0cf3bd05b2a9be7c289259ca0ecb4b4e..1b2d459320d5f7b8c457a50e04b2f54d5ee59ab3 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 @@ -6,7 +6,7 @@ description = """GNU libtool is a generic library support script. Libtool hides behind a consistent, portable interface.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] 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 d2eb99aa1a4e2bb5ca2c6162bd1dbe0ab0f38f1f..16e021b0190e7df56c68786966fcd2c10742f230 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 @@ -7,7 +7,7 @@ description = """GNU libtool is a generic library support script. Libtool hides toolchain = {'name': 'ictce', 'version' : '4.0.6'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] 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 new file mode 100644 index 0000000000000000000000000000000000000000..b8e328774bf383c647fb5754f3bbd108ee0cb121 --- /dev/null +++ b/easybuild/easyconfigs/l/libtool/libtool-2.4.2-ictce-4.1.13.eb @@ -0,0 +1,13 @@ +name = 'libtool' +version = '2.4.2' + +homepage = 'http://www.gnu.org/software/libtool' +description = """GNU libtool is a generic library support script. Libtool hides the complexity of using shared libraries + behind a consistent, portable interface.""" + +toolchain = {'name': 'ictce', 'version' : '4.1.13'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] + +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 new file mode 100644 index 0000000000000000000000000000000000000000..f8c23c30258e6bb1f91b15224d0dfa50238d2bf0 --- /dev/null +++ b/easybuild/easyconfigs/l/libtool/libtool-2.4.2-ictce-5.3.0.eb @@ -0,0 +1,14 @@ +name = 'libtool' +version = '2.4.2' + +homepage = 'http://www.gnu.org/software/libtool' +description = """GNU libtool is a generic library support script. Libtool hides the complexity of using shared libraries + behind a consistent, portable interface.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libungif/libungif-4.1.4-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libungif/libungif-4.1.4-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..4112ecb99d76cb65e2d99c793d7deb8da5f877aa --- /dev/null +++ b/easybuild/easyconfigs/l/libungif/libungif-4.1.4-goolf-1.4.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 = 'libungif' +version = '4.1.4' + +homepage = 'http://libungif.sourceforge.net/' +description = "libungif: Tools and library routines for working with GIF images" + +sources = [SOURCE_TAR_BZ2] +source_urls = [('http://sourceforge.net/projects/giflib/files', 'download')] + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +configopts = ' --without-x ' + +sanity_check_paths = { + 'files': ['bin/gifinfo'], + 'dirs': [] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libungif/libungif-4.1.4-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libungif/libungif-4.1.4-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..9f7a03d367ba598408edd50b2b711016de922089 --- /dev/null +++ b/easybuild/easyconfigs/l/libungif/libungif-4.1.4-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 = 'libungif' +version = '4.1.4' + +homepage = 'http://libungif.sourceforge.net/' +description = "libungif: Tools and library routines for working with GIF images" + +sources = [SOURCE_TAR_BZ2] +source_urls = [('http://sourceforge.net/projects/giflib/files', 'download')] + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +configopts = ' --without-x ' + +sanity_check_paths = { + 'files': ['bin/gifinfo'], + 'dirs': [] +} + +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 c6eb755db2cd01f6399298c8416e0624d104b675..56bdff5bccd81b098c42da62cfdd51f20784d387 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 @@ -7,7 +7,7 @@ description = """This library provides functions for manipulating Unicode string toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] sanity_check_paths = { 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 43676b615a88176293d62a74258727180013dcc7..5a3efb3ea5a9355dc1fa919f7c6e0511dbccec50 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 @@ -6,7 +6,7 @@ description = """This library provides functions for manipulating Unicode string according to the Unicode standard.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] sanity_check_paths = { 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 188dbdba29e2eabfc544b8d312138038abb12862..dec6140666e970d8a3d7e8a72d9cd5f87530ff8f 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 @@ -7,7 +7,7 @@ description = """This library provides functions for manipulating Unicode string toolchain = {'name': 'ictce', 'version': '4.0.6'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://ftp.gnu.org/gnu/%s' % name.lower()] patches = ['libunistring_icc_builtin_nan-inf.patch'] 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 new file mode 100644 index 0000000000000000000000000000000000000000..6c3d6347d8efbbd9b55611d68aa72ae0800c0e41 --- /dev/null +++ b/easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-ictce-5.3.0.eb @@ -0,0 +1,23 @@ +name = 'libunistring' +version = '0.9.3' + +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()] + +patches = ['libunistring_icc_builtin_nan-inf.patch'] + +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' : [], + } + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxc/libxc-2.0.1-fix-initialization.patch b/easybuild/easyconfigs/l/libxc/libxc-2.0.1-fix-initialization.patch new file mode 100644 index 0000000000000000000000000000000000000000..720f5d2c6083cc33f7875f085ce41294cc5055aa --- /dev/null +++ b/easybuild/easyconfigs/l/libxc/libxc-2.0.1-fix-initialization.patch @@ -0,0 +1,13 @@ +# Patch written by Toon Verstraelen . +# This fix is included in LibXC 2.0.2 +--- libxc-2.0.1/src/lda_x.c 2013-05-08 12:54:48.922318545 -0400 ++++ libxc-2.0.1-orig/src/lda_x.c 2013-05-08 12:54:07.828036433 -0400 +@@ -175,7 +175,7 @@ + + if(p->cam_omega == 0.0){ + fa_u = fa_d = 1.0; ++ a_cnst = 0.0; +- + }else{ + a_cnst = CBRT(4.0/(9.0*M_PI))*p->cam_omega/2.0; + diff --git a/easybuild/easyconfigs/l/libxc/libxc-2.0.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libxc/libxc-2.0.1-goalf-1.1.0-no-OFED.eb index c0d4aa95ff3af707563b29d0d01406e213787ff0..951aa3a6059ee253186585d3adefa166b54d4eaa 100644 --- a/easybuild/easyconfigs/l/libxc/libxc-2.0.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/libxc/libxc-2.0.1-goalf-1.1.0-no-OFED.eb @@ -20,11 +20,13 @@ configopts = 'FC="$F77" FCFLAGS="$FFLAGS" --enable-shared' # fail, your build should be fine. #runtest = 'check' +patches = ['libxc-%(version)s-fix-initialization.patch'] + sanity_check_paths = { - 'files': ['lib/libxc.a', 'lib/libxc.so'], - 'dirs': ['include'], - } + 'files': ['lib/libxc.a', 'lib/libxc.so'], + 'dirs': ['include'], +} parallel = 1 -moduleclass = 'lib' +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/libxc/libxc-2.0.1-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libxc/libxc-2.0.1-goolf-1.4.10.eb index 69204c89b3a909620f45de1303834969b600f63d..4515ef18e78b24031b5dee1c5d8dddd2aebc2ad6 100644 --- a/easybuild/easyconfigs/l/libxc/libxc-2.0.1-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/l/libxc/libxc-2.0.1-goolf-1.4.10.eb @@ -20,11 +20,14 @@ configopts = 'FC="$F77" FCFLAGS="$FFLAGS" --enable-shared' # fail, your build should be fine. #runtest = 'check' +patches = ['libxc-%(version)s-fix-initialization.patch'] + sanity_check_paths = { - 'files': ['lib/libxc.a', 'lib/libxc.so'], - 'dirs': ['include'], - } + 'files': ['lib/libxc.a', 'lib/libxc.so'], + 'dirs': ['include'], +} parallel = 1 -moduleclass = 'lib' +moduleclass = 'chem' + diff --git a/easybuild/easyconfigs/l/libxc/libxc-2.0.1-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libxc/libxc-2.0.1-ictce-4.1.13.eb index bc3ede8946bf7fcd21f7e9092ea93f7d4fc6a154..5260edfb1876f7c7fd314988cfb5f670e23d1e77 100644 --- a/easybuild/easyconfigs/l/libxc/libxc-2.0.1-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/l/libxc/libxc-2.0.1-ictce-4.1.13.eb @@ -20,12 +20,14 @@ configopts = 'FC="$F77" FCFLAGS="$FFLAGS" --enable-shared' # fail, your build should be fine. #runtest = 'check' +patches = ['libxc-%(version)s-fix-initialization.patch'] + sanity_check_paths = { - 'files': ['lib/libxc.a', 'lib/libxc.so'], - 'dirs': ['include'], - } + 'files': ['lib/libxc.a', 'lib/libxc.so'], + 'dirs': ['include'], +} parallel = 1 -moduleclass = 'lib' +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/libxc/libxc-2.0.1-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libxc/libxc-2.0.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..197378d1babc98b6aaf33974c5600f8d56a7bba8 --- /dev/null +++ b/easybuild/easyconfigs/l/libxc/libxc-2.0.1-ictce-5.3.0.eb @@ -0,0 +1,33 @@ +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.""" + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://www.tddft.org/programs/octopus/down.php?file=libxc/'] + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'opt': True} + +configopts = 'FC="$F77" FCFLAGS="$FFLAGS" --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' + +patches = ['libxc-%(version)s-fix-initialization.patch'] + +sanity_check_paths = { + 'files': ['lib/libxc.a', 'lib/libxc.so'], + 'dirs': ['include'], +} + +parallel = 1 + +moduleclass = 'chem' + diff --git a/easybuild/easyconfigs/l/libxc/libxc-2.0.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libxc/libxc-2.0.2-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..0ad38c462e1a65649508acf2c47f43f2206322a8 --- /dev/null +++ b/easybuild/easyconfigs/l/libxc/libxc-2.0.2-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,30 @@ +name = 'libxc' +version = '2.0.2' + +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.""" + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://www.tddft.org/programs/octopus/down.php?file=libxc/'] + +toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} +toolchainopts = {'opt': True} + +configopts = 'FC="$F77" FCFLAGS="$FFLAGS" FCCPP="/lib/cpp -ansi" --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/libxc/libxc-2.0.2-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libxc/libxc-2.0.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..342eba4e1a572ced163aa657045204734fa52686 --- /dev/null +++ b/easybuild/easyconfigs/l/libxc/libxc-2.0.2-goolf-1.4.10.eb @@ -0,0 +1,30 @@ +name = 'libxc' +version = '2.0.2' + +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.""" + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://www.tddft.org/programs/octopus/down.php?file=libxc/'] + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'opt': True} + +configopts = 'FC="$F77" FCFLAGS="$FFLAGS" FCCPP="/lib/cpp -ansi" --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/libxc/libxc-2.0.2-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libxc/libxc-2.0.2-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..3745935062e650dcf883d4f3824fcf565095af32 --- /dev/null +++ b/easybuild/easyconfigs/l/libxc/libxc-2.0.2-ictce-4.1.13.eb @@ -0,0 +1,30 @@ +name = 'libxc' +version = '2.0.2' + +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.""" + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://www.tddft.org/programs/octopus/down.php?file=libxc/'] + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'opt': True} + +configopts = 'FC="$F77" FCFLAGS="$FFLAGS" --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/libxc/libxc-2.0.2-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libxc/libxc-2.0.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..9b043454fa26eb2442f1966dc5e17d05df561052 --- /dev/null +++ b/easybuild/easyconfigs/l/libxc/libxc-2.0.2-ictce-5.3.0.eb @@ -0,0 +1,31 @@ +name = 'libxc' +version = '2.0.2' + +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.""" + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://www.tddft.org/programs/octopus/down.php?file=libxc/'] + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'opt': True} + +configopts = 'FC="$F77" FCFLAGS="$FFLAGS" --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 018b74c13e726613b9576db2d186c1ad34117b0c..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 = ['%s-%s.tar.gz' % (name.lower(), version)] +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 5fb20902d7a90cd32f8da43bebe12c2c39b3e321..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 = ['%s-%s.tar.gz' % (name.lower(), version)] +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 4b094d937bb08a88670a11664f5c30a7cd334f6c..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 = ['%s-%s.tar.gz' % (name.lower(), version)] +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 new file mode 100644 index 0000000000000000000000000000000000000000..174f6513022fb4acaab8f12377df749eeb766945 --- /dev/null +++ b/easybuild/easyconfigs/l/libxcb/libxcb-1.8-ictce-5.3.0-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': '5.3.0'} + +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/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 f510488ce551579a445c4ce4eb26f1bb7a4b4b47..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 @@ -7,22 +7,21 @@ description = """Libxml2 is the XML C parser and toolchain developed for the Gno toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -configopts = "CC=$CC CXX=$CXX --with-pic" - source_urls = [ - 'http://xmlsoft.org/sources/', - 'http://xmlsoft.org/sources/old/' - ] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] + 'http://xmlsoft.org/sources/', + 'http://xmlsoft.org/sources/old/' +] +sources = [SOURCELOWER_TAR_GZ] + +configopts = 'CC="$CC" CXX="$CXX" --with-pic' 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-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-goalf-1.1.0-no-OFED.eb index 2794ecc5c432d017b521b4647bfbab8d3d222ba5..c67963ba182bd282643c30a3259cc5b7dac66901 100644 --- a/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-goalf-1.1.0-no-OFED.eb @@ -9,13 +9,13 @@ description = """Libxml2 is the XML C parser and toolchain developed for the Gno toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -configopts = "CC=$CC CXX=$CXX --with-pic" - source_urls = [ - 'http://xmlsoft.org/sources/', - 'http://xmlsoft.org/sources/old/' - ] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] + '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')] 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 553bd1186bbbf5d75d9ee594e855c0004710e698..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 @@ -6,22 +6,21 @@ description = """Libxml2 is the XML C parser and toolchain developed for the Gno outside of the Gnome platform).""" toolchain = {'name': 'goolf', 'version': '1.4.10'} -configopts = "CC=$CC CXX=$CXX --with-pic" - source_urls = [ - 'http://xmlsoft.org/sources/', - 'http://xmlsoft.org/sources/old/' - ] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] + 'http://xmlsoft.org/sources/', + 'http://xmlsoft.org/sources/old/' +] +sources = [SOURCELOWER_TAR_GZ] + +configopts = 'CC="$CC" CXX="$CXX" --with-pic' 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.eb b/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-goolf-1.4.10.eb index beda0ae661e96d49cb122185c4fea23ad74dbcc7..3d1f3f2077131d745835dfdb2acbfb98e789657a 100644 --- a/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-goolf-1.4.10.eb @@ -8,13 +8,13 @@ description = """Libxml2 is the XML C parser and toolchain developed for the Gno outside of the Gnome platform).""" toolchain = {'name': 'goolf', 'version': '1.4.10'} -configopts = "CC=$CC CXX=$CXX --with-pic" - source_urls = [ - 'http://xmlsoft.org/sources/', - 'http://xmlsoft.org/sources/old/' - ] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] + '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')] 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 48128b017747619c7c608a33b82561b98f0c4371..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 @@ -7,21 +7,21 @@ description = """Libxml2 is the XML C parser and toolchain developed for the Gno toolchain = {'name': 'ictce', 'version': '4.0.6'} -configopts = "CC=$CC CXX=$CXX --with-pic" - source_urls = [ - 'http://xmlsoft.org/sources/', - 'http://xmlsoft.org/sources/old/' - ] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] + 'http://xmlsoft.org/sources/', + 'http://xmlsoft.org/sources/old/' +] +sources = [SOURCELOWER_TAR_GZ] + +configopts = 'CC="$CC" CXX="$CXX" --with-pic' 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.eb b/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-ictce-4.0.6.eb index d8818115a9acfc57639fa8d82892397d6c24434d..c92bb71719aa1a28deec72a2a8efa3a33d999bb9 100644 --- a/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-ictce-4.0.6.eb @@ -9,13 +9,13 @@ description = """Libxml2 is the XML C parser and toolchain developed for the Gno toolchain = {'name': 'ictce', 'version': '4.0.6'} -configopts = "CC=$CC CXX=$CXX --with-pic" - source_urls = [ - 'http://xmlsoft.org/sources/', - 'http://xmlsoft.org/sources/old/' - ] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] + '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')] 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 new file mode 100644 index 0000000000000000000000000000000000000000..e014507e31ff21bd5329ef731e5912d3e04388ba --- /dev/null +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,27 @@ +name = 'libxml2' +version = '2.8.0' + +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 = [ + 'http://xmlsoft.org/sources/', + 'http://xmlsoft.org/sources/old/' +] +sources = [SOURCELOWER_TAR_GZ] + +configopts = 'CC="$CC" CXX="$CXX" --with-pic' + +pythonver = '2.7.3' +pythonshortver = '.'.join(pythonver.split('.')[0:2]) +versionsuffix = '-%s-%s' % ('Python', pythonver) + +dependencies = [ + ('zlib', '1.2.7'), + ('Python', pythonver), +] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..1a06b1ab67e14d975baab04f8ebef8a709750d2a --- /dev/null +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-ictce-5.3.0.eb @@ -0,0 +1,22 @@ +easyblock = 'ConfigureMake' + +name = 'libxml2' +version = '2.8.0' + +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 = [ + '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.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.0-goalf-1.1.0-no-OFED.eb index 7e43ddfb94e0dba9c033118ef24dc45bac227e71..1babda58a00c8a770d4edc83e454656b694791f1 100644 --- a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.0-goalf-1.1.0-no-OFED.eb @@ -9,13 +9,13 @@ description = """Libxml2 is the XML C parser and toolchain developed for the Gno toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -configopts = "CC=$CC CXX=$CXX --with-pic" - source_urls = [ - 'http://xmlsoft.org/sources/', - 'http://xmlsoft.org/sources/old/' - ] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] + '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')] diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.0-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.0-goolf-1.4.10.eb index 945eabc4c5c5392ca593fcb4ba497389b074e75b..9c2538dce193148c178766bd2a60e2c1e0f1aa96 100644 --- a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.0-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.0-goolf-1.4.10.eb @@ -8,13 +8,13 @@ description = """Libxml2 is the XML C parser and toolchain developed for the Gno outside of the Gnome platform).""" toolchain = {'name': 'goolf', 'version': '1.4.10'} -configopts = "CC=$CC CXX=$CXX --with-pic" - source_urls = [ - 'http://xmlsoft.org/sources/', - 'http://xmlsoft.org/sources/old/' - ] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] + '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')] diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.0-ictce-4.0.6.eb b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.0-ictce-4.0.6.eb index 4d34db6de82a49b35fa429e268b82a6ac4f5225b..34aa5f2ec628855c40cd45e53aee9079e941176d 100644 --- a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.0-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.0-ictce-4.0.6.eb @@ -9,13 +9,13 @@ description = """Libxml2 is the XML C parser and toolchain developed for the Gno toolchain = {'name': 'ictce', 'version': '4.0.6'} -configopts = "CC=$CC CXX=$CXX --with-pic" - source_urls = [ - 'http://xmlsoft.org/sources/', - 'http://xmlsoft.org/sources/old/' - ] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] + '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')] diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.0-ictce-4.1.13.eb b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.0-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..59de5c01a760075da72be964b215f9a9943466f1 --- /dev/null +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.0-ictce-4.1.13.eb @@ -0,0 +1,22 @@ +easyblock = 'ConfigureMake' + +name = 'libxml2' +version = '2.9.0' + +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.0-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..5618053aba929a71e04c9a5492e21bded5a6abec --- /dev/null +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.0-ictce-5.3.0.eb @@ -0,0 +1,22 @@ +easyblock = 'ConfigureMake' + +name = 'libxml2' +version = '2.9.0' + +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 = [ + '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-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..0d54f03977331560d8edf3b64ef7972fbb0a2289 --- /dev/null +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-goalf-1.1.0-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.1.0-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.7')] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..b46d67c8c8252d034aeeb50bdb636ee30ffd1e1b --- /dev/null +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-goolf-1.4.10.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': 'goolf', 'version': '1.4.10'} + +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-4.0.6.eb b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-ictce-4.0.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..02c5f8e418e1939158f4168b88c62f3c0705ff83 --- /dev/null +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-ictce-4.0.6.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.0.6'} + +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-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.3.0.eb b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..e18bbcef3bbe722866f0425285e25dfa7a6ceef1 --- /dev/null +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-ictce-5.3.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.3.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.7')] + +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 new file mode 100644 index 0000000000000000000000000000000000000000..5d2945e80500a2365ae46dc1e14323d5a6f73758 --- /dev/null +++ b/easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,21 @@ +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': 'goalf', 'version': '1.1.0-no-OFED'} + +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/libxslt/libxslt-1.1.28-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..2489dde795f7ccd475874d2f02cc4871fb96ff87 --- /dev/null +++ b/easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-goolf-1.4.10.eb @@ -0,0 +1,21 @@ +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': 'goolf', 'version': '1.4.10'} + +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/libxslt/libxslt-1.1.28-ictce-4.0.6.eb b/easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-ictce-4.0.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..94fcfa9a74d35133af0db6251247a312e7e21b44 --- /dev/null +++ b/easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-ictce-4.0.6.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.0.6'} + +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/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/libxslt/libxslt-1.1.28-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..ef74dc3640184c20b28ac7f11e31c4a5c54f0be6 --- /dev/null +++ b/easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-ictce-5.3.0.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': '5.3.0'} + +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/libyaml/libyaml-0.1.4-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/libyaml/libyaml-0.1.4-goalf-1.1.0-no-OFED.eb index a99e803784fb495fe5f4152e1d3c04c5d868b169..4100089cd7208b07964f10d91704616cec4dadbd 100644 --- a/easybuild/easyconfigs/l/libyaml/libyaml-0.1.4-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/libyaml/libyaml-0.1.4-goalf-1.1.0-no-OFED.eb @@ -15,7 +15,7 @@ description = """LibYAML is a YAML 1.1 parser and emitter written in C.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -sources = ['yaml-%s.tar.gz' % version] +sources = ['yaml-%(version)s.tar.gz'] source_urls = ['http://pyyaml.org/download/libyaml/'] sanity_check_paths = { diff --git a/easybuild/easyconfigs/l/libyaml/libyaml-0.1.4-goolf-1.4.10.eb b/easybuild/easyconfigs/l/libyaml/libyaml-0.1.4-goolf-1.4.10.eb index 98c9d21156fce371932554a079f3f7e774afc3c9..a95559c5e3ebe19889ef1c26f5349d72a6badb72 100644 --- a/easybuild/easyconfigs/l/libyaml/libyaml-0.1.4-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/l/libyaml/libyaml-0.1.4-goolf-1.4.10.eb @@ -14,7 +14,7 @@ homepage = 'http://pyyaml.org/wiki/LibYAML' description = """LibYAML is a YAML 1.1 parser and emitter written in C.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} -sources = ['yaml-%s.tar.gz' % version] +sources = ['yaml-%(version)s.tar.gz'] source_urls = ['http://pyyaml.org/download/libyaml/'] sanity_check_paths = { diff --git a/easybuild/easyconfigs/l/libyaml/libyaml-0.1.4-ictce-5.3.0.eb b/easybuild/easyconfigs/l/libyaml/libyaml-0.1.4-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..46539edaa0e0804e23bc2dd0022df8818226b5ed --- /dev/null +++ b/easybuild/easyconfigs/l/libyaml/libyaml-0.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:: Nils Christian +# License:: MIT/GPL +# $Id$ +## + +name = 'libyaml' +version = '0.1.4' + +homepage = 'http://pyyaml.org/wiki/LibYAML' +description = """LibYAML is a YAML 1.1 parser and emitter written in C.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = ['yaml-%(version)s.tar.gz'] +source_urls = ['http://pyyaml.org/download/libyaml/'] + +sanity_check_paths = { + 'files': ["include/yaml.h", "lib/libyaml.a", "lib/libyaml.so"], + 'dirs': ["lib/pkgconfig"] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/likwid/likwid-3.0.0-goalf-1.1.0-no-OFED-pinomp.eb b/easybuild/easyconfigs/l/likwid/likwid-3.0.0-goalf-1.1.0-no-OFED-pinomp.eb index 69de877ea749172fec4fc923d04aaea18e799587..0ee7a1071374e078125e697eaad57588e3e50e2d 100644 --- a/easybuild/easyconfigs/l/likwid/likwid-3.0.0-goalf-1.1.0-no-OFED-pinomp.eb +++ b/easybuild/easyconfigs/l/likwid/likwid-3.0.0-goalf-1.1.0-no-OFED-pinomp.eb @@ -4,7 +4,7 @@ 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.""" + command line tools for Linux to support programmers in developing high performance multi threaded programs.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} @@ -23,3 +23,5 @@ sanity_check_paths = { "lib/liblikwidpin.so" , "lib/liblikwid.a"], 'dirs': ["man/man1"] } + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/l/likwid/likwid-3.0.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/l/likwid/likwid-3.0.0-goalf-1.1.0-no-OFED.eb index b04a7e62a01e1b14ac380faea379db528cf6f709..c9e9611da0d03a0509fd00af505971337642d431 100644 --- a/easybuild/easyconfigs/l/likwid/likwid-3.0.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/l/likwid/likwid-3.0.0-goalf-1.1.0-no-OFED.eb @@ -3,7 +3,7 @@ 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.""" + command line tools for Linux to support programmers in developing high performance multi threaded programs.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} @@ -20,3 +20,5 @@ sanity_check_paths = { "lib/liblikwidpin.so", "lib/liblikwid.a"], 'dirs': ["man/man1"] } + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/l/likwid/likwid-3.0.0-goolf-1.4.10-pinomp.eb b/easybuild/easyconfigs/l/likwid/likwid-3.0.0-goolf-1.4.10-pinomp.eb index 6f0f00d2e69d1c668a2ab76dc171a71b6a7595aa..7cea9299b067fc6d8a894a9914d0be2e9f1d98ed 100644 --- a/easybuild/easyconfigs/l/likwid/likwid-3.0.0-goolf-1.4.10-pinomp.eb +++ b/easybuild/easyconfigs/l/likwid/likwid-3.0.0-goolf-1.4.10-pinomp.eb @@ -4,7 +4,7 @@ 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.""" + command line tools for Linux to support programmers in developing high performance multi threaded programs.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} @@ -23,3 +23,5 @@ sanity_check_paths = { "lib/liblikwidpin.so" , "lib/liblikwid.a"], 'dirs': ["man/man1"] } + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/l/likwid/likwid-3.0.0-goolf-1.4.10.eb b/easybuild/easyconfigs/l/likwid/likwid-3.0.0-goolf-1.4.10.eb index 1fca85e68feb6ed90212ebd34bfa8c8d77a6156a..8baa632b4ea8823b40290966f7603bdeaf5784f0 100644 --- a/easybuild/easyconfigs/l/likwid/likwid-3.0.0-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/l/likwid/likwid-3.0.0-goolf-1.4.10.eb @@ -3,7 +3,7 @@ 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.""" + command line tools for Linux to support programmers in developing high performance multi threaded programs.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} @@ -20,3 +20,5 @@ sanity_check_paths = { "lib/liblikwidpin.so", "lib/liblikwid.a"], 'dirs': ["man/man1"] } + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/l/likwid/likwid-3.0.0-ictce-4.1.13-pinomp.eb b/easybuild/easyconfigs/l/likwid/likwid-3.0.0-ictce-4.1.13-pinomp.eb index 6c9692124d5da2beb920b9b7c12ffcc52d065288..9c8a819adffcacaed013f7a8ce26f8de5f3bd19a 100644 --- a/easybuild/easyconfigs/l/likwid/likwid-3.0.0-ictce-4.1.13-pinomp.eb +++ b/easybuild/easyconfigs/l/likwid/likwid-3.0.0-ictce-4.1.13-pinomp.eb @@ -4,7 +4,7 @@ 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.""" + command line tools for Linux to support programmers in developing high performance multi threaded programs.""" toolchain = {'name': 'ictce', 'version': '4.1.13'} @@ -23,3 +23,5 @@ sanity_check_paths = { "lib/liblikwidpin.so", "lib/liblikwid.a"], 'dirs': ["man/man1"] } + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/l/likwid/likwid-3.0.0-ictce-4.1.13.eb b/easybuild/easyconfigs/l/likwid/likwid-3.0.0-ictce-4.1.13.eb index 21d57de24d999ef76ede294f42431cb9ebc370de..d5b31f0b69bc986b9c28297b94367c5861cf60d7 100644 --- a/easybuild/easyconfigs/l/likwid/likwid-3.0.0-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/l/likwid/likwid-3.0.0-ictce-4.1.13.eb @@ -3,7 +3,7 @@ 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.""" + command line tools for Linux to support programmers in developing high performance multi threaded programs.""" toolchain = {'name': 'ictce', 'version': '4.1.13'} @@ -20,3 +20,5 @@ sanity_check_paths = { "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 new file mode 100644 index 0000000000000000000000000000000000000000..04fd1c6bdf0ff65067869eba6c93b93c945e7a17 --- /dev/null +++ b/easybuild/easyconfigs/l/lxml/lxml-3.1.2-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,34 @@ +easyblock = "PythonPackage" + +name = 'lxml' +version = '3.1.2' + +homepage = 'http://lxml.de/' +description = """The lxml XML toolkit is a Pythonic binding for the C libraries libxml2 and libxslt.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://lxml.de/files/'] +sources = ['%(name)s-%(version)s.tgz'] + +python = 'Python' +pythonversion = '2.7.3' +pythonshortversion = '.'.join(pythonversion.split('.')[:2]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [ + (python, pythonversion), + ('libxml2', '2.9.1'), + ('libxslt', '1.1.28'), +] + +pylibdir = "lib/python%s/site-packages/%%(name)s" % pythonshortversion + +sanity_check_paths = { + 'files': [], + 'dirs': ['%s-%%(version)s-py%s.egg' % (pylibdir, pythonshortversion)], +} + +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 new file mode 100644 index 0000000000000000000000000000000000000000..baf8fa92622dc9b1565a9f8d02289bb2e93d958c --- /dev/null +++ b/easybuild/easyconfigs/l/lxml/lxml-3.1.2-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,34 @@ +easyblock = "PythonPackage" + +name = 'lxml' +version = '3.1.2' + +homepage = 'http://lxml.de/' +description = """The lxml XML toolkit is a Pythonic binding for the C libraries libxml2 and libxslt.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://lxml.de/files/'] +sources = ['%(name)s-%(version)s.tgz'] + +python = 'Python' +pythonversion = '2.7.3' +pythonshortversion = '.'.join(pythonversion.split('.')[:2]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [ + (python, pythonversion), + ('libxml2', '2.9.1'), + ('libxslt', '1.1.28'), +] + +pylibdir = "lib/python%s/site-packages/%%(name)s" % pythonshortversion + +sanity_check_paths = { + 'files': [], + 'dirs': ['%s-%%(version)s-py%s.egg' % (pylibdir, pythonshortversion)], +} + +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/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 new file mode 100644 index 0000000000000000000000000000000000000000..286c9ae8c719877511a5385dada11cae730dada8 --- /dev/null +++ b/easybuild/easyconfigs/m/M4/M4-1.4.16-ClangGCC-1.1.3.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': 'ClangGCC', 'version': '1.1.3'} + +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-ClangGCC-1.2.3.eb b/easybuild/easyconfigs/m/M4/M4-1.4.16-ClangGCC-1.2.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..5f1bea40767b96b58f7d0b3c4d35825bcf1518f2 --- /dev/null +++ b/easybuild/easyconfigs/m/M4/M4-1.4.16-ClangGCC-1.2.3.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': 'ClangGCC', 'version': '1.2.3'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://ftpmirror.gnu.org/m4'] + +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.6.3.eb b/easybuild/easyconfigs/m/M4/M4-1.4.16-GCC-4.6.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..264b599862971a3d4d75ccf6e168c2cf26db38a6 --- /dev/null +++ b/easybuild/easyconfigs/m/M4/M4-1.4.16-GCC-4.6.3.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.6.3'} + +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-GCC-4.7.2.eb b/easybuild/easyconfigs/m/M4/M4-1.4.16-GCC-4.7.2.eb new file mode 100644 index 0000000000000000000000000000000000000000..10a60472cd63ceeca4a2311cce1e733184e0b775 --- /dev/null +++ b/easybuild/easyconfigs/m/M4/M4-1.4.16-GCC-4.7.2.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.7.2'} + +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-GCC-4.7.3.eb b/easybuild/easyconfigs/m/M4/M4-1.4.16-GCC-4.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..c26aa03e7c7b493ebfe5f5c80d515af02af79eff --- /dev/null +++ b/easybuild/easyconfigs/m/M4/M4-1.4.16-GCC-4.7.3.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.7.3'} + +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 8379dc84940fd2e0d1c6c3409ad534c752874a38..8e168f546ed1ba4827f19c61e269ebb6d3166ae0 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 @@ -9,14 +9,16 @@ description = """GNU M4 is an implementation of the traditional Unix macro proce toolchain = {'name': 'gmacml', 'version': '1.7.0'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +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': [] - } + 'files': ["bin/m4"], + 'dirs': [], +} moduleclass = 'devel' 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 0c8af4227284bc9439eaa5aa114831079cdcb814..945533570d37426bc7c899071eb5269590e71863 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 @@ -9,14 +9,16 @@ description = """GNU M4 is an implementation of the traditional Unix macro proce toolchain = {'name': 'goalf', 'version' : '1.1.0-no-OFED'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +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': [] - } + 'files': ["bin/m4"], + 'dirs': [], +} moduleclass = 'devel' 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 569e4238a1a4283dc703841b5883edf3d9547c39..60c923740ea8a7d2763ce56c82c2819a768e235e 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 @@ -10,14 +10,16 @@ GNU M4 also has built-in functions for including files, running shell commands, toolchain = {'name': 'goolf', 'version': '1.4.10'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +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': [] - } + 'files': ["bin/m4"], + 'dirs': [], +} moduleclass = 'devel' 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 bd09aedee6e44639e97dbec386a9356f34579f10..b5c20dbd5dbbe36495083f3fa062bd72422e03ce 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 @@ -8,14 +8,16 @@ description = """GNU M4 is an implementation of the traditional Unix macro proce toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +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': [] - } + 'files': ["bin/m4"], + 'dirs': [], +} moduleclass = 'devel' 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 bcdc0bb0d0a51162ebbd7c40aeafac51ff40eb87..6953b94347bae20b397fa4bebf8801b09cd4bcb6 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 @@ -8,14 +8,16 @@ description = """GNU M4 is an implementation of the traditional Unix macro proce toolchain = {'name': 'ictce', 'version': '4.0.6'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +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': [] - } + 'files': ["bin/m4"], + 'dirs': [], +} moduleclass = 'devel' 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 3761678ccfb080529ca1f4210e3b5cf9858b4a7f..c970130d7f237c40c0d386fc5e2b30e93fd4c263 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 @@ -8,14 +8,16 @@ description = """GNU M4 is an implementation of the traditional Unix macro proce toolchain = {'name': 'ictce', 'version': '4.1.13'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +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': [] - } + 'files': ["bin/m4"], + 'dirs': [], +} moduleclass = 'devel' 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 new file mode 100644 index 0000000000000000000000000000000000000000..7b14418a3dad9f448806bb8cac44b19b39b92870 --- /dev/null +++ b/easybuild/easyconfigs/m/M4/M4-1.4.16-ictce-5.3.0.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': 'ictce', 'version': '5.3.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 346c29d5d3f0ba13643b23681033473082d5ee23..1c34adaa2681cf312792bbd54814cfaa52ab1001 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 @@ -8,14 +8,16 @@ description = """GNU M4 is an implementation of the traditional Unix macro proce toolchain = {'name': 'iqacml', 'version': '3.7.3'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +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': [] - } + 'files': ["bin/m4"], + 'dirs': [], +} moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.16-no-gets.patch b/easybuild/easyconfigs/m/M4/M4-1.4.16-no-gets.patch new file mode 100644 index 0000000000000000000000000000000000000000..3af8932a9528e77cd9adbb7060d40b218dc9eaea --- /dev/null +++ b/easybuild/easyconfigs/m/M4/M4-1.4.16-no-gets.patch @@ -0,0 +1,38 @@ +Since the 2.16 release of the glibc, 'gets' is not any more defined in the gnulib. +No m4 version synchronized with gnulib since [1] has been released yet. + +This patch avoids the following error occurs when building m4 <=1.4.16 on host using +a glibc >=2.16: + +make[4]: Entering directory `/opt/buildroot/output/build/host-m4-1.4.16/lib' +/opt/buildroot/output/host/usr/bin/ccache /usr/bin/gcc -std=gnu99 -I. -O2 -I/opt/buildroot/output/host/include -I/opt/buildroot/output/host/usr/include -MT gl_avltree_oset.o -MD -MP -MF .deps/gl_avltree_oset.Tpo -c -o gl_avltree_oset.o gl_avltree_oset.c +/opt/buildroot/output/host/usr/bin/ccache /usr/bin/gcc -std=gnu99 -I. -O2 -I/opt/buildroot/output/host/include -I/opt/buildroot/output/host/usr/include -MT c-ctype.o -MD -MP -MF .deps/c-ctype.Tpo -c -o c-ctype.o c-ctype.c +/opt/buildroot/output/host/usr/bin/ccache /usr/bin/gcc -std=gnu99 -I. -O2 -I/opt/buildroot/output/host/include -I/opt/buildroot/output/host/usr/include -MT c-stack.o -MD -MP -MF .deps/c-stack.Tpo -c -o c-stack.o c-stack.c +/opt/buildroot/output/host/usr/bin/ccache /usr/bin/gcc -std=gnu99 -I. -O2 -I/opt/buildroot/output/host/include -I/opt/buildroot/output/host/usr/include -MT clean-temp.o -MD -MP -MF .deps/clean-temp.Tpo -c -o clean-temp.o clean-temp.c +mv -f .deps/c-ctype.Tpo .deps/c-ctype.Po +/opt/buildroot/output/host/usr/bin/ccache /usr/bin/gcc -std=gnu99 -I. -O2 -I/opt/buildroot/output/host/include -I/opt/buildroot/output/host/usr/include -MT close-hook.o -MD -MP -MF .deps/close-hook.Tpo -c -o close-hook.o close-hook.c +In file included from clean-temp.h:22:0, + from clean-temp.c:23: +./stdio.h:477:20: error 'gets' undeclared here (not in a function) +make[4]: *** [clean-temp.o] Error 1 + +References: +[1] http://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=commitdiff;h=66712c23388e93e5c518ebc8515140fa0c807348 +[2] http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/sys-devel/m4/files/m4-1.4.16-no-gets.patch?diff_format=h&revision=1.1&view=markup + +Signed-off-by: Samuel Martin + +--- +diff -purN host-m4-1.4.16.orig/lib/stdio.in.h host-m4-1.4.16/lib/stdio.in.h +--- host-m4-1.4.16.orig/lib/stdio.in.h 2012-07-21 19:11:40.196541826 +0200 ++++ host-m4-1.4.16/lib/stdio.in.h 2012-07-21 20:46:05.405850751 +0200 +@@ -162,7 +162,9 @@ _GL_WARN_ON_USE (fflush, "fflush is not + so any use of gets warrants an unconditional warning. Assume it is + always declared, since it is required by C89. */ + #undef gets ++#if defined(__GLIBC__) && !defined(__UCLIBC__) && !__GLIBC_PREREQ(2, 16) + _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead"); ++#endif + + #if @GNULIB_FOPEN@ + # if @REPLACE_FOPEN@ diff --git a/easybuild/easyconfigs/m/MATLAB/MATLAB-2012b.eb b/easybuild/easyconfigs/m/MATLAB/MATLAB-2012b.eb index 2926c637b2f17bb97e60b3ea927e1475a8049bf6..8deb5537516b3aa1c5af7ef29019d80799446441 100644 --- a/easybuild/easyconfigs/m/MATLAB/MATLAB-2012b.eb +++ b/easybuild/easyconfigs/m/MATLAB/MATLAB-2012b.eb @@ -8,7 +8,7 @@ description = """MATLAB is a high-level language and interactive environment toolchain = {'name': 'dummy', 'version': 'dummy'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] dependencies =[('Java', '1.7.0_10')] diff --git a/easybuild/easyconfigs/m/MCL/MCL-12.135-ictce-4.1.13.eb b/easybuild/easyconfigs/m/MCL/MCL-12.135-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..3b883bb438a7df5a0f2d42bede22ff25a1c4215f --- /dev/null +++ b/easybuild/easyconfigs/m/MCL/MCL-12.135-ictce-4.1.13.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$ +# +# 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 = 'MCL' +version = '12.135' + +homepage = 'http://micans.org/mcl/' +description = """The MCL algorithm is short for the Markov Cluster Algorithm, a fast and + scalable unsupervised cluster algorithm for networks (also known as graphs) based on + simulation of (stochastic) flow in graphs. The algorithm was invented/discovered by + Stijn van Dongen at the Centre for Mathematics and Computer Science (also known as CWI) + in the Netherlands. MCL has been applied in a number of different domains, mostly in bioinformatics.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +# eg. http://micans.org/mcl/src/mcl-12-135.tar.gz +sources = ['mcl-%s.tar.gz' % '-'.join(version.split('.'))] +source_urls = ['http://micans.org/mcl/src/'] + +sanity_check_paths = { + 'files': ["bin/mcl"], + 'dirs': ["share"] + } + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MCL/MCL-12.135-ictce-5.3.0.eb b/easybuild/easyconfigs/m/MCL/MCL-12.135-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..802598d83fe4804684fcd2ae6f9fe895a8070204 --- /dev/null +++ b/easybuild/easyconfigs/m/MCL/MCL-12.135-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/HPCBIOS_2012-94.html +## + +name = 'MCL' +version = '12.135' + +homepage = 'http://micans.org/mcl/' +description = """The MCL algorithm is short for the Markov Cluster Algorithm, a fast and + scalable unsupervised cluster algorithm for networks (also known as graphs) based on + simulation of (stochastic) flow in graphs. The algorithm was invented/discovered by + Stijn van Dongen at the Centre for Mathematics and Computer Science (also known as CWI) + in the Netherlands. MCL has been applied in a number of different domains, mostly in bioinformatics.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +# eg. http://micans.org/mcl/src/mcl-12-135.tar.gz +sources = ['mcl-%s.tar.gz' % '-'.join(version.split('.'))] +source_urls = ['http://micans.org/mcl/src/'] + +sanity_check_paths = { + 'files': ["bin/mcl"], + 'dirs': ["share"] + } + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MDP/MDP-3.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/m/MDP/MDP-3.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 439e0a5a6ac2bda71a0f63f647fa02a194900175..3818ea1e1b1d412cf5c8311ea5502c4c5bd89e8c 100644 --- a/easybuild/easyconfigs/m/MDP/MDP-3.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/m/MDP/MDP-3.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -11,7 +11,7 @@ description = """From the user's perspective, MDP is a collection of supervised toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} source_urls = [('http://sourceforge.net/projects/mdp-toolkit/files/mdp-toolkit/%s' % version, 'download')] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = "Python" pythonversion = '2.7.3' diff --git a/easybuild/easyconfigs/m/MDP/MDP-3.3-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/m/MDP/MDP-3.3-goolf-1.4.10-Python-2.7.3.eb index 6cc30f09c6dfd3d99aa6f82f929aa587d52bcc32..e0c55493525845fcba846a7b2612852f5b8bd65e 100644 --- a/easybuild/easyconfigs/m/MDP/MDP-3.3-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/m/MDP/MDP-3.3-goolf-1.4.10-Python-2.7.3.eb @@ -11,7 +11,7 @@ network architectures. toolchain = {'name': 'goolf', 'version': '1.4.10'} source_urls = [('http://sourceforge.net/projects/mdp-toolkit/files/mdp-toolkit/%s' % version, 'download')] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = "Python" pythonversion = '2.7.3' diff --git a/easybuild/easyconfigs/m/MDP/MDP-3.3-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/m/MDP/MDP-3.3-ictce-4.0.6-Python-2.7.3.eb index 5d5575f798707b544f37443f6cbe3cd27b1cd7f3..ecbabdb0020d077635eaa37f9bdb305f7ba0192b 100644 --- a/easybuild/easyconfigs/m/MDP/MDP-3.3-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/m/MDP/MDP-3.3-ictce-4.0.6-Python-2.7.3.eb @@ -11,7 +11,7 @@ description = """From the user's perspective, MDP is a collection of supervised toolchain = {'name': 'ictce', 'version': '4.0.6'} source_urls = [('http://sourceforge.net/projects/mdp-toolkit/files/mdp-toolkit/%s' % version, 'download')] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = "Python" pythonversion = '2.7.3' diff --git a/easybuild/easyconfigs/m/MDP/MDP-3.3-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/m/MDP/MDP-3.3-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..007fc91caa964f1c61eb9e92f6beca35bd701959 --- /dev/null +++ b/easybuild/easyconfigs/m/MDP/MDP-3.3-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,25 @@ +easyblock = "PythonPackage" + +name = 'MDP' +version = '3.3' + +homepage = 'http://mdp-toolkit.sourceforge.net' +description = """From the user's perspective, MDP is a collection of supervised and unsupervised learning algorithms + and other data processing units that can be combined into data processing sequences and more complex feed-forward + network architectures.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = [('http://sourceforge.net/projects/mdp-toolkit/files/mdp-toolkit/%s' % version, 'download')] +sources = [SOURCE_TAR_GZ] + +python = "Python" +pythonversion = '2.7.3' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [(python, pythonversion)] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/m/MEME/MEME-4.8.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/m/MEME/MEME-4.8.0-goalf-1.1.0-no-OFED.eb index a1958d1005aa0b561655931a8262621c453070b1..3a9d4b603a606bff1a6b1baa57691da24d7fc2fc 100644 --- a/easybuild/easyconfigs/m/MEME/MEME-4.8.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/m/MEME/MEME-4.8.0-goalf-1.1.0-no-OFED.eb @@ -23,12 +23,18 @@ description = """The MEME Suite allows you to: * discover motifs using MEME, DRE toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} # Download from eg. http://ebi.edu.au/ftp/software/MEME/4.8.0/meme_4.8.0.tar.gz -sources = ['meme_%s.tar.gz' % version] -source_urls = ['http://ebi.edu.au/ftp/software/MEME/r%s' % version] +sources = ['meme_%(version)s.tar.gz'] +source_urls = ['http://ebi.edu.au/ftp/software/MEME/%(version)s'] + +dependencies = [ + ('libxml2', '2.9.1'), + ('libxslt', '1.1.28'), + ('zlib', '1.2.7'), +] sanity_check_paths = { - 'files': ["bin/meme"], - 'dirs': ["doc", "lib"] - } + 'files': ["bin/meme"], + 'dirs': ["doc", "lib"], +} moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MEME/MEME-4.8.0-goolf-1.4.10.eb b/easybuild/easyconfigs/m/MEME/MEME-4.8.0-goolf-1.4.10.eb index 6db809fce9bd287c9b3256f14606b375eeb5f08b..d141360b8cbb8c30f960487ca72a966b4f7f4e01 100644 --- a/easybuild/easyconfigs/m/MEME/MEME-4.8.0-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/m/MEME/MEME-4.8.0-goolf-1.4.10.eb @@ -19,15 +19,22 @@ description = """The MEME Suite allows you to: * discover motifs using MEME, DRE MAST, FIMO, MCAST or GLAM2SCAN, * compare a motif to all motifs in a database of motifs, * associate motifs with Gene Ontology terms via their putative target genes, and * analyse motif enrichment using SpaMo or CentriMo.""" + toolchain = {'name': 'goolf', 'version': '1.4.10'} # Download from eg. http://ebi.edu.au/ftp/software/MEME/4.8.0/meme_4.8.0.tar.gz -sources = ['meme_%s.tar.gz' % version] -source_urls = ['http://ebi.edu.au/ftp/software/MEME/r%s' % version] +sources = ['meme_%(version)s.tar.gz'] +source_urls = ['http://ebi.edu.au/ftp/software/MEME/%(version)s'] + +dependencies = [ + ('libxml2', '2.9.1'), + ('libxslt', '1.1.28'), + ('zlib', '1.2.7'), +] sanity_check_paths = { - 'files': ["bin/meme"], - 'dirs': ["doc", "lib"] - } + 'files': ["bin/meme"], + 'dirs': ["doc", "lib"], +} moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MEME/MEME-4.8.0-ictce-4.0.6.eb b/easybuild/easyconfigs/m/MEME/MEME-4.8.0-ictce-4.0.6.eb index 5afc348c9754220aef6371613f6679b53f554b47..325e2a7b056bca6fb576272d4514eb6f3faae1f2 100644 --- a/easybuild/easyconfigs/m/MEME/MEME-4.8.0-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/m/MEME/MEME-4.8.0-ictce-4.0.6.eb @@ -23,12 +23,18 @@ description = """The MEME Suite allows you to: * discover motifs using MEME, DRE toolchain = {'version': '4.0.6', 'name': 'ictce'} # Download from eg. http://ebi.edu.au/ftp/software/MEME/4.8.0/meme_4.8.0.tar.gz -sources = ['meme_%s.tar.gz' % version] -source_urls = ['http://ebi.edu.au/ftp/software/MEME/r%s' % version] +sources = ['meme_%(version)s.tar.gz'] +source_urls = ['http://ebi.edu.au/ftp/software/MEME/%(version)s'] + +dependencies = [ + ('libxml2', '2.9.1'), + ('libxslt', '1.1.28'), + ('zlib', '1.2.7'), +] sanity_check_paths = { - 'files': ["bin/meme"], - 'dirs': ["doc", "lib"] - } + 'files': ["bin/meme"], + 'dirs': ["doc", "lib"], +} moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MEME/MEME-4.8.0-ictce-5.3.0.eb b/easybuild/easyconfigs/m/MEME/MEME-4.8.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..535f3995e4356327f780ece82714857c25a8c290 --- /dev/null +++ b/easybuild/easyconfigs/m/MEME/MEME-4.8.0-ictce-5.3.0.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/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 = 'MEME' +version = '4.8.0' + +homepage = 'http://meme.nbcr.net/' +description = """The MEME Suite allows you to: * discover motifs using MEME, DREME (DNA only) or + GLAM2 on groups of related DNA or protein sequences, * search sequence databases with motifs using + MAST, FIMO, MCAST or GLAM2SCAN, * compare a motif to all motifs in a database of motifs, * associate + motifs with Gene Ontology terms via their putative target genes, and * analyse motif enrichment + using SpaMo or CentriMo.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +# Download from eg. http://ebi.edu.au/ftp/software/MEME/4.8.0/meme_4.8.0.tar.gz +sources = ['meme_%(version)s.tar.gz'] +source_urls = ['http://ebi.edu.au/ftp/software/MEME/%(version)s'] + +dependencies = [ + ('libxml2', '2.9.1'), + ('libxslt', '1.1.28'), + ('zlib', '1.2.7'), +] + +sanity_check_paths = { + 'files': ["bin/meme"], + 'dirs': ["doc", "lib"], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/METIS/METIS-4.0.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/m/METIS/METIS-4.0.1-goalf-1.1.0-no-OFED.eb index cda640f2c3ca65a778f1ac06363406784433e059..a33a183c0e2397b71207064101e43b5d0ac1b336 100644 --- a/easybuild/easyconfigs/m/METIS/METIS-4.0.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/m/METIS/METIS-4.0.1-goalf-1.1.0-no-OFED.eb @@ -9,9 +9,11 @@ description = """METIS is a set of serial programs for partitioning graphs, part toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'pic': True} -source_urls = ['http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis', - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/OLD'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +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', +] patches = ['rename_log2.patch'] diff --git a/easybuild/easyconfigs/m/METIS/METIS-4.0.1-goolf-1.4.10.eb b/easybuild/easyconfigs/m/METIS/METIS-4.0.1-goolf-1.4.10.eb index b4a35d998a0d28a8ce66b4e96f9cc157c05afe31..feb284802ef710d0ec79e0150bbf3582b93bf505 100644 --- a/easybuild/easyconfigs/m/METIS/METIS-4.0.1-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/m/METIS/METIS-4.0.1-goolf-1.4.10.eb @@ -8,9 +8,11 @@ multilevel recursive-bisection, multilevel k-way, and multi-constraint partition toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True, 'pic': True} -source_urls = ['http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis', - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/OLD'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +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', +] patches = ['rename_log2.patch'] diff --git a/easybuild/easyconfigs/m/METIS/METIS-4.0.1-ictce-4.0.6.eb b/easybuild/easyconfigs/m/METIS/METIS-4.0.1-ictce-4.0.6.eb index 0280d3c29df9a26d23bf6c8df8f24172fb32fe39..843afa161299c89e240f83c3b52b5d992ba06fd7 100644 --- a/easybuild/easyconfigs/m/METIS/METIS-4.0.1-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/m/METIS/METIS-4.0.1-ictce-4.0.6.eb @@ -9,9 +9,11 @@ description = """METIS is a set of serial programs for partitioning graphs, part toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True, 'pic': True} -source_urls = ['http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis', - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/OLD'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +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', +] patches = ['rename_log2.patch'] diff --git a/easybuild/easyconfigs/m/METIS/METIS-4.0.1-ictce-5.3.0.eb b/easybuild/easyconfigs/m/METIS/METIS-4.0.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..b1c6249900fc20704d402da766be7fafdf770721 --- /dev/null +++ b/easybuild/easyconfigs/m/METIS/METIS-4.0.1-ictce-5.3.0.eb @@ -0,0 +1,20 @@ +name = 'METIS' +version = '4.0.1' + +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': 'ictce', 'version': '5.3.0'} +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', +] + +patches = ['rename_log2.patch'] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/METIS/METIS-4.0.3-goolf-1.4.10.eb b/easybuild/easyconfigs/m/METIS/METIS-4.0.3-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..1bde17229cbd7432cc234f6c20a57a339ba77a04 --- /dev/null +++ b/easybuild/easyconfigs/m/METIS/METIS-4.0.3-goolf-1.4.10.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': 'goolf', 'version': '1.4.10'} +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-4.0.3-ictce-4.1.13.eb b/easybuild/easyconfigs/m/METIS/METIS-4.0.3-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..8ec2d878c38299b316191c8ca715cdc3365eeb0a --- /dev/null +++ b/easybuild/easyconfigs/m/METIS/METIS-4.0.3-ictce-4.1.13.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': 'ictce', 'version': '4.1.13'} +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-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/m/METIS/METIS-5.0.2-goalf-1.1.0-no-OFED.eb index 0c3eb44da55828eb585615482b5b796aea93baa3..82b3dbee00d82572e60071aad677785d001b62d7 100644 --- a/easybuild/easyconfigs/m/METIS/METIS-5.0.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/m/METIS/METIS-5.0.2-goalf-1.1.0-no-OFED.eb @@ -9,9 +9,11 @@ description = """METIS is a set of serial programs for partitioning graphs, part toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'pic': True} -source_urls = ['http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis', - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/OLD'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +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')] diff --git a/easybuild/easyconfigs/m/METIS/METIS-5.0.2-goolf-1.4.10.eb b/easybuild/easyconfigs/m/METIS/METIS-5.0.2-goolf-1.4.10.eb index 6f18a71206a6f0cd6f6ce03ff0f3dcff28ec7748..a7cbe6305cbd3aa61f683e90e44a81b868847da2 100644 --- a/easybuild/easyconfigs/m/METIS/METIS-5.0.2-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/m/METIS/METIS-5.0.2-goolf-1.4.10.eb @@ -8,9 +8,11 @@ multilevel recursive-bisection, multilevel k-way, and multi-constraint partition toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True, 'pic': True} -source_urls = ['http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis', - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/OLD'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +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')] diff --git a/easybuild/easyconfigs/m/METIS/METIS-5.0.2-ictce-4.0.6.eb b/easybuild/easyconfigs/m/METIS/METIS-5.0.2-ictce-4.0.6.eb index 6bf07b0c2d0b36f1d72d3e7cd0ee0376dd7387c4..daa17b3f5a68de5f9d955a8d7884d4e2582d2b12 100644 --- a/easybuild/easyconfigs/m/METIS/METIS-5.0.2-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/m/METIS/METIS-5.0.2-ictce-4.0.6.eb @@ -9,9 +9,11 @@ description = """METIS is a set of serial programs for partitioning graphs, part toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True, 'pic': True} -source_urls = ['http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis', - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/OLD'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +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')] diff --git a/easybuild/easyconfigs/m/METIS/METIS-5.0.2-ictce-4.1.13.eb b/easybuild/easyconfigs/m/METIS/METIS-5.0.2-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..65aa51b3fda479cce54cbc4a187e9102400c22c5 --- /dev/null +++ b/easybuild/easyconfigs/m/METIS/METIS-5.0.2-ictce-4.1.13.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': 'ictce', 'version': '4.1.13'} +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/METIS/METIS-5.0.2-ictce-5.3.0.eb b/easybuild/easyconfigs/m/METIS/METIS-5.0.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..5ef50aaffa33904f7fd73100c44841f99e56177c --- /dev/null +++ b/easybuild/easyconfigs/m/METIS/METIS-5.0.2-ictce-5.3.0.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': 'ictce', 'version': '5.3.0'} +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/METIS/METIS-5.1.0-goolf-1.4.10.eb b/easybuild/easyconfigs/m/METIS/METIS-5.1.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..548c00078cae1b8a0c6d2650938da5737f7cad9a --- /dev/null +++ b/easybuild/easyconfigs/m/METIS/METIS-5.1.0-goolf-1.4.10.eb @@ -0,0 +1,20 @@ +name = 'METIS' +version = '5.1.0' + +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': 'goolf', 'version': '1.4.10'} +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', +] + +builddependencies = [('CMake', '2.8.4')] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/METIS/METIS-5.1.0-ictce-4.1.13.eb b/easybuild/easyconfigs/m/METIS/METIS-5.1.0-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..5c7c0212afe7f39e65bd69f0d67963f5182cad2f --- /dev/null +++ b/easybuild/easyconfigs/m/METIS/METIS-5.1.0-ictce-4.1.13.eb @@ -0,0 +1,20 @@ +name = 'METIS' +version = '5.1.0' + +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': 'ictce', 'version': '4.1.13'} +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', +] + +builddependencies = [('CMake', '2.8.4')] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/METIS/METIS-5.1.0-ictce-5.2.0.eb b/easybuild/easyconfigs/m/METIS/METIS-5.1.0-ictce-5.2.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..2942cbb331b4266b0577af61930c7571ac4da017 --- /dev/null +++ b/easybuild/easyconfigs/m/METIS/METIS-5.1.0-ictce-5.2.0.eb @@ -0,0 +1,22 @@ +name = 'METIS' +version = '5.1.0' + +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': 'ictce', 'version': '5.2.0'} +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', +] + +patches = ['METIS_IDXTYPEWIDTH.patch'] + +builddependencies = [('CMake', '2.8.4')] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/METIS/METIS_IDXTYPEWIDTH.patch b/easybuild/easyconfigs/m/METIS/METIS_IDXTYPEWIDTH.patch new file mode 100644 index 0000000000000000000000000000000000000000..d3503808ff4f10b4e8e53daab358c6eab23436b1 --- /dev/null +++ b/easybuild/easyconfigs/m/METIS/METIS_IDXTYPEWIDTH.patch @@ -0,0 +1,14 @@ +fixes undefined __log2 issue for 64-bit builds +see also https://bugzilla.redhat.com/show_bug.cgi?id=920518 +diff -rupN metis-5.1.0-orig//include/metis.h metis-5.1.0/include/metis.h +--- metis-5.1.0-orig//include/metis.h 2013-06-25 15:11:28.555144000 +0200 ++++ metis-5.1.0/include/metis.h 2013-06-25 15:13:26.085410000 +0200 +@@ -30,7 +30,7 @@ + GCC does provides these definitions in stdint.h, but it may require some + modifications on other architectures. + --------------------------------------------------------------------------*/ +-#define IDXTYPEWIDTH 32 ++#define IDXTYPEWIDTH 64 + + + /*-------------------------------------------------------------------------- diff --git a/easybuild/easyconfigs/m/MPFR/MPFR-3.1.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/m/MPFR/MPFR-3.1.0-goalf-1.1.0-no-OFED.eb index 06e4c2adb5a5f2180cdba7b88392d5d06fbc2173..b27bf24d52d0d5a0167902fb12964609d1b33b3c 100644 --- a/easybuild/easyconfigs/m/MPFR/MPFR-3.1.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/m/MPFR/MPFR-3.1.0-goalf-1.1.0-no-OFED.eb @@ -8,7 +8,7 @@ description = """The MPFR library is a C library for multiple-precision toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} source_urls = ['http://www.mpfr.org/mpfr-%s/' % version] -sources = ['%s-%s.tar.bz2' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_BZ2] dependencies = [('GMP', '5.0.5')] diff --git a/easybuild/easyconfigs/m/MPFR/MPFR-3.1.0-goolf-1.4.10.eb b/easybuild/easyconfigs/m/MPFR/MPFR-3.1.0-goolf-1.4.10.eb index 60281ae0437828d294a3b27f5aa4935bb5e028ba..7a7294fd68e729fc6093395dbbfa8e75844f9769 100644 --- a/easybuild/easyconfigs/m/MPFR/MPFR-3.1.0-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/m/MPFR/MPFR-3.1.0-goolf-1.4.10.eb @@ -7,7 +7,7 @@ floating-point computations with correct rounding.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} source_urls = ['http://www.mpfr.org/mpfr-%s/' % version] -sources = ['%s-%s.tar.bz2' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_BZ2] dependencies = [('GMP', '5.0.5')] diff --git a/easybuild/easyconfigs/m/MPFR/MPFR-3.1.0-ictce-4.0.6.eb b/easybuild/easyconfigs/m/MPFR/MPFR-3.1.0-ictce-4.0.6.eb index d891d4a0e99d3f8426c8d0dbe3718740cd5c8d2d..18bf1449fcd74ce6e24833845d216a27d58852c7 100644 --- a/easybuild/easyconfigs/m/MPFR/MPFR-3.1.0-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/m/MPFR/MPFR-3.1.0-ictce-4.0.6.eb @@ -8,7 +8,7 @@ description = """The MPFR library is a C library for multiple-precision toolchain = {'name': 'ictce', 'version': '4.0.6'} source_urls = ['http://www.mpfr.org/mpfr-%s/' % version] -sources = ['%s-%s.tar.bz2' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_BZ2] patches = ['MPFR_ictce_remove-deprecated-mp.patch'] diff --git a/easybuild/easyconfigs/m/MPFR/MPFR-3.1.0-ictce-5.3.0.eb b/easybuild/easyconfigs/m/MPFR/MPFR-3.1.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..b57ba0524058b259fb3a3ea6e1935ec036dc0277 --- /dev/null +++ b/easybuild/easyconfigs/m/MPFR/MPFR-3.1.0-ictce-5.3.0.eb @@ -0,0 +1,25 @@ +name = 'MPFR' +version = '3.1.0' + +homepage = 'http://www.mpfr.org' +description = """The MPFR library is a C library for multiple-precision + floating-point computations with correct rounding.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://www.mpfr.org/mpfr-%s/' % version] +sources = [SOURCELOWER_TAR_BZ2] + +patches = ['MPFR_ictce_remove-deprecated-mp.patch'] + +dependencies = [('GMP', '5.0.5')] + +runtest = 'check' + +sanity_check_paths = { + 'files': ['lib/libmpfr.so', 'include/mpfr.h'], + 'dirs': [] + } + +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 732967e0c074b50a9fdd45fb337b3680080010f9..99806a57ae15bf1a6ce6c863e3de92a4eabf567a 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,7 +13,7 @@ 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; ' -sanity_check_paths = { +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'], 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..d6b58fa6d4e26ca516b471fc0c680a25cdd902ad --- /dev/null +++ b/easybuild/easyconfigs/m/MPICH2/MPICH2-3.0.4-GCC-4.8.1.eb @@ -0,0 +1,22 @@ +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; ' + +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'], + 'dirs': [], +} + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/m/MUMPS/MUMPS-4.10.0-goolf-1.4.10-metis.eb b/easybuild/easyconfigs/m/MUMPS/MUMPS-4.10.0-goolf-1.4.10-metis.eb new file mode 100644 index 0000000000000000000000000000000000000000..062eb8fc42d8c94bdafcd6e187ad9ca7f3f2a26d --- /dev/null +++ b/easybuild/easyconfigs/m/MUMPS/MUMPS-4.10.0-goolf-1.4.10-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': 'goolf', 'version': '1.4.10'} +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/MUMPS/MUMPS-4.10.0-goolf-1.4.10-parmetis.eb b/easybuild/easyconfigs/m/MUMPS/MUMPS-4.10.0-goolf-1.4.10-parmetis.eb new file mode 100644 index 0000000000000000000000000000000000000000..e4decaa1ac60a7e07b87e007c53b354d96af5bc6 --- /dev/null +++ b/easybuild/easyconfigs/m/MUMPS/MUMPS-4.10.0-goolf-1.4.10-parmetis.eb @@ -0,0 +1,22 @@ +name = 'MUMPS' +version = '4.10.0' +versionsuffix = '-parmetis' + +homepage = 'http://graal.ens-lyon.fr/MUMPS/' +description = "A parallel sparse direct solver" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['http://mumps.enseeiht.fr/'] +sources = ['%(name)s_%(version)s.tar.gz'] + +dependencies = [ + ('SCOTCH', '6.0.0_esmumps'), + ('ParMETIS', '3.2.0'), +] + +parallel = 1 +makeopts = 'all' + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MUMPS/MUMPS-4.10.0-ictce-4.1.13-metis.eb b/easybuild/easyconfigs/m/MUMPS/MUMPS-4.10.0-ictce-4.1.13-metis.eb new file mode 100644 index 0000000000000000000000000000000000000000..9594227cb19ac3078f99889a5931d204e18a67e5 --- /dev/null +++ b/easybuild/easyconfigs/m/MUMPS/MUMPS-4.10.0-ictce-4.1.13-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': 'ictce', 'version': '4.1.13'} +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/MUMPS/MUMPS-4.10.0-ictce-4.1.13-parmetis.eb b/easybuild/easyconfigs/m/MUMPS/MUMPS-4.10.0-ictce-4.1.13-parmetis.eb new file mode 100644 index 0000000000000000000000000000000000000000..8f610330f9a789bf05115d559da29aa2ec12ef94 --- /dev/null +++ b/easybuild/easyconfigs/m/MUMPS/MUMPS-4.10.0-ictce-4.1.13-parmetis.eb @@ -0,0 +1,22 @@ +name = 'MUMPS' +version = '4.10.0' +versionsuffix = '-parmetis' + +homepage = 'http://graal.ens-lyon.fr/MUMPS/' +description = "A parallel sparse direct solver" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['http://mumps.enseeiht.fr/'] +sources = ['%(name)s_%(version)s.tar.gz'] + +dependencies = [ + ('SCOTCH', '6.0.0_esmumps'), + ('ParMETIS', '3.2.0'), +] + +parallel = 1 +makeopts = 'all' + +moduleclass = 'math' 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 new file mode 100644 index 0000000000000000000000000000000000000000..e610d327ac7e50355f5175686816517c4778ffa2 --- /dev/null +++ b/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-goolf-1.4.10-Perl-5.16.3.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:: 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': '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')] + +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-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 new file mode 100644 index 0000000000000000000000000000000000000000..a8ee9f8f89eda38064f31660e76b651ee4a862ef --- /dev/null +++ b/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-ictce-4.1.13-Perl-5.16.3.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:: 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': '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')] + +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 new file mode 100644 index 0000000000000000000000000000000000000000..03ba01383484f47b150285c20e0744df1fb4c624 --- /dev/null +++ b/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-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 = '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 = ['%s%s.tar.gz' % (name, version)] +source_urls = [('http://sourceforge.net/projects/mummer/files/%s/%s/' % (name.lower(), version), 'download')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MUSCLE/MUSCLE-3.8.31-i86linux64.eb b/easybuild/easyconfigs/m/MUSCLE/MUSCLE-3.8.31-i86linux64.eb new file mode 100644 index 0000000000000000000000000000000000000000..abea0589061dce964b076923090e7584c25987e3 --- /dev/null +++ b/easybuild/easyconfigs/m/MUSCLE/MUSCLE-3.8.31-i86linux64.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 , Andreas Panteli , +# License:: MIT/GPL +# +## + +easyblock = 'PackedBinary' + +name = "MUSCLE" +version = "3.8.31" +versionsuffix = "-i86linux64" + +homepage = 'http://drive5.com/muscle/' +description = """MUSCLE is a program for creating multiple alignments of amino acid or nucleotide +sequences. A range of options is provided that give you the choice of optimizing accuracy, speed, +or some compromise between the two.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +source_urls = ['http://www.drive5.com/muscle/downloads%(version)s'] +sources = ['%%(namelower)s%%(version)s_%s.tar.gz' % versionsuffix[1:]] + +sanity_check_paths = { + 'files': ['%%(namelower)s%%(version)s_%s' % versionsuffix[1:]], + 'dirs': [], +} + +moduleclass = 'bio' 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 c50faf7d8f152bc93007d5369907424cb026322a..8d81812dc2aac35bdb60d2d8b4dc2c7227758002 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 = ['%s-%s.tgz' % (name.lower(), version)] +sources = ['%(namelower)s-%(version)s.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'] @@ -25,6 +25,8 @@ dependencies = [('hwloc', '1.5.1')] withchkpt = True osdependencies = ['blcr-libs', 'blcr-devel'] +builddependencies = [('Bison', '2.5')] + # parallel build tends to fail parallel = 1 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 9213b26ae71f51e22727da941aefdcd4934988b9..19e6c4de4ebcceda480a8ab6615aeaeaee747e8b 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,10 +7,12 @@ It is based on MPICH2 and MVICH.""" toolchain = {'name': 'GCC', 'version': '4.6.3'} -sources = ['%s-%s.tgz' % (name.lower(), version)] +sources = ['%(namelower)s-%(version)s.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'] +builddependencies = [('Bison', '2.5')] + rdma_type = "gen2" # 'gen2' or 'udapl' ## enable building of MPE routines 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 354ac378d15eb1f68cafa10aba31f6401a14f60c..2b6e8dfed43b5b228c09b22a514bcac4136af5af 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,9 @@ 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 = ['mvapich2-%s.tgz' % version] +sources = ['%(namelower)s-%(version)s.tgz'] + +builddependencies = [('Bison', '2.7')] # parallel build doesn't work parallel = 1 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 new file mode 100644 index 0000000000000000000000000000000000000000..fd7d023894fa678d97da91e784b98dd75e0596dc --- /dev/null +++ b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9-ClangGCC-1.1.3.eb @@ -0,0 +1,14 @@ +name = 'MVAPICH2' +version = '1.9' + +homepage = 'http://mvapich.cse.ohio-state.edu/overview/mvapich2/' +description = "This is an MPI 3.0 implementation. It is based on MPICH2 and MVICH." + +toolchain = {'name': 'ClangGCC', 'version': '1.1.3'} + +source_urls = ['http://mvapich.cse.ohio-state.edu/download/mvapich2/'] +sources = ['mvapich2-%s.tgz' % version] + +dependencies = [('Bison', '2.7')] + +moduleclass = 'mpi' 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 new file mode 100644 index 0000000000000000000000000000000000000000..229478ec5ed311a60dc8285f7adebe34c9fb5958 --- /dev/null +++ b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9-ClangGCC-1.2.3.eb @@ -0,0 +1,14 @@ +name = 'MVAPICH2' +version = '1.9' + +homepage = 'http://mvapich.cse.ohio-state.edu/overview/mvapich2/' +description = "This is an MPI 3.0 implementation. It is based on MPICH2 and MVICH." + +toolchain = {'name': 'ClangGCC', 'version': '1.2.3'} + +source_urls = ['http://mvapich.cse.ohio-state.edu/download/mvapich2/'] +sources = ['mvapich2-%s.tgz' % version] + +dependencies = [('Bison', '2.7')] + +moduleclass = 'mpi' 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 new file mode 100644 index 0000000000000000000000000000000000000000..9ff3ca9a333d0e64c9265d0f2e7f76cdb0c1ba95 --- /dev/null +++ b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9-GCC-4.7.3.eb @@ -0,0 +1,14 @@ +name = 'MVAPICH2' +version = '1.9' + +homepage = 'http://mvapich.cse.ohio-state.edu/overview/mvapich2/' +description = "This is an MPI 3.0 implementation. It is based on MPICH2 and MVICH." + +toolchain = {'name': 'GCC', 'version': '4.7.3'} + +source_urls = ['http://mvapich.cse.ohio-state.edu/download/mvapich2/'] +sources = ['%(namelower)s-%(version)s.tgz'] + +builddependencies = [('Bison', '2.7')] + +moduleclass = 'mpi' 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 new file mode 100644 index 0000000000000000000000000000000000000000..b140cf37c7b19d97c93a3747f9fcfd89516ae756 --- /dev/null +++ b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9-iccifort-2011.13.367.eb @@ -0,0 +1,18 @@ +name = 'MVAPICH2' +version = '1.9' + +homepage = 'http://mvapich.cse.ohio-state.edu/overview/mvapich2/' +description = "This is an MPI 3.0 implementation. It is based on MPICH2 and MVICH." + +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'] + +builddependencies = [('Bison', '2.7', '', ('ictce', '4.1.13'))] + +# the hydra launcher start's before LD_LIBRARY_PATH is forwarded, so we provide this hint on where to find some libs +preconfigopts = 'LDFLAGS="-Wl,-rpath,$EBROOTICC/compiler/lib/intel64 $LDFLAGS"' + +moduleclass = 'mpi' 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 cfd77eb644d97f4d70dccbb62acb0b65ede5a212..5b4bd89d04a8a078f16560fc625d91ee4aad4e99 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,6 +7,8 @@ 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 = ['mvapich2-%s.tgz' % version] +sources = ['%(namelower)s-%(version)s.tgz'] + +builddependencies = [('Bison', '2.7')] moduleclass = 'mpi' 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 f3caac22c445d5280c843b8cd25bf3c34c17ae6f..05e1fd9ee5626b0fb6a1ba5e4da4819338b22de3 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,6 +7,8 @@ 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 = ['mvapich2-%s.tgz' % version] +sources = ['%(namelower)s-%(version)s.tgz'] + +builddependencies = [('Bison', '2.7')] moduleclass = 'mpi' 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 new file mode 100644 index 0000000000000000000000000000000000000000..1eb4d70733edeb92df76efbbe7d31ddb1f38aaa6 --- /dev/null +++ b/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9rc1-ClangGCC-1.1.3.eb @@ -0,0 +1,14 @@ +name = 'MVAPICH2' +version = '1.9rc1' + +homepage = 'http://mvapich.cse.ohio-state.edu/overview/mvapich2/' +description = "This is an MPI 3.0 implementation. It is based on MPICH2 and MVICH." + +toolchain = {'name': 'ClangGCC', 'version': '1.1.3'} + +source_urls = ['http://mvapich.cse.ohio-state.edu/download/mvapich2/'] +sources = ['%(namelower)s-%(version)s.tgz'] + +builddependencies = [('Bison', '2.7')] + +moduleclass = 'mpi' 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 f887df578fb2cc1c6656725efe36b5910804aa71..27a74baecd16a624d5a14104e12077cbf545152c 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,6 +7,8 @@ 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 = ['mvapich2-%s.tgz' % version] +sources = ['%(namelower)s-%(version)s.tgz'] + +builddependencies = [('Bison', '2.7')] moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/m/MariaDB/MariaDB-5.5.29-ictce-4.1.13.eb b/easybuild/easyconfigs/m/MariaDB/MariaDB-5.5.29-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..ec819fe6b64d2d313cab9e33a313b9abbe364dfe --- /dev/null +++ b/easybuild/easyconfigs/m/MariaDB/MariaDB-5.5.29-ictce-4.1.13.eb @@ -0,0 +1,31 @@ +easyblock = 'CMakeMake' + +name = 'MariaDB' +version = '5.5.29' + +homepage = 'https://mariadb.org/' +description = """MariaDB An enhanced, drop-in replacement for MySQL.""" + +toolchain = {'name': 'ictce' , 'version': '4.1.13'} + +sources = [SOURCELOWER_TAR_GZ] + +# this is fixed in intel 2013 series +patches = ['define_unreachable_builtin.patch'] + +dependencies = [ + ('ncurses' , '5.9'), + ('libreadline', '6.2'), +] + +builddependencies = [('CMake', '2.8.4')] + +configopts = "-DCURSES_LIBRARY=$EBROOTNCURSES/lib/libncurses.so -DCURSES_INCLUDE_PATH=$EBROOTNCURSES/include" +makeopts = "VERBOSE=1" + +sanity_check_paths = { + 'files': ['bin/mysql', 'bin/mysqld_safe', 'lib/libmysqlclient.so', 'scripts/mysql_install_db'], + 'dirs': ['include', 'share'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/m/MariaDB/define_unreachable_builtin.patch b/easybuild/easyconfigs/m/MariaDB/define_unreachable_builtin.patch new file mode 100644 index 0000000000000000000000000000000000000000..8eb44b749379fea3b11763f93f078a0343688019 --- /dev/null +++ b/easybuild/easyconfigs/m/MariaDB/define_unreachable_builtin.patch @@ -0,0 +1,11 @@ +--- include/my_compiler.h.orig 2013-02-27 13:54:45.911522875 +0100 ++++ include/my_compiler.h 2013-02-27 13:55:46.164097667 +0100 +@@ -38,7 +38,7 @@ + /* Any after 2.95... */ + # define MY_ALIGN_EXT + /* Comunicate to the compiler the unreachability of the code. */ +-# if MY_GNUC_PREREQ(4,5) ++# if MY_GNUC_PREREQ(100,100) + # define MY_ASSERT_UNREACHABLE() __builtin_unreachable() + # endif + diff --git a/easybuild/easyconfigs/m/Mathematica/Mathematica-9.0.1.eb b/easybuild/easyconfigs/m/Mathematica/Mathematica-9.0.1.eb new file mode 100644 index 0000000000000000000000000000000000000000..2d148e7a750c874a5a62ad389d6d03831613f828 --- /dev/null +++ b/easybuild/easyconfigs/m/Mathematica/Mathematica-9.0.1.eb @@ -0,0 +1,14 @@ +name = 'Mathematica' +version = '9.0.1' + +homepage = 'http://www.wolfram.com/mathematica' +description = """Mathematica is a computational software program used in many scientific, engineering, mathematical +and computing fields.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = ['Mathematica_%s_LINUX.sh' % version] + +license_server = 'license.example.com' + +moduleclass = 'math' 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 b41cc4c5c6c879219984ebb44b926fc9bddce70b..b1b8b5191a58f1d6953d0819c2c06e22d1b13e97 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 @@ -12,7 +12,7 @@ toolchainopts = {'usempi': True, 'opt': True, 'optarch': True, 'unroll': source_urls = ['http://ab-initio.mit.edu/meep/', 'http://ab-initio.mit.edu/meep/old/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] dependencies = [ ('Harminv', '1.3.1'), 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 d8046b25a1720089fb5e56cbd658d1564b8c5741..2f278ab5315d287696dec4cc8f15e831e1903db3 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 @@ -11,7 +11,7 @@ toolchainopts = {'usempi': True, 'opt': True, 'optarch': True, 'unroll': source_urls = ['http://ab-initio.mit.edu/meep/', 'http://ab-initio.mit.edu/meep/old/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] dependencies = [ ('Harminv', '1.3.1'), 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 d07c6e20647c379aa75f960cdac8768a12448c46..9b00a0bbd184d1f68d962cc79dc480961d55fe18 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 @@ -11,7 +11,7 @@ toolchainopts = {'usempi': True, 'opt': True, 'optarch': True, 'unroll': source_urls = ['http://ab-initio.mit.edu/meep/', 'http://ab-initio.mit.edu/meep/old/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] patches = ['Meep-%s_version-string-without-spaces.patch' % version] diff --git a/easybuild/easyconfigs/m/Mercurial/Mercurial-2.3.2-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/m/Mercurial/Mercurial-2.3.2-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..791d375531e0e1c5931fff08e0d5c9903478969e --- /dev/null +++ b/easybuild/easyconfigs/m/Mercurial/Mercurial-2.3.2-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,29 @@ +easyblock = "PythonPackage" + +name = 'Mercurial' +version = '2.3.2' + +homepage = 'http://mercurial.selenic.com/' +description = """Mercurial is a free, distributed source control management tool. It efficiently handles projects + of any size and offers an easy and intuitive interface.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://mercurial.selenic.com/release/'] +sources = [SOURCELOWER_TAR_GZ] + +python = "Python" +pythonversion = '2.7.3' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [(python, pythonversion)] + +sanity_check_paths = { + 'files': ['bin/hg'], + 'dirs': ['lib/python%s/site-packages/mercurial' % pythonshortversion] + } + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/m/Mercurial/Mercurial-2.5.2-cgmvolf-1.1.12rc1-Python-2.7.3.eb b/easybuild/easyconfigs/m/Mercurial/Mercurial-2.5.2-cgmvolf-1.1.12rc1-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..19a94b7ae751a06640358aa1624f5c214082b8ba --- /dev/null +++ b/easybuild/easyconfigs/m/Mercurial/Mercurial-2.5.2-cgmvolf-1.1.12rc1-Python-2.7.3.eb @@ -0,0 +1,28 @@ +easyblock = "PythonPackage" + +name = 'Mercurial' +version = '2.5.2' + +homepage = 'http://mercurial.selenic.com/' +description = """Mercurial is a free, distributed source control management tool. It efficiently handles projects +of any size and offers an easy and intuitive interface. +""" +toolchain = {'name': 'cgmvolf', 'version': '1.1.12rc1'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://mercurial.selenic.com/release/'] + +python = "Python" +pythonversion = '2.7.3' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [(python, pythonversion)] + +sanity_check_paths = { + 'files': ['bin/hg'], + 'dirs': ['lib/python%s/site-packages/mercurial' % pythonshortversion], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/m/Mercurial/Mercurial-2.5.2-cgmvolf-1.2.7-Python-2.7.3.eb b/easybuild/easyconfigs/m/Mercurial/Mercurial-2.5.2-cgmvolf-1.2.7-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..a6aeacd798dec1a0b475db50cf6b68c5d7498f11 --- /dev/null +++ b/easybuild/easyconfigs/m/Mercurial/Mercurial-2.5.2-cgmvolf-1.2.7-Python-2.7.3.eb @@ -0,0 +1,29 @@ +easyblock = "PythonPackage" + +name = 'Mercurial' +version = '2.5.2' + +homepage = 'http://mercurial.selenic.com/' +description = """Mercurial is a free, distributed source control management tool. It efficiently handles projects +of any size and offers an easy and intuitive interface. +""" + +toolchain = {'name': 'cgmvolf', 'version': '1.2.7'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://mercurial.selenic.com/release/'] + +python = "Python" +pythonversion = '2.7.3' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [(python, pythonversion)] + +sanity_check_paths = { + 'files': ['bin/hg'], + 'dirs': ['lib/python%s/site-packages/mercurial' % pythonshortversion], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/m/Mercurial/Mercurial-2.5.2-gmvolf-1.7.12-Python-2.7.3.eb b/easybuild/easyconfigs/m/Mercurial/Mercurial-2.5.2-gmvolf-1.7.12-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..453b18a13b9a580a9778fd515739b15d537a9b1d --- /dev/null +++ b/easybuild/easyconfigs/m/Mercurial/Mercurial-2.5.2-gmvolf-1.7.12-Python-2.7.3.eb @@ -0,0 +1,28 @@ +easyblock = "PythonPackage" + +name = 'Mercurial' +version = '2.5.2' + +homepage = 'http://mercurial.selenic.com/' +description = """Mercurial is a free, distributed source control management tool. It efficiently handles projects +of any size and offers an easy and intuitive interface. +""" +toolchain = {'name': 'gmvolf', 'version': '1.7.12'} + +source_urls = ['http://mercurial.selenic.com/release/'] +sources = [SOURCELOWER_TAR_GZ] + +python = "Python" +pythonversion = '2.7.3' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [(python, pythonversion)] + +sanity_check_paths = { + 'files': ['bin/hg'], + 'dirs': ['lib/python%s/site-packages/mercurial' % pythonshortversion], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/m/Mercurial/Mercurial-2.5.2-gmvolf-1.7.12rc1-Python-2.7.3.eb b/easybuild/easyconfigs/m/Mercurial/Mercurial-2.5.2-gmvolf-1.7.12rc1-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..07aec358b6312f17aaced560b7fabf4967441f63 --- /dev/null +++ b/easybuild/easyconfigs/m/Mercurial/Mercurial-2.5.2-gmvolf-1.7.12rc1-Python-2.7.3.eb @@ -0,0 +1,28 @@ +easyblock = "PythonPackage" + +name = 'Mercurial' +version = '2.5.2' + +homepage = 'http://mercurial.selenic.com/' +description = """Mercurial is a free, distributed source control management tool. It efficiently handles projects +of any size and offers an easy and intuitive interface. +""" +toolchain = {'name': 'gmvolf', 'version': '1.7.12rc1'} + +source_urls = ['http://mercurial.selenic.com/release/'] +sources = [SOURCELOWER_TAR_GZ] + +python = "Python" +pythonversion = '2.7.3' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [(python, pythonversion)] + +sanity_check_paths = { + 'files': ['bin/hg'], + 'dirs': ['lib/python%s/site-packages/mercurial' % pythonshortversion], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/m/Mercurial/Mercurial-2.5.2-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/m/Mercurial/Mercurial-2.5.2-goolf-1.4.10-Python-2.7.3.eb index 32de6d2c78e5e30f5c5f3f9b05ed9955e142043f..43c0bceadfbd190b60229d1fcd24865deb02c953 100644 --- a/easybuild/easyconfigs/m/Mercurial/Mercurial-2.5.2-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/m/Mercurial/Mercurial-2.5.2-goolf-1.4.10-Python-2.7.3.eb @@ -10,7 +10,7 @@ of any size and offers an easy and intuitive interface. toolchain = {'name': 'goolf', 'version': '1.4.10'} source_urls = ['http://mercurial.selenic.com/release/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' diff --git a/easybuild/easyconfigs/m/Mercurial/Mercurial-2.5.2-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/m/Mercurial/Mercurial-2.5.2-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..47ecebdf53a7b86480626dfcbeec16f8763c4b7b --- /dev/null +++ b/easybuild/easyconfigs/m/Mercurial/Mercurial-2.5.2-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,28 @@ +easyblock = "PythonPackage" + +name = 'Mercurial' +version = '2.5.2' + +homepage = 'http://mercurial.selenic.com/' +description = """Mercurial is a free, distributed source control management tool. + It efficiently handles projects of any size and offers an easy and intuitive interface.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://mercurial.selenic.com/release/'] +sources = [SOURCELOWER_TAR_GZ] + +python = "Python" +pythonversion = '2.7.3' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [(python, pythonversion)] + +sanity_check_paths = { + 'files': ['bin/hg'], + 'dirs': ['lib/python%s/site-packages/mercurial' % pythonshortversion], +} + +moduleclass = 'tools' 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 new file mode 100644 index 0000000000000000000000000000000000000000..bc2ba6b2f5a0437dfaba9c4a4d674afdb644f32f --- /dev/null +++ b/easybuild/easyconfigs/m/Mesa/Mesa-7.11.2-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,54 @@ +name = 'Mesa' +version = '7.11.2' + +homepage = 'http://www.mesa3d.org/' +description = """Mesa is an open-source implementation of the OpenGL specification - + a system for rendering interactive 3D graphics.""" + + +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] + +pythonver = '2.7.3' +pythonshortver = '.'.join(pythonver.split('.')[0:2]) +versionsuffix = '-%s-%s' % ('Python', pythonver) + +dependencies = [ + ('flex', '2.5.35'), + ('Bison', '2.5'), + ('makedepend', '1.0.4'), + ('Python', pythonver), + ('libxml2', '2.8.0', versionsuffix), + ('glproto', '1.4.16'), + ('libdrm', '2.4.27') + ] + +osdependencies = [ + 'libX11-devel', # Xlibs.h + 'xorg-x11-proto-devel', # X.h, glproto, xproto + 'libXdamage-devel', + 'libXext-devel', + 'libXfixes-devel', + ] + +configopts = " --disable-osmesa --enable-glu --disable-gallium-llvm --disable-gallium-gbm --enable-glx --with-driver=xlib" +configopts += " --disable-driglx-direct --with-gallium-drivers='' --without-demos --disable-egl""" + +# package-config files for os dependencies are in an os specific place +preconfigopts = ' PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/lib64/pkgconfig/:/usr/share/pkgconfig" ' + +premakeopts = 'CPATH="$EBROOTLIBDRM/include/libdrm" ' + +sanity_check_paths = { + 'files': ['lib/libGL.so', 'lib/libGLU.so', 'include/GL/glext.h', 'include/GL/gl_mangle.h', + 'include/GL/glu_mangle.h', 'include/GL/glx.h', 'include/GL/osmesa.h', + 'include/GL/wglext.h', 'include/GL/gl.h', 'include/GL/glu.h', + 'include/GL/glxext.h', 'include/GL/glx_mangle.h', 'include/GL/vms_x_fix.h', + 'include/GL/wmesa.h'], + 'dirs': [] + } + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/Mesquite/Mesquite-2.3.0-goolf-1.4.10.eb b/easybuild/easyconfigs/m/Mesquite/Mesquite-2.3.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..68b40b09896a38c92edbfe73bb21e9458330c0f6 --- /dev/null +++ b/easybuild/easyconfigs/m/Mesquite/Mesquite-2.3.0-goolf-1.4.10.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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'pic': True} + +source_urls = ['http://software.sandia.gov/~bktidwe/'] +sources = [SOURCELOWER_TAR_GZ] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/Mesquite/Mesquite-2.3.0-ictce-4.1.13.eb b/easybuild/easyconfigs/m/Mesquite/Mesquite-2.3.0-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..fcd9a4e176afa1e18efd18d07470d9bdf0705df6 --- /dev/null +++ b/easybuild/easyconfigs/m/Mesquite/Mesquite-2.3.0-ictce-4.1.13.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': '4.1.13'} +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-ictce-5.3.0.eb b/easybuild/easyconfigs/m/MetaVelvet/MetaVelvet-1.2.01-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..2a88c56f9e1cc17ed849249a5c86fe66752a4e8b --- /dev/null +++ b/easybuild/easyconfigs/m/MetaVelvet/MetaVelvet-1.2.01-ictce-5.3.0.eb @@ -0,0 +1,32 @@ +## +# 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 = 'MetaVelvet' +version = '1.2.01' + +homepage = 'http://metavelvet.dna.bio.keio.ac.jp/' +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)] +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. +# This might change in the future or one wants to use its own velvet-distribution -> make it a dependency +dependencies = [('Velvet', '1.2.07')] + +parallel = 1 # make crashes otherwise + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-goolf-1.4.10-biodeps-1.6.eb b/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-goolf-1.4.10-biodeps-1.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..c540b7d44972922d7c64031b9c4e4257c1118ba3 --- /dev/null +++ b/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-goolf-1.4.10-biodeps-1.6.eb @@ -0,0 +1,27 @@ +name = 'Mothur' +version = '1.30.2' + +biodeps = 'biodeps' +biodeps_ver = '1.6' +versionsuffix = '-%s-%s' % (biodeps, biodeps_ver) + +homepage = 'http://www.mothur.org/' +description = """Mothur is a single piece of open-source, expandable software to fill the bioinformatics needs of +the microbial ecology community.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'usempi': True} + +sources = ['%(name)s.%(version)s.zip'] +source_urls = ['http://www.mothur.org/w/images/d/d3/'] + +patches = ['%(name)s-%(version)s-makefile-hardcoding.patch'] + +dependencies = [ + (biodeps, biodeps_ver), + ('gzip', '1.5'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-goolf-1.4.10.eb b/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..840960ee5aec9666baff59b742b645fd0a78f4fe --- /dev/null +++ b/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-goolf-1.4.10.eb @@ -0,0 +1,23 @@ +name = 'Mothur' +version = '1.30.2' + +homepage = 'http://www.mothur.org/' +description = """Mothur is a single piece of open-source, expandable software to fill the bioinformatics needs of +the microbial ecology community.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'usempi': True} + +sources = ['%(name)s.%(version)s.zip'] +source_urls = ['http://www.mothur.org/w/images/d/d3/'] + +patches = ['%(name)s-%(version)s-makefile-hardcoding.patch'] + +dependencies = [ + ('libreadline', '6.2'), + ('ncurses', '5.9'), + ('bzip2', '1.0.6'), + ('gzip', '1.5'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-ictce-4.1.13.eb b/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..28e3601b0be46f0580e12d728ab680b68028142f --- /dev/null +++ b/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-ictce-4.1.13.eb @@ -0,0 +1,26 @@ +name = 'Mothur' +version = '1.30.2' + +homepage = 'http://www.mothur.org/' +description = """Mothur is a single piece of open-source, expandable software to fill the bioinformatics needs of +the microbial ecology community.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'usempi': True} + +sources = ['%(name)s.%(version)s.zip'] +source_urls = ['http://www.mothur.org/w/images/d/d3/'] + +patches = [ + '%(name)s-%(version)s-makefile-hardcoding.patch', + '%(name)s-%(version)s-mpich.patch', +] + +dependencies = [ + ('libreadline', '6.2'), + ('ncurses', '5.9'), + ('bzip2', '1.0.6'), + ('gzip', '1.5'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-ictce-5.3.0-biodeps-1.6.eb b/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-ictce-5.3.0-biodeps-1.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..4e8d1e39853bae882aa540a26bcd6b10d5cede32 --- /dev/null +++ b/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-ictce-5.3.0-biodeps-1.6.eb @@ -0,0 +1,30 @@ +name = 'Mothur' +version = '1.30.2' + +biodeps = 'biodeps' +biodeps_ver = '1.6' +versionsuffix = '-%s-%s' % (biodeps, biodeps_ver) + +homepage = 'http://www.mothur.org/' +description = """Mothur is a single piece of open-source, expandable software to fill the bioinformatics needs of +the microbial ecology community.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'usempi': True} + +sources = ['%(name)s.%(version)s.zip'] +source_urls = ['http://www.mothur.org/w/images/d/d3/'] + +patches = [ + '%(name)s-%(version)s-makefile-hardcoding.patch', + '%(name)s-%(version)s-mpich.patch', +] + +dependencies = [ + (biodeps, biodeps_ver), + ('gzip', '1.5'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-ictce-5.3.0.eb b/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..e7ccabb5eb8f3edc359188bf16fc786111c80d04 --- /dev/null +++ b/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-ictce-5.3.0.eb @@ -0,0 +1,23 @@ +name = 'Mothur' +version = '1.30.2' + +homepage = 'http://www.mothur.org/' +description = """Mothur is a single piece of open-source, expandable software + to fill the bioinformatics needs of the microbial ecology community.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'usempi': True} + +sources = ['%(name)s.%(version)s.zip'] +source_urls = ['http://www.mothur.org/w/images/d/d3/'] + +patches = ['%(name)s-%(version)s-makefile-hardcoding.patch'] + +dependencies = [ + ('libreadline', '6.2'), + ('ncurses', '5.9'), + ('bzip2', '1.0.6'), + ('gzip', '1.5'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-makefile-hardcoding.patch b/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-makefile-hardcoding.patch new file mode 100644 index 0000000000000000000000000000000000000000..3663bbc5ec7eb202692e963bd095032f77bcbbda --- /dev/null +++ b/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-makefile-hardcoding.patch @@ -0,0 +1,37 @@ +diff -ru Mothur.1.30.2.orig/makefile Mothur.1.30.2/makefile +--- Mothur.1.30.2.orig/makefile 2013-04-19 15:57:36.000000000 +0200 ++++ Mothur.1.30.2/makefile 2013-05-18 15:16:01.000000000 +0200 +@@ -28,7 +28,7 @@ + #CXX = g++44 + + #if you are a mac user use the following line +- TARGET_ARCH += -arch x86_64 ++ #TARGET_ARCH += -arch x86_64 + + #if you using cygwin to build Windows the following line + #CXX = x86_64-w64-mingw32-g++ +diff -ru Mothur.1.30.2.orig/uchime_src/mk Mothur.1.30.2/uchime_src/mk +--- Mothur.1.30.2.orig/uchime_src/mk 2012-03-13 19:58:44.000000000 +0100 ++++ Mothur.1.30.2/uchime_src/mk 2013-05-18 15:16:11.000000000 +0200 +@@ -6,8 +6,7 @@ + + for CPPName in $CPPNames + do +- echo $CPPName >> /dev/tty +- g++ $ENV_GCC_OPTS -c -O3 -msse2 -mfpmath=sse -D_FILE_OFFSET_BITS=64 -DNDEBUG=1 -DUCHIMES=1 $CPPName.cpp -o $CPPName.o >> mk.stdout 2>> tmp.stderr ++ $CXX $ENV_GCC_OPTS -c -O3 $CXXFLAGS -D_FILE_OFFSET_BITS=64 -DNDEBUG=1 -DUCHIMES=1 $CPPName.cpp -o $CPPName.o >> mk.stdout 2>> tmp.stderr + cat tmp.stderr + cat tmp.stderr >> mk.stderr + rm -f tmp.stderr +@@ -15,9 +14,9 @@ + + LINK_OPTS= + if [ `uname -s` == Linux ] ; then +- LINK_OPTS=-static ++ LINK_OPTS=-static -Wl,--no-export-dynamic + fi +-g++ $LINK_OPTS $ENV_LINK_OPTS -g -o uchime $ObjNames >> mk.stdout 2>> tmp.stderr ++$CXX $CXXFLAGS $LINK_OPTS $ENV_LINK_OPTS -g -o uchime $ObjNames >> mk.stdout 2>> tmp.stderr + cat tmp.stderr + cat tmp.stderr >> mk.stderr + rm -f tmp.stderr diff --git a/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-mpich.patch b/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-mpich.patch new file mode 100644 index 0000000000000000000000000000000000000000..ea2e932ad138f64c7874cf1a39a5a0465954757c --- /dev/null +++ b/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-mpich.patch @@ -0,0 +1,12 @@ +diff -ru Mothur.1.30.2.orig/makefile Mothur.1.30.2/makefile +--- Mothur.1.30.2.orig/makefile 2013-04-19 15:57:36.000000000 +0200 ++++ Mothur.1.30.2/makefile 2013-05-17 16:33:15.000000000 +0200 +@@ -70,7 +70,7 @@ + + ifeq ($(strip $(USEMPI)),yes) + CXX = mpic++ +- CXXFLAGS += -DUSE_MPI ++ CXXFLAGS += -DUSE_MPI -DMPICH_IGNORE_CXX_SEEK + endif + + # if you want to enable reading and writing of compressed files, set to yes. diff --git a/easybuild/easyconfigs/m/MrBayes/MrBayes-3.1.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/m/MrBayes/MrBayes-3.1.2-goalf-1.1.0-no-OFED.eb index 38745ccfe358f6670f729a1e29d91a04886fc894..43f5dfadbd72a208d9b700dffabdc59c00ddb7f4 100644 --- a/easybuild/easyconfigs/m/MrBayes/MrBayes-3.1.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/m/MrBayes/MrBayes-3.1.2-goalf-1.1.0-no-OFED.eb @@ -7,7 +7,12 @@ description = "MrBayes is a program for the Bayesian estimation of phylogeny." toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'usempi': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ["http://downloads.sourceforge.net/project/mrbayes/mrbayes/%s" % (version)] +dependencies = [ + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] + moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MrBayes/MrBayes-3.1.2-goolf-1.4.10.eb b/easybuild/easyconfigs/m/MrBayes/MrBayes-3.1.2-goolf-1.4.10.eb index 7fbe7f33afde0b334276cce2126ab76fa607cff8..faf00e50147471b0d7281cdd86c9e9b40796c1a2 100644 --- a/easybuild/easyconfigs/m/MrBayes/MrBayes-3.1.2-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/m/MrBayes/MrBayes-3.1.2-goolf-1.4.10.eb @@ -6,7 +6,12 @@ description = "MrBayes is a program for the Bayesian estimation of phylogeny." toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True, 'usempi': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ["http://downloads.sourceforge.net/project/mrbayes/mrbayes/%s" % (version)] +dependencies = [ + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] + moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MrBayes/MrBayes-3.1.2-ictce-4.0.6.eb b/easybuild/easyconfigs/m/MrBayes/MrBayes-3.1.2-ictce-4.0.6.eb index f88e96d62a7f89f6de6d35e4d1217171f791ea5e..186204b5d3d6dec1d3629ab5a64661c0331d8137 100644 --- a/easybuild/easyconfigs/m/MrBayes/MrBayes-3.1.2-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/m/MrBayes/MrBayes-3.1.2-ictce-4.0.6.eb @@ -7,7 +7,12 @@ description = "MrBayes is a program for the Bayesian estimation of phylogeny." toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True, 'usempi': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ["http://downloads.sourceforge.net/project/mrbayes/mrbayes/%s" % (version)] +dependencies = [ + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] + moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MrBayes/MrBayes-3.1.2-ictce-5.3.0.eb b/easybuild/easyconfigs/m/MrBayes/MrBayes-3.1.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..72d2021690503a362a9d811c0f8130e6e5c0b872 --- /dev/null +++ b/easybuild/easyconfigs/m/MrBayes/MrBayes-3.1.2-ictce-5.3.0.eb @@ -0,0 +1,19 @@ +name = 'MrBayes' +version = '3.1.2' + +homepage = 'http://mrbayes.csit.fsu.edu' +description = "MrBayes is a program for the Bayesian estimation of phylogeny." + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True, 'usempi': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ["http://downloads.sourceforge.net/project/mrbayes/mrbayes/%s" % (version)] + +dependencies = [ + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MrBayes/MrBayes-3.2.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/m/MrBayes/MrBayes-3.2.0-goalf-1.1.0-no-OFED.eb index 6ab913338fcffc26ae7114ff7ddeff43dd1f074a..21311acc70524caf4a9a71e71583980f517252c2 100644 --- a/easybuild/easyconfigs/m/MrBayes/MrBayes-3.2.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/m/MrBayes/MrBayes-3.2.0-goalf-1.1.0-no-OFED.eb @@ -7,9 +7,12 @@ description = "MrBayes is a program for the Bayesian estimation of phylogeny." toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'usempi': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ["http://downloads.sourceforge.net/project/mrbayes/mrbayes/%s" % (version)] -dependencies = [('BEAGLE', '20120124')] +dependencies = [ + ('beagle-lib', '20120124'), + ('libreadline', '6.2'), +] moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MrBayes/MrBayes-3.2.0-goolf-1.4.10.eb b/easybuild/easyconfigs/m/MrBayes/MrBayes-3.2.0-goolf-1.4.10.eb index 518ede48393889121b2a2d7e4b2870e434c4f2d9..a474900368fbcd9b7bcff9f1b3acf3ac6309433e 100644 --- a/easybuild/easyconfigs/m/MrBayes/MrBayes-3.2.0-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/m/MrBayes/MrBayes-3.2.0-goolf-1.4.10.eb @@ -6,9 +6,12 @@ description = "MrBayes is a program for the Bayesian estimation of phylogeny." toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True, 'usempi': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ["http://downloads.sourceforge.net/project/mrbayes/mrbayes/%s" % (version)] -dependencies = [('BEAGLE', '20120124')] +dependencies = [ + ('beagle-lib', '20120124'), + ('libreadline', '6.2'), +] moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MrBayes/MrBayes-3.2.0-ictce-4.0.6.eb b/easybuild/easyconfigs/m/MrBayes/MrBayes-3.2.0-ictce-4.0.6.eb index e53bbd814c830d9209e7655cdeb4df006b5db499..fd836996295ff7628225aadcc15ca256381c7ce1 100644 --- a/easybuild/easyconfigs/m/MrBayes/MrBayes-3.2.0-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/m/MrBayes/MrBayes-3.2.0-ictce-4.0.6.eb @@ -7,9 +7,12 @@ description = "MrBayes is a program for the Bayesian estimation of phylogeny." toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True, 'usempi': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ["http://downloads.sourceforge.net/project/mrbayes/mrbayes/%s" % (version)] -dependencies = [('BEAGLE', '20120124')] +dependencies = [ + ('beagle-lib', '20120124'), + ('libreadline', '6.2'), +] moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MrBayes/MrBayes-3.2.0-ictce-5.3.0.eb b/easybuild/easyconfigs/m/MrBayes/MrBayes-3.2.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..7ac8ffef36d3fd7da4e32bf0abbdf9b271c4e561 --- /dev/null +++ b/easybuild/easyconfigs/m/MrBayes/MrBayes-3.2.0-ictce-5.3.0.eb @@ -0,0 +1,19 @@ +name = 'MrBayes' +version = '3.2.0' + +homepage = 'http://mrbayes.csit.fsu.edu' +description = "MrBayes is a program for the Bayesian estimation of phylogeny." + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True, 'usempi': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ["http://downloads.sourceforge.net/project/mrbayes/mrbayes/%s" % (version)] + +dependencies = [ + ('beagle-lib', '20120124'), + ('libreadline', '6.2'), +] + +moduleclass = 'bio' 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 new file mode 100644 index 0000000000000000000000000000000000000000..4adee4b6229f1e55b71676ee8d73ab95fee6b5fd --- /dev/null +++ b/easybuild/easyconfigs/m/make/make-3.82-goolf-1.4.10.eb @@ -0,0 +1,30 @@ +## +# 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 = 'make' +version = '3.82' + +homepage = 'http://www.gnu.org/software/make/make.html' +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'] + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sanity_check_paths = { + 'files': ['bin/make'], + 'dirs': [] +} + +moduleclass = 'devel' 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 new file mode 100644 index 0000000000000000000000000000000000000000..61ce56f41fab99b0d5f132bbbdc706bf132db012 --- /dev/null +++ b/easybuild/easyconfigs/m/make/make-3.82-ictce-5.3.0.eb @@ -0,0 +1,30 @@ +## +# 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 = 'make' +version = '3.82' + +homepage = 'http://www.gnu.org/software/make/make.html' +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'] + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': ['bin/make'], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-goalf-1.1.0-no-OFED.eb index 30646ed79a4f113836354ff7f0d0255272bea814..aa4a55a563b26c49e7b62f66c1e017c24c6e1d9b 100644 --- a/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-goalf-1.1.0-no-OFED.eb @@ -7,12 +7,12 @@ description = "The makedepend package contains a C-preprocessor like utility to toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://xorg.freedesktop.org/releases/individual/util'] sanity_check_paths = { - 'files': ['bin/makedepend'], - 'dirs': [] - } + 'files': ['bin/makedepend'], + 'dirs': [], +} moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-goolf-1.4.10.eb b/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-goolf-1.4.10.eb index 9eb5cad4f9d7900dd45981f835b3a515b1459add..973833a0e5714af34ccec6f2190f24b14e2a90f7 100644 --- a/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-goolf-1.4.10.eb @@ -6,12 +6,12 @@ description = "The makedepend package contains a C-preprocessor like utility to toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://xorg.freedesktop.org/releases/individual/util'] sanity_check_paths = { - 'files': ['bin/makedepend'], - 'dirs': [] - } + 'files': ['bin/makedepend'], + 'dirs': [], +} moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-ictce-3.2.2.u3.eb new file mode 100644 index 0000000000000000000000000000000000000000..60620af7c7d74a842ded1695c9cd1f96eda3d59e --- /dev/null +++ b/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-ictce-3.2.2.u3.eb @@ -0,0 +1,20 @@ +name = 'makedepend' +version = '1.0.4' + +homepage = "http://www.linuxfromscratch.org/blfs/view/svn/x/makedepend.html" +description = "The makedepend package contains a C-preprocessor like utility to determine build-time dependencies." + +toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/releases/individual/util'] + +patches = ['makedepend_icc-sigaction.patch'] + +sanity_check_paths = { + 'files': ['bin/makedepend'], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-ictce-4.0.6.eb b/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-ictce-4.0.6.eb index 2b6b6e5cb818e0f525f4563c01f5f826c5e5b3bd..0902707f38cd216579fc502581643f59e51d9869 100644 --- a/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-ictce-4.0.6.eb @@ -7,12 +7,12 @@ description = "The makedepend package contains a C-preprocessor like utility to toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://xorg.freedesktop.org/releases/individual/util'] sanity_check_paths = { - 'files': ['bin/makedepend'], - 'dirs': [] - } + 'files': ['bin/makedepend'], + 'dirs': [], +} moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-ictce-4.1.13.eb b/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..8141aa9b28e923bc2be4e0b6bfe1070bc5e3408d --- /dev/null +++ b/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-ictce-4.1.13.eb @@ -0,0 +1,18 @@ +name = 'makedepend' +version = '1.0.4' + +homepage = "http://www.linuxfromscratch.org/blfs/view/svn/x/makedepend.html" +description = "The makedepend package contains a C-preprocessor like utility to determine build-time dependencies." + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/releases/individual/util'] + +sanity_check_paths = { + 'files': ['bin/makedepend'], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-ictce-5.3.0.eb b/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..f154bb86eaa0e6476c7c58ee1f56bf9e9635d37c --- /dev/null +++ b/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-ictce-5.3.0.eb @@ -0,0 +1,19 @@ +name = 'makedepend' +version = '1.0.4' + +homepage = "http://www.linuxfromscratch.org/blfs/view/svn/x/makedepend.html" +description = "The makedepend package contains a C-preprocessor like utility to determine build-time dependencies." + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/releases/individual/util'] + +sanity_check_paths = { + 'files': ['bin/makedepend'], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-iqacml-3.7.3.eb b/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-iqacml-3.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..a1fe1ab4f803ffeda562819c2c152ed95ef1b04f --- /dev/null +++ b/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-iqacml-3.7.3.eb @@ -0,0 +1,20 @@ +name = 'makedepend' +version = '1.0.4' + +homepage = "http://www.linuxfromscratch.org/blfs/view/svn/x/makedepend.html" +description = "The makedepend package contains a C-preprocessor like utility to determine build-time dependencies." + +toolchain = {'name': 'iqacml', 'version': '3.7.3'} +toolchainopts = {'optarch': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://xorg.freedesktop.org/releases/individual/util'] + +patches = ['makedepend_icc-sigaction.patch'] + +sanity_check_paths = { + 'files': ['bin/makedepend'], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/makedepend/makedepend_icc-sigaction.patch b/easybuild/easyconfigs/m/makedepend/makedepend_icc-sigaction.patch new file mode 100644 index 0000000000000000000000000000000000000000..a15dc39e0990ee2762226cedc3c07480e4288a23 --- /dev/null +++ b/easybuild/easyconfigs/m/makedepend/makedepend_icc-sigaction.patch @@ -0,0 +1,10 @@ +--- makedepend-1.0.4/main.c.orig 2013-07-05 10:58:06.743448520 +0200 ++++ makedepend-1.0.4/main.c 2013-07-05 10:58:15.673481298 +0200 +@@ -140,6 +140,7 @@ + #define sa_mask sv_mask + #define sa_flags sv_flags + #endif ++#include + static struct sigaction sig_act; + #endif /* USGISH */ + diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.1.1-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.1.1-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 063090dc1b78a54189f6200b78f0d043dd372230..bd388a06758972a3babbf8edab675fac9a4929bb 100644 --- a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.1.1-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.1.1-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -10,9 +10,8 @@ description = """matplotlib is a python 2D plotting library which produces publi toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -majorversion = "%s.x" % ".".join(version.split('.')[:-1]) -source_urls = ['http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-%s/' % version] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +source_urls = ['http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' @@ -21,15 +20,15 @@ pythonshortversion = ".".join(pythonversion.split(".")[:-1]) versionsuffix = "-%s-%s" % (python, pythonversion) dependencies = [ - (python, pythonversion), - ('zlib', '1.2.7'), - ('freetype', '2.4.10'), - ('libpng', '1.5.13'), - ] + (python, pythonversion), + ('zlib', '1.2.7'), + ('freetype', '2.4.10'), + ('libpng', '1.5.13'), +] sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/matplotlib' % pythonshortversion] - } + 'files': [], + 'dirs': ['lib/python%s/site-packages/matplotlib' % pythonshortversion], +} moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.1.1-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.1.1-goolf-1.4.10-Python-2.7.3.eb index ea978950270a8c969a0f268ad3117c13bf398d4f..bfeeca57ba24810e3a63984f9638ad85af3a73c9 100644 --- a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.1.1-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.1.1-goolf-1.4.10-Python-2.7.3.eb @@ -5,14 +5,13 @@ version = '1.1.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. -""" + 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'} -majorversion = "%s.x" % ".".join(version.split('.')[:-1]) -source_urls = ['http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-%s/' % version] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +source_urls = ['http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' @@ -21,15 +20,15 @@ pythonshortversion = ".".join(pythonversion.split(".")[:-1]) versionsuffix = "-%s-%s" % (python, pythonversion) dependencies = [ - (python, pythonversion), - ('zlib', '1.2.7'), - ('freetype', '2.4.10'), - ('libpng', '1.5.13'), - ] + (python, pythonversion), + ('zlib', '1.2.7'), + ('freetype', '2.4.10'), + ('libpng', '1.5.13'), +] sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/matplotlib' % pythonshortversion] - } + 'files': [], + 'dirs': ['lib/python%s/site-packages/matplotlib' % pythonshortversion], +} moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.1.1-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.1.1-ictce-4.0.6-Python-2.7.3.eb index cd1b4c050e1b345d44a419658c724ec150e5b8ac..44f30f1df67b16d039785f425daa46c238df6aa8 100644 --- a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.1.1-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.1.1-ictce-4.0.6-Python-2.7.3.eb @@ -10,9 +10,8 @@ description = """matplotlib is a python 2D plotting library which produces publi toolchain = {'name': 'ictce', 'version': '4.0.6'} -majorversion = "%s.x" % ".".join(version.split('.')[:-1]) -source_urls = ['http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-%s/' % version] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +source_urls = ['http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' @@ -21,15 +20,15 @@ pythonshortversion = ".".join(pythonversion.split(".")[:-1]) versionsuffix = "-%s-%s" % (python, pythonversion) dependencies = [ - (python, pythonversion), - ('zlib', '1.2.7'), - ('freetype', '2.4.10'), - ('libpng', '1.5.13'), - ] + (python, pythonversion), + ('zlib', '1.2.7'), + ('freetype', '2.4.10'), + ('libpng', '1.5.13'), +] sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/matplotlib' % pythonshortversion] - } + 'files': [], + 'dirs': ['lib/python%s/site-packages/matplotlib' % pythonshortversion], +} moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.1.1-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.1.1-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..17ca743749058bb1048412068a49117d92b46a17 --- /dev/null +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.1.1-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,34 @@ +easyblock = "PythonPackage" + +name = 'matplotlib' +version = '1.1.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.10'), + ('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.2.0-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.2.0-ictce-4.1.13-Python-2.7.3.eb index 5c7f77c96cffaaa2b1fbc44ded52a24cf0aea068..4ca437a9f0dc8ce5999765b7e86349a8c2dcaefa 100644 --- a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.2.0-ictce-4.1.13-Python-2.7.3.eb +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.2.0-ictce-4.1.13-Python-2.7.3.eb @@ -10,9 +10,8 @@ description = """matplotlib is a python 2D plotting library which produces publi toolchain = {'name': 'ictce', 'version': '4.1.13'} -majorversion = "%s.x" % ".".join(version.split('.')[:-1]) -source_urls = ['https://github.com/downloads/matplotlib/matplotlib/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +source_urls = ['http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' @@ -21,15 +20,15 @@ pythonshortversion = ".".join(pythonversion.split(".")[:-1]) versionsuffix = "-%s-%s" % (python, pythonversion) dependencies = [ - (python, pythonversion), - ('zlib', '1.2.7'), - ('freetype', '2.4.10'), - ('libpng', '1.5.13'), - ] + (python, pythonversion), + ('zlib', '1.2.7'), + ('freetype', '2.4.10'), + ('libpng', '1.5.13'), +] sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/matplotlib' % pythonshortversion] - } + 'files': [], + 'dirs': ['lib/python%s/site-packages/matplotlib' % pythonshortversion], +} moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.2.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.2.0-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..0d353251f000aaf4990204c5f0a3631bf98a17d6 --- /dev/null +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.2.0-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,34 @@ +easyblock = "PythonPackage" + +name = 'matplotlib' +version = '1.2.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.3' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [ + (python, pythonversion), + ('zlib', '1.2.7'), + ('freetype', '2.4.10'), + ('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.2.1-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.2.1-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..1bfbbf50f731a10d044a9894e3e55cda30419ec3 --- /dev/null +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.2.1-goolf-1.4.10-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': '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.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.2.1-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.2.1-ictce-4.1.13-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..e6c869dd892e89de0cdb359f3afe101471c3919f --- /dev/null +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.2.1-ictce-4.1.13-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': '4.1.13'} + +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/mc/mc-4.6.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/m/mc/mc-4.6.1-goalf-1.1.0-no-OFED.eb index 780ed7b6670697697812ed1c8b2bc9628ed75641..23c3c9a7ce01f4883062afcc38ad9493eea05f87 100644 --- a/easybuild/easyconfigs/m/mc/mc-4.6.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/m/mc/mc-4.6.1-goalf-1.1.0-no-OFED.eb @@ -16,7 +16,7 @@ version = '4.6.1' homepage = 'https://www.midnight-commander.org/' description = """mc-4.6.1: User-friendly file manager and visual shell""" -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://www.ibiblio.org/pub/Linux/utils/file/managers/mc/'] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} diff --git a/easybuild/easyconfigs/m/mc/mc-4.6.1-goolf-1.4.10.eb b/easybuild/easyconfigs/m/mc/mc-4.6.1-goolf-1.4.10.eb index 0b5916683f87724dbaaf11e7af6dac10aa2e4c60..85e0db7ab2df360e6faed47eb0ed74bea8b3e54a 100644 --- a/easybuild/easyconfigs/m/mc/mc-4.6.1-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/m/mc/mc-4.6.1-goolf-1.4.10.eb @@ -16,7 +16,7 @@ version = '4.6.1' homepage = 'https://www.midnight-commander.org/' description = """mc-4.6.1: User-friendly file manager and visual shell""" -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://www.ibiblio.org/pub/Linux/utils/file/managers/mc/'] toolchain = {'name': 'goolf', 'version': '1.4.10'} diff --git a/easybuild/easyconfigs/m/mc/mc-4.6.1-ictce-4.0.6.eb b/easybuild/easyconfigs/m/mc/mc-4.6.1-ictce-4.0.6.eb index 0133923cee561b6d5f3dcdac68e2a9c0a4deafdd..e381abf0771e344de6bfc95a9421e04e39d88efd 100644 --- a/easybuild/easyconfigs/m/mc/mc-4.6.1-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/m/mc/mc-4.6.1-ictce-4.0.6.eb @@ -16,7 +16,7 @@ version = '4.6.1' homepage = 'https://www.midnight-commander.org/' description = """mc-4.6.1: User-friendly file manager and visual shell""" -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://www.ibiblio.org/pub/Linux/utils/file/managers/mc/'] toolchain = {'version': '4.0.6', 'name': 'ictce'} diff --git a/easybuild/easyconfigs/m/mc/mc-4.6.1-ictce-5.3.0.eb b/easybuild/easyconfigs/m/mc/mc-4.6.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..de8ec9a2e5af76a1dc934c8c8ef1811a543d2a4c --- /dev/null +++ b/easybuild/easyconfigs/m/mc/mc-4.6.1-ictce-5.3.0.eb @@ -0,0 +1,30 @@ +## +# 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 = 'mc' +version = '4.6.1' + +homepage = 'https://www.midnight-commander.org/' +description = """mc-4.6.1: User-friendly file manager and visual shell""" + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://www.ibiblio.org/pub/Linux/utils/file/managers/mc/'] + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': ['bin/mc'], + '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 new file mode 100644 index 0000000000000000000000000000000000000000..2521556c734e4943f8ce63bd6fba89346e220b19 --- /dev/null +++ b/easybuild/easyconfigs/m/molmod/molmod-1.0-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,33 @@ +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': 'goolf', 'version': '1.4.10'} + +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; 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/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 new file mode 100644 index 0000000000000000000000000000000000000000..7f4ed72e6cdf4786fb770f14b8bec9f795ecc21c --- /dev/null +++ b/easybuild/easyconfigs/m/molmod/molmod-1.0-ictce-4.1.13-Python-2.7.3.eb @@ -0,0 +1,33 @@ +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': '4.1.13'} + +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; 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..22fb85436c4d82798a53fdd5822b39e1e5040854 --- /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' # this version provides libXm.so.3 +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/libXm.so.3'], + 'dirs': [] +} + +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..2e3fc1ae9f412c6b7bac26c29732d3b16e25a7b2 --- /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' # this version provides libXm.so.3 +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/libXm.so.3'], + 'dirs': [] +} + +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..3f9ec343024707b4b812f958c874f22e021eed69 --- /dev/null +++ b/easybuild/easyconfigs/m/motif/motif-2.3.4-goolf-1.4.10.eb @@ -0,0 +1,27 @@ +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 + +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..04c45d219f2fdb699e55a523e4c5a20275fa1c96 --- /dev/null +++ b/easybuild/easyconfigs/m/motif/motif-2.3.4-ictce-4.1.13.eb @@ -0,0 +1,27 @@ +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 + +moduleclass = 'vis' 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 new file mode 100644 index 0000000000000000000000000000000000000000..10229d821cefbd08e654fa37d14f99d4aec57468 --- /dev/null +++ b/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,23 @@ +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': 'goolf', 'version': '1.4.10'} + +source_urls = ['https://mpi4py.googlecode.com/files/'] +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-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 new file mode 100644 index 0000000000000000000000000000000000000000..168f873fe332f5e4961065b038e09e664ed2fccf --- /dev/null +++ b/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-ictce-4.0.6-Python-2.7.3.eb @@ -0,0 +1,23 @@ +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': 'ictce', 'version': '4.0.6'} + +source_urls = ['https://mpi4py.googlecode.com/files/'] +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-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 new file mode 100644 index 0000000000000000000000000000000000000000..a4f99586eaebfd5a58cb492fcaac77f4c0dc027b --- /dev/null +++ b/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-ictce-4.1.13-Python-2.7.3.eb @@ -0,0 +1,23 @@ +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': 'ictce', 'version': '4.1.13'} + +source_urls = ['https://mpi4py.googlecode.com/files/'] +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-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 new file mode 100644 index 0000000000000000000000000000000000000000..8ff1173727153bda8934c54a974643ea538351b6 --- /dev/null +++ b/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,21 @@ +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': 'ictce', 'version': '5.3.0'} + +source_urls = ['https://mpi4py.googlecode.com/files/'] +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/mpiBLAST/mpiBLAST-1.6.0-ictce-5.3.0.eb b/easybuild/easyconfigs/m/mpiBLAST/mpiBLAST-1.6.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..a3066575f6e11a07343853b2cab31f6fa65fa40a --- /dev/null +++ b/easybuild/easyconfigs/m/mpiBLAST/mpiBLAST-1.6.0-ictce-5.3.0.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:: 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 = 'mpiBLAST' +version = '1.6.0' + +homepage = 'http://www.mpiblast.org/' +description = """mpiBLAST is a freely available, open-source, parallel implementation of NCBI BLAST. + By efficiently utilizing distributed computational resources through database fragmentation, + query segmentation, intelligent scheduling, and parallel I/O, mpiBLAST improves NCBI BLAST + performance by several orders of magnitude while scaling to hundreds of processors. + mpiBLAST is also portable across many different platforms and operating systems.""" + + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'pic': True, 'usempi': True} + +# eg. http://www.mpiblast.org/downloads/files/mpiBLAST-1.6.0.tgz +sources = ['mpiBLAST-%s.tgz' % version] +source_urls = ['http://www.mpiblast.org/downloads/files/'] + +patches = ['mpiBLAST_disable-ncbi-X11-apps.patch'] + +makeopts = 'ncbi all' + +sanity_check_paths = { + 'files': ["bin/mpiblast"], + 'dirs': [] + } + +parallel = 1 + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/n/NASM/NASM-2.07-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/n/NASM/NASM-2.07-goalf-1.1.0-no-OFED.eb index d9520e190af1b7f2cce9cd6226374f2194d47c72..98d751a7e5a00b94fbfda1ae09cc9e27e4e1a7a7 100644 --- a/easybuild/easyconfigs/n/NASM/NASM-2.07-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/n/NASM/NASM-2.07-goalf-1.1.0-no-OFED.eb @@ -16,7 +16,7 @@ version = '2.07' homepage = 'http://nasm.sourceforge.net/' description = """NASM-2.07: General-purpose x86 assembler""" -sources = ['%s-%s.tar.bz2' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_BZ2] source_urls = ['http://sourceforge.net/projects/nasm/files', 'download'] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} diff --git a/easybuild/easyconfigs/n/NASM/NASM-2.07-goolf-1.4.10.eb b/easybuild/easyconfigs/n/NASM/NASM-2.07-goolf-1.4.10.eb index 20940e10f617737c644cce8b81f50188e48f6153..ec8d3535c17b7b72cedd2a9bd6819181f6e2da7b 100644 --- a/easybuild/easyconfigs/n/NASM/NASM-2.07-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/n/NASM/NASM-2.07-goolf-1.4.10.eb @@ -16,7 +16,7 @@ version = '2.07' homepage = 'http://nasm.sourceforge.net/' description = """NASM-2.07: General-purpose x86 assembler""" -sources = ['%s-%s.tar.bz2' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_BZ2] source_urls = ['http://sourceforge.net/projects/nasm/files', 'download'] toolchain = {'name': 'goolf', 'version': '1.4.10'} diff --git a/easybuild/easyconfigs/n/NASM/NASM-2.07-ictce-4.0.6.eb b/easybuild/easyconfigs/n/NASM/NASM-2.07-ictce-4.0.6.eb index b2e29b395eaf4b86af1ffdcbf62e351dcfc2251b..f874f8675291571f07b7dcea9d8fbeb6a21e5d76 100644 --- a/easybuild/easyconfigs/n/NASM/NASM-2.07-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/n/NASM/NASM-2.07-ictce-4.0.6.eb @@ -16,7 +16,7 @@ version = '2.07' homepage = 'http://nasm.sourceforge.net/' description = """NASM-2.07: General-purpose x86 assembler""" -sources = ['%s-%s.tar.bz2' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_BZ2] source_urls = ['http://sourceforge.net/projects/nasm/files', 'download'] toolchain = {'version': '4.0.6', 'name': 'ictce'} diff --git a/easybuild/easyconfigs/n/NASM/NASM-2.07-ictce-5.3.0.eb b/easybuild/easyconfigs/n/NASM/NASM-2.07-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..55f1a5e40530347759e9d692b8838b90a74f221e --- /dev/null +++ b/easybuild/easyconfigs/n/NASM/NASM-2.07-ictce-5.3.0.eb @@ -0,0 +1,30 @@ +## +# 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': '5.3.0'} + +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 d8d0fa9715bb0d662c2f72a08f5b8b6a663e1875..3eab6d0bffabf948f11defc645f81de181f710e2 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 @@ -18,8 +18,9 @@ dependencies = [ ('Szip', '2.1'), ('UDUNITS', '2.1.24'), ('ESMF', '5.3.0'), + ('cairo', '1.12.14'), ] -builddependencies = [('makedepend', '1.0.4')] +builddependencies = [('makedepend', '1.0.4')] sources = ['%s_ncarg-%s.tar.gz' % (name.lower(), version)] 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 d50cc42c9533aa94cad505f53298bc3ee794199a..af6e73e8063add40b7013f6db305acbdb16b3a38 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 @@ -17,9 +17,9 @@ dependencies = [ ('Szip', '2.1'), ('UDUNITS', '2.1.24'), ('ESMF', '5.3.0'), + ('cairo', '1.12.14'), ] - -builddependencies = [('makedepend', '1.0.4')] +builddependencies = [('makedepend', '1.0.4')] sources = ['%s_ncarg-%s.tar.gz' % (name.lower(), version)] 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 563599f414a1d8a8c211d354d3b035130abaf67c..fd25d52c751bdee3e9c6c8bd1f6564499562dce0 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 @@ -18,7 +18,9 @@ dependencies = [ ('Szip', '2.1'), ('UDUNITS', '2.1.24'), ('ESMF', '5.3.0'), + ('cairo', '1.12.14'), ] +builddependencies = [('makedepend', '1.0.4')] sources = ['%s_ncarg-%s.tar.gz' % (name.lower(), version)] 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 b6700e6a969a1735745c903270aa6187780af375..0a7b5eac589c292d92050244dd626ee752790161 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 @@ -24,9 +24,14 @@ dependencies = [ ('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 9594ff82dc2d1618c28bef9abf294c37414c115c..4c676295ad01f086506ab1a9b1ba76d59bc319b4 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 @@ -24,9 +24,14 @@ dependencies = [ ('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/NEURON/NEURON-7.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/n/NEURON/NEURON-7.2-goalf-1.1.0-no-OFED.eb index 4288927a828e87303d4a6e0fe4d6dee37de8f21b..dc1737839e3be519e2dfa3a858539ebb3dea493c 100644 --- a/easybuild/easyconfigs/n/NEURON/NEURON-7.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/n/NEURON/NEURON-7.2-goalf-1.1.0-no-OFED.eb @@ -11,9 +11,9 @@ sources = ['nrn-%s.tar.gz' % version] source_urls = ['http://www.neuron.yale.edu/ftp/neuron/versions/v%s/' % version] dependencies = [ - ('libreadline', '6.2'), - ('ncurses', '5.9'), - ('Python', '2.7.3') - ] + ('libreadline', '6.2'), + ('ncurses', '5.9'), + ('Python', '2.7.3') +] -moduleclass = 'bio' +moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/NEURON/NEURON-7.2-goolf-1.4.10.eb b/easybuild/easyconfigs/n/NEURON/NEURON-7.2-goolf-1.4.10.eb index cd3fa06343a7a9aa74bd92a9d6f75b6224752e6b..30cbe9cc78bed6ca6128d28c59f3d2bc38d7dd68 100644 --- a/easybuild/easyconfigs/n/NEURON/NEURON-7.2-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/n/NEURON/NEURON-7.2-goolf-1.4.10.eb @@ -10,9 +10,9 @@ sources = ['nrn-%s.tar.gz' % version] source_urls = ['http://www.neuron.yale.edu/ftp/neuron/versions/v%s/' % version] dependencies = [ - ('libreadline', '6.2'), - ('ncurses', '5.9'), - ('Python', '2.7.3') - ] + ('libreadline', '6.2'), + ('ncurses', '5.9'), + ('Python', '2.7.3') +] -moduleclass = 'bio' +moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/NEURON/NEURON-7.2-ictce-4.1.13.eb b/easybuild/easyconfigs/n/NEURON/NEURON-7.2-ictce-4.1.13.eb index 400a95befca43e5b4ec11ed5d5662a0c3a64e623..5d61611468f2aee638b4b1e73c4db9f8b20d37aa 100644 --- a/easybuild/easyconfigs/n/NEURON/NEURON-7.2-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/n/NEURON/NEURON-7.2-ictce-4.1.13.eb @@ -11,9 +11,9 @@ sources = ['nrn-%s.tar.gz' % version] source_urls = ['http://www.neuron.yale.edu/ftp/neuron/versions/v%s/' % version] dependencies = [ - ('libreadline', '6.2'), - ('ncurses', '5.9'), - ('Python', '2.7.3') - ] + ('libreadline', '6.2'), + ('ncurses', '5.9'), + ('Python', '2.7.3') +] moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/NEURON/NEURON-7.2-ictce-5.3.0.eb b/easybuild/easyconfigs/n/NEURON/NEURON-7.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..a748cd37d9067cad7f554dea2ea932288194a7a7 --- /dev/null +++ b/easybuild/easyconfigs/n/NEURON/NEURON-7.2-ictce-5.3.0.eb @@ -0,0 +1,19 @@ +name = 'NEURON' +version = '7.2' + +homepage = 'http://www.neuron.yale.edu/neuron' +description = """Empirically-based simulations of neurons and networks of neurons.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True} + +sources = ['nrn-%s.tar.gz' % version] +source_urls = ['http://www.neuron.yale.edu/ftp/neuron/versions/v%s/' % version] + +dependencies = [ + ('libreadline', '6.2'), + ('ncurses', '5.9'), + ('Python', '2.7.3') +] + +moduleclass = 'math' 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/nano/nano-2.2.6-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/n/nano/nano-2.2.6-goalf-1.1.0-no-OFED.eb index 74eb19416fabfce7e478403611108e5fcbb3959a..4a9c13071407a78b1fda827462568522663f6fe2 100644 --- a/easybuild/easyconfigs/n/nano/nano-2.2.6-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/n/nano/nano-2.2.6-goalf-1.1.0-no-OFED.eb @@ -16,14 +16,16 @@ version = '2.2.6' homepage = 'http://www.nano-editor.org/' description = """nano-2.2.6: Small and friendly text editor a free replacement for Pico""" -sources = ['%s-%s.tar.gz' % (name, version)] +toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} + +sources = [SOURCE_TAR_GZ] source_urls = ['http://www.nano-editor.org/dist/v%s' % '.'.join(version.split('.')[0:2])] -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} +dependencies = [('ncurses', '5.9')] sanity_check_paths = { - 'files': ['bin/nano'], - 'dirs': [] - } + 'files': ['bin/nano'], + 'dirs': [], +} moduleclass = 'tools' diff --git a/easybuild/easyconfigs/n/nano/nano-2.2.6-goolf-1.4.10.eb b/easybuild/easyconfigs/n/nano/nano-2.2.6-goolf-1.4.10.eb index f60d1a576bbc4bd1f3c9158ca805899b71f14854..2100f6a2209f9e6451c7ca84f2c9c7ef1307e0bd 100644 --- a/easybuild/easyconfigs/n/nano/nano-2.2.6-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/n/nano/nano-2.2.6-goolf-1.4.10.eb @@ -16,13 +16,16 @@ version = '2.2.6' homepage = 'http://www.nano-editor.org/' description = """nano-2.2.6: Small and friendly text editor a free replacement for Pico""" -sources = ['%s-%s.tar.gz' % (name, version)] -source_urls = ['http://www.nano-editor.org/dist/v%s' % '.'.join(version.split('.')[0:2])] toolchain = {'name': 'goolf', 'version': '1.4.10'} +sources = [SOURCE_TAR_GZ] +source_urls = ['http://www.nano-editor.org/dist/v%s' % '.'.join(version.split('.')[0:2])] + +dependencies = [('ncurses', '5.9')] + sanity_check_paths = { - 'files': ['bin/nano'], - 'dirs': [] - } + 'files': ['bin/nano'], + 'dirs': [], +} moduleclass = 'tools' diff --git a/easybuild/easyconfigs/n/nano/nano-2.2.6-ictce-4.0.6.eb b/easybuild/easyconfigs/n/nano/nano-2.2.6-ictce-4.0.6.eb index 774118fd53887982b93a58c92bf8063856e423f0..c81c77dbef91fa9fc146229de968a41812376a75 100644 --- a/easybuild/easyconfigs/n/nano/nano-2.2.6-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/n/nano/nano-2.2.6-ictce-4.0.6.eb @@ -16,14 +16,16 @@ version = '2.2.6' homepage = 'http://www.nano-editor.org/' description = """nano-2.2.6: Small and friendly text editor a free replacement for Pico""" -sources = ['%s-%s.tar.gz' % (name, version)] +toolchain = {'name': 'ictce', 'version': '4.0.6'} + +sources = [SOURCE_TAR_GZ] source_urls = ['http://www.nano-editor.org/dist/v%s' % '.'.join(version.split('.')[0:2])] -toolchain = {'version': '4.0.6', 'name': 'ictce'} +dependencies = [('ncurses', '5.9')] sanity_check_paths = { - 'files': ['bin/nano'], - 'dirs': [] - } + 'files': ['bin/nano'], + 'dirs': [], +} moduleclass = 'tools' diff --git a/easybuild/easyconfigs/n/nano/nano-2.2.6-ictce-5.3.0.eb b/easybuild/easyconfigs/n/nano/nano-2.2.6-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..6c325f968eb3ecc5aecb85be6fc96504fecfb2d1 --- /dev/null +++ b/easybuild/easyconfigs/n/nano/nano-2.2.6-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/HPCBIOS_06-04.html +## + +name = 'nano' +version = '2.2.6' + +homepage = 'http://www.nano-editor.org/' +description = """nano-2.2.6: Small and friendly text editor a free replacement for Pico""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://www.nano-editor.org/dist/v%s' % '.'.join(version.split('.')[0:2])] + +dependencies = [('ncurses', '5.9')] + +sanity_check_paths = { + 'files': ['bin/nano'], + 'dirs': [], +} + +moduleclass = 'tools' 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..9d8732ce410ff35fc0690c81e19fee9fbe01037e --- /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 = ['%(name)s-%(version)s.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 3ac682c81d9cf315b53c5f772f43984492bfb185..64f64c54eb2bab258f2acb10b5a9b831ac5b1fd0 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 @@ -9,13 +9,12 @@ function-key mapping, and has all the other SYSV-curses enhancements over BSD Cu toolchain = {'name': 'cgmpolf', 'version': '1.1.6'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tgz' % (name, version)] # 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/'] - -moduleclass = 'devel' +sources = ['%(name)s-%(version)s.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-cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-cgmvolf-1.1.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..97bd2dfeb693ca481c47a96cab6be85b9f0bfc06 --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-cgmvolf-1.1.12rc1.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': 'cgmvolf', 'version': '1.1.12rc1'} +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'] + +# 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-cgmvolf-1.2.7.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-cgmvolf-1.2.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..00d09276a8945e4b9a23fdbb06f1b970d802c11c --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-cgmvolf-1.2.7.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': 'cgmvolf', 'version': '1.2.7'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = ['%(name)s-%(version)s.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/'] + +# 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-cgoolf-1.1.7.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-cgoolf-1.1.7.eb index ba0d7078fcf7b850a3f35fbbb7e6d819e324195f..7d12bb5e121e111f5563c3267fde30e962f1ee4a 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 @@ -9,13 +9,12 @@ function-key mapping, and has all the other SYSV-curses enhancements over BSD Cu toolchain = {'name': 'cgoolf', 'version': '1.1.7'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tgz' % (name, version)] # 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/'] - -moduleclass = 'devel' +sources = ['%(name)s-%(version)s.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-gmvolf-1.7.12.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-gmvolf-1.7.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..064d35ca840c3673d8bc41b972d5f646b1b5a45d --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-gmvolf-1.7.12.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': 'gmvolf', 'version': '1.7.12'} +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'] + +# 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-gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-gmvolf-1.7.12rc1.eb index 3711a090547b4320cfb16b97488b375da77135ff..8bd4bda9167fb79fc3bda6be08009edb18ddd3c3 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 @@ -9,13 +9,12 @@ function-key mapping, and has all the other SYSV-curses enhancements over BSD Cu toolchain = {'name': 'gmvolf', 'version': '1.7.12rc1'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tgz' % (name, version)] # 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/'] - -moduleclass = 'devel' +sources = ['%(name)s-%(version)s.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-GCC-4.7.2.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.7.2.eb index 13b1a8f5304108186bc437d4a66e0d18f4b65dd3..bd58d4c9be2e7f90a4fcf59f6c0045fae99a0673 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} -sources = ['%s-%s.tar.gz' % (name, version)] -source_urls = ['http://ftpmirror.gnu.org/%s' % name] +source_urls = ['http://ftpmirror.gnu.org/%(name)s'] +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 new file mode 100644 index 0000000000000000000000000000000000000000..edddf1e97ae6d47256dc1029ed6fdab5ef870af1 --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.7.3.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.7.3'} +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-GCC-4.8.1.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.8.1.eb new file mode 100644 index 0000000000000000000000000000000000000000..910be3e3246a535581a9efd575089a8891ccccec --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.8.1.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.1'} +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-gmvolf-1.7.12.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-gmvolf-1.7.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..062cbaeab624e4a1beceaaebcf9e41ebeb8994ab --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-gmvolf-1.7.12.eb @@ -0,0 +1,20 @@ +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': 'gmvolf', 'version': '1.7.12'} +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_TAR_GZ] + +# 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-gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-gmvolf-1.7.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..a372492a64aafbef666f0010ff48d63122214623 --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-gmvolf-1.7.12rc1.eb @@ -0,0 +1,18 @@ +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': 'gmvolf', 'version': '1.7.12rc1'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = ['ftp://invisible-island.net/ncurses/current/'] +sources = [SOURCE_TAR_GZ] + +# 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-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-goalf-1.1.0-no-OFED.eb index 3a7087b3d14d8c583618ed64a345789477089f3e..fbc61c03f96d653d3b0c6eac6cd42e3c89f80a62 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} -sources = ['%s-%s.tar.gz' % (name, version)] -source_urls = ['http://ftpmirror.gnu.org/%s' % name] +source_urls = ['http://ftpmirror.gnu.org/%(name)s'] +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..ec0e28d9899e53f876c39ecfe18e0438bc87e4df --- /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 = ['http://ftpmirror.gnu.org/%(name)s'] +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 0e007c70735326ccf1b323191c683b5abc87150f..246b288ce10d810df8ab17a8e561b6a027e0e9d2 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} -sources = ['%s-%s.tar.gz' % (name, version)] -source_urls = ['http://ftpmirror.gnu.org/%s' % name] +source_urls = ['http://ftpmirror.gnu.org/%(name)s'] +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 new file mode 100644 index 0000000000000000000000000000000000000000..e4ac4f446a89f38ce41b1c999319770d98701dbc --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-goolfc-1.3.12.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': '1.3.12'} +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 c193ae812fde4c25733be0805d4292a4464c7f07..c5f6b9a10772a16f3d13303f8a582b7c6dbfd455 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 @@ -7,8 +7,9 @@ description = """The Ncurses (new curses) library is a free software emulation o function-key mapping, and has all the other SYSV-curses enhancements over BSD Curses.""" toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} +toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name, version)] -source_urls = ['http://ftpmirror.gnu.org/%s' % name] +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-4.0.10.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-4.0.10.eb index 7b645d4f47123c39c7a2e3dad413f0e90a4b8a6f..0d526d6fbb9b2221710e596866115c06862a574a 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 @@ -7,8 +7,9 @@ description = """The Ncurses (new curses) library is a free software emulation o function-key mapping, and has all the other SYSV-curses enhancements over BSD Curses.""" toolchain = {'name': 'ictce', 'version': '4.0.10'} +toolchainopts = {'optarch': True, 'pic': True} +source_urls = ['http://ftpmirror.gnu.org/%(name)s'] sources = [SOURCE_TAR_GZ] -source_urls = ['http://ftpmirror.gnu.org/%s' % name] 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 809fd861269b2c5c88e4416d3c83d59b94e917bf..523dca81d98180fe784322cdf1ad950c786cf0f2 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 @@ -7,8 +7,9 @@ description = """The Ncurses (new curses) library is a free software emulation o function-key mapping, and has all the other SYSV-curses enhancements over BSD Curses.""" toolchain = {'name': 'ictce', 'version': '4.0.6'} +toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name, version)] -source_urls = ['http://ftpmirror.gnu.org/%s' % name] +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-4.1.13.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-4.1.13.eb index 9acc98eece3e662f78702e04ccc569b8121edb91..4cc75a29d9f2edef82cea9c522ee9f9bcd3d8307 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 @@ -7,8 +7,9 @@ description = """The Ncurses (new curses) library is a free software emulation o function-key mapping, and has all the other SYSV-curses enhancements over BSD Curses.""" toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name, version)] -source_urls = ['http://ftpmirror.gnu.org/%s' % name] +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-5.2.0.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-5.2.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..ab29dec4fe34a5bc7152e8cf89d9c9cfea2b56bb --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-5.2.0.eb @@ -0,0 +1,14 @@ +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': 'ictce', 'version': '5.2.0'} + +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-5.3.0.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..60209824d790138252a624ce64441ade15c4aa33 --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-5.3.0.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': 'ictce', 'version': '5.3.0'} +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-5.5.0.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..c4b928cee8b44d63145a4847ac34728050c5cc31 --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-5.5.0.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': 'ictce', 'version': '5.5.0'} +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-iomkl-4.6.13.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-iomkl-4.6.13.eb index ae5bc8ed0179f7546ac5b58029f0b815ac344dad..6648a8a7abe52848ff94acb2fd482c55b793a0bc 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 @@ -7,8 +7,9 @@ description = """The Ncurses (new curses) library is a free software emulation o function-key mapping, and has all the other SYSV-curses enhancements over BSD Curses.""" toolchain = {'name': 'iomkl', 'version': '4.6.13'} +toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name, version)] -source_urls = ['http://ftpmirror.gnu.org/%s' % name] +source_urls = ['http://ftpmirror.gnu.org/%(name)s'] +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 new file mode 100644 index 0000000000000000000000000000000000000000..2b469fedf6247e8baa72bb3e96de3601423d509e --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-iqacml-3.7.3.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': 'iqacml', 'version': '3.7.3'} +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-iqacml-4.4.13.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-iqacml-4.4.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..0395e1a0100ee6365964b7b247cbe2864b295337 --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-iqacml-4.4.13.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': 'iqacml', 'version': '4.4.13'} +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/netCDF-Fortran/netCDF-Fortran-4.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-goalf-1.1.0-no-OFED.eb index 7ae3a3c25efef9d80202a629056df678e4d3382f..091c9e9f897d879fca8b8a83653375fdbb1981c2 100644 --- a/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-goalf-1.1.0-no-OFED.eb @@ -9,7 +9,7 @@ description = """NetCDF (network Common Data Form) is a set of software librarie toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'pic': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/'] dependencies = [('netCDF', version)] diff --git a/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-goolf-1.4.10.eb b/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-goolf-1.4.10.eb index fe383470c9afba6a18e24e40123b75f9d0fce162..f4a44d81d372d3caab433671e5b83dcb65c56c8f 100644 --- a/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-goolf-1.4.10.eb @@ -8,7 +8,7 @@ scientific data.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'pic': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/'] dependencies = [('netCDF', '4.2.1.1')] diff --git a/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-3.2.2.u3.eb index 8db93630d90f6e88dc18e622aef41761e3d72615..fac88a30ba22ecbe6072ae301a0bc4a33114d93b 100644 --- a/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-3.2.2.u3.eb @@ -9,7 +9,7 @@ description = """NetCDF (network Common Data Form) is a set of software librarie toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} toolchainopts = {'pic': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/'] dependencies = [('netCDF', version)] diff --git a/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-4.1.13.eb b/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-4.1.13.eb index 2d1ad039700c7857a2a4ae2a2774405e6ee824f6..ef015a9175c618e7c70da65b94ebaa7cd1155038 100644 --- a/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-4.1.13.eb @@ -9,7 +9,7 @@ description = """NetCDF (network Common Data Form) is a set of software librarie toolchain = {'name': 'ictce', 'version': '4.1.13'} toolchainopts = {'pic': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/'] dependencies = [('netCDF', '4.2.1.1')] diff --git a/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-5.3.0.eb b/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..4686402139143a8e419bd541bb60323a924b5216 --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-5.3.0.eb @@ -0,0 +1,18 @@ +name = 'netCDF-Fortran' +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 = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/'] + +dependencies = [('netCDF', '4.2.1.1')] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-iqacml-3.7.3.eb b/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-iqacml-3.7.3.eb index 36359cd5318e827756a88b2ddd0a913a375681e5..b0bef7e67a1df40bcfef0efdd93c3cea7826effb 100644 --- a/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-iqacml-3.7.3.eb @@ -9,7 +9,7 @@ description = """NetCDF (network Common Data Form) is a set of software librarie toolchain = {'name': 'iqacml', 'version': '3.7.3'} toolchainopts = {'pic': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/'] dependencies = [('netCDF', '4.2.1.1')] diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.1.3-ictce-5.3.0.eb b/easybuild/easyconfigs/n/netCDF/netCDF-4.1.3-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..eef9aa4fe1fbabad97bcae1d770c685093639ac4 --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.1.3-ictce-5.3.0.eb @@ -0,0 +1,21 @@ +name = 'netCDF' +version = '4.1.3' + +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 = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/'] + +dependencies = [ + ('HDF5', '1.8.9'), + ('Doxygen', '1.8.1.1') + ] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.2-ictce-5.3.0.eb b/easybuild/easyconfigs/n/netCDF/netCDF-4.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..b51011ebf8fd44e6c16d9136b9a1cc61bbeeef81 --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.2-ictce-5.3.0.eb @@ -0,0 +1,21 @@ +name = 'netCDF' +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 = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/'] + +dependencies = [ + ('HDF5', '1.8.9'), + ('Doxygen', '1.8.1.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 new file mode 100644 index 0000000000000000000000000000000000000000..b3da59719ed3bd976d5dd5893961951b04706363 --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-ictce-5.3.0.eb @@ -0,0 +1,20 @@ +name = 'netCDF' +version = '4.2.1.1' + +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 = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/'] + +dependencies = [ + ('HDF5', '1.8.10', '-gpfs'), + ('Doxygen', '1.8.2') + ] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/nettle/nettle-2.6-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/n/nettle/nettle-2.6-goalf-1.1.0-no-OFED.eb index d93ff356c41999f01249ac56c144b732e99fbbd4..37619762620c719caca7e1e3c0cc57b9d32f6373 100644 --- a/easybuild/easyconfigs/n/nettle/nettle-2.6-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/n/nettle/nettle-2.6-goalf-1.1.0-no-OFED.eb @@ -4,15 +4,17 @@ version = '2.6' homepage = 'http://www.lysator.liu.se/~nisse/nettle/' description = "nettle-2.4: Cryptographic library" +toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} + source_urls = ['http://www.lysator.liu.se/~nisse/archive/'] sources = [SOURCE_TAR_GZ] -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} +dependencies = [('GMP', '5.0.5')] sanity_check_paths = { - 'files': ['bin/%s' % x for x in ['nettle-hash', 'nettle-lfib-stream', 'pkcs1-conv', 'sexp-conv']] + - ['lib64/libhogweed.a', 'lib64/libhogweed.so', 'lib64/libnettle.a', 'lib64/libnettle.so'], - 'dirs': ['include/nettle'], - } + 'files': ['bin/%s' % x for x in ['nettle-hash', 'nettle-lfib-stream', 'pkcs1-conv', 'sexp-conv']] + + ['lib64/libhogweed.a', 'lib64/libhogweed.so', 'lib64/libnettle.a', 'lib64/libnettle.so'], + 'dirs': ['include/nettle'], +} moduleclass = 'lib' diff --git a/easybuild/easyconfigs/n/nettle/nettle-2.6-goolf-1.4.10.eb b/easybuild/easyconfigs/n/nettle/nettle-2.6-goolf-1.4.10.eb index b7af2bd7dd737ac6184b2928206797c7cb53d934..af8957541dfe1e8e4943ab7fc48815da5cfb9d4a 100644 --- a/easybuild/easyconfigs/n/nettle/nettle-2.6-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/n/nettle/nettle-2.6-goolf-1.4.10.eb @@ -4,14 +4,17 @@ version = '2.6' homepage = 'http://www.lysator.liu.se/~nisse/nettle/' description = "nettle-2.4: Cryptographic library" +toolchain = {'name': 'goolf', 'version': '1.4.10'} + source_urls = ['http://www.lysator.liu.se/~nisse/archive/'] sources = [SOURCE_TAR_GZ] -toolchain = {'name': 'goolf', 'version': '1.4.10'} + +dependencies = [('GMP', '5.0.5')] sanity_check_paths = { - 'files': ['bin/%s' % x for x in ['nettle-hash', 'nettle-lfib-stream', 'pkcs1-conv', 'sexp-conv']] + - ['lib64/libhogweed.a', 'lib64/libhogweed.so', 'lib64/libnettle.a', 'lib64/libnettle.so'], - 'dirs': ['include/nettle'], - } + 'files': ['bin/%s' % x for x in ['nettle-hash', 'nettle-lfib-stream', 'pkcs1-conv', 'sexp-conv']] + + ['lib64/libhogweed.a', 'lib64/libhogweed.so', 'lib64/libnettle.a', 'lib64/libnettle.so'], + 'dirs': ['include/nettle'], +} moduleclass = 'lib' diff --git a/easybuild/easyconfigs/n/ns/ns-2.35-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/n/ns/ns-2.35-goalf-1.1.0-no-OFED.eb index 4bc1ed62a666c36040f881b6596ab9ff89d0425e..d014d23c565eacad0729e6169100bdfd4b847316 100644 --- a/easybuild/easyconfigs/n/ns/ns-2.35-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/n/ns/ns-2.35-goalf-1.1.0-no-OFED.eb @@ -10,7 +10,7 @@ description = "Ns-2 is a discrete event simulator targeted at networking researc toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'pic': True} -sources = ['%s-src-%s.tar.gz' % (name, version)] +sources = ['%(name)s-src-%(version)s.tar.gz'] source_urls = ['http://sourceforge.net/projects/nsnam/files/ns-2/%(version)s/', 'download'] tcl_ver = '8.5.12' diff --git a/easybuild/easyconfigs/n/ns/ns-2.35-goolf-1.4.10.eb b/easybuild/easyconfigs/n/ns/ns-2.35-goolf-1.4.10.eb index 7d22915cbc6dad4647b3be83aa4dcf09a26be6f2..e98907059635a159e094969b421553215c80eaa4 100644 --- a/easybuild/easyconfigs/n/ns/ns-2.35-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/n/ns/ns-2.35-goolf-1.4.10.eb @@ -10,7 +10,7 @@ description = "Ns-2 is a discrete event simulator targeted at networking researc toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'pic': True} -sources = ['%s-src-%s.tar.gz' % (name, version)] +sources = ['%(name)s-src-%(version)s.tar.gz'] source_urls = ['http://sourceforge.net/projects/nsnam/files/ns-2/%(version)s/', 'download'] patches = ['ns_GCC-4.7.patch'] diff --git a/easybuild/easyconfigs/n/ns/ns-2.35-ictce-5.3.0.eb b/easybuild/easyconfigs/n/ns/ns-2.35-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..cf88a55964c607d0c9c4e50dcef5205dda7bb250 --- /dev/null +++ b/easybuild/easyconfigs/n/ns/ns-2.35-ictce-5.3.0.eb @@ -0,0 +1,37 @@ +# +# author: Dina Mahmoud Ibrahim (Cairo University) +# +name = 'ns' +version = '2.35' + +homepage = 'http://nsnam.isi.edu/nsnam' +description = "Ns-2 is a discrete event simulator targeted at networking research. " + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'pic': True} + +sources = ['%(name)s-src-%(version)s.tar.gz'] +source_urls = ['http://sourceforge.net/projects/nsnam/files/ns-2/%(version)s/', 'download'] + +patches = ['ns_GCC-4.7.patch'] + +tcl_ver = '8.5.12' +dependencies = [ + ('Tcl', tcl_ver), + ('Tk', tcl_ver), + ('otcl', '1.14'), + ('tclcl' , '1.20'), +] + +configopts = "--with-otcl=$EBROOTOTCL --with-tcl=$EBROOTTCL --with-tcl-ver=$EBVERSIONTCL " +configopts += "--with-tk=$EBROOTTK --with-tk-ver=$EBVERSIONTK --with-tclcl=$EBROOTTCLCL " +configopts += "--with-tclcl-ver=$EBVERSIONTCLCL" + +preinstallopts = "mkdir -p %(installdir)s/bin && " + +sanity_check_paths = { + 'files': ['bin/ns'], + 'dirs': [] +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/n/numactl/numactl-2.0.8-ictce-5.3.0.eb b/easybuild/easyconfigs/n/numactl/numactl-2.0.8-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..8138adc156a13fef98a7b04624ab914f4b7fd0a4 --- /dev/null +++ b/easybuild/easyconfigs/n/numactl/numactl-2.0.8-ictce-5.3.0.eb @@ -0,0 +1,25 @@ +name = 'numactl' +version = '2.0.8' + +homepage = 'http://oss.sgi.com/projects/libnuma/' +description = """The numactl program allows you to run your application program on specific cpu's and memory nodes. +It does this by supplying a NUMA memory policy to the operating system before running your program. +The libnuma library provides convenient ways for you to add NUMA memory policies into your own program.""" + +sources = [SOURCE_TAR_GZ] +source_urls = ["ftp://oss.sgi.com/www/projects/libnuma/download/"] + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +skipsteps = ['configure'] +installopts = "PREFIX=%(installdir)s libdir='${prefix}/lib'" + +sanity_check_paths = { + 'files': ['bin/numactl', 'bin/numastat', + 'lib/libnuma.so', 'lib/libnuma.a'], + 'dirs': ['share/man', 'include'] + } + +moduleclass = 'tools' + 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 d6b8ac00bc757a8a2a969ec7ca6fe2c47069da96..d5a11e2a586f24c821b8bcf40cdedd8fdf73eb57 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 @@ -13,7 +13,7 @@ toolchain = {'name': 'ictce', 'version': '4.1.13'} toolchainopts = {'usempi': True} source_urls = ['http://numexpr.googlecode.com/files/'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = 'Python' pythonver = '2.7.3' 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 new file mode 100644 index 0000000000000000000000000000000000000000..5d945019b93ec9d012d8a170a4607aa750ad25e0 --- /dev/null +++ b/easybuild/easyconfigs/n/numexpr/numexpr-2.0.1-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,35 @@ +easyblock = "PythonPackage" + +name = 'numexpr' +version = '2.0.1' + +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.3.0'} +toolchainopts = {'usempi': True} + +source_urls = ['http://numexpr.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', '-gpfs') + ] + +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 254edec7da1be3e23f417a50425e05c313ce4ee2..b3aafe69b03f9fb3d95b5657cd40760cd93e2d1c 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,8 +10,8 @@ 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/%s' % version, 'download')] -sources = ['%s-%s.tar.gz' % (name, version)] +source_urls = [('http://sourceforge.net/projects/numpy/files/NumPy/%(version)s', 'download')] +sources = [SOURCE_TAR_GZ] patches = ['numpy-1.6.2_distutils_multiple-lib-dirs.patch'] @@ -20,7 +20,7 @@ pyver = '2.7.3' versionsuffix = '-%s-%s' % (python, pyver) dependencies = [ - (python, pyver), - ] + (python, pyver), +] moduleclass = 'math' 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 7965d4671855ea7d8f94801898bf1564a75d9afb..8106dc54bf46c8611654574b0f7f76593634ccd0 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 @@ -9,8 +9,8 @@ NumPy can also be used as an efficient multi-dimensional container of generic da 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/%s' % version, 'download')] -sources = ['%s-%s.tar.gz' % (name, version)] +source_urls = [('http://sourceforge.net/projects/numpy/files/NumPy/%(version)s', 'download')] +sources = [SOURCE_TAR_GZ] patches = ['numpy-1.6.2_distutils_multiple-lib-dirs.patch'] @@ -19,7 +19,7 @@ pyver = '2.7.3' versionsuffix = '-%s-%s' % (python, pyver) dependencies = [ - (python, pyver), - ] + (python, pyver), +] moduleclass = 'math' 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 33c88c3ac37115486f834d458afaa8f5bd024020..5ce2cfa794dc52ecb26752661320b2500a11cf62 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,8 +10,8 @@ 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/%s' % version, 'download')] -sources = ['%s-%s.tar.gz' % (name, version)] +source_urls = [('http://sourceforge.net/projects/numpy/files/NumPy/%(version)s', 'download')] +sources = [SOURCE_TAR_GZ] patches = ['numpy-1.6.2_distutils_multiple-lib-dirs.patch'] @@ -20,7 +20,7 @@ pyver = '2.7.3' versionsuffix = '-%s-%s' % (python, pyver) dependencies = [ - (python, pyver), - ] + (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 new file mode 100644 index 0000000000000000000000000000000000000000..e9f933cddf0de1c8d343c57b0473a8b082949f42 --- /dev/null +++ b/easybuild/easyconfigs/n/numpy/numpy-1.6.2-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,27 @@ +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': '5.3.0'} + +source_urls = [('http://sourceforge.net/projects/numpy/files/NumPy/%(version)s', 'download')] +sources = [SOURCE_TAR_GZ] + +patches = ['numpy-1.6.2_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-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 new file mode 100644 index 0000000000000000000000000000000000000000..86800602aa10bc20cdce3ac903f09d14f64aa977 --- /dev/null +++ b/easybuild/easyconfigs/n/numpy/numpy-1.6.2-iqacml-3.7.3-Python-2.7.3.eb @@ -0,0 +1,34 @@ +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': 'iqacml', 'version': '3.7.3'} + +source_urls = [('http://sourceforge.net/projects/numpy/files/NumPy/%(version)s', 'download')] +sources = [SOURCE_TAR_GZ] + +patches = [ + 'numpy-1.6.2_distutils_multiple-lib-dirs.patch', + 'numpy-iqacml.patch', +] + +python = 'Python' +pyver = '2.7.3' +versionsuffix = '-%s-%s' % (python, pyver) + +dependencies = [ + (python, pyver), + ('CBLAS', '20110120'), +] + +# numpy tests fail with segmentation fault, breaking the build +# disabling (all) tests because of that +runtest = False + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/numpy/numpy-iqacml.patch b/easybuild/easyconfigs/n/numpy/numpy-iqacml.patch new file mode 100644 index 0000000000000000000000000000000000000000..3439c262b17c790ddad426022d3a465feeaaf0cd --- /dev/null +++ b/easybuild/easyconfigs/n/numpy/numpy-iqacml.patch @@ -0,0 +1,18 @@ +diff -ru numpy-1.6.2.orig/numpy/distutils/intelccompiler.py numpy-1.6.2/numpy/distutils/intelccompiler.py +--- numpy-1.6.2.orig/numpy/distutils/intelccompiler.py 2012-03-25 16:05:46.000000000 +0200 ++++ numpy-1.6.2/numpy/distutils/intelccompiler.py 2013-05-11 14:42:40.365737000 +0200 +@@ -15,7 +15,7 @@ + compiler_so=compiler, + compiler_cxx=compiler, + linker_exe=compiler, +- linker_so=compiler + ' -shared') ++ linker_so=compiler + ' -shared -L$EBROOTICC/lib/intel64') + + class IntelItaniumCCompiler(IntelCCompiler): + compiler_type = 'intele' +@@ -40,4 +40,4 @@ + compiler_so=compiler, + compiler_cxx=compiler, + linker_exe=compiler, +- linker_so=compiler + ' -shared') ++ linker_so=compiler + ' -shared -L$EBROOTICC/lib/intel64') 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 d81bf0a1039df5c356ce890c196fa3f2618d2366..b4d348d9f1e3eef2ee1272d76418cbcf2324cd8a 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 @@ -11,21 +11,23 @@ description = """ORCA is a flexible, efficient and easy-to-use general purpose t It can also treat environmental and relativistic effects.""" toolchain = {'name': 'dummy', 'version': 'dummy'} -dependencies = [('OpenMPI', '1.4.5', '-GCC-4.6.3-no-OFED')] sources = ['%s_%s_%s.tbz' % (name.lower(), version.split('-')[0], "-".join(version.split('-')[1:]))] +comp = ('GCC', '4.6.3') +dependencies = [('OpenMPI', '1.4.5', '-no-OFED', comp)] + 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': [] - } + '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/Oases/Oases-0.2.08-goolf-1.4.10.eb b/easybuild/easyconfigs/o/Oases/Oases-0.2.08-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..2811ee8a4eb577d219f81b52ddaabfd7cf313f9b --- /dev/null +++ b/easybuild/easyconfigs/o/Oases/Oases-0.2.08-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 The Cyprus Institute +# Authors:: Andreas Panteli , Fotis Georgatos +# License:: MIT/GPL +# +## + +easyblock = "MakeCp" + +name = 'Oases' +version = '0.2.08' + +homepage = 'http://www.ebi.ac.uk/~zerbino/oases/' +description = """Oases is a de novo transcriptome assembler designed to produce transcripts from + short read sequencing technologies, such as Illumina, SOLiD, or 454 in the absence of any genomic assembly.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +velvetver = '1.2.09' + +sources = [ + '%(namelower)s_%(version)s.tgz', + 'velvet_%s.tgz' % velvetver, +] + +source_urls = [ + 'http://www.ebi.ac.uk/~zerbino/%(namelower)s', + 'http://www.ebi.ac.uk/~zerbino/velvet', +] + +# listed make targets exclude 'doc' on purpose +makeopts = ['VELVET_DIR=../velvet_%s cleanobj velvet oases' % velvetver] + +files_to_copy = [(["oases"],'bin'), "data", "scripts", "src", "doc", "LICENSE.txt", "README.txt"] + +sanity_check_paths={ + 'files': ["bin/oases", "LICENSE.txt", "README.txt"], + 'dirs': ["data", "scripts", "src", "doc"] +} + +parallel = 1 + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/o/Oases/Oases-0.2.08-ictce-5.3.0.eb b/easybuild/easyconfigs/o/Oases/Oases-0.2.08-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..4a3b4fac43724870598fd9b822b95f4d33894145 --- /dev/null +++ b/easybuild/easyconfigs/o/Oases/Oases-0.2.08-ictce-5.3.0.eb @@ -0,0 +1,45 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 The Cyprus Institute +# Authors:: Andreas Panteli , Fotis Georgatos +# License:: MIT/GPL +# +## + +easyblock = "MakeCp" + +name = 'Oases' +version = '0.2.08' + +homepage = 'http://www.ebi.ac.uk/~zerbino/oases/' +description = """Oases is a de novo transcriptome assembler designed to produce transcripts from + short read sequencing technologies, such as Illumina, SOLiD, or 454 in the absence of any genomic assembly.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +velvetver = '1.2.09' + +sources = [ + '%(namelower)s_%(version)s.tgz', + 'velvet_%s.tgz' % velvetver, +] + +source_urls = [ + 'http://www.ebi.ac.uk/~zerbino/%(namelower)s', + 'http://www.ebi.ac.uk/~zerbino/velvet', +] + +# listed make targets exclude 'doc' on purpose +makeopts = ['VELVET_DIR=../velvet_%s cleanobj velvet oases' % velvetver] + +files_to_copy = [(["oases"],'bin'), "data", "scripts", "src", "doc", "LICENSE.txt", "README.txt"] + +sanity_check_paths={ + 'files': ["bin/oases", "LICENSE.txt", "README.txt"], + 'dirs': ["data", "scripts", "src", "doc"] +} + +parallel = 1 + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/o/Oger/Oger-1.1.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/o/Oger/Oger-1.1.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb index e842b5affc63af1ccda5038142ba23fb2a5134a0..2e5794c12dcca51af0fc204e4fa9fef11247d258 100644 --- a/easybuild/easyconfigs/o/Oger/Oger-1.1.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/o/Oger/Oger-1.1.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -11,7 +11,7 @@ description = """The OrGanic Environment for Reservoir computing (Oger) toolbox toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} source_urls = ['http://organic.elis.ugent.be/sites/organic.elis.ugent.be/files'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = "Python" pythonversion = '2.7.3' diff --git a/easybuild/easyconfigs/o/Oger/Oger-1.1.3-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/o/Oger/Oger-1.1.3-goolf-1.4.10-Python-2.7.3.eb index bdca884d97c5b877aa19a0d4054f05e55d2d6974..ca77bdf1b16a6e5879d5a9205661141fd0e2a299 100644 --- a/easybuild/easyconfigs/o/Oger/Oger-1.1.3-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/o/Oger/Oger-1.1.3-goolf-1.4.10-Python-2.7.3.eb @@ -12,7 +12,7 @@ It builds functionality on top of the Modular toolkit for Data Processing (MDP). toolchain = {'name': 'goolf', 'version': '1.4.10'} source_urls = ['http://organic.elis.ugent.be/sites/organic.elis.ugent.be/files'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = "Python" pythonversion = '2.7.3' diff --git a/easybuild/easyconfigs/o/Oger/Oger-1.1.3-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/o/Oger/Oger-1.1.3-ictce-4.0.6-Python-2.7.3.eb index 15b28ef51d77b67e73d70e474b68ae3a6ed99a46..96fa8be93687b3b171117cf86e21e730c93cc562 100644 --- a/easybuild/easyconfigs/o/Oger/Oger-1.1.3-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/o/Oger/Oger-1.1.3-ictce-4.0.6-Python-2.7.3.eb @@ -11,7 +11,7 @@ description = """The OrGanic Environment for Reservoir computing (Oger) toolbox toolchain = {'name': 'ictce', 'version': '4.0.6'} source_urls = ['http://organic.elis.ugent.be/sites/organic.elis.ugent.be/files'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = "Python" pythonversion = '2.7.3' diff --git a/easybuild/easyconfigs/o/Oger/Oger-1.1.3-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/o/Oger/Oger-1.1.3-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..3a51160584040a28e0fca1a69e9722b2ddb733d0 --- /dev/null +++ b/easybuild/easyconfigs/o/Oger/Oger-1.1.3-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,37 @@ +easyblock = "PythonPackage" + +name = 'Oger' +version = '1.1.3' + +homepage = 'http://reservoir-computing.org/organic/engine' +description = """The OrGanic Environment for Reservoir computing (Oger) toolbox is a Python toolbox, released under the + LGPL, for rapidly building, training and evaluating modular learning architectures on large datasets. + It builds functionality on top of the Modular toolkit for Data Processing (MDP).""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://organic.elis.ugent.be/sites/organic.elis.ugent.be/files'] +sources = [SOURCE_TAR_GZ] + +python = "Python" +pythonversion = '2.7.3' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [ + (python, pythonversion), + ("MDP", "3.3", versionsuffix), + ] + +options = {'modulename': name} + +sanity_check_paths = { + 'files': ['lib/python2.7/site-packages/Oger/__init__.py'], + 'dirs': ['lib/python%s/site-packages/Oger/%s' % (pythonshortversion, dir) for dir in + ['datasets', 'evaluation', 'examples', 'gradient', 'nodes', 'parallel', 'tests', 'utils'] + ] + } + +moduleclass = 'data' 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 80ff3e59afb23d9f8223561e0366cdf905a474f7..4c5aa495a3fc67cadefac49a35909564f93145fc 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 @@ -33,8 +33,10 @@ patches = [ ] skipsteps = ['configure'] -makeopts = 'BINARY=64 USE_THREAD=1 CC="$CC" FC="$F77"' -installopts = "PREFIX=%(installdir)s" + +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' @@ -45,3 +47,5 @@ sanity_check_paths = { 'lib/libopenblas.a', 'lib/libopenblas.%s' % shared_lib_ext], 'dirs': [], } + +moduleclass = 'numlib' 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 new file mode 100644 index 0000000000000000000000000000000000000000..7edb3a4acfa28c66f258a27badaa076f6449ba21 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-cgmvapich2-1.1.12rc1-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': 'cgmvapich2', 'version': '1.1.12rc1'} + +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-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 new file mode 100644 index 0000000000000000000000000000000000000000..02701dd4c9a99a7af20401b69e12e7e0e169fd1d --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-cgmvapich2-1.2.7-LAPACK-3.4.2.eb @@ -0,0 +1,49 @@ +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': 'cgmvapich2', 'version': '1.2.7'} + +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'] +makeopts = 'BINARY=64 USE_THREAD=1 CC="$CC" FC="$F77"' +installopts = "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-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 099e90f9d06d85e5e6e885b5d5500f01cd5b30e5..f2e81ac46b880028a96f33e2e94dde70df23af78 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 @@ -33,8 +33,10 @@ patches = [ ] skipsteps = ['configure'] -makeopts = 'BINARY=64 USE_THREAD=1 CC="$CC" FC="$F77"' -installopts = "PREFIX=%(installdir)s" + +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' @@ -45,3 +47,5 @@ sanity_check_paths = { 'lib/libopenblas.a', 'lib/libopenblas.%s' % shared_lib_ext], 'dirs': [], } + +moduleclass = 'numlib' 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 new file mode 100644 index 0000000000000000000000000000000000000000..12c01f0dfbb80c5a73ae1f920d316cf1a21bfb88 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gmvapich2-1.7.12-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': 'gmvapich2', 'version': '1.7.12'} + +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-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 ceec158b7aa5d28423bd86b2bf5bcbac2f6b048d..894db5aef66ee82f2ed08b8b9fe2354eddaf2bff 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 @@ -13,35 +13,39 @@ 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, - ] + '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/", - ] + # 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, '.'), - ] + 'OpenBLAS-%s_Makefile-LAPACK-sources.patch' % version, + (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir + (large_src, '.'), + (timing_src, '.'), +] skipsteps = ['configure'] -makeopts = 'BINARY=64 USE_THREAD=1 CC="$CC" FC="$F77"' -installopts = "PREFIX=%(installdir)s" + +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': [], - } + '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-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 new file mode 100644 index 0000000000000000000000000000000000000000..c7072566fcff97dfc2a44cb32076a6c06a2a8243 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gompi-1.3.12-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.3.12'} + +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-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 56bf5857a88a670aef60e020b36687e822387c86..95abb118d2671be9ac7a4944f1a20ba96ddc0756 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 @@ -33,8 +33,10 @@ patches = [ ] skipsteps = ['configure'] -makeopts = 'BINARY=64 USE_THREAD=1 CC="$CC" FC="$F77"' -installopts = "PREFIX=%(installdir)s" + +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' @@ -45,3 +47,5 @@ sanity_check_paths = { 'lib/libopenblas.a', 'lib/libopenblas.%s' % shared_lib_ext], 'dirs': [], } + +moduleclass = 'numlib' 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 54257c947bbc9a35e68297a761aa67c55c826860..f4cd636622505b205682794e0b1f755aaa3ccead 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 @@ -9,9 +9,11 @@ description = """OpenFOAM is a free, open source CFD software package. toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -source_urls = ['http://downloads.sourceforge.net/foam/%s' % version] -sources = ['%s-%s.tgz' % (name, version), - 'ThirdParty-%s.tgz' % version] +source_urls = ['http://downloads.sourceforge.net/foam/%(version)s'] +sources = [ + '%(name)s-%(version)s.tgz', + 'ThirdParty-%(version)s.tgz', +] patches = ['cleanup-OpenFOAM-%s.patch' % version, ('cleanup-ThirdParty-%s.patch' % version, "..") # patch should not be applied in OpenFOAM subdir 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 07a0df67da7b2a8aba3d7e4f1adc0357305e05f2..17e916292087469c0d4ad1b7014700a533648aea 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 @@ -9,9 +9,11 @@ to solid dynamics and electromagnetics.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} -source_urls = ['http://downloads.sourceforge.net/foam/%s' % version] -sources = ['%s-%s.tgz' % (name, version), - 'ThirdParty-%s.tgz' % version] +source_urls = ['http://downloads.sourceforge.net/foam/%(version)s'] +sources = [ + '%(name)s-%(version)s.tgz', + 'ThirdParty-%(version)s.tgz', +] patches = ['cleanup-OpenFOAM-%s.patch' % version, ('cleanup-ThirdParty-%s.patch' % version, "..") # patch should not be applied in OpenFOAM subdir 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 97daa65ecf249b209c93732dba836370510f57eb..0e8e0b1c766f8bc3f579597ed2cbc6907f7a7ab7 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 @@ -9,9 +9,11 @@ description = """OpenFOAM is a free, open source CFD software package. toolchain = {'name': 'ictce', 'version': '4.0.6'} -source_urls = ['http://downloads.sourceforge.net/foam/%s' % version] -sources = ['%s-%s.tgz' % (name, version), - 'ThirdParty-%s.tgz' % version] +source_urls = ['http://downloads.sourceforge.net/foam/%(version)s'] +sources = [ + '%(name)s-%(version)s.tgz', + 'ThirdParty-%(version)s.tgz', +] patches = ['cleanup-OpenFOAM-%s.patch' % version, ('cleanup-ThirdParty-%s.patch' % version, "..") # patch should not be applied in OpenFOAM subdir 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 new file mode 100644 index 0000000000000000000000000000000000000000..c16690c3c68fdc855828e44c648cf4d0a1330e2f --- /dev/null +++ b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.1.1-ictce-5.3.0.eb @@ -0,0 +1,25 @@ +name = 'OpenFOAM' +version = '2.1.1' + +homepage = 'http://www.openfoam.com/' +description = """OpenFOAM is a free, open source CFD software package. + OpenFOAM has an extensive range of features to solve anything from complex fluid flows + involving chemical reactions, turbulence and heat transfer, + to solid dynamics and electromagnetics.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://downloads.sourceforge.net/foam/%(version)s'] +sources = [ + '%(name)s-%(version)s.tgz', + 'ThirdParty-%(version)s.tgz', +] + +patches = ['cleanup-OpenFOAM-%s.patch' % version, + ('cleanup-ThirdParty-%s.patch' % version, "..") # patch should not be applied in OpenFOAM subdir + ] + +builddependencies = [('flex', '2.5.35')] + +moduleclass = 'cae' 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 new file mode 100644 index 0000000000000000000000000000000000000000..b192fe9ac28f9d0883befe4390cb38bb1dbd212c --- /dev/null +++ b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.2.0-goolf-1.4.10.eb @@ -0,0 +1,34 @@ +name = 'OpenFOAM' +version = '2.2.0' + +homepage = 'http://www.openfoam.com/' +description = """OpenFOAM is a free, open source CFD software package. + OpenFOAM has an extensive range of features to solve anything from complex fluid flows + involving chemical reactions, turbulence and heat transfer, + to solid dynamics and electromagnetics.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://downloads.sourceforge.net/foam/%(version)s'] +sources = [ + '%(name)s-%(version)s.tgz', + 'ThirdParty-%(version)s.tgz', +] + +patches = [ + 'cleanup-OpenFOAM-%(version)s.patch', + 'OpenFOAM-%(version)s_libreadline.patch', + ('cleanup-ThirdParty-%(version)s.patch', ".."), # patch should not be applied in OpenFOAM subdir +] + +dependencies = [ + ('libreadline', '6.2'), + ('SCOTCH', '6.0.0_esmumps'), + ('ncurses', '5.9'), +] + +builddependencies = [('flex', '2.5.37')] + +premakeopts = 'SCOTCH_ROOT=$EBROOTSCOTCH' + +moduleclass = 'cae' 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 new file mode 100644 index 0000000000000000000000000000000000000000..6268f6a3386974985d73aea84bf68d772003d319 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.2.0-ictce-4.1.13.eb @@ -0,0 +1,34 @@ +name = 'OpenFOAM' +version = '2.2.0' + +homepage = 'http://www.openfoam.com/' +description = """OpenFOAM is a free, open source CFD software package. + OpenFOAM has an extensive range of features to solve anything from complex fluid flows + involving chemical reactions, turbulence and heat transfer, + to solid dynamics and electromagnetics.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +source_urls = ['http://downloads.sourceforge.net/foam/%(version)s'] +sources = [ + '%(name)s-%(version)s.tgz', + 'ThirdParty-%(version)s.tgz', +] + +patches = [ + 'cleanup-OpenFOAM-%(version)s.patch', + 'OpenFOAM-%(version)s_libreadline.patch', + ('cleanup-ThirdParty-%(version)s.patch', ".."), # patch should not be applied in OpenFOAM subdir +] + +dependencies = [ + ('libreadline', '6.2'), + ('SCOTCH', '6.0.0_esmumps'), + ('ncurses', '5.9'), +] + +builddependencies = [('flex', '2.5.37')] + +premakeopts = 'SCOTCH_ROOT=$EBROOTSCOTCH' + +moduleclass = 'cae' 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 new file mode 100644 index 0000000000000000000000000000000000000000..73282af7a1832a71839b0369f44f393fbf7d4a35 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.2.0-iqacml-4.4.13.eb @@ -0,0 +1,34 @@ +name = 'OpenFOAM' +version = '2.2.0' + +homepage = 'http://www.openfoam.com/' +description = """OpenFOAM is a free, open source CFD software package. + OpenFOAM has an extensive range of features to solve anything from complex fluid flows + involving chemical reactions, turbulence and heat transfer, + to solid dynamics and electromagnetics.""" + +toolchain = {'name': 'iqacml', 'version': '4.4.13'} + +source_urls = ['http://downloads.sourceforge.net/foam/%(version)s'] +sources = [ + '%(name)s-%(version)s.tgz', + 'ThirdParty-%(version)s.tgz', +] + +patches = [ + 'cleanup-OpenFOAM-%(version)s.patch', + 'OpenFOAM-%(version)s_libreadline.patch', + ('cleanup-ThirdParty-%(version)s.patch', ".."), # patch should not be applied in OpenFOAM subdir +] + +dependencies = [ + ('libreadline', '6.2'), + ('SCOTCH', '6.0.0_esmumps'), + ('ncurses', '5.9'), +] + +builddependencies = [('flex', '2.5.37')] + +premakeopts = 'SCOTCH_ROOT=$EBROOTSCOTCH' + +moduleclass = 'cae' diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.2.0_libreadline.patch b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.2.0_libreadline.patch new file mode 100644 index 0000000000000000000000000000000000000000..e16c279084c3a71c2ad327967ab40b40a266d1e1 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.2.0_libreadline.patch @@ -0,0 +1,17 @@ +diff -ru OpenFOAM-2.2.0.orig/applications/utilities/mesh/manipulation/setSet/Allwmake OpenFOAM-2.2.0/applications/utilities/mesh/manipulation/setSet/Allwmake +--- OpenFOAM-2.2.0.orig/applications/utilities/mesh/manipulation/setSet/Allwmake 2013-01-11 18:26:25.000000000 +0100 ++++ OpenFOAM-2.2.0/applications/utilities/mesh/manipulation/setSet/Allwmake 2013-05-23 09:35:42.604738000 +0200 +@@ -10,11 +10,11 @@ + # eg, ./Allwmake NO_READLINE + # + +-if [ -f /usr/include/readline/readline.h -a "${1%NO_READLINE}" = "$1" ] ++if [ -f $EBROOTLIBREADLINE/include/readline/readline.h -a "${1%NO_READLINE}" = "$1" ] + then + echo "Found -- enabling readline support." + export COMP_FLAGS="-DHAS_READLINE" +- export LINK_FLAGS="-lreadline" ++ export LINK_FLAGS="-L$EBROOTLIBREADLINE/lib -lreadline -L$EBROOTNCURSES -lncurses" + fi + + wmake diff --git a/easybuild/easyconfigs/o/OpenFOAM/cleanup-OpenFOAM-2.2.0.patch b/easybuild/easyconfigs/o/OpenFOAM/cleanup-OpenFOAM-2.2.0.patch new file mode 100644 index 0000000000000000000000000000000000000000..0d7066e49f49d53b1e4febf5d87599ebf7c79092 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenFOAM/cleanup-OpenFOAM-2.2.0.patch @@ -0,0 +1,190 @@ +diff -ru OpenFOAM-2.2.0.orig/etc/bashrc OpenFOAM-2.2.0/etc/bashrc +--- OpenFOAM-2.2.0.orig/etc/bashrc 2013-01-14 09:48:51.000000000 +0100 ++++ OpenFOAM-2.2.0/etc/bashrc 2013-05-15 08:53:44.985066000 +0200 +@@ -63,7 +63,7 @@ + + #- Compiler: + # WM_COMPILER = Gcc | Gcc43 | Gcc44 | Gcc45 | Gcc46 | Clang | Icc (Intel icc) +-export WM_COMPILER=Gcc ++: ${WM_COMPILER:=Gcc}; export WM_COMPILER + unset WM_COMPILER_ARCH WM_COMPILER_LIB_ARCH + + #- Architecture: +@@ -81,7 +81,7 @@ + #- MPI implementation: + # WM_MPLIB = SYSTEMOPENMPI | OPENMPI | MPICH | MPICH-GM | HPMPI + # | GAMMA | MPI | QSMPI | SGIMPI +-export WM_MPLIB=OPENMPI ++: ${WM_MPLIB:=OPENMPI}; export WM_MPLIB + + #- Operating System: + # WM_OSTYPE = POSIX | ??? +@@ -115,7 +115,7 @@ + + # Location of third-party software + # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +-export WM_THIRD_PARTY_DIR=$WM_PROJECT_INST_DIR/ThirdParty-$WM_PROJECT_VERSION ++: ${WM_THIRD_PARTY_DIR:=$WM_PROJECT_INST_DIR/ThirdParty-$WM_PROJECT_VERSION}; export WM_THIRD_PARTY_DIR + + # Location of site-specific templates etc + # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +diff -ru OpenFOAM-2.2.0.orig/etc/config/settings.csh OpenFOAM-2.2.0/etc/config/settings.csh +--- OpenFOAM-2.2.0.orig/etc/config/settings.csh 2013-02-07 10:45:26.000000000 +0100 ++++ OpenFOAM-2.2.0/etc/config/settings.csh 2013-05-15 08:52:51.053366000 +0200 +@@ -373,7 +373,7 @@ + # Communications library + # ~~~~~~~~~~~~~~~~~~~~~~ + +-unsetenv MPI_ARCH_PATH MPI_HOME FOAM_MPI_LIBBIN ++#unsetenv MPI_ARCH_PATH MPI_HOME FOAM_MPI_LIBBIN + + switch ("$WM_MPLIB") + case SYSTEMOPENMPI: +diff -ru OpenFOAM-2.2.0.orig/etc/config/settings.sh OpenFOAM-2.2.0/etc/config/settings.sh +--- OpenFOAM-2.2.0.orig/etc/config/settings.sh 2013-02-07 10:45:26.000000000 +0100 ++++ OpenFOAM-2.2.0/etc/config/settings.sh 2013-05-15 08:52:51.064830000 +0200 +@@ -395,7 +395,7 @@ + # Communications library + # ~~~~~~~~~~~~~~~~~~~~~~ + +-unset MPI_ARCH_PATH MPI_HOME FOAM_MPI_LIBBIN ++#unset MPI_ARCH_PATH MPI_HOME FOAM_MPI_LIBBIN + + case "$WM_MPLIB" in + SYSTEMOPENMPI) +@@ -563,6 +563,21 @@ + _foamAddPath $MPI_ARCH_PATH/bin64 + _foamAddLib $MPI_ARCH_PATH/lib64 + ;; ++ ++IMPI) ++ ++ export MPI_HOME=$EBROOTIMPI/intel64 ++ ++ export MPI_ARCH_PATH=$EBROOTIMPI/intel64 ++ ++ _foamAddPath $MPI_ARCH_PATH/bin ++ ++ _foamAddLib $MPI_ARCH_PATH/lib ++ ++ export FOAM_MPI_LIBBIN=$FOAM_LIBBIN/impi ++ ++;; ++ + *) + export FOAM_MPI=dummy + ;; +Only in OpenFOAM-2.2.0/etc/config: settings.sh.orig +diff -ru OpenFOAM-2.2.0.orig/src/parallel/decompose/ptscotchDecomp/Make/options OpenFOAM-2.2.0/src/parallel/decompose/ptscotchDecomp/Make/options +--- OpenFOAM-2.2.0.orig/src/parallel/decompose/ptscotchDecomp/Make/options 2013-01-11 18:31:55.000000000 +0100 ++++ OpenFOAM-2.2.0/src/parallel/decompose/ptscotchDecomp/Make/options 2013-05-15 08:52:51.078033000 +0200 +@@ -5,7 +5,7 @@ + $(PFLAGS) $(PINC) \ + -I$(SCOTCH_ROOT)/include \ + -I$(SCOTCH_ARCH_PATH)/include/$(FOAM_MPI) \ +- -I/usr/include/scotch \ ++ -I$(EBROOTSCOTCH)/include \ + -I../decompositionMethods/lnInclude + + LIB_LIBS = \ +diff -ru OpenFOAM-2.2.0.orig/src/parallel/decompose/ptscotchDecomp/ptscotchDecomp.C OpenFOAM-2.2.0/src/parallel/decompose/ptscotchDecomp/ptscotchDecomp.C +--- OpenFOAM-2.2.0.orig/src/parallel/decompose/ptscotchDecomp/ptscotchDecomp.C 2013-01-11 18:31:55.000000000 +0100 ++++ OpenFOAM-2.2.0/src/parallel/decompose/ptscotchDecomp/ptscotchDecomp.C 2013-05-15 08:52:51.071908000 +0200 +@@ -112,6 +112,8 @@ + + \*---------------------------------------------------------------------------*/ + ++#include "mpi.h" ++ + #include "ptscotchDecomp.H" + #include "addToRunTimeSelectionTable.H" + #include "Time.H" +@@ -121,8 +123,8 @@ + + extern "C" + { +-#include + #include "mpi.h" ++#include + #include "ptscotch.h" + } + +diff -ru OpenFOAM-2.2.0.orig/wmake/rules/linux64Gcc/c OpenFOAM-2.2.0/wmake/rules/linux64Gcc/c +--- OpenFOAM-2.2.0.orig/wmake/rules/linux64Gcc/c 2013-01-11 18:37:35.000000000 +0100 ++++ OpenFOAM-2.2.0/wmake/rules/linux64Gcc/c 2013-05-15 08:52:59.347863000 +0200 +@@ -2,7 +2,7 @@ + + cWARN = -Wall + +-cc = gcc -m64 ++cc = $(MPICC) + + include $(RULES)/c$(WM_COMPILE_OPTION) + +diff -ru OpenFOAM-2.2.0.orig/wmake/rules/linux64Gcc/c++ OpenFOAM-2.2.0/wmake/rules/linux64Gcc/c++ +--- OpenFOAM-2.2.0.orig/wmake/rules/linux64Gcc/c++ 2013-01-11 18:37:35.000000000 +0100 ++++ OpenFOAM-2.2.0/wmake/rules/linux64Gcc/c++ 2013-05-15 08:52:59.349216000 +0200 +@@ -2,7 +2,7 @@ + + c++WARN = -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor + +-CC = g++ -m64 ++CC = $(MPICXX) + + include $(RULES)/c++$(WM_COMPILE_OPTION) + +diff -ru OpenFOAM-2.2.0.orig/wmake/rules/linux64Gcc/cOpt OpenFOAM-2.2.0/wmake/rules/linux64Gcc/cOpt +--- OpenFOAM-2.2.0.orig/wmake/rules/linux64Gcc/cOpt 2013-01-11 18:37:35.000000000 +0100 ++++ OpenFOAM-2.2.0/wmake/rules/linux64Gcc/cOpt 2013-05-15 08:52:59.359146000 +0200 +@@ -1,3 +1,3 @@ + cDBUG = +-cOPT = -O3 ++cOPT = $(CFLAGS) + # -fprefetch-loop-arrays +diff -ru OpenFOAM-2.2.0.orig/wmake/rules/linux64Gcc/c++Opt OpenFOAM-2.2.0/wmake/rules/linux64Gcc/c++Opt +--- OpenFOAM-2.2.0.orig/wmake/rules/linux64Gcc/c++Opt 2013-01-11 18:37:35.000000000 +0100 ++++ OpenFOAM-2.2.0/wmake/rules/linux64Gcc/c++Opt 2013-05-15 08:55:29.630853000 +0200 +@@ -1,3 +1,3 @@ + c++DBUG = +-c++OPT = -O3 ++c++OPT = $(CXXFLAGS) + # -fprefetch-loop-arrays +Only in OpenFOAM-2.2.0/wmake/rules/linux64Gcc: cOpt.orig +diff -ru OpenFOAM-2.2.0.orig/wmake/rules/linux64Icc/c OpenFOAM-2.2.0/wmake/rules/linux64Icc/c +--- OpenFOAM-2.2.0.orig/wmake/rules/linux64Icc/c 2013-01-11 18:37:39.000000000 +0100 ++++ OpenFOAM-2.2.0/wmake/rules/linux64Icc/c 2013-05-15 08:52:59.371329000 +0200 +@@ -2,7 +2,7 @@ + + cWARN = + +-cc = icc ++cc = $(MPICC) + + include $(RULES)/c$(WM_COMPILE_OPTION) + +diff -ru OpenFOAM-2.2.0.orig/wmake/rules/linux64Icc/c++ OpenFOAM-2.2.0/wmake/rules/linux64Icc/c++ +--- OpenFOAM-2.2.0.orig/wmake/rules/linux64Icc/c++ 2013-01-11 18:37:39.000000000 +0100 ++++ OpenFOAM-2.2.0/wmake/rules/linux64Icc/c++ 2013-05-15 08:52:59.377142000 +0200 +@@ -2,7 +2,7 @@ + + c++WARN = -wd327,654,819,1125,1476,1505,1572 + +-CC = icpc -std=c++0x ++CC = $(MPICXX) + + include $(RULES)/c++$(WM_COMPILE_OPTION) + +diff -ru OpenFOAM-2.2.0.orig/wmake/rules/linux64Icc/cOpt OpenFOAM-2.2.0/wmake/rules/linux64Icc/cOpt +--- OpenFOAM-2.2.0.orig/wmake/rules/linux64Icc/cOpt 2013-01-11 18:37:39.000000000 +0100 ++++ OpenFOAM-2.2.0/wmake/rules/linux64Icc/cOpt 2013-05-15 08:52:59.383210000 +0200 +@@ -1,2 +1,2 @@ + cDBUG = +-cOPT = -O3 -no-prec-div ++cOPT = $(CFLAGS) +diff -ru OpenFOAM-2.2.0.orig/wmake/rules/linux64Icc/c++Opt OpenFOAM-2.2.0/wmake/rules/linux64Icc/c++Opt +--- OpenFOAM-2.2.0.orig/wmake/rules/linux64Icc/c++Opt 2013-01-11 18:37:39.000000000 +0100 ++++ OpenFOAM-2.2.0/wmake/rules/linux64Icc/c++Opt 2013-05-15 08:52:59.389679000 +0200 +@@ -1,2 +1,2 @@ + c++DBUG = +-c++OPT = -xSSE3 -O2 -no-prec-div ++c++OPT = $(CXXFLAGS) diff --git a/easybuild/easyconfigs/o/OpenFOAM/cleanup-ThirdParty-2.2.0.patch b/easybuild/easyconfigs/o/OpenFOAM/cleanup-ThirdParty-2.2.0.patch new file mode 100644 index 0000000000000000000000000000000000000000..ad8d8ce88a53103f51778ca4663846e404f6a2cc --- /dev/null +++ b/easybuild/easyconfigs/o/OpenFOAM/cleanup-ThirdParty-2.2.0.patch @@ -0,0 +1,19 @@ +diff -ru ThirdParty-2.2.0.orig/Allwmake ThirdParty-2.2.0/Allwmake +--- ThirdParty-2.2.0.orig/Allwmake 2013-03-05 19:09:55.000000000 +0100 ++++ ThirdParty-2.2.0/Allwmake 2013-05-15 09:06:16.834069000 +0200 +@@ -110,12 +110,12 @@ + ;; + + MPICH) +- if [ -r $MPI_ARCH_PATH/lib/libmpich.so ] ++ if [ -r $MPI_ARCH_PATH/lib64/libmpich.so ] + then + echo " have $WM_MPLIB shared library ($FOAM_MPI)" + echo + echo +- elif [ -r $MPI_ARCH_PATH/lib/libmpich.a ] ++ elif [ -r $MPI_ARCH_PATH/lib64/libmpich.a ] + then + echo " have $WM_MPLIB static library ($FOAM_MPI)" + echo +Only in ThirdParty-2.2.0: Allwmake.orig diff --git a/easybuild/easyconfigs/o/OpenIFS/OpenIFS-38r1v01-goolf-1.4.10.eb b/easybuild/easyconfigs/o/OpenIFS/OpenIFS-38r1v01-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..8ad72ec52f42bc8296221c982b03b2f248b2edcb --- /dev/null +++ b/easybuild/easyconfigs/o/OpenIFS/OpenIFS-38r1v01-goolf-1.4.10.eb @@ -0,0 +1,23 @@ +name = 'OpenIFS' +version = '38r1v01' + +homepage = 'https://software.ecmwf.int/wiki/display/OIFS/' +description = """OpenIFS is an ECMWF led project which provides an easy-to-use, exportable version of the IFS system +in use at ECMWF for operational weather forecasting. The project aims to develop and promote research, teaching and +training on numerical weather prediction (NWP) and NWP-related topics with academic and research institutions.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'usempi': True, 'lowopt': True} + +sources = ['oifs%(version)s.tar.gz'] + +dependencies = [ + ('grib_api', '1.10.0'), +] + +builddependencies = [ + ('FCM', '2.3.1', '', True), + ('Perl', '5.16.3'), +] + +moduleclass = 'geo' diff --git a/easybuild/easyconfigs/o/OpenIFS/OpenIFS-38r1v01-ictce-4.1.13.eb b/easybuild/easyconfigs/o/OpenIFS/OpenIFS-38r1v01-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..a3dfd709930a63bcc4f30a85745a5a9c95d007cd --- /dev/null +++ b/easybuild/easyconfigs/o/OpenIFS/OpenIFS-38r1v01-ictce-4.1.13.eb @@ -0,0 +1,23 @@ +name = 'OpenIFS' +version = '38r1v01' + +homepage = 'https://software.ecmwf.int/wiki/display/OIFS/' +description = """OpenIFS is an ECMWF led project which provides an easy-to-use, exportable version of the IFS system +in use at ECMWF for operational weather forecasting. The project aims to develop and promote research, teaching and +training on numerical weather prediction (NWP) and NWP-related topics with academic and research institutions.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'usempi': True, 'lowopt': True} + +sources = ['oifs%(version)s.tar.gz'] + +dependencies = [ + ('grib_api', '1.10.0'), +] + +builddependencies = [ + ('FCM', '2.3.1', '', True), + ('Perl', '5.16.3'), +] + +moduleclass = 'geo' 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 e42eceb1f507482c0fffd9f3e2cfb7beeab71f7a..368b930d23183ed7cb3b7ecf40f3ad2c8ed8dafd 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 @@ -7,19 +7,20 @@ description = "The Open MPI Project is an open source MPI-2 implementation." toolchain = {'name': 'GCC', 'version': '4.6.3'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.open-mpi.org/software/ompi/v%s/downloads' % '.'.join(version.split('.')[0:2])] 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'] -moduleclass = 'mpi' - 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"]], - '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", + "open-pal", "open-rte"]], + 'dirs': ["include/openmpi/ompi/mpi/cxx"], +} + +moduleclass = 'mpi' 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 d86412c022be37b1d843e7b80c7d6b143e38b12f..9e7974cf165f752354a728efcf02775d43227fb1 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 @@ -6,20 +6,25 @@ description = "The Open MPI Project is an open source MPI-2 implementation." toolchain = {'name': 'GCC', 'version': '4.6.3'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.open-mpi.org/software/ompi/v%s/downloads' % '.'.join(version.split('.')[0:2])] 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 -# required for uDAPL support -osdependencies = ['dapl-devel'] - -moduleclass = 'mpi' +# 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", - "open-pal", "open-rte"]], - '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", + "open-pal", "open-rte"]], + 'dirs': ["include/openmpi/ompi/mpi/cxx"], +} + +moduleclass = 'mpi' 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 9eedd961c526937bd6e873d1bba6152b6fb93bce..368fd7fbb9362c403f434826eae55895bd014595 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 @@ -6,26 +6,33 @@ description = "The Open MPI Project is an open source MPI-2 implementation." toolchain = {'name': 'iccifort', 'version': '2011.13.367'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.open-mpi.org/software/ompi/v%s/downloads' % '.'.join(version.split('.')[0: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 ' # hwloc support -# hwloc support -configopts += '--with-hwloc ' dependencies = [('hwloc', '1.6')] -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"] - } +# 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", + "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"], +} 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 075aefac8e0bb89df65a4442cf806a2f16752fc3..1a944e1de61b2ec553689b0004b2faecdfabab38 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 @@ -16,16 +16,22 @@ configopts += '--enable-mpirun-prefix-by-default ' # suppress failure modes in 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"] - } +# 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.4-GCC-4.6.4.eb b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.4-GCC-4.6.4.eb new file mode 100644 index 0000000000000000000000000000000000000000..663d94002f91ea0dd43ff96b94942f54113eb64b --- /dev/null +++ b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.4-GCC-4.6.4.eb @@ -0,0 +1,37 @@ +name = 'OpenMPI' +version = '1.6.4' + +homepage = 'http://www.open-mpi.org/' +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])] + +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 +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.4-GCC-4.7.2.eb b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.4-GCC-4.7.2.eb index 8ac0bf065c796fbb307fdb78ff81f60f2f2a8b00..e1428252d8ca6ff2ccc2a5cbd61f636a09c0b2c3 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 @@ -9,23 +9,29 @@ 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])] -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 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"] - } +# 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.8.1-no-OFED.eb b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-GCC-4.8.1-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..d3b9362a3deec054e1a1587dbbf6069ad6a546b2 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-GCC-4.8.1-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.8.1'} + +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.eb b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-GCC-4.8.1.eb new file mode 100644 index 0000000000000000000000000000000000000000..ec79b10f3d9218f06badb59326f0d1b75669f34e --- /dev/null +++ b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-GCC-4.8.1.eb @@ -0,0 +1,36 @@ +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.1'} + +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 + +# 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-vt_cupti_events.patch b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-vt_cupti_events.patch new file mode 100644 index 0000000000000000000000000000000000000000..5e997a31788c5512cc40d61e07d564573e5cccee --- /dev/null +++ b/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-vt_cupti_events.patch @@ -0,0 +1,18 @@ +diff -ur openmpi-1.6.5.orig/ompi/contrib/vt/vt/vtlib/vt_cudart.c openmpi-1.6.5/ompi/contrib/vt/vt/vtlib/vt_cudart.c +--- openmpi-1.6.5.orig/ompi/contrib/vt/vt/vtlib/vt_cudart.c 2013-05-29 18:54:34.000000000 +0200 ++++ openmpi-1.6.5/ompi/contrib/vt/vt/vtlib/vt_cudart.c 2013-09-24 17:12:56.581152936 +0200 +@@ -2722,13 +2722,12 @@ + /* get an already created unused event */ + kernel->evt = vtDev->evtbuf_pos; + ++#if defined(VT_CUPTI_EVENTS) + if(!vt_cupti_events_enabled){ + /* increment buffers */ + vtDev->evtbuf_pos++; + vtDev->buf_pos += sizeof(VTCUDAKernel); + } +- +-#if defined(VT_CUPTI_EVENTS) + + /* zero CUPTI counter */ + if(vt_cupti_events_enabled){ diff --git a/easybuild/easyconfigs/o/OpenPGM/OpenPGM-5.2.122-ictce-5.3.0.eb b/easybuild/easyconfigs/o/OpenPGM/OpenPGM-5.2.122-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..fe5999dc2bf9a2442dfab995be46aabce4336ee5 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenPGM/OpenPGM-5.2.122-ictce-5.3.0.eb @@ -0,0 +1,26 @@ +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.3.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-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.0-goalf-1.1.0-no-OFED.eb index fe86518eda17c6eb49428c0c6f37e76a78a33e98..935411863e24b0dd07a6b23e4a28152e87110ed0 100644 --- a/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.0-goalf-1.1.0-no-OFED.eb @@ -9,7 +9,7 @@ description = """The OpenSSL Project is a collaborative effort to develop a robu toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'pic': True, 'opt': True, 'optarch': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.openssl.org/source/'] dependencies = [('zlib', '1.2.7')] diff --git a/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.0-goolf-1.4.10.eb b/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.0-goolf-1.4.10.eb index 8ed9f63d6b0e7dffde10047e9a60723c8c1be524..7996881787eb1aa961c8d6f8779772e953e770ad 100644 --- a/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.0-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.0-goolf-1.4.10.eb @@ -9,7 +9,7 @@ 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.openssl.org/source/'] dependencies = [('zlib', '1.2.7')] diff --git a/easybuild/easyconfigs/o/orthomcl/orthomcl-2.0.8-goolf-1.4.10-Perl-5.16.3.eb b/easybuild/easyconfigs/o/orthomcl/orthomcl-2.0.8-goolf-1.4.10-Perl-5.16.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..54437d6a78ae44e6c13a74e88bdccf90008e220b --- /dev/null +++ b/easybuild/easyconfigs/o/orthomcl/orthomcl-2.0.8-goolf-1.4.10-Perl-5.16.3.eb @@ -0,0 +1,38 @@ +easyblock = "Tarball" + +name = 'orthomcl' +version = '2.0.8' + +homepage = 'http://orthomcl.org/' +description = """OrthoMCL is a genome-scale algorithm for grouping orthologous protein sequences.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +sources = ['%(name)sSoftware-v%(version)s.tar.gz'] +source_urls = ['http://orthomcl.org/common/downloads/software/v%s/' % '.'.join(version.split('.')[:2])] + +patches = ['orthomcl_fix-perl-hashbang.patch'] + +# a Perl installation providing the DBI module is required +perl = 'Perl' +perlver = '5.16.3' +versionsuffix = '-%s-%s' % (perl, perlver) +dependencies = [ + (perl, perlver), + ('MCL', '12.135'), +] + +sanity_check_paths = { + 'files': ['bin/orthomcl%s' % bin for bin in ['AdjustFasta', 'BlastParser', 'DropSchema', 'DumpPairsFiles', + 'ExtractProteinIdsFromGroupsFile', 'ExtractProteinPairsFromGroupsFile', + 'FilterFasta', 'InstallSchema', 'LoadBlast', 'MclToGroups', 'Pairs', + 'ReduceFasta', 'ReduceGroups', 'RemoveIdenticalGroups', 'Singletons', + 'SortGroupMembersByScore', 'SortGroupsFile']], + 'dirs': ['lib/perl/OrthoMCLEngine'], +} + +modextrapaths = {'PERL5LIB': 'lib/perl'} + +sanity_check_commands = [('perl', '-e "use OrthoMCLEngine::Main::Base"')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/o/orthomcl/orthomcl-2.0.8-ictce-4.1.13-Perl-5.16.3.eb b/easybuild/easyconfigs/o/orthomcl/orthomcl-2.0.8-ictce-4.1.13-Perl-5.16.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..0bcdb50b2fcb758271df587866d161d04db8db6c --- /dev/null +++ b/easybuild/easyconfigs/o/orthomcl/orthomcl-2.0.8-ictce-4.1.13-Perl-5.16.3.eb @@ -0,0 +1,38 @@ +easyblock = "Tarball" + +name = 'orthomcl' +version = '2.0.8' + +homepage = 'http://orthomcl.org/' +description = """OrthoMCL is a genome-scale algorithm for grouping orthologous protein sequences.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +sources = ['%(name)sSoftware-v%(version)s.tar.gz'] +source_urls = ['http://orthomcl.org/common/downloads/software/v%s/' % '.'.join(version.split('.')[:2])] + +patches = ['orthomcl_fix-perl-hashbang.patch'] + +# a Perl installation providing the DBI module is required +perl = 'Perl' +perlver = '5.16.3' +versionsuffix = '-%s-%s' % (perl, perlver) +dependencies = [ + (perl, perlver), + ('MCL', '12.135'), +] + +sanity_check_paths = { + 'files': ['bin/orthomcl%s' % bin for bin in ['AdjustFasta', 'BlastParser', 'DropSchema', 'DumpPairsFiles', + 'ExtractProteinIdsFromGroupsFile', 'ExtractProteinPairsFromGroupsFile', + 'FilterFasta', 'InstallSchema', 'LoadBlast', 'MclToGroups', 'Pairs', + 'ReduceFasta', 'ReduceGroups', 'RemoveIdenticalGroups', 'Singletons', + 'SortGroupMembersByScore', 'SortGroupsFile']], + 'dirs': ['lib/perl/OrthoMCLEngine'], +} + +modextrapaths = {'PERL5LIB': 'lib/perl'} + +sanity_check_commands = [('perl', '-e "use OrthoMCLEngine::Main::Base"')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/o/orthomcl/orthomcl-2.0.8-ictce-5.3.0-Perl-5.16.3.eb b/easybuild/easyconfigs/o/orthomcl/orthomcl-2.0.8-ictce-5.3.0-Perl-5.16.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..4cb9385e591baa1714e04ded2b2036ea177d5545 --- /dev/null +++ b/easybuild/easyconfigs/o/orthomcl/orthomcl-2.0.8-ictce-5.3.0-Perl-5.16.3.eb @@ -0,0 +1,38 @@ +easyblock = "Tarball" + +name = 'orthomcl' +version = '2.0.8' + +homepage = 'http://orthomcl.org/' +description = """OrthoMCL is a genome-scale algorithm for grouping orthologous protein sequences.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = ['%(name)sSoftware-v%(version)s.tar.gz'] +source_urls = ['http://orthomcl.org/common/downloads/software/v%s/' % '.'.join(version.split('.')[:2])] + +patches = ['orthomcl_fix-perl-hashbang.patch'] + +# a Perl installation providing the DBI module is required +perl = 'Perl' +perlver = '5.16.3' +versionsuffix = '-%s-%s' % (perl, perlver) +dependencies = [ + (perl, perlver), + ('MCL', '12.135'), +] + +sanity_check_paths = { + 'files': ['bin/orthomcl%s' % bin for bin in ['AdjustFasta', 'BlastParser', 'DropSchema', 'DumpPairsFiles', + 'ExtractProteinIdsFromGroupsFile', 'ExtractProteinPairsFromGroupsFile', + 'FilterFasta', 'InstallSchema', 'LoadBlast', 'MclToGroups', 'Pairs', + 'ReduceFasta', 'ReduceGroups', 'RemoveIdenticalGroups', 'Singletons', + 'SortGroupMembersByScore', 'SortGroupsFile']], + 'dirs': ['lib/perl/OrthoMCLEngine'], +} + +modextrapaths = {'PERL5LIB': 'lib/perl'} + +sanity_check_commands = [('perl', '-e "use OrthoMCLEngine::Main::Base"')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/o/orthomcl/orthomcl_fix-perl-hashbang.patch b/easybuild/easyconfigs/o/orthomcl/orthomcl_fix-perl-hashbang.patch new file mode 100644 index 0000000000000000000000000000000000000000..c9d91fd32e6882df98bf898f6fba122b2c0ca579 --- /dev/null +++ b/easybuild/easyconfigs/o/orthomcl/orthomcl_fix-perl-hashbang.patch @@ -0,0 +1,153 @@ +diff -ru orthomclSoftware-v2.0.8.orig/bin/orthomclAdjustFasta orthomclSoftware-v2.0.8/bin/orthomclAdjustFasta +--- orthomclSoftware-v2.0.8.orig/bin/orthomclAdjustFasta 2013-05-06 22:19:19.000000000 +0200 ++++ orthomclSoftware-v2.0.8/bin/orthomclAdjustFasta 2013-05-16 18:29:23.000000000 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl ++#!/usr/bin/env perl + + use strict; + +diff -ru orthomclSoftware-v2.0.8.orig/bin/orthomclBlastParser orthomclSoftware-v2.0.8/bin/orthomclBlastParser +--- orthomclSoftware-v2.0.8.orig/bin/orthomclBlastParser 2013-05-06 22:19:19.000000000 +0200 ++++ orthomclSoftware-v2.0.8/bin/orthomclBlastParser 2013-05-16 18:29:27.000000000 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl ++#!/usr/bin/env perl + + use strict; + +diff -ru orthomclSoftware-v2.0.8.orig/bin/orthomclDropSchema orthomclSoftware-v2.0.8/bin/orthomclDropSchema +--- orthomclSoftware-v2.0.8.orig/bin/orthomclDropSchema 2013-05-06 22:19:19.000000000 +0200 ++++ orthomclSoftware-v2.0.8/bin/orthomclDropSchema 2013-05-16 18:29:35.000000000 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl ++#!/usr/bin/env perl + + use DBI; + use FindBin; +diff -ru orthomclSoftware-v2.0.8.orig/bin/orthomclDumpPairsFiles orthomclSoftware-v2.0.8/bin/orthomclDumpPairsFiles +--- orthomclSoftware-v2.0.8.orig/bin/orthomclDumpPairsFiles 2013-05-06 22:19:19.000000000 +0200 ++++ orthomclSoftware-v2.0.8/bin/orthomclDumpPairsFiles 2013-05-16 18:29:37.000000000 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl ++#!/usr/bin/env perl + + use DBI; + use FindBin; +diff -ru orthomclSoftware-v2.0.8.orig/bin/orthomclExtractProteinIdsFromGroupsFile orthomclSoftware-v2.0.8/bin/orthomclExtractProteinIdsFromGroupsFile +--- orthomclSoftware-v2.0.8.orig/bin/orthomclExtractProteinIdsFromGroupsFile 2013-05-06 22:19:19.000000000 +0200 ++++ orthomclSoftware-v2.0.8/bin/orthomclExtractProteinIdsFromGroupsFile 2013-05-16 18:29:41.000000000 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl ++#!/usr/bin/env perl + use strict; + + usage() unless scalar(@ARGV) == 1; +diff -ru orthomclSoftware-v2.0.8.orig/bin/orthomclExtractProteinPairsFromGroupsFile orthomclSoftware-v2.0.8/bin/orthomclExtractProteinPairsFromGroupsFile +--- orthomclSoftware-v2.0.8.orig/bin/orthomclExtractProteinPairsFromGroupsFile 2013-05-06 22:19:19.000000000 +0200 ++++ orthomclSoftware-v2.0.8/bin/orthomclExtractProteinPairsFromGroupsFile 2013-05-16 18:29:44.000000000 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl ++#!/usr/bin/env perl + use strict; + + usage() unless scalar(@ARGV) == 1; +diff -ru orthomclSoftware-v2.0.8.orig/bin/orthomclFilterFasta orthomclSoftware-v2.0.8/bin/orthomclFilterFasta +--- orthomclSoftware-v2.0.8.orig/bin/orthomclFilterFasta 2013-05-06 22:19:19.000000000 +0200 ++++ orthomclSoftware-v2.0.8/bin/orthomclFilterFasta 2013-05-16 18:29:48.000000000 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl ++#!/usr/bin/env perl + + use strict; + +diff -ru orthomclSoftware-v2.0.8.orig/bin/orthomclInstallSchema orthomclSoftware-v2.0.8/bin/orthomclInstallSchema +--- orthomclSoftware-v2.0.8.orig/bin/orthomclInstallSchema 2013-05-06 22:19:19.000000000 +0200 ++++ orthomclSoftware-v2.0.8/bin/orthomclInstallSchema 2013-05-16 18:29:51.000000000 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl ++#!/usr/bin/env perl + + use DBI; + use FindBin; +diff -ru orthomclSoftware-v2.0.8.orig/bin/orthomclLoadBlast orthomclSoftware-v2.0.8/bin/orthomclLoadBlast +--- orthomclSoftware-v2.0.8.orig/bin/orthomclLoadBlast 2013-05-06 22:19:19.000000000 +0200 ++++ orthomclSoftware-v2.0.8/bin/orthomclLoadBlast 2013-05-16 18:29:57.000000000 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl ++#!/usr/bin/env perl + + use DBI; + use FindBin; +diff -ru orthomclSoftware-v2.0.8.orig/bin/orthomclMclToGroups orthomclSoftware-v2.0.8/bin/orthomclMclToGroups +--- orthomclSoftware-v2.0.8.orig/bin/orthomclMclToGroups 2013-05-06 22:19:19.000000000 +0200 ++++ orthomclSoftware-v2.0.8/bin/orthomclMclToGroups 2013-05-16 18:30:02.000000000 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl ++#!/usr/bin/env perl + + my ($prefix, $startId) = @ARGV; + +diff -ru orthomclSoftware-v2.0.8.orig/bin/orthomclPairs orthomclSoftware-v2.0.8/bin/orthomclPairs +--- orthomclSoftware-v2.0.8.orig/bin/orthomclPairs 2013-05-06 22:19:19.000000000 +0200 ++++ orthomclSoftware-v2.0.8/bin/orthomclPairs 2013-05-16 18:30:07.000000000 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl ++#!/usr/bin/env perl + + use DBI; + use FindBin; +diff -ru orthomclSoftware-v2.0.8.orig/bin/orthomclReduceFasta orthomclSoftware-v2.0.8/bin/orthomclReduceFasta +--- orthomclSoftware-v2.0.8.orig/bin/orthomclReduceFasta 2013-05-06 22:19:19.000000000 +0200 ++++ orthomclSoftware-v2.0.8/bin/orthomclReduceFasta 2013-05-16 18:30:10.000000000 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl ++#!/usr/bin/env perl + + use strict; + +diff -ru orthomclSoftware-v2.0.8.orig/bin/orthomclReduceGroups orthomclSoftware-v2.0.8/bin/orthomclReduceGroups +--- orthomclSoftware-v2.0.8.orig/bin/orthomclReduceGroups 2013-05-06 22:19:19.000000000 +0200 ++++ orthomclSoftware-v2.0.8/bin/orthomclReduceGroups 2013-05-16 18:30:13.000000000 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl ++#!/usr/bin/env perl + + use strict; + +diff -ru orthomclSoftware-v2.0.8.orig/bin/orthomclRemoveIdenticalGroups orthomclSoftware-v2.0.8/bin/orthomclRemoveIdenticalGroups +--- orthomclSoftware-v2.0.8.orig/bin/orthomclRemoveIdenticalGroups 2013-05-06 22:19:19.000000000 +0200 ++++ orthomclSoftware-v2.0.8/bin/orthomclRemoveIdenticalGroups 2013-05-16 18:30:16.000000000 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl ++#!/usr/bin/env perl + + use strict; + +diff -ru orthomclSoftware-v2.0.8.orig/bin/orthomclSingletons orthomclSoftware-v2.0.8/bin/orthomclSingletons +--- orthomclSoftware-v2.0.8.orig/bin/orthomclSingletons 2013-05-06 22:19:19.000000000 +0200 ++++ orthomclSoftware-v2.0.8/bin/orthomclSingletons 2013-05-16 18:30:19.000000000 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl ++#!/usr/bin/env perl + + use strict; + +diff -ru orthomclSoftware-v2.0.8.orig/bin/orthomclSortGroupMembersByScore orthomclSoftware-v2.0.8/bin/orthomclSortGroupMembersByScore +--- orthomclSoftware-v2.0.8.orig/bin/orthomclSortGroupMembersByScore 2013-05-06 22:19:19.000000000 +0200 ++++ orthomclSoftware-v2.0.8/bin/orthomclSortGroupMembersByScore 2013-05-16 18:30:22.000000000 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl ++#!/usr/bin/env perl + + use strict; + +diff -ru orthomclSoftware-v2.0.8.orig/bin/orthomclSortGroupsFile orthomclSoftware-v2.0.8/bin/orthomclSortGroupsFile +--- orthomclSoftware-v2.0.8.orig/bin/orthomclSortGroupsFile 2013-05-06 22:19:19.000000000 +0200 ++++ orthomclSoftware-v2.0.8/bin/orthomclSortGroupsFile 2013-05-16 18:30:24.000000000 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl ++#!/usr/bin/env perl + + use strict; + diff --git a/easybuild/easyconfigs/o/otcl/otcl-1.14-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/o/otcl/otcl-1.14-goalf-1.1.0-no-OFED.eb index 0f3fe8321e7c344701e0180512fd8d379dee6d0b..f32b55f7b39202bec63bd996191337fccecf315b 100644 --- a/easybuild/easyconfigs/o/otcl/otcl-1.14-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/o/otcl/otcl-1.14-goalf-1.1.0-no-OFED.eb @@ -10,7 +10,7 @@ description = "OTcl, short for MIT Object Tcl, is an extension to Tcl/Tk for obj toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'pic': True} -sources = ['%s-src-%s.tar.gz' % (name, version)] +sources = ['%(name)s-src-%(version)s.tar.gz'] source_urls = ['http://prdownloads.sourceforge.net/otcl-tclcl'] tcl_ver = '8.5.12' @@ -21,6 +21,9 @@ dependencies = [ configopts = "--with-tcl=$EBROOTTCL --with-tcl-ver=$EBVERSIONTCL --with-tk=$EBROOTTK " configopts += "--with-tk-ver=$EBVERSIONTK" +# parallel build may fail +parallel = 1 + sanity_check_paths = { 'files': ['bin/otclsh', 'include/otcl.h', 'lib/libotcl.a', 'lib/libotcl.so'], 'dirs': [], diff --git a/easybuild/easyconfigs/o/otcl/otcl-1.14-goolf-1.4.10.eb b/easybuild/easyconfigs/o/otcl/otcl-1.14-goolf-1.4.10.eb index 2ff40553b04808fcd0c7c8aba850955cb92eeafa..3ceaa00f63ecfdf7cfa67895be96637b74283476 100644 --- a/easybuild/easyconfigs/o/otcl/otcl-1.14-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/o/otcl/otcl-1.14-goolf-1.4.10.eb @@ -10,7 +10,7 @@ description = "OTcl, short for MIT Object Tcl, is an extension to Tcl/Tk for obj toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'pic': True} -sources = ['%s-src-%s.tar.gz' % (name, version)] +sources = ['%(name)s-src-%(version)s.tar.gz'] source_urls = ['http://prdownloads.sourceforge.net/otcl-tclcl'] tcl_ver = '8.5.12' @@ -21,6 +21,9 @@ dependencies = [ configopts = "--with-tcl=$EBROOTTCL --with-tcl-ver=$EBVERSIONTCL --with-tk=$EBROOTTK " configopts += "--with-tk-ver=$EBVERSIONTK" +# parallel build may fail +parallel = 1 + sanity_check_paths = { 'files': ['bin/otclsh', 'include/otcl.h', 'lib/libotcl.a', 'lib/libotcl.so'], 'dirs': [], diff --git a/easybuild/easyconfigs/o/otcl/otcl-1.14-ictce-5.3.0.eb b/easybuild/easyconfigs/o/otcl/otcl-1.14-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..a431d1f789f8b0ed67b8a21be499994aeb668837 --- /dev/null +++ b/easybuild/easyconfigs/o/otcl/otcl-1.14-ictce-5.3.0.eb @@ -0,0 +1,32 @@ +# +# author: Dina Mahmoud Ibrahim (Cairo University) +# +name = 'otcl' +version = '1.14' + +homepage = 'http://otcl-tclcl.sourceforge.net/otcl/' +description = "OTcl, short for MIT Object Tcl, is an extension to Tcl/Tk for object-oriented programming." + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'pic': True} + +sources = ['%(name)s-src-%(version)s.tar.gz'] +source_urls = ['http://prdownloads.sourceforge.net/otcl-tclcl'] + +tcl_ver = '8.5.12' +dependencies = [ + ('Tcl', tcl_ver), + ('Tk', tcl_ver), +] +configopts = "--with-tcl=$EBROOTTCL --with-tcl-ver=$EBVERSIONTCL --with-tk=$EBROOTTK " +configopts += "--with-tk-ver=$EBVERSIONTK" + +# parallel build may fail +parallel = 1 + +sanity_check_paths = { + 'files': ['bin/otclsh', 'include/otcl.h', 'lib/libotcl.a', 'lib/libotcl.so'], + 'dirs': [], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/PAML/PAML-4.7-goolf-1.4.10.eb b/easybuild/easyconfigs/p/PAML/PAML-4.7-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..372a98a691fefc3e3b959b16aa2cdc89414aa716 --- /dev/null +++ b/easybuild/easyconfigs/p/PAML/PAML-4.7-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 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 = 'MakeCp' + +name = 'PAML' +version = '4.7' + +homepage = 'http://abacus.gene.ucl.ac.uk/software/paml.html' +description = """PAML is a package of programs for phylogenetic + analyses of DNA or protein sequences using maximum likelihood.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': False} + +# eg. http://abacus.gene.ucl.ac.uk/software/paml4.7.tgz +sources = ['%(namelower)s%(version)s.tgz'] +source_urls = ['http://abacus.gene.ucl.ac.uk/software/'] + +makeopts = 'CC="$CC" CFLAGS="$CFLAGS"' + +start_dir = 'src' +files_to_copy = [(["baseml", "basemlg", "codeml", "pamp", "evolver", "yn00", "chi2"], 'bin')] + +sanity_check_paths = { + 'files': ['bin/baseml'], + 'dirs': ['bin'] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/p/PAML/PAML-4.7-ictce-5.3.0.eb b/easybuild/easyconfigs/p/PAML/PAML-4.7-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..92a1c64530ae79a0a07afb474e7a9827e58867d3 --- /dev/null +++ b/easybuild/easyconfigs/p/PAML/PAML-4.7-ictce-5.3.0.eb @@ -0,0 +1,39 @@ +## +# 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 = 'MakeCp' + +name = 'PAML' +version = '4.7' + +homepage = 'http://abacus.gene.ucl.ac.uk/software/paml.html' +description = """PAML is a package of programs for phylogenetic + analyses of DNA or protein sequences using maximum likelihood.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': False} + +# eg. http://abacus.gene.ucl.ac.uk/software/paml4.7.tgz +sources = ['%(namelower)s%(version)s.tgz'] +source_urls = ['http://abacus.gene.ucl.ac.uk/software/'] + +makeopts = 'CC="$CC" CFLAGS="$CFLAGS"' + +start_dir = 'src' +files_to_copy = [(["baseml", "basemlg", "codeml", "pamp", "evolver", "yn00", "chi2"], 'bin')] + +sanity_check_paths = { + 'files': ['bin/baseml'], + 'dirs': ['bin'] +} + +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 b503749434fdb083b934073d0f5357dbfaaedf05..267d90b1685a91d4c1fb04e73e09abbab9309b73 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 @@ -24,7 +24,7 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] # parallel build doesn't always work parallel = 1 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 765b34b1a3de87a20ec47c8b5b6ff3eea3a24112..5e6dea6397542fb70c4baa45b79bcaaba8841bf7 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 @@ -25,7 +25,7 @@ toolchain = {'name': 'goolf', 'version': '1.4.10'} # 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] # parallel build doesn't always work parallel = 1 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 be55153e8d665507f363be5302145aa3f0dfd5d2..e060fe564c38a411c0bfc023676f8ef4c7aee6d0 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 @@ -24,7 +24,7 @@ toolchain = {'name': 'ictce', 'version': '4.0.6'} # 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] # parallel build doesn't always work parallel = 1 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 new file mode 100644 index 0000000000000000000000000000000000000000..8036caa01a55b4dff5f4050a891f4279ababa7e7 --- /dev/null +++ b/easybuild/easyconfigs/p/PAPI/PAPI-5.0.1-ictce-5.3.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:: 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.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.""" + + +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] + +# 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' + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/p/PCRE/PCRE-8.12-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/p/PCRE/PCRE-8.12-goalf-1.1.0-no-OFED.eb index 386c003dbd026b8b5c4741db9d282cf4a7831cf6..8718e93456e53c99e739d621e86669217a284351 100644 --- a/easybuild/easyconfigs/p/PCRE/PCRE-8.12-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/p/PCRE/PCRE-8.12-goalf-1.1.0-no-OFED.eb @@ -11,6 +11,6 @@ toolchainopts = {'optarch': True, 'pic': True} configopts = "--with-pic --disable-cpp" source_urls = ['http://prdownloads.sourceforge.net/pcre'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/PCRE/PCRE-8.12-goolf-1.4.10.eb b/easybuild/easyconfigs/p/PCRE/PCRE-8.12-goolf-1.4.10.eb index b38635b36237aa0fde69d30ec9eb29ab6abb8483..f5f370eec783d12411c40b41875d5f31d3f8ab14 100644 --- a/easybuild/easyconfigs/p/PCRE/PCRE-8.12-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/p/PCRE/PCRE-8.12-goolf-1.4.10.eb @@ -11,6 +11,6 @@ toolchainopts = {'optarch': True, 'pic': True} configopts = "--with-pic --disable-cpp" source_urls = ['http://prdownloads.sourceforge.net/pcre'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/PCRE/PCRE-8.12-ictce-4.0.6.eb b/easybuild/easyconfigs/p/PCRE/PCRE-8.12-ictce-4.0.6.eb index 6403441a135dd6b91a7d0c393a89a4f48ee83d3e..42512f1d0264e60df988fd53d7faa978090d6ec5 100644 --- a/easybuild/easyconfigs/p/PCRE/PCRE-8.12-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/p/PCRE/PCRE-8.12-ictce-4.0.6.eb @@ -11,6 +11,6 @@ toolchainopts = {'optarch': True, 'pic': True} configopts = "--with-pic --disable-cpp" source_urls = ['http://prdownloads.sourceforge.net/pcre'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/PCRE/PCRE-8.12-ictce-5.3.0.eb b/easybuild/easyconfigs/p/PCRE/PCRE-8.12-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..f6289567b4c124ff8f4b42e57968eb09df1c5ce2 --- /dev/null +++ b/easybuild/easyconfigs/p/PCRE/PCRE-8.12-ictce-5.3.0.eb @@ -0,0 +1,17 @@ +name = 'PCRE' +version = '8.12' + +homepage = 'http://www.pcre.org/' +description = """The PCRE library is a set of functions that implement regular expression pattern matching using the same syntax + and semantics as Perl 5.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +configopts = "--with-pic --disable-cpp" + +source_urls = ['http://prdownloads.sourceforge.net/pcre'] +sources = [SOURCELOWER_TAR_GZ] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/PETSc/PETSc-3.3-p2-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/p/PETSc/PETSc-3.3-p2-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 0ef33cdc4f1b04f7e4b4a1e1d9dc00d996674e3c..85a1bd9f69e841bca6aa9cd44dd38b616535168d 100644 --- a/easybuild/easyconfigs/p/PETSc/PETSc-3.3-p2-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/p/PETSc/PETSc-3.3-p2-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -10,7 +10,7 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'usempi': True, 'pic': True} source_urls = ['http://ftp.mcs.anl.gov/pub/petsc/release-snapshots'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] dependencies = [ ('Boost', '1.49.0', versionsuffix), diff --git a/easybuild/easyconfigs/p/PETSc/PETSc-3.3-p2-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/p/PETSc/PETSc-3.3-p2-goolf-1.4.10-Python-2.7.3.eb index fc2ead611c9c364efb8f9dd3be6e3b32320f669b..1baf49903113430705ce6b0c785bd859ee97c7a0 100644 --- a/easybuild/easyconfigs/p/PETSc/PETSc-3.3-p2-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/p/PETSc/PETSc-3.3-p2-goolf-1.4.10-Python-2.7.3.eb @@ -10,7 +10,7 @@ toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'usempi': True, 'pic': True} source_urls = ['http://ftp.mcs.anl.gov/pub/petsc/release-snapshots'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] patches = [ 'fix.patch', # ignore failed ranlib check on use of '-c' argument diff --git a/easybuild/easyconfigs/p/PETSc/PETSc-3.3-p2-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/p/PETSc/PETSc-3.3-p2-ictce-4.0.6-Python-2.7.3.eb index c697df62848bb8bce8df43739fdce7ee7af391d8..f50a77bce8e21e0638d2c245a55baf682e74b29f 100644 --- a/easybuild/easyconfigs/p/PETSc/PETSc-3.3-p2-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/p/PETSc/PETSc-3.3-p2-ictce-4.0.6-Python-2.7.3.eb @@ -10,7 +10,7 @@ toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'usempi': True, 'pic': True} source_urls = ['http://ftp.mcs.anl.gov/pub/petsc/release-snapshots'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] dependencies = [ ('Boost', '1.49.0', versionsuffix), diff --git a/easybuild/easyconfigs/p/PETSc/PETSc-3.3-p2-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/p/PETSc/PETSc-3.3-p2-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..bfddcb713d4dcf2686e2fcf403d6b37cac026cf3 --- /dev/null +++ b/easybuild/easyconfigs/p/PETSc/PETSc-3.3-p2-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,29 @@ +name = "PETSc" +version = "3.3-p2" +versionsuffix = '-Python-2.7.3' + +homepage = 'http://www.mcs.anl.gov/petsc' +description = """PETSc, pronounced PET-see (the S is silent), is a suite of data structures and routines for the scalable (parallel) solution + of scientific applications modeled by partial differential equations.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'usempi': True, 'pic': True} + +source_urls = ['http://ftp.mcs.anl.gov/pub/petsc/release-snapshots'] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [ + ('Boost', '1.49.0', versionsuffix), + ('FIAT', '1.0.0', versionsuffix), + ('METIS', '5.0.2'), + ('ParMETIS', '4.0.2'), + ('ScientificPython', '2.8', versionsuffix), + ('SCOTCH', '5.1.12b_esmumps'), + ('SuiteSparse', '3.7.0', '-withparmetis'), # for CHOLMOD, UMFPACK + ('Hypre', '2.8.0b'), + ] + +patches = ['fix.patch'] # ignore failed ranlib check on use of '-c' argument + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/p/PLINK/PLINK-1.07-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/p/PLINK/PLINK-1.07-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..e943acb2bac5b7c1316ea50adfdb3ed976ac2dc4 --- /dev/null +++ b/easybuild/easyconfigs/p/PLINK/PLINK-1.07-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,35 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 The Cyprus Institute +# Authors:: Thekla Loizou , Andreas Panteli , +# License:: MIT/GPL +# +## +easyblock='MakeCp' + +name = 'PLINK' +version = '1.07' + +homepage = 'http://pngu.mgh.harvard.edu/~purcell/plink/' +description = "plink-1.07-src: Whole-genome association analysis toolset" + +toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} + +sources = ['%(namelower)s-%(version)s-src.zip'] +source_urls = ['http://pngu.mgh.harvard.edu/~purcell/plink/dist/'] + +files_to_copy = [ + (["plink", "gPLINK.jar"], 'bin'), + "test.map", + "test.ped", + "COPYING.txt", + "README.txt", +] + +sanity_check_paths = { + 'files': ["bin/plink", "bin/gPLINK.jar", "test.map", "test.ped", "COPYING.txt", "README.txt"], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/p/PLINK/PLINK-1.07-ictce-5.3.0.eb b/easybuild/easyconfigs/p/PLINK/PLINK-1.07-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..d9aca19bc6b4d383b7584f9697f7ddfc8e6b4cb5 --- /dev/null +++ b/easybuild/easyconfigs/p/PLINK/PLINK-1.07-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 The Cyprus Institute +# Authors:: Thekla Loizou , Andreas Panteli , +# License:: MIT/GPL +# +## +easyblock='MakeCp' + +name = 'PLINK' +version = '1.07' + +homepage = 'http://pngu.mgh.harvard.edu/~purcell/plink/' +description = "plink-1.07-src: Whole-genome association analysis toolset" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = ['%(namelower)s-%(version)s-src.zip'] +source_urls = ['http://pngu.mgh.harvard.edu/~purcell/plink/dist/'] + +files_to_copy = [ + (["plink", "gPLINK.jar"], 'bin'), + "test.map", + "test.ped", + "COPYING.txt", + "README.txt", +] + +sanity_check_paths = { + 'files': ["bin/plink", "bin/gPLINK.jar", "test.map", "test.ped", "COPYING.txt", "README.txt"], + 'dirs': [], +} + +moduleclass = 'bio' 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 new file mode 100644 index 0000000000000000000000000000000000000000..257d8f97ad24af1b3945e337d718859931ce7f5a --- /dev/null +++ b/easybuild/easyconfigs/p/PSI/PSI-4.0b4-ictce-4.1.13-mt.eb @@ -0,0 +1,30 @@ +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': '4.1.13'} +# 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', +] + +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-4.1.13.eb b/easybuild/easyconfigs/p/PSI/PSI-4.0b4-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..78a59d7159fbc30a319a477e4b4ea9b0b211117b --- /dev/null +++ b/easybuild/easyconfigs/p/PSI/PSI-4.0b4-ictce-4.1.13.eb @@ -0,0 +1,28 @@ +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': '4.1.13'} +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', +] + +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-mpi.patch b/easybuild/easyconfigs/p/PSI/PSI-4.0b4-mpi.patch new file mode 100644 index 0000000000000000000000000000000000000000..2095739c128c0e3ae4e08038730b6d1880ec7ecf --- /dev/null +++ b/easybuild/easyconfigs/p/PSI/PSI-4.0b4-mpi.patch @@ -0,0 +1,19 @@ +--- psi4.0b4/src/lib/libparallel/mpi_wrapper.h.orig 2013-10-02 14:24:01.948223891 +0200 ++++ psi4.0b4/src/lib/libparallel/mpi_wrapper.h 2013-10-02 14:31:02.282094030 +0200 +@@ -1,5 +1,6 @@ + #if defined(HAVE_MPI) + ++#include + #include + + namespace psi { +--- psi4.0b4/src/lib/libmints/wavefunction.h.orig 2013-05-07 18:35:18.813690853 +0200 ++++ psi4.0b4/src/lib/libmints/wavefunction.h 2013-05-07 18:35:43.113781216 +0200 +@@ -6,7 +6,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.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.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..baeac81b776303953c316da8de2a07de0f61c073 --- /dev/null +++ b/easybuild/easyconfigs/p/PSI/PSI-4.0b5-goalf-1.5.12-no-OFED-mt.eb @@ -0,0 +1,31 @@ +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', +] + +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..99696fe23533c6f2ee95cb17ae325dfa7ae29290 --- /dev/null +++ b/easybuild/easyconfigs/p/PSI/PSI-4.0b5-goalf-1.5.12-no-OFED.eb @@ -0,0 +1,30 @@ +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', +] + +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..33a7817cd812205f90948ee31753c9445d75d22a --- /dev/null +++ b/easybuild/easyconfigs/p/PSI/PSI-4.0b5-ictce-5.5.0-mt.eb @@ -0,0 +1,31 @@ +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', +] + +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..6c090df7b70a0e5021bb96ed3074ddfaa0244320 --- /dev/null +++ b/easybuild/easyconfigs/p/PSI/PSI-4.0b5-ictce-5.5.0.eb @@ -0,0 +1,30 @@ +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', +] + +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/ParMETIS/ParMETIS-3.1.1-ictce-5.3.0.eb b/easybuild/easyconfigs/p/ParMETIS/ParMETIS-3.1.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..a0f67cdf0d264a60649c4bfe4864fe49a4582088 --- /dev/null +++ b/easybuild/easyconfigs/p/ParMETIS/ParMETIS-3.1.1-ictce-5.3.0.eb @@ -0,0 +1,21 @@ +name = 'ParMETIS' +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.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.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 = ['ParMetis-%s.tar.gz' % version] + +builddependencies = [('CMake', '2.8.4')] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/p/ParMETIS/ParMETIS-3.2.0-goolf-1.4.10.eb b/easybuild/easyconfigs/p/ParMETIS/ParMETIS-3.2.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..5223c55c4b4737dfb075318f29b557960be56984 --- /dev/null +++ b/easybuild/easyconfigs/p/ParMETIS/ParMETIS-3.2.0-goolf-1.4.10.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': '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 = ['ParMetis-%(version)s.tar.gz'] + +builddependencies = [('CMake', '2.8.4')] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/p/ParMETIS/ParMETIS-3.2.0-ictce-4.1.13.eb b/easybuild/easyconfigs/p/ParMETIS/ParMETIS-3.2.0-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..2286f92a69d2b52f23a1598385c3ef97df2104e2 --- /dev/null +++ b/easybuild/easyconfigs/p/ParMETIS/ParMETIS-3.2.0-ictce-4.1.13.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': 'ictce', 'version': '4.1.13'} +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-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.2-goalf-1.1.0-no-OFED.eb index 379e57d7190c7b27227fc66287f714872f12ba42..7f8da3fb1c401a69c7c4e6439ef4a7af8db1c73e 100644 --- a/easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.2-goalf-1.1.0-no-OFED.eb @@ -13,7 +13,7 @@ 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] builddependencies = [('CMake', '2.8.4')] 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 e21cf5c2c134f684e332a13d4c00d765d1f57b91..7ba66e723b4e308cac9b50091b4e64d8921d9565 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 @@ -13,7 +13,7 @@ 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] builddependencies = [('CMake', '2.8.4')] diff --git a/easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.2-ictce-4.0.6.eb b/easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.2-ictce-4.0.6.eb index a7f5728a48eb632056b68696b0327a4ac55e762e..ef702ef013cee3d9998df7f76c7f60c6d83236c1 100644 --- a/easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.2-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.2-ictce-4.0.6.eb @@ -13,7 +13,7 @@ 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] builddependencies = [('CMake', '2.8.4')] diff --git a/easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.2-ictce-5.3.0.eb b/easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..a20f70af08c0f29e0588741f03fdac2dcd8692f5 --- /dev/null +++ b/easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.2-ictce-5.3.0.eb @@ -0,0 +1,21 @@ +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': 'ictce', 'version': '5.3.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.4')] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/p/ParMGridGen/ParMGridGen-1.0-goolf-1.4.10.eb b/easybuild/easyconfigs/p/ParMGridGen/ParMGridGen-1.0-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..f7539fdf5a1039bfb53048fd9b2a1913d6cea8ea --- /dev/null +++ b/easybuild/easyconfigs/p/ParMGridGen/ParMGridGen-1.0-goolf-1.4.10.eb @@ -0,0 +1,26 @@ +easyblock = 'MakeCp' + +name = 'ParMGridGen' +version = '1.0' + +homepage = 'http://www-users.cs.umn.edu/~moulitsa/software.html' +description = """ParMGridGen is an MPI-based parallel library that is based on the serial package MGridGen, + that implements (serial) algorithms for obtaining a sequence of successive coarse grids that are well-suited + for geometric multigrid methods.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'usempi': True, 'pic': True} + +source_urls = ['http://www-users.cs.umn.edu/~moulitsa/download/'] +sources = [SOURCE_TAR_GZ] + +patches = ['ParMGridGen-1.0_malloc_include.patch'] + +makeopts = 'parallel CC="$CC" PARCC="$CC" PARLD="$CC" BINDIR="."' + +files_to_copy = [ + (['MGridGen/Programs/mgridgen', 'ParMGridGen/Programs/parmgridgen'], 'bin'), + (['mgridgen.h', 'parmgridgen.h'], 'include'), + (['libmgrid.a', 'libparmgrid.a'], 'lib'), +] + diff --git a/easybuild/easyconfigs/p/ParMGridGen/ParMGridGen-1.0-ictce-4.1.13.eb b/easybuild/easyconfigs/p/ParMGridGen/ParMGridGen-1.0-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..3085f3e22e9a06aa711a8a7b2c3f7f9101b00785 --- /dev/null +++ b/easybuild/easyconfigs/p/ParMGridGen/ParMGridGen-1.0-ictce-4.1.13.eb @@ -0,0 +1,26 @@ +easyblock = 'MakeCp' + +name = 'ParMGridGen' +version = '1.0' + +homepage = 'http://www-users.cs.umn.edu/~moulitsa/software.html' +description = """ParMGridGen is an MPI-based parallel library that is based on the serial package MGridGen, + that implements (serial) algorithms for obtaining a sequence of successive coarse grids that are well-suited + for geometric multigrid methods.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'usempi': True, 'pic': True} + +source_urls = ['http://www-users.cs.umn.edu/~moulitsa/download/'] +sources = [SOURCE_TAR_GZ] + +patches = ['ParMGridGen-1.0_malloc_include.patch'] + +makeopts = 'parallel CC="$CC" PARCC="$CC" PARLD="$CC" BINDIR="."' + +files_to_copy = [ + (['MGridGen/Programs/mgridgen', 'ParMGridGen/Programs/parmgridgen'], 'bin'), + (['mgridgen.h', 'parmgridgen.h'], 'include'), + (['libmgrid.a', 'libparmgrid.a'], 'lib'), +] + diff --git a/easybuild/easyconfigs/p/ParMGridGen/ParMGridGen-1.0_malloc_include.patch b/easybuild/easyconfigs/p/ParMGridGen/ParMGridGen-1.0_malloc_include.patch new file mode 100644 index 0000000000000000000000000000000000000000..413bc9d41761b7d179fc5310bd6197e6ecf2a7bb --- /dev/null +++ b/easybuild/easyconfigs/p/ParMGridGen/ParMGridGen-1.0_malloc_include.patch @@ -0,0 +1,48 @@ +diff -ru ParMGridGen-1.0.orig/MGridGen/IMlib/IMlib.h ParMGridGen-1.0/MGridGen/IMlib/IMlib.h +--- ParMGridGen-1.0.orig/MGridGen/IMlib/IMlib.h 2013-09-18 21:51:04.000000000 +0200 ++++ ParMGridGen-1.0/MGridGen/IMlib/IMlib.h 2013-09-18 21:51:14.000000000 +0200 +@@ -43,7 +43,7 @@ + #ifdef DMALLOC + #include + #else +-#include ++//#include + #endif + + /************************************************************************* +diff -ru ParMGridGen-1.0.orig/MGridGen/Lib/mgridgen.h ParMGridGen-1.0/MGridGen/Lib/mgridgen.h +--- ParMGridGen-1.0.orig/MGridGen/Lib/mgridgen.h 2013-09-18 21:52:14.000000000 +0200 ++++ ParMGridGen-1.0/MGridGen/Lib/mgridgen.h 2013-09-18 21:52:00.000000000 +0200 +@@ -26,7 +26,7 @@ + #ifdef DMALLOC + #include + #else +-#include ++//#include + #endif + + #include "defs.h" +diff -ru ParMGridGen-1.0.orig/ParMGridGen/IMParMetis-2.0/ParMETISLib/parmetis.h ParMGridGen-1.0/ParMGridGen/IMParMetis-2.0/ParMETISLib/parmetis.h +--- ParMGridGen-1.0.orig/ParMGridGen/IMParMetis-2.0/ParMETISLib/parmetis.h 2013-09-18 21:57:20.000000000 +0200 ++++ ParMGridGen-1.0/ParMGridGen/IMParMetis-2.0/ParMETISLib/parmetis.h 2013-09-18 21:57:30.000000000 +0200 +@@ -21,7 +21,7 @@ + #ifdef DMALLOC + #include + #else +-#include ++//#include + #endif + + #include "rename.h" +diff -ru ParMGridGen-1.0.orig/ParMGridGen/ParLib/parmgridgen.h ParMGridGen-1.0/ParMGridGen/ParLib/parmgridgen.h +--- ParMGridGen-1.0.orig/ParMGridGen/ParLib/parmgridgen.h 2013-09-18 21:57:57.000000000 +0200 ++++ ParMGridGen-1.0/ParMGridGen/ParLib/parmgridgen.h 2013-09-18 21:58:06.000000000 +0200 +@@ -21,7 +21,7 @@ + #ifdef DMALLOC + #include + #else +-#include ++//#include + #endif + + #include "IMlib.h" diff --git a/easybuild/easyconfigs/p/Pasha/Pasha-1.0.3-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/p/Pasha/Pasha-1.0.3-goalf-1.1.0-no-OFED.eb index c99289b4dd86d5a915b82639f9d2566c803999e7..3b392c874bf9907121b0242ca3918a79173164b5 100644 --- a/easybuild/easyconfigs/p/Pasha/Pasha-1.0.3-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/p/Pasha/Pasha-1.0.3-goalf-1.1.0-no-OFED.eb @@ -10,7 +10,7 @@ toolchainopts = {'pic': True, 'opt': True, 'optarch': True} dependencies = [('tbb', '4.0.5.339', '', True)] source_urls = ['http://downloads.sourceforge.net/pasha'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] patches = ['old-libstdc++-hash_fun-map-set.patch'] diff --git a/easybuild/easyconfigs/p/Pasha/Pasha-1.0.3-goolf-1.4.10.eb b/easybuild/easyconfigs/p/Pasha/Pasha-1.0.3-goolf-1.4.10.eb index 318ba5040206cc315f5467706055a742a365ae0c..e06bb5adee207cf72591eb0d8c7e2b2dd32e5c89 100644 --- a/easybuild/easyconfigs/p/Pasha/Pasha-1.0.3-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/p/Pasha/Pasha-1.0.3-goolf-1.4.10.eb @@ -10,7 +10,7 @@ toolchainopts = {'pic': True, 'opt': True, 'optarch': True} dependencies = [('tbb', '4.0.5.339', '', True)] source_urls = ['http://downloads.sourceforge.net/pasha'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] patches = [ 'old-libstdc++-hash_fun-map-set.patch', diff --git a/easybuild/easyconfigs/p/Pasha/Pasha-1.0.3-ictce-4.0.6.eb b/easybuild/easyconfigs/p/Pasha/Pasha-1.0.3-ictce-4.0.6.eb index 83eba82e52d776498a675f1979a6133d216245f6..c9750749305ea11c682ed91a0dd44f7dfb9dd7a0 100644 --- a/easybuild/easyconfigs/p/Pasha/Pasha-1.0.3-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/p/Pasha/Pasha-1.0.3-ictce-4.0.6.eb @@ -10,7 +10,7 @@ toolchainopts = {'pic': True, 'opt': True, 'optarch': True} dependencies = [('tbb', '4.0.5.339', '', True)] source_urls = ['http://downloads.sourceforge.net/pasha'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] patches = [ 'intelmpi.patch', diff --git a/easybuild/easyconfigs/p/Pasha/Pasha-1.0.3-ictce-5.3.0.eb b/easybuild/easyconfigs/p/Pasha/Pasha-1.0.3-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..3ca4f9bfba8e6e5667cda96e66c868216a1ee4fd --- /dev/null +++ b/easybuild/easyconfigs/p/Pasha/Pasha-1.0.3-ictce-5.3.0.eb @@ -0,0 +1,25 @@ +name = 'Pasha' +version = '1.0.3' + +homepage = 'http://pasha.sourceforge.net/' +description = "PASHA is a parallel short read assembler for large genomes using de Bruijn graphs." + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'pic': True, 'opt': True, 'optarch': True} + +dependencies = [('tbb', '4.0.5.339', '', True)] + +source_urls = ['http://downloads.sourceforge.net/pasha'] +sources = [SOURCE_TAR_GZ] + +patches = [ + 'intelmpi.patch', + # needed since this still relies on gnu specific includes from libstdc++ which changed in latest version + 'old-libstdc++-hash_fun-map-set.patch', + ] + +# Pasha's makefile is not suited for parallel execution +parallel = 1 + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/p/Pasha/Pasha-1.0.5-ictce-4.0.6.eb b/easybuild/easyconfigs/p/Pasha/Pasha-1.0.5-ictce-4.0.6.eb index 56ff2284be430b5bd74afe1232bff2d4cd3f5af6..bbafb52a0c2f51adc10b863e7575bf26a28f31c6 100644 --- a/easybuild/easyconfigs/p/Pasha/Pasha-1.0.5-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/p/Pasha/Pasha-1.0.5-ictce-4.0.6.eb @@ -10,7 +10,7 @@ toolchainopts = {'pic': True, 'opt': True, 'optarch': True} dependencies = [('tbb', '4.0.5.339', '', True)] source_urls = ['http://downloads.sourceforge.net/pasha'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] patches = [ 'intelmpi.patch', diff --git a/easybuild/easyconfigs/p/Pasha/Pasha-1.0.5-ictce-5.3.0.eb b/easybuild/easyconfigs/p/Pasha/Pasha-1.0.5-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..d956840f69ec653e46c322c05f47f710a9171bae --- /dev/null +++ b/easybuild/easyconfigs/p/Pasha/Pasha-1.0.5-ictce-5.3.0.eb @@ -0,0 +1,27 @@ +name = 'Pasha' +version = '1.0.5' + +homepage = 'http://pasha.sourceforge.net/' +description = "PASHA is a parallel short read assembler for large genomes using de Bruijn graphs." + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'pic': True, 'opt': True, 'optarch': True} + +dependencies = [('tbb', '4.0.5.339', '', True)] + +source_urls = ['http://downloads.sourceforge.net/pasha'] +sources = [SOURCE_TAR_GZ] + +patches = [ + 'intelmpi.patch', + # needed since this still relies on gnu specific includes from libstdc++ which changed in latest version of libstdc++ + # since 1.0.5 pasha tries to use 'backward/' instead of 'ext/' but this might fail on some systems. + 'old-libstdc++-hash_fun-map-set_pasha-1.0.5.patch', + + ] + +# Pasha's makefile is not suited for parallel execution +parallel = 1 + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/p/Perl/BioPerl_disable-broken-test.patch b/easybuild/easyconfigs/p/Perl/BioPerl_disable-broken-test.patch new file mode 100644 index 0000000000000000000000000000000000000000..23d682f410030c7badfcf42b477f3d7a815e02ae --- /dev/null +++ b/easybuild/easyconfigs/p/Perl/BioPerl_disable-broken-test.patch @@ -0,0 +1,11 @@ +diff -ru BioPerl-1.6.901.orig/t/SeqIO/SeqIO.t BioPerl-1.6.901/t/SeqIO/SeqIO.t +--- BioPerl-1.6.901.orig/t/SeqIO/SeqIO.t 2011-05-19 04:38:06.000000000 +0200 ++++ BioPerl-1.6.901/t/SeqIO/SeqIO.t 2013-05-17 15:31:16.212464000 +0200 +@@ -132,6 +132,6 @@ + + throws_ok { + Bio::SeqIO->new(-file => 'foo.bar'); +-} qr/Can not open 'foo.bar' for reading: No such file or directory/, ++} qr/Can not open 'foo.bar' for reading:/, + 'Must pass a real file'; + diff --git a/easybuild/easyconfigs/p/Perl/Perl-5.16.3-goolf-1.4.10-bare.eb b/easybuild/easyconfigs/p/Perl/Perl-5.16.3-goolf-1.4.10-bare.eb new file mode 100644 index 0000000000000000000000000000000000000000..af7ea2a52c3bb61dfc88371cbd06419a704ab5f2 --- /dev/null +++ b/easybuild/easyconfigs/p/Perl/Perl-5.16.3-goolf-1.4.10-bare.eb @@ -0,0 +1,16 @@ +name = 'Perl' +version = '5.16.3' + +homepage = 'http://www.perl.org/' +description = """Larry Wall's Practical Extraction and Report Language""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = ['http://www.cpan.org/src/5.0'] +sources = [SOURCELOWER_TAR_GZ] +runtest = 'test' + +versionsuffix = "-bare" + +moduleclass = 'lang' 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 new file mode 100644 index 0000000000000000000000000000000000000000..150aff629b213fc70f7556b08cf1892e952a35e3 --- /dev/null +++ b/easybuild/easyconfigs/p/Perl/Perl-5.16.3-goolf-1.4.10.eb @@ -0,0 +1,242 @@ +name = 'Perl' +version = '5.16.3' + +homepage = 'http://www.perl.org/' +description = """Larry Wall's Practical Extraction and Report Language""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = ['http://www.cpan.org/src/5.0'] +sources = [SOURCELOWER_TAR_GZ] +runtest = 'test' + +exts_list = [ + ('IO::String', '1.08', { + 'source_tmpl': 'IO-String-1.08.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/IO/GAAS/'], + }), + ('Data::Stag', '0.11', { + 'source_tmpl': 'Data-Stag-0.11.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Data/CMUNGALL/'], + }), + ('DB_File', '1.827', { + 'source_urls': ['http://www.cpan.org/modules/by-module/DB_File/PMQS/'], + }), + ('DBI', '1.625', { + 'source_urls': ['http://www.cpan.org/modules/by-module/DBI/TIMB/'], + }), + ('Bio::Perl', '1.6.901', { + 'source_tmpl': 'BioPerl-1.6.901.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Bio/CJFIELDS/'], + }), + ('Sub::Uplevel', '0.24', { + 'source_tmpl': 'Sub-Uplevel-0.24.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Sub/DAGOLDEN/'], + }), + ('Tree::DAG_Node', '1.11', { + 'source_tmpl': 'Tree-DAG_Node-1.11.tgz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Tree/RSAVAGE/'], + }), + ('Try::Tiny', '0.12', { + 'source_tmpl': 'Try-Tiny-0.12.tar.gz', + 'source_urls': ['http://search.cpan.org/CPAN/authors/id/D/DO/DOY/'], + }), + ('Test::Fatal', '0.010', { + 'source_tmpl': 'Test-Fatal-0.010.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Test/RJBS/'], + }), + ('Test::Exception', '0.31', { + 'source_tmpl': 'Test-Exception-0.31.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Test/ADIE/'], + }), + ('Test::Warn', '0.24', { + 'source_tmpl': 'Test-Warn-0.24.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Test/CHORNY/'], + }), + ('Test::Requires', '0.06', { + 'source_tmpl': 'Test-Requires-0.06.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Test/TOKUHIROM/'], + }), + ('Test::Tester', '0.108', { + 'source_tmpl': 'Test-Tester-0.108.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Test/FDALY/'], + }), + ('Params::Util', '1.07', { + 'source_tmpl': 'Params-Util-1.07.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Params/ADAMK/'], + }), + ('Sub::Install', '0.926', { + 'source_tmpl': 'Sub-Install-0.926.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Sub/RJBS/'], + }), + ('Data::OptList', '0.107', { + 'source_tmpl': 'Data-OptList-0.107.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Data/RJBS/'], + }), + ('Sub::Exporter', '0.985', { + 'source_tmpl': 'Sub-Exporter-0.985.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Sub/RJBS/'], + }), + ('Test::Output', '1.01', { + 'source_tmpl': 'Test-Output-1.01.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Test/BDFOY/'], + }), + ('Module::Runtime', '0.013', { + 'source_tmpl': 'Module-Runtime-0.013.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Module/ZEFRAM/'], + }), + ('Module::Implementation', '0.06', { + 'source_tmpl': 'Module-Implementation-0.06.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Module/DROLSKY/'], + }), + ('List::MoreUtils', '0.33', { + 'source_tmpl': 'List-MoreUtils-0.33.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/List/ADAMK/'], + }), + ('Package::DeprecationManager', '0.13', { + 'source_tmpl': 'Package-DeprecationManager-0.13.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Package/DROLSKY/'], + }), + ('Dist::CheckConflicts', '0.02', { + 'source_tmpl': 'Dist-CheckConflicts-0.02.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Dist/DOY/'], + }), + ('Package::Stash', '0.34', { + 'source_tmpl': 'Package-Stash-0.34.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Package/DOY/'], + }), + ('Class::Load', '0.20', { + 'source_tmpl': 'Class-Load-0.20.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Class/DROLSKY/'], + }), + ('MRO::Compat', '0.12', { + 'source_tmpl': 'MRO-Compat-0.12.tar.gz', + 'source_urls': ['http://search.cpan.org/CPAN/authors/id/B/BO/BOBTFISH/'], + }), + ('Sub::Name', '0.05', { + 'source_tmpl': 'Sub-Name-0.05.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Sub/FLORA/'], + }), + ('Eval::Closure', '0.08', { + 'source_tmpl': 'Eval-Closure-0.08.tar.gz', + 'source_urls': ['http://search.cpan.org/CPAN/authors/id/D/DO/DOY/'], + }), + ('Sub::Exporter::Progressive', '0.001010', { + 'source_tmpl': 'Sub-Exporter-Progressive-0.001010.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Sub/FREW/'], + }), + ('Devel::GlobalDestruction', '0.11', { + 'source_tmpl': 'Devel-GlobalDestruction-0.11.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Devel/'], + }), + ('boolean', '0.30', { + 'source_urls': ['http://search.cpan.org/CPAN/authors/id/I/IN/INGY/'], + }), + ('Tie::IxHash', '1.23', { + 'source_tmpl': 'Tie-IxHash-1.23.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Tie/CHORNY/'], + }), + ('Moose', '2.0801', { + 'source_urls': ['http://www.cpan.org/modules/by-module/MooseX/ETHER/'], + }), + ('Params::Validate', '1.07', { + 'source_tmpl': 'Params-Validate-1.07.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Params/DROLSKY/'], + }), + ('DateTime::Locale', '0.45', { + 'source_tmpl': 'DateTime-Locale-0.45.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/DateTime/DROLSKY/'], + }), + ('Class::Singleton', '1.4', { + 'source_tmpl': 'Class-Singleton-1.4.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Class/ABW/'], + }), + ('DateTime::TimeZone', '1.58', { + 'source_tmpl': 'DateTime-TimeZone-1.58.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/DateTime/DROLSKY/'], + }), + ('DateTime', '1.01', { + 'source_urls': ['http://www.cpan.org/modules/by-module/DateTime/DROLSKY/'], + }), + ('Data::Types', '0.09', { + 'source_tmpl': 'Data-Types-0.09.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Data/DWHEELER/'], + }), + ('DateTime::Tiny', '1.04', { + 'source_tmpl': 'DateTime-Tiny-1.04.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/DateTime/ADAMK/'], + }), + ('File::Slurp', '9999.19', { + 'source_tmpl': 'File-Slurp-9999.19.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/File/URI/'], + }), + ('HTTP::Date', '6.02', { + 'source_tmpl': 'HTTP-Date-6.02.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/HTTP/GAAS/'], + }), + ('IO::HTML', '1.00', { + 'source_tmpl': 'IO-HTML-1.00.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/IO/CJM/'], + }), + ('LWP::MediaTypes', '6.02', { + 'source_tmpl': 'LWP-MediaTypes-6.02.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/LWP/GAAS/'], + }), + ('URI', '1.60', { + 'source_urls': ['http://www.cpan.org/modules/by-module/URI/GAAS/'], + }), + ('HTTP::Request', '6.06', { + 'source_tmpl': 'HTTP-Message-6.06.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/HTTP/GAAS/'], + }), + ('HTML::Tagset', '3.20', { + 'source_tmpl': 'HTML-Tagset-3.20.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/HTML/PETDANCE/'], + }), + ('HTML::Entities', '3.70', { + 'source_tmpl': 'HTML-Parser-3.70.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/HTML/GAAS/'], + }), + ('AnyEvent', '7.04', { + 'source_urls': ['http://www.cpan.org/modules/by-module/AnyEvent/MLEHMANN/'], + }), + ('Mouse', '1.05', { + 'source_urls': ['http://www.cpan.org/modules/by-module/MouseX/GFUJI/'], + }), + ('XML::NamespaceSupport', '1.11', { + 'source_tmpl': 'XML-NamespaceSupport-1.11.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/XML/PERIGRIN/'], + }), + ('XML::SAX::Base', '1.08', { + 'source_tmpl': 'XML-SAX-Base-1.08.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/XML/GRANTM/'], + }), + ('XML::SAX', '0.99', { + '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/Perl/Perl-5.16.3-ictce-4.1.13-bare.eb b/easybuild/easyconfigs/p/Perl/Perl-5.16.3-ictce-4.1.13-bare.eb new file mode 100644 index 0000000000000000000000000000000000000000..0c3f3f991c50274bc50980ac278473ce43eec6b2 --- /dev/null +++ b/easybuild/easyconfigs/p/Perl/Perl-5.16.3-ictce-4.1.13-bare.eb @@ -0,0 +1,16 @@ +name = 'Perl' +version = '5.16.3' + +homepage = 'http://www.perl.org/' +description = """Larry Wall's Practical Extraction and Report Language""" +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = ['http://www.cpan.org/src/5.0'] +sources = [SOURCELOWER_TAR_GZ] +patches = ['exitcode_error.patch'] +runtest = 'test' + +versionsuffix = "-bare" + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Perl/Perl-5.16.3-ictce-4.1.13.eb b/easybuild/easyconfigs/p/Perl/Perl-5.16.3-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..23350aebe104f80e4e32248bf8df5cf07fe7b3ec --- /dev/null +++ b/easybuild/easyconfigs/p/Perl/Perl-5.16.3-ictce-4.1.13.eb @@ -0,0 +1,222 @@ +name = 'Perl' +version = '5.16.3' + +homepage = 'http://www.perl.org/' +description = """Larry Wall's Practical Extraction and Report Language""" +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = ['http://www.cpan.org/src/5.0'] +sources = [SOURCELOWER_TAR_GZ] +patches = ['exitcode_error.patch'] +runtest = 'test' + +exts_list = [ + ('IO::String', '1.08', { + 'source_tmpl': 'IO-String-1.08.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/IO/GAAS/'], + }), + ('Data::Stag', '0.11', { + 'source_tmpl': 'Data-Stag-0.11.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Data/CMUNGALL/'], + }), + ('DB_File', '1.827', { + 'source_urls': ['http://www.cpan.org/modules/by-module/DB_File/PMQS/'], + }), + ('DBI', '1.625', { + 'source_urls': ['http://www.cpan.org/modules/by-module/DBI/TIMB/'], + }), + ('Bio::Perl', '1.6.901', { + 'source_tmpl': 'BioPerl-1.6.901.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Bio/CJFIELDS/'], + 'patches': ['BioPerl_disable-broken-test.patch'], + }), + ('Sub::Uplevel', '0.24', { + 'source_tmpl': 'Sub-Uplevel-0.24.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Sub/DAGOLDEN/'], + }), + ('Tree::DAG_Node', '1.11', { + 'source_tmpl': 'Tree-DAG_Node-1.11.tgz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Tree/RSAVAGE/'], + }), + ('Try::Tiny', '0.12', { + 'source_tmpl': 'Try-Tiny-0.12.tar.gz', + 'source_urls': ['http://search.cpan.org/CPAN/authors/id/D/DO/DOY/'], + }), + ('Test::Fatal', '0.010', { + 'source_tmpl': 'Test-Fatal-0.010.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Test/RJBS/'], + }), + ('Test::Exception', '0.31', { + 'source_tmpl': 'Test-Exception-0.31.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Test/ADIE/'], + }), + ('Test::Warn', '0.24', { + 'source_tmpl': 'Test-Warn-0.24.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Test/CHORNY/'], + }), + ('Test::Requires', '0.06', { + 'source_tmpl': 'Test-Requires-0.06.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Test/TOKUHIROM/'], + }), + ('Test::Tester', '0.108', { + 'source_tmpl': 'Test-Tester-0.108.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Test/FDALY/'], + }), + ('Params::Util', '1.07', { + 'source_tmpl': 'Params-Util-1.07.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Params/ADAMK/'], + }), + ('Sub::Install', '0.926', { + 'source_tmpl': 'Sub-Install-0.926.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Sub/RJBS/'], + }), + ('Data::OptList', '0.107', { + 'source_tmpl': 'Data-OptList-0.107.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Data/RJBS/'], + }), + ('Sub::Exporter', '0.985', { + 'source_tmpl': 'Sub-Exporter-0.985.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Sub/RJBS/'], + }), + ('Test::Output', '1.01', { + 'source_tmpl': 'Test-Output-1.01.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Test/BDFOY/'], + }), + ('Module::Runtime', '0.013', { + 'source_tmpl': 'Module-Runtime-0.013.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Module/ZEFRAM/'], + }), + ('Module::Implementation', '0.06', { + 'source_tmpl': 'Module-Implementation-0.06.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Module/DROLSKY/'], + }), + ('List::MoreUtils', '0.33', { + 'source_tmpl': 'List-MoreUtils-0.33.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/List/ADAMK/'], + }), + ('Package::DeprecationManager', '0.13', { + 'source_tmpl': 'Package-DeprecationManager-0.13.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Package/DROLSKY/'], + }), + ('Dist::CheckConflicts', '0.02', { + 'source_tmpl': 'Dist-CheckConflicts-0.02.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Dist/DOY/'], + }), + ('Package::Stash', '0.34', { + 'source_tmpl': 'Package-Stash-0.34.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Package/DOY/'], + }), + ('Class::Load', '0.20', { + 'source_tmpl': 'Class-Load-0.20.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Class/DROLSKY/'], + }), + ('MRO::Compat', '0.12', { + 'source_tmpl': 'MRO-Compat-0.12.tar.gz', + 'source_urls': ['http://search.cpan.org/CPAN/authors/id/B/BO/BOBTFISH/'], + }), + ('Sub::Name', '0.05', { + 'source_tmpl': 'Sub-Name-0.05.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Sub/FLORA/'], + }), + ('Eval::Closure', '0.08', { + 'source_tmpl': 'Eval-Closure-0.08.tar.gz', + 'source_urls': ['http://search.cpan.org/CPAN/authors/id/D/DO/DOY/'], + }), + ('Sub::Exporter::Progressive', '0.001010', { + 'source_tmpl': 'Sub-Exporter-Progressive-0.001010.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Sub/FREW/'], + }), + ('Devel::GlobalDestruction', '0.11', { + 'source_tmpl': 'Devel-GlobalDestruction-0.11.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Devel/'], + }), + ('boolean', '0.30', { + 'source_urls': ['http://search.cpan.org/CPAN/authors/id/I/IN/INGY/'], + }), + ('Tie::IxHash', '1.23', { + 'source_tmpl': 'Tie-IxHash-1.23.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Tie/CHORNY/'], + }), + ('Moose', '2.0801', { + 'source_urls': ['http://www.cpan.org/modules/by-module/MooseX/ETHER/'], + }), + ('Params::Validate', '1.07', { + 'source_tmpl': 'Params-Validate-1.07.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Params/DROLSKY/'], + }), + ('DateTime::Locale', '0.45', { + 'source_tmpl': 'DateTime-Locale-0.45.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/DateTime/DROLSKY/'], + }), + ('Class::Singleton', '1.4', { + 'source_tmpl': 'Class-Singleton-1.4.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Class/ABW/'], + }), + ('DateTime::TimeZone', '1.58', { + 'source_tmpl': 'DateTime-TimeZone-1.58.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/DateTime/DROLSKY/'], + }), + ('DateTime', '1.01', { + 'source_urls': ['http://www.cpan.org/modules/by-module/DateTime/DROLSKY/'], + }), + ('Data::Types', '0.09', { + 'source_tmpl': 'Data-Types-0.09.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Data/DWHEELER/'], + }), + ('DateTime::Tiny', '1.04', { + 'source_tmpl': 'DateTime-Tiny-1.04.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/DateTime/ADAMK/'], + }), + ('File::Slurp', '9999.19', { + 'source_tmpl': 'File-Slurp-9999.19.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/File/URI/'], + }), + ('HTTP::Date', '6.02', { + 'source_tmpl': 'HTTP-Date-6.02.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/HTTP/GAAS/'], + }), + ('IO::HTML', '1.00', { + 'source_tmpl': 'IO-HTML-1.00.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/IO/CJM/'], + }), + ('LWP::MediaTypes', '6.02', { + 'source_tmpl': 'LWP-MediaTypes-6.02.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/LWP/GAAS/'], + }), + ('URI', '1.60', { + 'source_urls': ['http://www.cpan.org/modules/by-module/URI/GAAS/'], + }), + ('HTTP::Request', '6.06', { + 'source_tmpl': 'HTTP-Message-6.06.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/HTTP/GAAS/'], + }), + ('HTML::Tagset', '3.20', { + 'source_tmpl': 'HTML-Tagset-3.20.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/HTML/PETDANCE/'], + }), + ('HTML::Entities', '3.70', { + 'source_tmpl': 'HTML-Parser-3.70.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/HTML/GAAS/'], + }), + ('AnyEvent', '7.04', { + 'source_urls': ['http://www.cpan.org/modules/by-module/AnyEvent/MLEHMANN/'], + }), + ('Mouse', '1.05', { + 'source_urls': ['http://www.cpan.org/modules/by-module/MouseX/GFUJI/'], + }), + ('XML::NamespaceSupport', '1.11', { + 'source_tmpl': 'XML-NamespaceSupport-1.11.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/XML/PERIGRIN/'], + }), + ('XML::SAX::Base', '1.08', { + 'source_tmpl': 'XML-SAX-Base-1.08.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/XML/GRANTM/'], + }), + ('XML::SAX', '0.99', { + 'source_tmpl': 'XML-SAX-0.99.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/XML/GRANTM/'], + }), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Perl/Perl-5.16.3-ictce-5.3.0-bare.eb b/easybuild/easyconfigs/p/Perl/Perl-5.16.3-ictce-5.3.0-bare.eb new file mode 100644 index 0000000000000000000000000000000000000000..a1ca68d52677884b44eed3989bea4c11691bf84b --- /dev/null +++ b/easybuild/easyconfigs/p/Perl/Perl-5.16.3-ictce-5.3.0-bare.eb @@ -0,0 +1,18 @@ +name = 'Perl' +version = '5.16.3' +versionsuffix = "-bare" + +homepage = 'http://www.perl.org/' +description = """Larry Wall's Practical Extraction and Report Language""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = ['http://www.cpan.org/src/5.0'] +sources = [SOURCELOWER_TAR_GZ] + +patches = ['exitcode_error.patch'] + +runtest = 'test' + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Perl/Perl-5.16.3-ictce-5.3.0.eb b/easybuild/easyconfigs/p/Perl/Perl-5.16.3-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..4669fceaf7e3233a241ffd71afe3ffc22ae34fb9 --- /dev/null +++ b/easybuild/easyconfigs/p/Perl/Perl-5.16.3-ictce-5.3.0.eb @@ -0,0 +1,225 @@ +name = 'Perl' +version = '5.16.3' + +homepage = 'http://www.perl.org/' +description = """Larry Wall's Practical Extraction and Report Language""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = ['http://www.cpan.org/src/5.0'] +sources = [SOURCELOWER_TAR_GZ] + +patches = ['exitcode_error.patch'] + +runtest = 'test' + +exts_list = [ + ('IO::String', '1.08', { + 'source_tmpl': 'IO-String-1.08.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/IO/GAAS/'], + }), + ('Data::Stag', '0.11', { + 'source_tmpl': 'Data-Stag-0.11.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Data/CMUNGALL/'], + }), + ('DB_File', '1.827', { + 'source_urls': ['http://www.cpan.org/modules/by-module/DB_File/PMQS/'], + }), + ('DBI', '1.625', { + 'source_urls': ['http://www.cpan.org/modules/by-module/DBI/TIMB/'], + }), + ('Bio::Perl', '1.6.901', { + 'source_tmpl': 'BioPerl-1.6.901.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Bio/CJFIELDS/'], + 'patches': ['BioPerl_disable-broken-test.patch'], + }), + ('Sub::Uplevel', '0.24', { + 'source_tmpl': 'Sub-Uplevel-0.24.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Sub/DAGOLDEN/'], + }), + ('Tree::DAG_Node', '1.11', { + 'source_tmpl': 'Tree-DAG_Node-1.11.tgz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Tree/RSAVAGE/'], + }), + ('Try::Tiny', '0.12', { + 'source_tmpl': 'Try-Tiny-0.12.tar.gz', + 'source_urls': ['http://search.cpan.org/CPAN/authors/id/D/DO/DOY/'], + }), + ('Test::Fatal', '0.010', { + 'source_tmpl': 'Test-Fatal-0.010.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Test/RJBS/'], + }), + ('Test::Exception', '0.31', { + 'source_tmpl': 'Test-Exception-0.31.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Test/ADIE/'], + }), + ('Test::Warn', '0.24', { + 'source_tmpl': 'Test-Warn-0.24.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Test/CHORNY/'], + }), + ('Test::Requires', '0.06', { + 'source_tmpl': 'Test-Requires-0.06.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Test/TOKUHIROM/'], + }), + ('Test::Tester', '0.108', { + 'source_tmpl': 'Test-Tester-0.108.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Test/FDALY/'], + }), + ('Params::Util', '1.07', { + 'source_tmpl': 'Params-Util-1.07.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Params/ADAMK/'], + }), + ('Sub::Install', '0.926', { + 'source_tmpl': 'Sub-Install-0.926.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Sub/RJBS/'], + }), + ('Data::OptList', '0.107', { + 'source_tmpl': 'Data-OptList-0.107.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Data/RJBS/'], + }), + ('Sub::Exporter', '0.985', { + 'source_tmpl': 'Sub-Exporter-0.985.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Sub/RJBS/'], + }), + ('Test::Output', '1.01', { + 'source_tmpl': 'Test-Output-1.01.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Test/BDFOY/'], + }), + ('Module::Runtime', '0.013', { + 'source_tmpl': 'Module-Runtime-0.013.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Module/ZEFRAM/'], + }), + ('Module::Implementation', '0.06', { + 'source_tmpl': 'Module-Implementation-0.06.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Module/DROLSKY/'], + }), + ('List::MoreUtils', '0.33', { + 'source_tmpl': 'List-MoreUtils-0.33.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/List/ADAMK/'], + }), + ('Package::DeprecationManager', '0.13', { + 'source_tmpl': 'Package-DeprecationManager-0.13.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Package/DROLSKY/'], + }), + ('Dist::CheckConflicts', '0.02', { + 'source_tmpl': 'Dist-CheckConflicts-0.02.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Dist/DOY/'], + }), + ('Package::Stash', '0.34', { + 'source_tmpl': 'Package-Stash-0.34.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Package/DOY/'], + }), + ('Class::Load', '0.20', { + 'source_tmpl': 'Class-Load-0.20.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Class/DROLSKY/'], + }), + ('MRO::Compat', '0.12', { + 'source_tmpl': 'MRO-Compat-0.12.tar.gz', + 'source_urls': ['http://search.cpan.org/CPAN/authors/id/B/BO/BOBTFISH/'], + }), + ('Sub::Name', '0.05', { + 'source_tmpl': 'Sub-Name-0.05.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Sub/FLORA/'], + }), + ('Eval::Closure', '0.08', { + 'source_tmpl': 'Eval-Closure-0.08.tar.gz', + 'source_urls': ['http://search.cpan.org/CPAN/authors/id/D/DO/DOY/'], + }), + ('Sub::Exporter::Progressive', '0.001010', { + 'source_tmpl': 'Sub-Exporter-Progressive-0.001010.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Sub/FREW/'], + }), + ('Devel::GlobalDestruction', '0.11', { + 'source_tmpl': 'Devel-GlobalDestruction-0.11.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Devel/'], + }), + ('boolean', '0.30', { + 'source_urls': ['http://search.cpan.org/CPAN/authors/id/I/IN/INGY/'], + }), + ('Tie::IxHash', '1.23', { + 'source_tmpl': 'Tie-IxHash-1.23.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Tie/CHORNY/'], + }), + ('Moose', '2.0801', { + 'source_urls': ['http://www.cpan.org/modules/by-module/MooseX/ETHER/'], + }), + ('Params::Validate', '1.07', { + 'source_tmpl': 'Params-Validate-1.07.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Params/DROLSKY/'], + }), + ('DateTime::Locale', '0.45', { + 'source_tmpl': 'DateTime-Locale-0.45.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/DateTime/DROLSKY/'], + }), + ('Class::Singleton', '1.4', { + 'source_tmpl': 'Class-Singleton-1.4.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Class/ABW/'], + }), + ('DateTime::TimeZone', '1.58', { + 'source_tmpl': 'DateTime-TimeZone-1.58.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/DateTime/DROLSKY/'], + }), + ('DateTime', '1.01', { + 'source_urls': ['http://www.cpan.org/modules/by-module/DateTime/DROLSKY/'], + }), + ('Data::Types', '0.09', { + 'source_tmpl': 'Data-Types-0.09.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/Data/DWHEELER/'], + }), + ('DateTime::Tiny', '1.04', { + 'source_tmpl': 'DateTime-Tiny-1.04.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/DateTime/ADAMK/'], + }), + ('File::Slurp', '9999.19', { + 'source_tmpl': 'File-Slurp-9999.19.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/File/URI/'], + }), + ('HTTP::Date', '6.02', { + 'source_tmpl': 'HTTP-Date-6.02.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/HTTP/GAAS/'], + }), + ('IO::HTML', '1.00', { + 'source_tmpl': 'IO-HTML-1.00.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/IO/CJM/'], + }), + ('LWP::MediaTypes', '6.02', { + 'source_tmpl': 'LWP-MediaTypes-6.02.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/LWP/GAAS/'], + }), + ('URI', '1.60', { + 'source_urls': ['http://www.cpan.org/modules/by-module/URI/GAAS/'], + }), + ('HTTP::Request', '6.06', { + 'source_tmpl': 'HTTP-Message-6.06.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/HTTP/GAAS/'], + }), + ('HTML::Tagset', '3.20', { + 'source_tmpl': 'HTML-Tagset-3.20.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/HTML/PETDANCE/'], + }), + ('HTML::Entities', '3.70', { + 'source_tmpl': 'HTML-Parser-3.70.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/HTML/GAAS/'], + }), + ('AnyEvent', '7.04', { + 'source_urls': ['http://www.cpan.org/modules/by-module/AnyEvent/MLEHMANN/'], + }), + ('Mouse', '1.05', { + 'source_urls': ['http://www.cpan.org/modules/by-module/MouseX/GFUJI/'], + }), + ('XML::NamespaceSupport', '1.11', { + 'source_tmpl': 'XML-NamespaceSupport-1.11.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/XML/PERIGRIN/'], + }), + ('XML::SAX::Base', '1.08', { + 'source_tmpl': 'XML-SAX-Base-1.08.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/XML/GRANTM/'], + }), + ('XML::SAX', '0.99', { + 'source_tmpl': 'XML-SAX-0.99.tar.gz', + 'source_urls': ['http://www.cpan.org/modules/by-module/XML/GRANTM/'], + }), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Perl/exitcode_error.patch b/easybuild/easyconfigs/p/Perl/exitcode_error.patch new file mode 100644 index 0000000000000000000000000000000000000000..0564d6accf06558c1c58b337fa28e369643f36f5 --- /dev/null +++ b/easybuild/easyconfigs/p/Perl/exitcode_error.patch @@ -0,0 +1,45 @@ +--- dist/constant/t/constant.t.orig 2013-04-16 09:49:49.162063433 +0200 ++++ dist/constant/t/constant.t 2013-04-16 09:53:16.087366265 +0200 +@@ -96,7 +96,7 @@ + cmp_ok E2BIG, '==', 7; + # This is something like "Arg list too long", but the actual message + # text may vary, so we can't test much better than this. +-cmp_ok length(E2BIG), '>', 6; ++cmp_ok length(E2BIG), '>=', 1; + + is @warnings, 0 or diag join "\n- ", "unexpected warning:", @warnings; + @warnings = (); # just in case +--- t/op/taint.t.orig 2013-03-04 16:16:22.000000000 +0100 ++++ t/op/taint.t 2013-04-16 11:55:38.901067040 +0200 +@@ -17,7 +17,7 @@ + use strict; + use Config; + +-plan tests => 794; ++plan tests => 793; + + $| = 1; + +@@ -1931,14 +1931,14 @@ + } + + # Bug RT #61976 tainted $! would show numeric rather than string value +- +-{ +- my $tainted_path = substr($^X,0,0) . "/no/such/file"; +- my $err; +- # $! is used in a tainted expression, so gets tainted +- open my $fh, $tainted_path or $err= "$!"; +- unlike($err, qr/^\d+$/, 'tainted $!'); +-} ++# ignore this test ++#{ ++# my $tainted_path = substr($^X,0,0) . "/no/such/file"; ++# my $err; ++# # $! is used in a tainted expression, so gets tainted ++# open my $fh, $tainted_path or $err= "$!"; ++# unlike($err, qr/^\d+$/, 'tainted $!'); ++#} + + { + # #6758: tainted values become untainted in tied hashes 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 2b33ee29906490355baf19c6366f01b1bf952584..642cc1ae68e14e06216e10e327ca72bc01558be5 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 @@ -9,7 +9,7 @@ description = """Primer3 is a widely used program for designing PCR primers (PCR toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} source_urls = ['http://prdownloads.sourceforge.net/primer3'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] runtest = 'test' 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 b7b66d1d40a0d85a75e31d02d7ff2d615cff83d2..f23e8052701994b453c286d3103e92394b01fd5e 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 @@ -9,7 +9,7 @@ Primer3 can also design hybridization probes and sequencing primers.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} source_urls = ['http://prdownloads.sourceforge.net/primer3'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] runtest = 'test' 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 7dccba17490f5179d3f0045b3ccb2357f29ca648..c6d73b18f6677c2c8b90959a9f9fb69c4be9e56d 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 @@ -9,7 +9,7 @@ description = """Primer3 is a widely used program for designing PCR primers (PCR toolchain = {'name': 'ictce', 'version': '4.0.6'} source_urls = ['http://prdownloads.sourceforge.net/primer3'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] runtest = 'test' 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 new file mode 100644 index 0000000000000000000000000000000000000000..1596c5404e27f4e57e73e6ec5c186ab5ebc108c5 --- /dev/null +++ b/easybuild/easyconfigs/p/Primer3/Primer3-2.3.0-ictce-5.3.0.eb @@ -0,0 +1,17 @@ +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"). + PCR is an essential and ubiquitous tool in genetics and molecular biology. + Primer3 can also design hybridization probes and sequencing primers.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://prdownloads.sourceforge.net/primer3'] +sources = [SOURCELOWER_TAR_GZ] + +runtest = 'test' + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/p/PyYAML/PyYAML-3.10-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/p/PyYAML/PyYAML-3.10-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..d2c2d3137f63d5f3b09761d6fbed4cc0b7790838 --- /dev/null +++ b/easybuild/easyconfigs/p/PyYAML/PyYAML-3.10-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,33 @@ +easyblock = "PythonPackage" + +name = 'PyYAML' +version = '3.10' + +homepage = 'http://pyyaml.org/' +description = """YAML 1.1 implementation for Python""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://pyyaml.org/download/pyyaml/'] +sources = [SOURCE_TAR_GZ] + +python = 'Python' +pythonversion = '2.7.3' +pythonshortversion = '.'.join(pythonversion.split('.')[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [ + (python, pythonversion), + ('libyaml', '0.1.4'), +] + +options = {'modulename': 'yaml'} + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%s/site-packages/yaml' % pythonshortversion], +} + +moduleclass = 'lib' + diff --git a/easybuild/easyconfigs/p/PyYAML/PyYAML-3.10-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/p/PyYAML/PyYAML-3.10-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..d3c883a5e6d7f03958a5d3d79eef1ffaaaa376ba --- /dev/null +++ b/easybuild/easyconfigs/p/PyYAML/PyYAML-3.10-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,33 @@ +easyblock = "PythonPackage" + +name = 'PyYAML' +version = '3.10' + +homepage = 'http://pyyaml.org/' +description = """YAML 1.1 implementation for Python""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://pyyaml.org/download/pyyaml/'] +sources = [SOURCE_TAR_GZ] + +python = 'Python' +pythonversion = '2.7.3' +pythonshortversion = '.'.join(pythonversion.split('.')[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [ + (python, pythonversion), + ('libyaml', '0.1.4'), +] + +options = {'modulename': 'yaml'} + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%s/site-packages/yaml' % pythonshortversion], +} + +moduleclass = 'lib' + 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 b7d9df978d3308d5032ad23f31625da81405729d..f39ba62b1d115dc12fdbe47ba5a7d7449dbed610 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 @@ -7,7 +7,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())] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = 'Python' pythonversion = '2.7.3' 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 42f83269fcc0620ef037419901d81363d7ebd24d..e0f4d8199ea8d783c8a2d9f5b328e2946073404e 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 @@ -7,7 +7,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())] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = 'Python' pythonversion = '2.7.3' 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 386880d73926d978c08fc170c321d890e8b10947..d7b0dabc3fe10e9b7bde2a88c2d52026f35b6959 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 @@ -7,7 +7,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())] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = 'Python' pythonversion = '2.7.3' 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 61cc4988cf487998e3ee00a0fd38f56af718a814..64d61708c28a504cf622e419b0d366c9dd982e8a 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 @@ -7,7 +7,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())] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = 'Python' pythonversion = '2.7.3' 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 09af6bd949a7f79f4558de0bf18d76905676330c..b2c698d89a2a58704d165eed7d5a0b565ff843bb 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 @@ -7,7 +7,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())] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = 'Python' pythonversion = '2.7.3' 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 0bf4a371108fa2398c53fe7e66352ec612efc131..63b8df0e9e2489b9385704272892ab69e4586b01 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 @@ -7,7 +7,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())] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = 'Python' pythonversion = '2.7.3' 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 new file mode 100644 index 0000000000000000000000000000000000000000..4f2003dfe21affa44220e8beeaa8799078a5913d --- /dev/null +++ b/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-ictce-5.3.0-Python-2.7.3-zmq2.eb @@ -0,0 +1,32 @@ +name = 'PyZMQ' +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())] +sources = [SOURCELOWER_TAR_GZ] + +python = 'Python' +pythonversion = '2.7.3' +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/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 new file mode 100644 index 0000000000000000000000000000000000000000..92979bea533f53ae5d17dff5d7499d6ac774fa27 --- /dev/null +++ b/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-ictce-5.3.0-Python-2.7.3-zmq3.eb @@ -0,0 +1,32 @@ +name = 'PyZMQ' +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())] +sources = [SOURCELOWER_TAR_GZ] + +python = 'Python' +pythonversion = '2.7.3' +pythonshortversion = ".".join(pythonversion.split(".")[0:2]) +zmqversion = '3.2.2' + +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-goolf-1.4.10-bare.eb b/easybuild/easyconfigs/p/Python/Python-2.5.6-goolf-1.4.10-bare.eb new file mode 100644 index 0000000000000000000000000000000000000000..f626304d8969a8ed6768dd96b4d2b0abfa0f53d6 --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.5.6-goolf-1.4.10-bare.eb @@ -0,0 +1,23 @@ +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': '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'] + +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] + +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 new file mode 100644 index 0000000000000000000000000000000000000000..7cd7a6cc683d6f65e98654456ba52c11e8d75c80 --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.5.6-ictce-4.1.13-bare.eb @@ -0,0 +1,23 @@ +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.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'] + +patches = ['python_libffi_int128_icc.patch'] + +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] + +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 new file mode 100644 index 0000000000000000000000000000000000000000..5defdd9ca745ba896ed7eb9cc378a308420629af --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.5.6-ictce-5.2.0-bare.eb @@ -0,0 +1,23 @@ +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.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'] + +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] + +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 015336db78c9e582bc40b9afd9abeefb2ea43a63..350cff539f96e12fdf6c77ed50730ccc061c679e 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 @@ -10,43 +10,44 @@ toolchainopts = {'pic': True, 'opt': True, 'optarch': True} numpyversion = '1.6.1' scipyversion = '0.10.1' -source_urls = ['http://www.python.org/ftp/%s/%s/' % (name.lower(), version)] -sources = ['%s-%s.tgz' % (name, version)] +source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] +sources = ['%(name)s-%(version)s.tgz'] # python needs bzip2 to build the bz2 package dependencies = [ - ('bzip2', '1.0.6'), - ('zlib', '1.2.7'), - ('libreadline', '6.2'), - ('ncurses', '5.9-20130406'), - ] + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9-20130406'), +] # order is important! exts_list = [ - ('setuptools', '0.6c11', { - 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], - }), - ('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')], - }), - ('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': ['http://pylockfile.googlecode.com/files/'], - }), - ] + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('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')], + }), + ('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/'], + }), +] 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 new file mode 100644 index 0000000000000000000000000000000000000000..78733636f297653dfd0e53e60e7f18964068d126 --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.7.3-cgmvolf-1.1.12rc1.eb @@ -0,0 +1,53 @@ +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': 'cgmvolf', 'version': '1.1.12rc1'} +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 = ['%(name)s-%(version)s.tgz'] + +# python needs bzip2 to build the bz2 package +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9-20130406'), +] + +# order is important! +exts_list = [ + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('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')], + }), + ('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/'], + }), +] + +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 new file mode 100644 index 0000000000000000000000000000000000000000..965f7680f9cae643a751e0ab9a37b03571ad566d --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.7.3-cgmvolf-1.2.7.eb @@ -0,0 +1,53 @@ +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': 'cgmvolf', 'version': '1.2.7'} +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 = ['%(name)s-%(version)s.tgz'] + +# python needs bzip2 to build the bz2 package +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9-20130406'), +] + +# order is important! +exts_list = [ + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('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')], + }), + ('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': ['http://pylockfile.googlecode.com/files/'], + }), + ('Cython', '0.17.2', { + 'source_urls': ['http://www.cython.org/release/'], + }), +] + +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 c592a5ec53bb1822c3cdfe9f7484cca8bf3fe4f7..d6df6cdaaa34755b42e2d86325663501040daf33 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 @@ -10,43 +10,44 @@ toolchainopts = {'pic': True, 'opt': True, 'optarch': True} numpyversion = '1.6.1' scipyversion = '0.10.1' -source_urls = ['http://www.python.org/ftp/%s/%s/' % (name.lower(), version)] -sources = ['%s-%s.tgz' % (name, version)] +source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] +sources = ['%(name)s-%(version)s.tgz'] # python needs bzip2 to build the bz2 package dependencies = [ - ('bzip2', '1.0.6'), - ('zlib', '1.2.7'), - ('libreadline', '6.2'), - ('ncurses', '5.9-20130406'), - ] + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9-20130406'), +] # order is important! exts_list = [ - ('setuptools', '0.6c11', { - 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], - }), - ('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')], - }), - ('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': ['http://pylockfile.googlecode.com/files/'], - }), - ] + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('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')], + }), + ('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/'], + }), +] 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 new file mode 100644 index 0000000000000000000000000000000000000000..d6387e790cf18b3b0e03d5d8c9b59deb01028607 --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.7.3-gmvolf-1.7.12.eb @@ -0,0 +1,53 @@ +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': 'gmvolf', 'version': '1.7.12'} +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 = ['%(name)s-%(version)s.tgz'] + +# python needs bzip2 to build the bz2 package +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9-20130406'), +] + +# order is important! +exts_list = [ + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('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')], + }), + ('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/'], + }), +] + +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 new file mode 100644 index 0000000000000000000000000000000000000000..36c7fd70fed442f2a31e8e99fb7f520515ce51dd --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.7.3-gmvolf-1.7.12rc1.eb @@ -0,0 +1,53 @@ +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': 'gmvolf', 'version': '1.7.12rc1'} +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 = ['%(name)s-%(version)s.tgz'] + +# python needs bzip2 to build the bz2 package +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9-20130406'), +] + +# order is important! +exts_list = [ + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('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')], + }), + ('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/'], + }), +] + +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 d94214b5916630370d88e43079dd06ab18974b9e..cb3e4c646f86f1cc337f55d1f912e4bd36d06c6b 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 @@ -10,43 +10,44 @@ toolchainopts = {'pic': True, 'opt': True, 'optarch': True} numpyversion = '1.6.1' scipyversion = '0.10.1' -source_urls = ['http://www.python.org/ftp/%s/%s/' % (name.lower(), version)] -sources = ['%s-%s.tgz' % (name, version)] +source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] +sources = ['%(name)s-%(version)s.tgz'] # python needs bzip2 to build the bz2 package dependencies = [ - ('bzip2', '1.0.6'), - ('zlib', '1.2.7'), - ('libreadline', '6.2'), - ('ncurses', '5.9'), - ] + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] # order is important! exts_list = [ - ('setuptools', '0.6c11', { - 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], - }), - ('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-1.6.1_distutils_multiple-lib-dirs.patch'], - }), - ('scipy', scipyversion, { - 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, - 'download')], - }), - ('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': ['http://pylockfile.googlecode.com/files/'], - }), - ] + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('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')], + }), + ('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/'], + }), +] 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 3b5b193242f2118bb7ab06306f9277c43a53a088..2904d6f980711dd571f38bd0fd8b271dbb8813f8 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 @@ -10,43 +10,44 @@ toolchainopts = {'pic': True, 'opt': True, 'optarch': True} numpyversion = '1.6.1' scipyversion = '0.10.1' -source_urls = ['http://www.python.org/ftp/%s/%s/' % (name.lower(), version)] -sources = ['%s-%s.tgz' % (name, version)] +source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] +sources = ['%(name)s-%(version)s.tgz'] # python needs bzip2 to build the bz2 package dependencies = [ - ('bzip2', '1.0.6'), - ('zlib', '1.2.7'), - ('libreadline', '6.2'), - ('ncurses', '5.9'), - ] + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] # order is important! exts_list = [ - ('setuptools', '0.6c11', { - 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], - }), - ('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')], - }), - ('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': ['http://pylockfile.googlecode.com/files/'], - }), - ] + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('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')], + }), + ('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/'], + }), +] 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 f8de58ebd0ca4074e05ee91822e03fc92f8ceb6c..44396979b54ffe75d21ed5d5e9514c76cbfc63e3 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 @@ -10,35 +10,46 @@ toolchainopts = {'pic': True, 'opt': True, 'optarch': True} numpyversion = '1.6.1' scipyversion = '0.10.1' -source_urls = ['http://www.python.org/ftp/%s/%s/' % (name.lower(), version)] -sources = ['%s-%s.tgz' % (name, version)] +source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] +sources = ['%(name)s-%(version)s.tgz'] patches = ['python_libffi_int128_icc.patch'] -# order is important! -exts_list = [ - ('setuptools', '0.6c11', { - 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], - }), - ('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-1.6.1_distutils_multiple-lib-dirs.patch'], - }), - ('scipy', scipyversion, { - 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, - 'download')], - }), - ] # python needs bzip2 to build the bz2 package dependencies = [ - ('bzip2', '1.0.6'), - ('zlib', '1.2.7'), - ('libreadline', '6.2'), - ('ncurses', '5.9'), - ] + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] + +# order is important! +exts_list = [ + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('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')], + }), + ('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/'], + }), +] 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 55c884473af428f72c8f58f440a78e807341dc9a..e69840bf6aaa17570efe190b9d7cd24dab1d14e8 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 @@ -10,44 +10,46 @@ toolchainopts = {'pic': True, 'opt': True, 'optarch': True} numpyversion = '1.6.1' scipyversion = '0.10.1' -source_urls = ['http://www.python.org/ftp/%s/%s/' % (name.lower(), version)] -sources = ['%s-%s.tgz' % (name, version)] +source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] +sources = ['%(name)s-%(version)s.tgz'] patches = ['python_libffi_int128_icc.patch'] -# order is important! -exts_list = [ - ('setuptools', '0.6c11', { - 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], - }), - ('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-1.6.1_distutils_multiple-lib-dirs.patch'], - }), - ('scipy', scipyversion, { - 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, - 'download')], - }), - ('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': ['http://pylockfile.googlecode.com/files/'], - }), - ] # python needs bzip2 to build the bz2 package dependencies = [ - ('bzip2', '1.0.6'), - ('zlib', '1.2.7'), - ('libreadline', '6.2'), - ('ncurses', '5.9'), - ] + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] + +# order is important! +exts_list = [ + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('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')], + }), + ('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/'], + }), +] 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 new file mode 100644 index 0000000000000000000000000000000000000000..0fcb35553c0cfa76a8b4147581b196c4359035c1 --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.7.3-ictce-5.2.0.eb @@ -0,0 +1,55 @@ +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': 'ictce', 'version': '5.2.0'} +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 = ['%(name)s-%(version)s.tgz'] + +patches = ['python_libffi_int128_icc.patch'] + +# python needs bzip2 to build the bz2 package +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] + +# order is important! +exts_list = [ + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('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')], + }), + ('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/'], + }), +] + +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 new file mode 100644 index 0000000000000000000000000000000000000000..0ef59f1a6c282381a4caf03bf038d6439f02a57a --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.7.3-ictce-5.3.0.eb @@ -0,0 +1,55 @@ +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': 'ictce', 'version': '5.3.0'} +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 = ['%(name)s-%(version)s.tgz'] + +patches = ['python_libffi_int128_icc.patch'] + +# python needs bzip2 to build the bz2 package +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] + +# order is important! +exts_list = [ + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('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')], + }), + ('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/'], + }), +] + +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 bdad5c3984505ad3d19aea0883d577f3b6050586..6d4756c14e4f79050eda5fefe93a7a7f9181f8d1 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 @@ -7,43 +7,50 @@ description = "Python is a programming language that lets you work more quickly toolchain = {'name': 'iomkl', 'version': '4.6.13'} toolchainopts = {'pic': True, 'opt': True, 'optarch': True} -numpyversion = '1.6.2' +numpyversion = '1.6.1' scipyversion = '0.11.0' pytablesversion = '2.4.0' -source_urls = ['http://www.python.org/ftp/%s/%s/' % (name.lower(),version)] -sources = ['%s-%s.tgz' % (name, version)] +source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] +sources = ['%(name)s-%(version)s.tgz'] patches = ['python_libffi_int128_icc.patch'] -# order is important! -exts_list = [ - ('setuptools', '0.6c11', { - 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], - }), - ('nose', '1.2.1', { - '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.6.1_distutils_multiple-lib-dirs.patch'], - }), - ('scipy', scipyversion, { - 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, - 'download')], - }), - ('Cython', '0.17.2', { - 'source_urls': ['http://www.cython.org/release/'], - }), - ] - # python needs bzip2 to build the bz2 package dependencies = [ - ('bzip2', '1.0.6'), - ('zlib', '1.2.7'), - ('libreadline', '6.2'), - ('ncurses', '5.9'), - ] + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] + +# order is important! +exts_list = [ + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('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')], + }), + ('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/'], + }), +] 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 new file mode 100644 index 0000000000000000000000000000000000000000..591a7c22f0f978736f86960cc37185d86c9e28da --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.7.3-iqacml-3.7.3.eb @@ -0,0 +1,59 @@ +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': 'iqacml', 'version': '3.7.3'} +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 = ['%(name)s-%(version)s.tgz'] + +patches = ['python_libffi_int128_icc.patch'] + +# python needs bzip2 to build the bz2 package +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), + ('CBLAS', '20110120'), +] + +# order is important! +exts_list = [ + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('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, { + 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], + }), + ('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/'], + }), +] + +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..61eaa9350c905d2979151a94e993c52bb6045525 --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.7.5-goalf-1.5.12-no-OFED.eb @@ -0,0 +1,61 @@ +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 = ['%(name)s-%(version)s.tgz'] + +patches = ['python-%(version)s_libffi_int128_icc.patch'] + +# python needs bzip2 to build the bz2 package +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.8'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] + +# order is important! +exts_list = [ + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('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_distutils_multiple-lib-dirs.patch' % numpyversion, + 'numpy-iqacml.patch', + ], + }), + ('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.19.1', { + 'source_urls': ['http://www.cython.org/release/'], + }), +] + +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 new file mode 100644 index 0000000000000000000000000000000000000000..890f3ac899a786cff47451d42074677acae9cb45 --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.7.5-goolf-1.4.10.eb @@ -0,0 +1,61 @@ +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': 'goolf', 'version': '1.4.10'} +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 = ['%(name)s-%(version)s.tgz'] + +patches = ['python-%(version)s_libffi_int128_icc.patch'] + +# python needs bzip2 to build the bz2 package +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.8'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] + +# order is important! +exts_list = [ + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('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_distutils_multiple-lib-dirs.patch' % numpyversion, + 'numpy-iqacml.patch', + ], + }), + ('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.19.1', { + 'source_urls': ['http://www.cython.org/release/'], + }), +] + +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 new file mode 100644 index 0000000000000000000000000000000000000000..ba61bc3e08033e5ff1306997ccf6d5c50954fba7 --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.7.5-ictce-4.1.13.eb @@ -0,0 +1,61 @@ +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': 'ictce', 'version': '4.1.13'} +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 = ['%(name)s-%(version)s.tgz'] + +patches = ['python-%(version)s_libffi_int128_icc.patch'] + +# python needs bzip2 to build the bz2 package +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.8'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] + +# order is important! +exts_list = [ + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('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_distutils_multiple-lib-dirs.patch' % numpyversion, + 'numpy-iqacml.patch', + ], + }), + ('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.19.1', { + 'source_urls': ['http://www.cython.org/release/'], + }), +] + +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 new file mode 100644 index 0000000000000000000000000000000000000000..9cd24fe3aee8babf19279e5186a2530372252f10 --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.7.5-ictce-5.3.0.eb @@ -0,0 +1,61 @@ +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': 'ictce', 'version': '5.3.0'} +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 = ['%(name)s-%(version)s.tgz'] + +patches = ['python-%(version)s_libffi_int128_icc.patch'] + +# python needs bzip2 to build the bz2 package +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.8'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] + +# order is important! +exts_list = [ + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('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_distutils_multiple-lib-dirs.patch' % numpyversion, + 'numpy-iqacml.patch', + ], + }), + ('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.19.1', { + 'source_urls': ['http://www.cython.org/release/'], + }), +] + +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 new file mode 100644 index 0000000000000000000000000000000000000000..4896534784f8b276a0c95dea5986d2e4cef8ac82 --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.7.5-ictce-5.5.0.eb @@ -0,0 +1,61 @@ +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': 'ictce', 'version': '5.5.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 = ['%(name)s-%(version)s.tgz'] + +patches = ['python-%(version)s_libffi_int128_icc.patch'] + +# python needs bzip2 to build the bz2 package +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.8'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] + +# order is important! +exts_list = [ + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('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_distutils_multiple-lib-dirs.patch' % numpyversion, + 'numpy-iqacml.patch', + ], + }), + ('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.19.1', { + 'source_urls': ['http://www.cython.org/release/'], + }), +] + +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 new file mode 100644 index 0000000000000000000000000000000000000000..fbb080007251d0ab42b41d97729b0832e42e64bb --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.7.5-iqacml-3.7.3.eb @@ -0,0 +1,62 @@ +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': 'iqacml', 'version': '3.7.3'} +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 = ['%(name)s-%(version)s.tgz'] + +patches = ['python-%(version)s_libffi_int128_icc.patch'] + +# python needs bzip2 to build the bz2 package +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.8'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), + ('CBLAS', '20110120'), +] + +# order is important! +exts_list = [ + ('setuptools', '0.6c11', { + 'source_urls': ['http://pypi.python.org/packages/source/s/setuptools/'], + }), + ('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_distutils_multiple-lib-dirs.patch' % numpyversion, + 'numpy-iqacml.patch', + ], + }), + ('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.19.1', { + 'source_urls': ['http://www.cython.org/release/'], + }), +] + +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 c891465e715ccbbf3bcf62b60953f1d55633b174..087bed47a18f4ce5d8cc6d7aa361e15db6f169bc 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 @@ -10,38 +10,36 @@ toolchainopts = {'pic': True, 'opt': True, 'optarch': True} numpyversion = '1.6.1' scipyversion = '0.10.1' -source_urls = ['http://www.python.org/ftp/%s/%s/' % (name.lower(), version)] -sources = ['%s-%s.tgz' % (name, version)] +source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] +sources = ['%(name)s-%(version)s.tgz'] # python needs bzip2 to build the bz2 package dependencies = [ - ('bzip2', '1.0.6'), - ('zlib', '1.2.7'), - ('libreadline', '6.2'), - ('ncurses', '5.9'), - ] + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] # order is important! exts_list = [ - ('distribute', '0.6.26', { - 'source_urls': ['http://pypi.python.org/packages/source/d/distribute'], - 'modulename': '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-1.6.1_distutils_multiple-lib-dirs.patch'], - }), - ('scipy', scipyversion, { - 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, - 'download')], - }), - ] + ('distribute', '0.6.26', { + 'source_urls': ['http://pypi.python.org/packages/source/d/distribute'], + 'modulename': '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-1.6.1_distutils_multiple-lib-dirs.patch'], + }), + ('scipy', scipyversion, { + 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], + }), +] 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 bbf6f32b4202831fb12e0ea5918fd3b6f6ea74f8..f52c47b3045143c4a12c8e37727bdc54fe86568a 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 @@ -10,38 +10,36 @@ toolchainopts = {'pic': True, 'opt': True, 'optarch': True} numpyversion = '1.6.1' scipyversion = '0.10.1' -source_urls = ['http://www.python.org/ftp/%s/%s/' % (name.lower(), version)] -sources = ['%s-%s.tgz' % (name, version)] +source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] +sources = ['%(name)s-%(version)s.tgz'] # python needs bzip2 to build the bz2 package dependencies = [ - ('bzip2', '1.0.6'), - ('zlib', '1.2.7'), - ('libreadline', '6.2'), - ('ncurses', '5.9'), - ] + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] # order is important! exts_list = [ - ('distribute', '0.6.26', { - 'source_urls': ['http://pypi.python.org/packages/source/d/distribute'], - 'modulename': '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')], - }), - ] + ('distribute', '0.6.26', { + 'source_urls': ['http://pypi.python.org/packages/source/d/distribute'], + 'modulename': '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-1.6.1_distutils_multiple-lib-dirs.patch'], + }), + ('scipy', scipyversion, { + 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], + }), +] 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 7234fed56825d25e18173c14f0a564e420a6b96b..938b80ce480bd2d4289ddefa296f317c6d657e6f 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 @@ -10,40 +10,36 @@ toolchainopts = {'pic': True, 'opt': True, 'optarch': True} numpyversion = '1.6.1' scipyversion = '0.10.1' -source_urls = ['http://www.python.org/ftp/%s/%s/' % (name.lower(), version)] -sources = ['%s-%s.tgz' % (name, version)] +source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] +sources = ['%(name)s-%(version)s.tgz'] # python needs bzip2 to build the bz2 package dependencies = [ - ('bzip2', '1.0.6'), - ('zlib', '1.2.7'), - ('libreadline', '6.2'), - ('ncurses', '5.9'), - ] - -patches = ['python_libffi_int128_icc.patch'] + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] # order is important! exts_list = [ - ('distribute', '0.6.26', { - 'source_urls': ['http://pypi.python.org/packages/source/d/distribute'], - 'modulename': '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-1.6.1_distutils_multiple-lib-dirs.patch'], - }), - ('scipy', scipyversion, { - 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, - 'download')], - }), - ] + ('distribute', '0.6.26', { + 'source_urls': ['http://pypi.python.org/packages/source/d/distribute'], + 'modulename': '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-1.6.1_distutils_multiple-lib-dirs.patch'], + }), + ('scipy', scipyversion, { + 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], + }), +] 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 new file mode 100644 index 0000000000000000000000000000000000000000..79711931880e690eec43f99a7f582aa70be1193c --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-3.2.3-ictce-5.3.0.eb @@ -0,0 +1,46 @@ +name = 'Python' +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} + +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'] + +# python needs bzip2 to build the bz2 package +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.7'), + ('libreadline', '6.2'), + ('ncurses', '5.9'), +] + +# order is important! +exts_list = [ + ('distribute', '0.6.26', { + 'source_urls': ['http://pypi.python.org/packages/source/d/distribute'], + 'modulename': '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-1.6.1_distutils_multiple-lib-dirs.patch'], + }), + ('scipy', scipyversion, { + 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], + }), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/numpy-1.7.0_distutils_multiple-lib-dirs.patch b/easybuild/easyconfigs/p/Python/numpy-1.7.0_distutils_multiple-lib-dirs.patch new file mode 100644 index 0000000000000000000000000000000000000000..12501c675416479f439fa7d5e8ceedba43600ef4 --- /dev/null +++ b/easybuild/easyconfigs/p/Python/numpy-1.7.0_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/p/Python/numpy-1.7.1_distutils_multiple-lib-dirs.patch b/easybuild/easyconfigs/p/Python/numpy-1.7.1_distutils_multiple-lib-dirs.patch new file mode 100644 index 0000000000000000000000000000000000000000..12501c675416479f439fa7d5e8ceedba43600ef4 --- /dev/null +++ b/easybuild/easyconfigs/p/Python/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/p/Python/numpy-iqacml.patch b/easybuild/easyconfigs/p/Python/numpy-iqacml.patch new file mode 100644 index 0000000000000000000000000000000000000000..3439c262b17c790ddad426022d3a465feeaaf0cd --- /dev/null +++ b/easybuild/easyconfigs/p/Python/numpy-iqacml.patch @@ -0,0 +1,18 @@ +diff -ru numpy-1.6.2.orig/numpy/distutils/intelccompiler.py numpy-1.6.2/numpy/distutils/intelccompiler.py +--- numpy-1.6.2.orig/numpy/distutils/intelccompiler.py 2012-03-25 16:05:46.000000000 +0200 ++++ numpy-1.6.2/numpy/distutils/intelccompiler.py 2013-05-11 14:42:40.365737000 +0200 +@@ -15,7 +15,7 @@ + compiler_so=compiler, + compiler_cxx=compiler, + linker_exe=compiler, +- linker_so=compiler + ' -shared') ++ linker_so=compiler + ' -shared -L$EBROOTICC/lib/intel64') + + class IntelItaniumCCompiler(IntelCCompiler): + compiler_type = 'intele' +@@ -40,4 +40,4 @@ + compiler_so=compiler, + compiler_cxx=compiler, + linker_exe=compiler, +- linker_so=compiler + ' -shared') ++ linker_so=compiler + ' -shared -L$EBROOTICC/lib/intel64') diff --git a/easybuild/easyconfigs/p/Python/python-2.7.5_libffi_int128_icc.patch b/easybuild/easyconfigs/p/Python/python-2.7.5_libffi_int128_icc.patch new file mode 100644 index 0000000000000000000000000000000000000000..c639c75c091e992ca6d5f1576c23439fff539a24 --- /dev/null +++ b/easybuild/easyconfigs/p/Python/python-2.7.5_libffi_int128_icc.patch @@ -0,0 +1,27 @@ +diff -ur Python-2.7.4.orig/Modules/_ctypes/libffi/src/x86/ffi64.c Python-2.7.4/Modules/_ctypes/libffi/src/x86/ffi64.c +--- Python-2.7.4.orig/Modules/_ctypes/libffi/src/x86/ffi64.c 2013-04-06 16:02:35.000000000 +0200 ++++ Python-2.7.4/Modules/_ctypes/libffi/src/x86/ffi64.c 2013-05-13 10:28:22.935090082 +0200 +@@ -56,6 +56,8 @@ + UINT128 i128; + }; + ++typedef struct { int64_t m[2]; } __int128_t; ++ + struct register_args + { + /* Registers for argument passing. */ +@@ -507,10 +509,12 @@ + break; + case X86_64_SSE_CLASS: + case X86_64_SSEDF_CLASS: +- reg_args->sse[ssecount++].i64 = *(UINT64 *) a; ++ reg_args->sse[ssecount++].m[0] = *(UINT64 *) a; ++ reg_args->sse[ssecount++].m[1] = 0; + break; + case X86_64_SSESF_CLASS: +- reg_args->sse[ssecount++].i32 = *(UINT32 *) a; ++ reg_args->sse[ssecount++].m[0] = *(UINT32 *) a; ++ reg_args->sse[ssecount++].m[1] = 0; + break; + default: + abort(); 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 new file mode 100644 index 0000000000000000000000000000000000000000..e5a2e84a8bc8e6e8acbc98efc519d1cab6ff21d4 --- /dev/null +++ b/easybuild/easyconfigs/p/pandas/pandas-0.11.0-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,30 @@ +easyblock = "PythonPackage" + +name = "pandas" +version = "0.11.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': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://pypi.python.org/packages/source/p/%(name)s/'] +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/%s" % (py_short_ver, name) + +sanity_check_paths = { + 'files': ["%s-%s-py%s.egg" % (pylibdir, version, 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 new file mode 100644 index 0000000000000000000000000000000000000000..0d29e8b37ae21fb3208bf6116caea7f8d668df63 --- /dev/null +++ b/easybuild/easyconfigs/p/pandas/pandas-0.11.0-ictce-4.1.13-Python-2.7.3.eb @@ -0,0 +1,30 @@ +easyblock = "PythonPackage" + +name = "pandas" +version = "0.11.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': '4.1.13'} + +source_urls = ['http://pypi.python.org/packages/source/p/%(name)s/'] +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/%s" % (py_short_ver, name) + +sanity_check_paths = { + 'files': ["%s-%s-py%s.egg" % (pylibdir, version, 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 new file mode 100644 index 0000000000000000000000000000000000000000..915b78a0e72971c9b8a345c71987a52ebc4af998 --- /dev/null +++ b/easybuild/easyconfigs/p/pandas/pandas-0.11.0-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,30 @@ +easyblock = "PythonPackage" + +name = "pandas" +version = "0.11.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.3.0'} + +source_urls = ['http://pypi.python.org/packages/source/p/%(name)s/'] +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/%s" % (py_short_ver, name) + +sanity_check_paths = { + 'files': ["%s-%s-py%s.egg" % (pylibdir, version, 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 9e0ed1025f46008bf61cf47c58ba166da1b6df9c..26569c2f16731ca364d442ce6440045009b58632 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 @@ -16,7 +16,7 @@ version = '20130122' homepage = 'http://savannah.gnu.org/projects/parallel/' description = """parallel: Build and execute shell commands in parallel""" -sources = ['%s-%s.tar.bz2' % (name, version)] +sources = [SOURCE_TAR_BZ2] source_urls = ['http://ftp.gnu.org/gnu/parallel'] 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 e537e0f82c6a2d738238da8d50d6a1d70ac8ae42..85e087b41e6770ff80252c663e2ccd79e384e3ce 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 @@ -16,7 +16,7 @@ version = '20130122' homepage = 'http://savannah.gnu.org/projects/parallel/' description = """parallel: Build and execute shell commands in parallel""" -sources = ['%s-%s.tar.bz2' % (name, version)] +sources = [SOURCE_TAR_BZ2] source_urls = ['http://ftp.gnu.org/gnu/parallel'] 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 57582a630ab5b198d3c35edafee7b8cd481c3701..cf5a965b2d38bb37e9ca2f7544e0a6062b42690d 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 @@ -16,7 +16,7 @@ version = '20130122' homepage = 'http://savannah.gnu.org/projects/parallel/' description = """parallel: Build and execute shell commands in parallel""" -sources = ['%s-%s.tar.bz2' % (name, version)] +sources = [SOURCE_TAR_BZ2] source_urls = ['http://ftp.gnu.org/gnu/parallel'] 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 new file mode 100644 index 0000000000000000000000000000000000000000..47bd8f12e9aad3e65eae1028ebc3d49024d0a539 --- /dev/null +++ b/easybuild/easyconfigs/p/parallel/parallel-20130122-ictce-5.3.0.eb @@ -0,0 +1,30 @@ +## +# 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 = 'parallel' +version = '20130122' + +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'] + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': ['bin/parallel'], + 'dirs': [] + } + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/p/paycheck/paycheck-1.0.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/p/paycheck/paycheck-1.0.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 39bf86ef0ba7ac5cfc2241dfb47b395927f9b7a0..dd8127de7fc7b815a20c5efbbfa5e1a8f8e8b918 100644 --- a/easybuild/easyconfigs/p/paycheck/paycheck-1.0.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/p/paycheck/paycheck-1.0.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -12,7 +12,7 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} source_urls = [ 'http://pypi.python.org/packages/source/p/paycheck/', ] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = 'Python' pyver = '2.7.3' diff --git a/easybuild/easyconfigs/p/paycheck/paycheck-1.0.2-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/p/paycheck/paycheck-1.0.2-goolf-1.4.10-Python-2.7.3.eb index d3858b7bba84c7a23cf9d844a2cb98e6011ab02d..c1a1ef52b457ab50b38eaf1f3d0d61ec6dc4f8cd 100644 --- a/easybuild/easyconfigs/p/paycheck/paycheck-1.0.2-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/p/paycheck/paycheck-1.0.2-goolf-1.4.10-Python-2.7.3.eb @@ -11,7 +11,7 @@ toolchain = {'name': 'goolf', 'version': '1.4.10'} source_urls = [ 'http://pypi.python.org/packages/source/p/paycheck/', ] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = 'Python' pyver = '2.7.3' diff --git a/easybuild/easyconfigs/p/paycheck/paycheck-1.0.2-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/p/paycheck/paycheck-1.0.2-ictce-4.1.13-Python-2.7.3.eb index db7d59b99fe947360396777938faa70075b0b731..9d393ee3936c37a43d7346cda2c134805d1b687f 100644 --- a/easybuild/easyconfigs/p/paycheck/paycheck-1.0.2-ictce-4.1.13-Python-2.7.3.eb +++ b/easybuild/easyconfigs/p/paycheck/paycheck-1.0.2-ictce-4.1.13-Python-2.7.3.eb @@ -12,7 +12,7 @@ toolchain = {'name': 'ictce', 'version': '4.1.13'} source_urls = [ 'http://pypi.python.org/packages/source/p/paycheck/', ] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = 'Python' pyver = '2.7.3' diff --git a/easybuild/easyconfigs/p/paycheck/paycheck-1.0.2-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/p/paycheck/paycheck-1.0.2-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..295d530de8abae1d0e9b173e97fe7f39fa2afc5f --- /dev/null +++ b/easybuild/easyconfigs/p/paycheck/paycheck-1.0.2-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,25 @@ +easyblock = 'PythonPackage' + +name = 'paycheck' +version = '1.0.2' + +homepage = 'http://pypi.python.org/pypi/paycheck/' +description = """PayCheck is a half-baked implementation of ScalaCheck, which itself is an implementation of QuickCheck for Haskell. + PayCheck is useful for defining a specification of what a function should do, rather than testing its results for a given input.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = [ + 'http://pypi.python.org/packages/source/p/paycheck/', + ] +sources = [SOURCE_TAR_GZ] + +python = 'Python' +pyver = '2.7.3' + +versionsuffix = '-%s-%s' % (python, pyver) + +dependencies = [(python, pyver)] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/paycheck/paycheck-1.0.2-iomkl-4.6.13-Python-2.7.3.eb b/easybuild/easyconfigs/p/paycheck/paycheck-1.0.2-iomkl-4.6.13-Python-2.7.3.eb index 6c778725135d422ff2c677efd0f0101b9833c850..66535a0069fd9acf4febfe163e7f09ed06931423 100644 --- a/easybuild/easyconfigs/p/paycheck/paycheck-1.0.2-iomkl-4.6.13-Python-2.7.3.eb +++ b/easybuild/easyconfigs/p/paycheck/paycheck-1.0.2-iomkl-4.6.13-Python-2.7.3.eb @@ -12,7 +12,7 @@ toolchain = {'name': 'iomkl', 'version': '4.6.13'} source_urls = [ 'http://pypi.python.org/packages/source/p/paycheck/', ] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = 'Python' pyver = '2.7.3' diff --git a/easybuild/easyconfigs/p/petsc4py/petsc4py-3.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/p/petsc4py/petsc4py-3.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 7913648fd2a31cfde5fd85520886a0622ecff022..8d1c2ba947db9d23e2f03526d5e53d16a9402126 100644 --- a/easybuild/easyconfigs/p/petsc4py/petsc4py-3.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/p/petsc4py/petsc4py-3.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -9,7 +9,7 @@ description = """petsc4py are Python bindings for PETSc, the Portable, Extensibl toolchain = {'name': "goalf", 'version': "1.1.0-no-OFED"} source_urls = ['https://petsc4py.googlecode.com/files/'] -sources = ["%s-%s.tar.gz" % (name, version)] +sources = [SOURCE_TAR_GZ] python = "Python" python_version = "2.7.3" diff --git a/easybuild/easyconfigs/p/petsc4py/petsc4py-3.3-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/p/petsc4py/petsc4py-3.3-goolf-1.4.10-Python-2.7.3.eb index 3fbb7695d95a3c8a257ad7d0ba1ac7cd9b064e8b..bdc63798eccfc0c97c0080a900ee6df1e4f06def 100644 --- a/easybuild/easyconfigs/p/petsc4py/petsc4py-3.3-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/p/petsc4py/petsc4py-3.3-goolf-1.4.10-Python-2.7.3.eb @@ -9,7 +9,7 @@ description = """petsc4py are Python bindings for PETSc, the Portable, Extensibl toolchain = {'name': 'goolf', 'version': '1.4.10'} source_urls = ['https://petsc4py.googlecode.com/files/'] -sources = ["%s-%s.tar.gz" % (name, version)] +sources = [SOURCE_TAR_GZ] python = "Python" python_version = "2.7.3" diff --git a/easybuild/easyconfigs/p/petsc4py/petsc4py-3.3-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/p/petsc4py/petsc4py-3.3-ictce-4.0.6-Python-2.7.3.eb index f81f567ddd47efc7cef860ba5586f3306349aa38..663ceba6becb343b46526898a66923ac5de0256c 100644 --- a/easybuild/easyconfigs/p/petsc4py/petsc4py-3.3-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/p/petsc4py/petsc4py-3.3-ictce-4.0.6-Python-2.7.3.eb @@ -9,7 +9,7 @@ description = """petsc4py are Python bindings for PETSc, the Portable, Extensibl toolchain = {'name': 'ictce', 'version': '4.0.6'} source_urls = ['https://petsc4py.googlecode.com/files/'] -sources = ["%s-%s.tar.gz" % (name, version)] +sources = [SOURCE_TAR_GZ] python = "Python" python_version = "2.7.3" diff --git a/easybuild/easyconfigs/p/petsc4py/petsc4py-3.3-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/p/petsc4py/petsc4py-3.3-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..6af9bfee59a6e6cd365f12f3f72b3178e42d7c41 --- /dev/null +++ b/easybuild/easyconfigs/p/petsc4py/petsc4py-3.3-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,32 @@ +easyblock = "PythonPackage" + +name = "petsc4py" +version = "3.3" + +homepage = 'https://code.google.com/p/petsc4py/' +description = """petsc4py are Python bindings for PETSc, the Portable, Extensible Toolchain for Scientific Computation.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['https://petsc4py.googlecode.com/files/'] +sources = [SOURCE_TAR_GZ] + +python = "Python" +python_version = "2.7.3" +versionsuffix = '-%s-%s' % (python, python_version) + +dependencies = [ + (python, python_version), + ('PETSc', '3.3-p2', versionsuffix) + ] + +py_short_ver = ".".join(python_version.split(".")[0:2]) +pylibdir = "lib/python%s/site-packages/%s" % (py_short_ver, name) + +sanity_check_paths = { + 'files': [], + 'dirs': [pylibdir] + } + +moduleclass = 'tools' 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 new file mode 100644 index 0000000000000000000000000000000000000000..05a9023d984370a02ff33d7fea297c4b77a7f367 --- /dev/null +++ b/easybuild/easyconfigs/p/phonopy/phonopy-1.6.4-goolf-1.4.10-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': 'goolf', 'version': '1.4.10'} + +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)], +} + +moduleclass = 'lib' + diff --git a/easybuild/easyconfigs/p/pixman/pixman-0.28.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/p/pixman/pixman-0.28.2-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..390422df744e6cf58025321be397070467bc464c --- /dev/null +++ b/easybuild/easyconfigs/p/pixman/pixman-0.28.2-goalf-1.1.0-no-OFED.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': 'goalf', 'version': '1.1.0-no-OFED'} + +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/pixman/pixman-0.28.2-goolf-1.4.10.eb b/easybuild/easyconfigs/p/pixman/pixman-0.28.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..d9363692b17a35f17207a5b9f097d35e4ac317c3 --- /dev/null +++ b/easybuild/easyconfigs/p/pixman/pixman-0.28.2-goolf-1.4.10.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': 'goolf', 'version': '1.4.10'} + +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/pixman/pixman-0.28.2-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/p/pixman/pixman-0.28.2-ictce-3.2.2.u3.eb new file mode 100644 index 0000000000000000000000000000000000000000..b4b6fab57b36a0ac9149446ff2b8f5d4fe70f1de --- /dev/null +++ b/easybuild/easyconfigs/p/pixman/pixman-0.28.2-ictce-3.2.2.u3.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': '3.2.2.u3'} + +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/pixman/pixman-0.28.2-ictce-4.1.13.eb b/easybuild/easyconfigs/p/pixman/pixman-0.28.2-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..67d2d2a51cbcaca28ce15ef9a95ad4f776d66655 --- /dev/null +++ b/easybuild/easyconfigs/p/pixman/pixman-0.28.2-ictce-4.1.13.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': '4.1.13'} + +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/pkg-config/pkg-config-0.27.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/p/pkg-config/pkg-config-0.27.1-goalf-1.1.0-no-OFED.eb index d24cd672d0feb918d2c39d6eed2cbaa2202bf121..fccf4e3235deb0f81e0e2b9fe4f7866c99805edf 100644 --- a/easybuild/easyconfigs/p/pkg-config/pkg-config-0.27.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/p/pkg-config/pkg-config-0.27.1-goalf-1.1.0-no-OFED.eb @@ -9,7 +9,7 @@ description = """pkg-config is a helper tool used when compiling applications an toolchain = {'name': 'goalf', 'version' : '1.1.0-no-OFED'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://pkgconfig.freedesktop.org/releases/'] configopts = " --with-internal-glib" diff --git a/easybuild/easyconfigs/p/pkg-config/pkg-config-0.27.1-goolf-1.4.10.eb b/easybuild/easyconfigs/p/pkg-config/pkg-config-0.27.1-goolf-1.4.10.eb index 31402faa9b45441ac054b5edcb503b673e07c5f3..b6c751b4a9cec20b9f85a6126342d003ec3022ff 100644 --- a/easybuild/easyconfigs/p/pkg-config/pkg-config-0.27.1-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/p/pkg-config/pkg-config-0.27.1-goolf-1.4.10.eb @@ -9,7 +9,7 @@ for instance, rather than hard-coding values on where to find glib (or other lib """ toolchain = {'name': 'goolf', 'version': '1.4.10'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://pkgconfig.freedesktop.org/releases/'] configopts = " --with-internal-glib" diff --git a/easybuild/easyconfigs/p/pkg-config/pkg-config-0.27.1-ictce-4.0.6.eb b/easybuild/easyconfigs/p/pkg-config/pkg-config-0.27.1-ictce-4.0.6.eb index bd4cd4c0d1eae0110e7f9ae9c6c1517bc450ea33..5cc5eaf745caad1d2a038c3e05af34e3d61a8208 100644 --- a/easybuild/easyconfigs/p/pkg-config/pkg-config-0.27.1-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/p/pkg-config/pkg-config-0.27.1-ictce-4.0.6.eb @@ -9,7 +9,7 @@ description = """pkg-config is a helper tool used when compiling applications an toolchain = {'name': 'ictce', 'version' : '4.0.6'} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://pkgconfig.freedesktop.org/releases/'] configopts = " --with-internal-glib" diff --git a/easybuild/easyconfigs/p/pkg-config/pkg-config-0.27.1-ictce-5.3.0.eb b/easybuild/easyconfigs/p/pkg-config/pkg-config-0.27.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..4ac6d340c9c5b73d6ed9a71638b22caaef7ca430 --- /dev/null +++ b/easybuild/easyconfigs/p/pkg-config/pkg-config-0.27.1-ictce-5.3.0.eb @@ -0,0 +1,23 @@ +name = 'pkg-config' +version = '0.27.1' + +homepage = 'http://www.freedesktop.org/wiki/Software/pkg-config/' +description = """pkg-config is a helper tool used when compiling applications and libraries. It helps you insert the + correct compiler options on the command line so an application can use + gcc -o test test.c `pkg-config --libs --cflags glib-2.0` + for instance, rather than hard-coding values on where to find glib (or other libraries).""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://pkgconfig.freedesktop.org/releases/'] + +configopts = " --with-internal-glib" + +sanity_check_paths = { + 'files': ['bin/pkg-config'], + 'dirs': [] + } + +moduleclass = 'devel' 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/problog/SimpleCUDD-hardcoding.patch b/easybuild/easyconfigs/p/problog/SimpleCUDD-hardcoding.patch new file mode 100644 index 0000000000000000000000000000000000000000..434e90913d201862bc1eff881bd09d8af9d24f2b --- /dev/null +++ b/easybuild/easyconfigs/p/problog/SimpleCUDD-hardcoding.patch @@ -0,0 +1,48 @@ +diff -ru simplecudd.orig/Makefile simplecudd/Makefile +--- simplecudd.orig/Makefile 2009-11-10 13:02:02.000000000 +0100 ++++ simplecudd/Makefile 2013-05-22 18:17:56.000000000 +0200 +@@ -4,7 +4,7 @@ + LBITS := $(shell getconf LONG_BIT) + ifeq ($(LBITS),64) + # do 64 bit stuff here, like set some CFLAGS +- FLAGS = -march=native -DSIZEOF_VOID_P=8 -DSIZEOF_LONG=8 ++ FLAGS = ${CFLAGS} -march=native -DSIZEOF_VOID_P=8 -DSIZEOF_LONG=8 + else + # do 32 bit stuff here + FLAGS = +@@ -19,12 +19,12 @@ + example: Example.o simplecudd.o general.o + @echo Making Example... + @echo Copyright T. Mantadelis and Katholieke Universiteit Leuven 2008 +- gcc Example.o simplecudd.o general.o $(LINKLIBS) $(LINKFLAGS) -o Example ++ $(CC) Example.o simplecudd.o general.o $(LINKLIBS) $(LINKFLAGS) -o Example + + problog: ProblogBDD.o simplecudd.o general.o + @echo Making ProblogBDD... + @echo Copyright T. Mantadelis, A. Kimming, B. Gutmann and Katholieke Universiteit Leuven 2008 +- gcc ProblogBDD.o simplecudd.o general.o $(LINKLIBS) $(LINKFLAGS) -o ProblogBDD ++ $(CC) ProblogBDD.o simplecudd.o general.o $(LINKLIBS) $(LINKFLAGS) -o ProblogBDD + + makecudd: + @(cd $(CUDD); \ +@@ -32,7 +32,7 @@ + make) + + %.o : %.c +- gcc $(FLAGS) $(INCLUDE) $(DYNAMIC) -c $< ++ $(CC) $(FLAGS) $(INCLUDE) $(DYNAMIC) -c $< + + cleansimplecudd: + rm -rf *.o ProblogBDD Example +diff -ru simplecudd.orig/cudd-2.4.1/Makefile simplecudd/cudd-2.4.1/Makefile +--- simplecudd.orig/cudd-2.4.1/Makefile 2009-11-09 18:40:46.000000000 +0100 ++++ simplecudd/cudd-2.4.1/Makefile 2013-05-22 18:18:27.000000000 +0200 +@@ -50,7 +50,7 @@ + # These four are typical settings for optimized code with gcc. The + # last two also work with icc/ecc. + #ICFLAGS = -g -O6 -Wall +-ICFLAGS = -g -O6 ++ICFLAGS = $(CFLAGS) -g -O6 + #ICFLAGS = -g -O3 -Wall + #ICFLAGS = -g -O3 + 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 new file mode 100644 index 0000000000000000000000000000000000000000..98e5e870b99e542a20a978832163aa9096cb4556 --- /dev/null +++ b/easybuild/easyconfigs/p/problog/problog-1.1-goolf-1.4.10.eb @@ -0,0 +1,32 @@ +name = 'problog' +version = '1.1' + +homepage = 'http://dtai.cs.kuleuven.be/problog/problog1.html' +description = "ProbLog is a probabilistic Prolog, a probabilistic logic programming language." + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = [ + 'http://dtai.cs.kuleuven.be/problog/files/', # problog + 'http://www.cs.kuleuven.be/~theo/tools/', # SimpleCUDD +] +sources = [ + '%(name)s-%(version)s.tgz', + 'SimpleCUDD.tar.gz', # no version number?! +] + +patches = [('SimpleCUDD-hardcoding.patch', '..')] + +skipsteps = ['configure', 'install'] + +premakeopts = 'ln -s ../simplecudd && ' +makeopts = 'CC="$CC" CPP="$CXX" && mkdir -p %(installdir)s/bin && cp ProblogBDD %(installdir)s/bin' + +parallel = 1 + +sanity_check_paths = { + 'files': ["bin/ProblogBDD"], + 'dirs': [], +} + +moduleclass = 'lang' 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 new file mode 100644 index 0000000000000000000000000000000000000000..3ad722d21e46111715c4575d0fd308a53f452652 --- /dev/null +++ b/easybuild/easyconfigs/p/problog/problog-1.1-ictce-4.1.13.eb @@ -0,0 +1,32 @@ +name = 'problog' +version = '1.1' + +homepage = 'http://dtai.cs.kuleuven.be/problog/problog1.html' +description = "ProbLog is a probabilistic Prolog, a probabilistic logic programming language." + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +source_urls = [ + 'http://dtai.cs.kuleuven.be/problog/files/', # problog + 'http://www.cs.kuleuven.be/~theo/tools/', # SimpleCUDD +] +sources = [ + '%(name)s-%(version)s.tgz', + 'SimpleCUDD.tar.gz', # no version number?! +] + +patches = [('SimpleCUDD-hardcoding.patch', '..')] + +skipsteps = ['configure', 'install'] + +premakeopts = 'ln -s ../simplecudd && ' +makeopts = 'CC="$CC" CPP="$CXX" && mkdir -p %(installdir)s/bin && cp ProblogBDD %(installdir)s/bin' + +parallel = 1 + +sanity_check_paths = { + 'files': ["bin/ProblogBDD"], + 'dirs': [], +} + +moduleclass = 'lang' 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 new file mode 100644 index 0000000000000000000000000000000000000000..9761353794c0df651b50c98c6fa1f9de5317a0af --- /dev/null +++ b/easybuild/easyconfigs/p/problog/problog-1.1-ictce-5.3.0.eb @@ -0,0 +1,32 @@ +name = 'problog' +version = '1.1' + +homepage = 'http://dtai.cs.kuleuven.be/problog/problog1.html' +description = "ProbLog is a probabilistic Prolog, a probabilistic logic programming language." + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = [ + 'http://dtai.cs.kuleuven.be/problog/files/', # problog + 'http://www.cs.kuleuven.be/~theo/tools/', # SimpleCUDD +] +sources = [ + '%(name)s-%(version)s.tgz', + 'SimpleCUDD.tar.gz', # no version number?! +] + +patches = [('SimpleCUDD-hardcoding.patch', '..')] + +skipsteps = ['configure', 'install'] + +premakeopts = 'ln -s ../simplecudd && ' +makeopts = 'CC="$CC" CPP="$CXX" && mkdir -p %(installdir)s/bin && cp ProblogBDD %(installdir)s/bin' + +parallel = 1 + +sanity_check_paths = { + 'files': ["bin/ProblogBDD"], + 'dirs': [], +} + +moduleclass = 'lang' 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 new file mode 100644 index 0000000000000000000000000000000000000000..645d28151d672120bef27437833bc4f6a8c1e4d8 --- /dev/null +++ b/easybuild/easyconfigs/q/Qt/Qt-4.8.4-goolf-1.4.10.eb @@ -0,0 +1,14 @@ +name = 'Qt' +version = '4.8.4' + +homepage = 'http://qt-project.org/' +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/'] +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-4.1.13.eb b/easybuild/easyconfigs/q/Qt/Qt-4.8.4-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..3f8dd7b9f5c028b057382a2d921cf2c4a297b3cf --- /dev/null +++ b/easybuild/easyconfigs/q/Qt/Qt-4.8.4-ictce-4.1.13.eb @@ -0,0 +1,14 @@ +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.1.13'} + +source_urls = ['http://origin.releases.qt-project.org/qt4/source/'] +sources = ['%(namelower)s-everywhere-opensource-src-%(version)s.tar.gz'] + +dependencies = [('GLib', '2.34.3')] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/r/R/R-2.15.2-goalf-1.1.0-no-OFED-bare.eb b/easybuild/easyconfigs/r/R/R-2.15.2-goalf-1.1.0-no-OFED-bare.eb index 6608afbd558baf64f17b91a6c6e3db0dc58df596..d74aef52559ce1e1732c9ab32851444684b7bf1d 100644 --- a/easybuild/easyconfigs/r/R/R-2.15.2-goalf-1.1.0-no-OFED-bare.eb +++ b/easybuild/easyconfigs/r/R/R-2.15.2-goalf-1.1.0-no-OFED-bare.eb @@ -7,15 +7,13 @@ description = """R is a free software environment for statistical computing and toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -sources = ['%s-%s.tar.gz' % (name, version)] -source_urls = [ - 'http://cran.us.r-project.org/src/base/R-2/', # R itself - 'http://cran.r-project.org/src/contrib/Archive/', # package archive - 'http://cran.freestatistics.org/src/contrib', # alternative for packages -] +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'), 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 3efb360d30d00d9d10c441aa62343595492ee373..a2e641a449c7febc7604c94e9ffb39163a3541f0 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 @@ -6,51 +6,135 @@ description = """R is a free software environment for statistical computing and toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -sources = ['%s-%s.tar.gz' % (name, version)] -source_urls = [ - 'http://cran.us.r-project.org/src/base/R-2/', # R itself - 'http://cran.r-project.org/src/contrib/Archive/', # package archive - 'http://cran.freestatistics.org/src/contrib', # alternative for packages - ] +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.5.13'), # for plotting in R - ('Java', '1.7.0_10', '', True), # Java bindings are built if Java is found, might as well provide it - ] + ('libreadline', '6.2'), + ('ncurses', '5.9'), + ('libpng', '1.5.13'), # for plotting in R + ('Java', '1.7.0_10', '', 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': [] - } + '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.11/bioc/src/contrib/'], + 'source_tmpl': name_tmpl, +} # !! order of packages is important !! -ext_options = {'source_tmpl': '%(name)s/%(name)s_%(version)s.tar.gz'} -ext_options2 = {'source_tmpl': '%(name)s_%(version)s.tar.gz'} -exts_list = [('Rmpi', '0.5-9', ext_options), 'irace', 'rJava', 'Matrix', 'png', 'Rcpp', 'quadprog', 'BB', 'rlecuyer', - 'e1071', 'car', 'colorspace', 'robustbase', ('sp', '0.9-91', ext_options), 'vcd', - ('Rserve', '0.6-1', ext_options), 'Biobase', 'IRanges', 'AnnotationDbi', 'BSgenome', 'ShortRead', - ('akima', '0.5-9', ext_options2), 'base', 'Biostrings', 'bitops', 'boot', 'class', 'cluster', 'coda', - 'codetools', 'datasets', 'DBI', 'foreign', 'gam', 'gamlss.data', 'gamlss.dist', 'gamlss', 'gamlss.tr', - 'graphics', 'grDevices', 'grid', 'hwriter', 'IRanges', 'KernSmooth', 'lattice', 'zoo', 'lmtest', 'MASS', - 'methods', 'mgcv', 'mnormt', 'mvtnorm', 'nlme', 'nnet', 'numDeriv', 'pscl', 'RColorBrewer', 'rpart', - 'RSQLite', 'sandwich', 'sfsmisc', 'spatial', 'splines', 'stats', 'stats4', 'survival', 'tools', 'utils', - 'VGAM', 'waveslim', ('xtable', '1.7-0', ext_options), 'profileModel', 'brglm', 'deSolve', 'nnet', - 'odesolve', 'tseriesChaos', 'tseries', 'neuRosim', 'fastICA', 'R.methodsS3', 'R.oo', 'R.matlab', - 'Rniftilib', - ] - -exts_classmap = {} -for ext in ['AnnotationDbi', 'Biobase', 'BSgenome', 'exonmap', 'GenomeGraphs', 'IRanges', 'ShortRead']: - exts_classmap.update({ext: 'EB_Bioconductor'}) - -moduleclass = 'math' +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! + ('Rmpi', '0.5-9', ext_options), + ('irace', '1.03', ext_options), + ('rJava', '0.9-4', ext_options), + ('lattice', '0.20-15', ext_options), + ('RColorBrewer', '1.0-5', ext_options), + ('latticeExtra', '0.6-24', ext_options), + ('Matrix', '1.0-12', ext_options), + ('png', '0.1-4', ext_options), + ('Rcpp', '0.10.3', ext_options), + ('quadprog', '1.5-5', ext_options), + ('BB', '2013.4-1', ext_options), + ('MASS', '7.3-22', ext_options), + ('rlecuyer', '0.3-3', ext_options), + ('class', '7.3-5', ext_options), + ('e1071', '1.6-1', ext_options), + ('nnet', '7.3-6', ext_options), + ('car', '2.0-16', ext_options), + ('colorspace', '1.2-2', ext_options), + ('robustbase', '0.9-7', ext_options), + ('sp', '0.9-91', ext_options), + ('vcd', '1.2-13', ext_options), + ('Rserve', '0.6-1', ext_options), + ('DBI', '0.2-6', ext_options), + ('RSQLite', '0.11.3', ext_options), + ('hwriter', '1.3', ext_options), + ('bitops', '1.0-5', ext_options), + ('BiocGenerics', '0.4.0', bioconductor_options), + ('Biobase', '2.18.0', bioconductor_options), + ('IRanges', '1.16.6', bioconductor_options), + ('AnnotationDbi', '1.20.7', bioconductor_options), + ('Biostrings', '2.26.3', bioconductor_options), + ('GenomicRanges', '1.10.7', bioconductor_options), + ('BSgenome', '1.26.1', bioconductor_options), + ('zlibbioc', '1.4.0', bioconductor_options), + ('Rsamtools', '1.10.2', bioconductor_options), + ('ShortRead', '1.16.4', bioconductor_options), + ('akima', '0.5-9', ext_options), + ('boot', '1.3-7', ext_options), + ('cluster', '1.14.4', ext_options), + ('coda', '0.16-1', ext_options), + ('codetools', '0.2-8', ext_options), + ('foreign', '0.8-53', ext_options), + ('gam', '1.08', ext_options), + ('nlme', '3.1-105', ext_options), + ('survival', '2.37-4', ext_options), + ('gamlss.data', '4.2-0', ext_options), + ('gamlss.dist', '4.2-0', ext_options), + ('gamlss', '4.2-0', ext_options), + ('gamlss.tr', '4.1-0', ext_options), + ('KernSmooth', '2.23-10', ext_options), + ('zoo', '1.7-9', ext_options), + ('lmtest', '0.9-31', ext_options), + ('mgcv', '1.7-22', ext_options), + ('mnormt', '1.4-5', ext_options), + ('mvtnorm', '0.9-9994', ext_options), + ('numDeriv', '2012.9-1', ext_options), + ('pscl', '1.04.4', ext_options), + ('rpart', '4.1-1', ext_options), + ('sandwich', '2.2-10', ext_options), + ('sfsmisc', '1.0-23', ext_options), + ('spatial', '7.3-5', ext_options), + ('VGAM', '0.9-1', ext_options), + ('waveslim', '1.7.1', ext_options), + ('xtable', '1.7-0', ext_options), + ('profileModel', '0.5-8', ext_options), + ('brglm', '0.5-7', ext_options), + ('deSolve', '1.10-6', ext_options), + ('odesolve', '0.9-9', ext_options), + ('tseriesChaos', '0.1-11', ext_options), + ('tseries', '0.10-31', ext_options), + ('neuRosim', '0.2-10', ext_options), + ('fastICA', '1.1-16', ext_options), + ('R.methodsS3', '1.4.2', ext_options), + ('R.oo', '1.13.0', ext_options), + ('R.matlab', '1.7.0', ext_options), + ('Rniftilib', '0.0-32', ext_options), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-2.15.2-goolf-1.4.10-bare.eb b/easybuild/easyconfigs/r/R/R-2.15.2-goolf-1.4.10-bare.eb index 8c23436587b5136beb48783ede91415b93b86c65..5a34325876a85479e5564a49e4b7b09f4a1c3fba 100644 --- a/easybuild/easyconfigs/r/R/R-2.15.2-goolf-1.4.10-bare.eb +++ b/easybuild/easyconfigs/r/R/R-2.15.2-goolf-1.4.10-bare.eb @@ -7,15 +7,13 @@ description = """R is a free software environment for statistical computing and toolchain = {'name': 'goolf', 'version': '1.4.10'} -sources = ['%s-%s.tar.gz' % (name, version)] -source_urls = [ - 'http://cran.us.r-project.org/src/base/R-2/', # R itself - 'http://cran.r-project.org/src/contrib/Archive/', # package archive - 'http://cran.freestatistics.org/src/contrib', # alternative for packages -] +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'), 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 5edeb4217bb1e94c5a2b2e9b0b1cd2b3a22a8c76..cdf742e159032e3a716a16e9e949ac245c57671f 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 @@ -6,51 +6,135 @@ description = """R is a free software environment for statistical computing and toolchain = {'name': 'goolf', 'version': '1.4.10'} -sources = ['%s-%s.tar.gz' % (name, version)] -source_urls = [ - 'http://cran.us.r-project.org/src/base/R-2/', # R itself - 'http://cran.r-project.org/src/contrib/Archive/', # package archive - 'http://cran.freestatistics.org/src/contrib', # alternative for packages - ] +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.5.13'), # for plotting in R - ('Java', '1.7.0_10', '', True), # Java bindings are built if Java is found, might as well provide it - ] + ('libreadline', '6.2'), + ('ncurses', '5.9'), + ('libpng', '1.5.13'), # for plotting in R + ('Java', '1.7.0_10', '', 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': [] - } + '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.11/bioc/src/contrib/'], + 'source_tmpl': name_tmpl, +} # !! order of packages is important !! -ext_options = {'source_tmpl': '%(name)s/%(name)s_%(version)s.tar.gz'} -ext_options2 = {'source_tmpl': '%(name)s_%(version)s.tar.gz'} -exts_list = [('Rmpi', '0.5-9', ext_options), 'irace', 'rJava', 'Matrix', 'png', 'Rcpp', 'quadprog', 'BB', 'rlecuyer', - 'e1071', 'car', 'colorspace', 'robustbase', ('sp', '0.9-91', ext_options), 'vcd', - ('Rserve', '0.6-1', ext_options), 'Biobase', 'IRanges', 'AnnotationDbi', 'BSgenome', 'ShortRead', - ('akima', '0.5-9', ext_options2), 'base', 'Biostrings', 'bitops', 'boot', 'class', 'cluster', 'coda', - 'codetools', 'datasets', 'DBI', 'foreign', 'gam', 'gamlss.data', 'gamlss.dist', 'gamlss', 'gamlss.tr', - 'graphics', 'grDevices', 'grid', 'hwriter', 'IRanges', 'KernSmooth', 'lattice', 'zoo', 'lmtest', 'MASS', - 'methods', 'mgcv', 'mnormt', 'mvtnorm', 'nlme', 'nnet', 'numDeriv', 'pscl', 'RColorBrewer', 'rpart', - 'RSQLite', 'sandwich', 'sfsmisc', 'spatial', 'splines', 'stats', 'stats4', 'survival', 'tools', 'utils', - 'VGAM', 'waveslim', ('xtable', '1.7-0', ext_options), 'profileModel', 'brglm', 'deSolve', 'nnet', - 'odesolve', 'tseriesChaos', 'tseries', 'neuRosim', 'fastICA', 'R.methodsS3', 'R.oo', 'R.matlab', - 'Rniftilib', - ] - -exts_classmap = {} -for ext in ['AnnotationDbi', 'Biobase', 'BSgenome', 'exonmap', 'GenomeGraphs', 'IRanges', 'ShortRead']: - exts_classmap.update({ext: 'EB_Bioconductor'}) - -moduleclass = 'math' +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! + ('Rmpi', '0.5-9', ext_options), + ('irace', '1.03', ext_options), + ('rJava', '0.9-4', ext_options), + ('lattice', '0.20-15', ext_options), + ('RColorBrewer', '1.0-5', ext_options), + ('latticeExtra', '0.6-24', ext_options), + ('Matrix', '1.0-12', ext_options), + ('png', '0.1-4', ext_options), + ('Rcpp', '0.10.3', ext_options), + ('quadprog', '1.5-5', ext_options), + ('BB', '2013.4-1', ext_options), + ('MASS', '7.3-22', ext_options), + ('rlecuyer', '0.3-3', ext_options), + ('class', '7.3-5', ext_options), + ('e1071', '1.6-1', ext_options), + ('nnet', '7.3-6', ext_options), + ('car', '2.0-16', ext_options), + ('colorspace', '1.2-2', ext_options), + ('robustbase', '0.9-7', ext_options), + ('sp', '0.9-91', ext_options), + ('vcd', '1.2-13', ext_options), + ('Rserve', '0.6-1', ext_options), + ('DBI', '0.2-6', ext_options), + ('RSQLite', '0.11.3', ext_options), + ('hwriter', '1.3', ext_options), + ('bitops', '1.0-5', ext_options), + ('BiocGenerics', '0.4.0', bioconductor_options), + ('Biobase', '2.18.0', bioconductor_options), + ('IRanges', '1.16.6', bioconductor_options), + ('AnnotationDbi', '1.20.7', bioconductor_options), + ('Biostrings', '2.26.3', bioconductor_options), + ('GenomicRanges', '1.10.7', bioconductor_options), + ('BSgenome', '1.26.1', bioconductor_options), + ('zlibbioc', '1.4.0', bioconductor_options), + ('Rsamtools', '1.10.2', bioconductor_options), + ('ShortRead', '1.16.4', bioconductor_options), + ('akima', '0.5-9', ext_options), + ('boot', '1.3-7', ext_options), + ('cluster', '1.14.4', ext_options), + ('coda', '0.16-1', ext_options), + ('codetools', '0.2-8', ext_options), + ('foreign', '0.8-53', ext_options), + ('gam', '1.08', ext_options), + ('nlme', '3.1-105', ext_options), + ('survival', '2.37-4', ext_options), + ('gamlss.data', '4.2-0', ext_options), + ('gamlss.dist', '4.2-0', ext_options), + ('gamlss', '4.2-0', ext_options), + ('gamlss.tr', '4.1-0', ext_options), + ('KernSmooth', '2.23-10', ext_options), + ('zoo', '1.7-9', ext_options), + ('lmtest', '0.9-31', ext_options), + ('mgcv', '1.7-22', ext_options), + ('mnormt', '1.4-5', ext_options), + ('mvtnorm', '0.9-9994', ext_options), + ('numDeriv', '2012.9-1', ext_options), + ('pscl', '1.04.4', ext_options), + ('rpart', '4.1-1', ext_options), + ('sandwich', '2.2-10', ext_options), + ('sfsmisc', '1.0-23', ext_options), + ('spatial', '7.3-5', ext_options), + ('VGAM', '0.9-1', ext_options), + ('waveslim', '1.7.1', ext_options), + ('xtable', '1.7-0', ext_options), + ('profileModel', '0.5-8', ext_options), + ('brglm', '0.5-7', ext_options), + ('deSolve', '1.10-6', ext_options), + ('odesolve', '0.9-9', ext_options), + ('tseriesChaos', '0.1-11', ext_options), + ('tseries', '0.10-31', ext_options), + ('neuRosim', '0.2-10', ext_options), + ('fastICA', '1.1-16', ext_options), + ('R.methodsS3', '1.4.2', ext_options), + ('R.oo', '1.13.0', ext_options), + ('R.matlab', '1.7.0', ext_options), + ('Rniftilib', '0.0-32', 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 89a19e7d40c3fe59f0df745c7bff2bb852d85fac..71f7f4305058d551e0445d4f55484e46e6591dc0 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 @@ -6,51 +6,135 @@ description = """R is a free software environment for statistical computing and toolchain = {'name': 'ictce', 'version': '4.0.10'} -sources = ['%s-%s.tar.gz' % (name, version)] -source_urls = [ - 'http://cran.us.r-project.org/src/base/R-2/', # R itself - 'http://cran.r-project.org/src/contrib/Archive/', # package archive - 'http://cran.freestatistics.org/src/contrib', # alternative for packages - ] +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.5.13'), # for plotting in R - ('Java', '1.7.0_10', '', True), # Java bindings are built if Java is found, might as well provide it - ] + ('libreadline', '6.2'), + ('ncurses', '5.9'), + ('libpng', '1.5.13'), # for plotting in R + ('Java', '1.7.0_10', '', 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': [] - } + '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.11/bioc/src/contrib/'], + 'source_tmpl': name_tmpl, +} # !! order of packages is important !! -ext_options = {'source_tmpl': '%(name)s/%(name)s_%(version)s.tar.gz'} -ext_options2 = {'source_tmpl': '%(name)s_%(version)s.tar.gz'} -exts_list = [('Rmpi', '0.5-9', ext_options), 'irace', 'rJava', 'Matrix', 'png', 'Rcpp', 'quadprog', 'BB', 'rlecuyer', - 'e1071', 'car', 'colorspace', 'robustbase', ('sp', '0.9-91', ext_options), 'vcd', - ('Rserve', '0.6-1', ext_options), 'Biobase', 'IRanges', 'AnnotationDbi', 'BSgenome', 'ShortRead', - ('akima', '0.5-9', ext_options2), 'base', 'Biostrings', 'bitops', 'boot', 'class', 'cluster', 'coda', - 'codetools', 'datasets', 'DBI', 'foreign', 'gam', 'gamlss.data', 'gamlss.dist', 'gamlss', 'gamlss.tr', - 'graphics', 'grDevices', 'grid', 'hwriter', 'IRanges', 'KernSmooth', 'lattice', 'zoo', 'lmtest', 'MASS', - 'methods', 'mgcv', 'mnormt', 'mvtnorm', 'nlme', 'nnet', 'numDeriv', 'pscl', 'RColorBrewer', 'rpart', - 'RSQLite', 'sandwich', 'sfsmisc', 'spatial', 'splines', 'stats', 'stats4', 'survival', 'tools', 'utils', - 'VGAM', 'waveslim', ('xtable', '1.7-0', ext_options), 'profileModel', 'brglm', 'deSolve', 'nnet', - 'odesolve', 'tseriesChaos', 'tseries', 'neuRosim', 'fastICA', 'R.methodsS3', 'R.oo', 'R.matlab', - 'Rniftilib', - ] - -exts_classmap = {} -for ext in ['AnnotationDbi', 'Biobase', 'BSgenome', 'exonmap', 'GenomeGraphs', 'IRanges', 'ShortRead']: - exts_classmap.update({ext: 'EB_Bioconductor'}) - -moduleclass = 'math' +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! + ('Rmpi', '0.5-9', ext_options), + ('irace', '1.03', ext_options), + ('rJava', '0.9-4', ext_options), + ('lattice', '0.20-15', ext_options), + ('RColorBrewer', '1.0-5', ext_options), + ('latticeExtra', '0.6-24', ext_options), + ('Matrix', '1.0-12', ext_options), + ('png', '0.1-4', ext_options), + ('Rcpp', '0.10.3', ext_options), + ('quadprog', '1.5-5', ext_options), + ('BB', '2013.4-1', ext_options), + ('MASS', '7.3-22', ext_options), + ('rlecuyer', '0.3-3', ext_options), + ('class', '7.3-5', ext_options), + ('e1071', '1.6-1', ext_options), + ('nnet', '7.3-6', ext_options), + ('car', '2.0-16', ext_options), + ('colorspace', '1.2-2', ext_options), + ('robustbase', '0.9-7', ext_options), + ('sp', '0.9-91', ext_options), + ('vcd', '1.2-13', ext_options), + ('Rserve', '0.6-1', ext_options), + ('DBI', '0.2-6', ext_options), + ('RSQLite', '0.11.3', ext_options), + ('hwriter', '1.3', ext_options), + ('bitops', '1.0-5', ext_options), + ('BiocGenerics', '0.4.0', bioconductor_options), + ('Biobase', '2.18.0', bioconductor_options), + ('IRanges', '1.16.6', bioconductor_options), + ('AnnotationDbi', '1.20.7', bioconductor_options), + ('Biostrings', '2.26.3', bioconductor_options), + ('GenomicRanges', '1.10.7', bioconductor_options), + ('BSgenome', '1.26.1', bioconductor_options), + ('zlibbioc', '1.4.0', bioconductor_options), + ('Rsamtools', '1.10.2', bioconductor_options), + ('ShortRead', '1.16.4', bioconductor_options), + ('akima', '0.5-9', ext_options), + ('boot', '1.3-7', ext_options), + ('cluster', '1.14.4', ext_options), + ('coda', '0.16-1', ext_options), + ('codetools', '0.2-8', ext_options), + ('foreign', '0.8-53', ext_options), + ('gam', '1.08', ext_options), + ('nlme', '3.1-105', ext_options), + ('survival', '2.37-4', ext_options), + ('gamlss.data', '4.2-0', ext_options), + ('gamlss.dist', '4.2-0', ext_options), + ('gamlss', '4.2-0', ext_options), + ('gamlss.tr', '4.1-0', ext_options), + ('KernSmooth', '2.23-10', ext_options), + ('zoo', '1.7-9', ext_options), + ('lmtest', '0.9-31', ext_options), + ('mgcv', '1.7-22', ext_options), + ('mnormt', '1.4-5', ext_options), + ('mvtnorm', '0.9-9994', ext_options), + ('numDeriv', '2012.9-1', ext_options), + ('pscl', '1.04.4', ext_options), + ('rpart', '4.1-1', ext_options), + ('sandwich', '2.2-10', ext_options), + ('sfsmisc', '1.0-23', ext_options), + ('spatial', '7.3-5', ext_options), + ('VGAM', '0.9-1', ext_options), + ('waveslim', '1.7.1', ext_options), + ('xtable', '1.7-0', ext_options), + ('profileModel', '0.5-8', ext_options), + ('brglm', '0.5-7', ext_options), + ('deSolve', '1.10-6', ext_options), + ('odesolve', '0.9-9', ext_options), + ('tseriesChaos', '0.1-11', ext_options), + ('tseries', '0.10-31', ext_options), + ('neuRosim', '0.2-10', ext_options), + ('fastICA', '1.1-16', ext_options), + ('R.methodsS3', '1.4.2', ext_options), + ('R.oo', '1.13.0', ext_options), + ('R.matlab', '1.7.0', ext_options), + ('Rniftilib', '0.0-32', ext_options), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-2.15.2-ictce-4.0.6-bare.eb b/easybuild/easyconfigs/r/R/R-2.15.2-ictce-4.0.6-bare.eb index a51e1cddf87c1e39f766fbb3f3eeac2f78bcb2a2..a61cbb96b53260b943ab8484b92418daf9981cdd 100644 --- a/easybuild/easyconfigs/r/R/R-2.15.2-ictce-4.0.6-bare.eb +++ b/easybuild/easyconfigs/r/R/R-2.15.2-ictce-4.0.6-bare.eb @@ -7,15 +7,13 @@ description = """R is a free software environment for statistical computing and toolchain = {'name': 'ictce', 'version': '4.0.6'} -sources = ['%s-%s.tar.gz' % (name, version)] -source_urls = [ - 'http://cran.us.r-project.org/src/base/R-2/', # R itself - 'http://cran.r-project.org/src/contrib/Archive/', # package archive - 'http://cran.freestatistics.org/src/contrib', # alternative for packages -] +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'), 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 c31e8103a5542bf8ca6047eb0d2c23b77d40484c..f9ee59bde03b28407f9e49a90f8bb69c78b474c1 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 @@ -6,51 +6,135 @@ description = """R is a free software environment for statistical computing and toolchain = {'name': 'ictce', 'version': '4.0.6'} -sources = ['%s-%s.tar.gz' % (name, version)] -source_urls = [ - 'http://cran.us.r-project.org/src/base/R-2/', # R itself - 'http://cran.r-project.org/src/contrib/Archive/', # package archive - 'http://cran.freestatistics.org/src/contrib', # alternative for packages - ] +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.5.13'), # for plotting in R - ('Java', '1.7.0_10', '', True), # Java bindings are built if Java is found, might as well provide it - ] + ('libreadline', '6.2'), + ('ncurses', '5.9'), + ('libpng', '1.5.13'), # for plotting in R + ('Java', '1.7.0_10', '', 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': [] - } + '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.11/bioc/src/contrib/'], + 'source_tmpl': name_tmpl, +} # !! order of packages is important !! -ext_options = {'source_tmpl': '%(name)s/%(name)s_%(version)s.tar.gz'} -ext_options2 = {'source_tmpl': '%(name)s_%(version)s.tar.gz'} -exts_list = [('Rmpi', '0.5-9', ext_options), 'irace', 'rJava', 'Matrix', 'png', 'Rcpp', 'quadprog', 'BB', 'rlecuyer', - 'e1071', 'car', 'colorspace', 'robustbase', ('sp', '0.9-91', ext_options), 'vcd', - ('Rserve', '0.6-1', ext_options), 'Biobase', 'IRanges', 'AnnotationDbi', 'BSgenome', 'ShortRead', - ('akima', '0.5-9', ext_options2), 'base', 'Biostrings', 'bitops', 'boot', 'class', 'cluster', 'coda', - 'codetools', 'datasets', 'DBI', 'foreign', 'gam', 'gamlss.data', 'gamlss.dist', 'gamlss', 'gamlss.tr', - 'graphics', 'grDevices', 'grid', 'hwriter', 'IRanges', 'KernSmooth', 'lattice', 'zoo', 'lmtest', 'MASS', - 'methods', 'mgcv', 'mnormt', 'mvtnorm', 'nlme', 'nnet', 'numDeriv', 'pscl', 'RColorBrewer', 'rpart', - 'RSQLite', 'sandwich', 'sfsmisc', 'spatial', 'splines', 'stats', 'stats4', 'survival', 'tools', 'utils', - 'VGAM', 'waveslim', ('xtable', '1.7-0', ext_options), 'profileModel', 'brglm', 'deSolve', 'nnet', - 'odesolve', 'tseriesChaos', 'tseries', 'neuRosim', 'fastICA', 'R.methodsS3', 'R.oo', 'R.matlab', - 'Rniftilib', - ] - -exts_classmap = {} -for ext in ['AnnotationDbi', 'Biobase', 'BSgenome', 'exonmap', 'GenomeGraphs', 'IRanges', 'ShortRead']: - exts_classmap.update({ext: 'EB_Bioconductor'}) - -moduleclass = 'math' +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! + ('Rmpi', '0.5-9', ext_options), + ('irace', '1.03', ext_options), + ('rJava', '0.9-4', ext_options), + ('lattice', '0.20-15', ext_options), + ('RColorBrewer', '1.0-5', ext_options), + ('latticeExtra', '0.6-24', ext_options), + ('Matrix', '1.0-12', ext_options), + ('png', '0.1-4', ext_options), + ('Rcpp', '0.10.3', ext_options), + ('quadprog', '1.5-5', ext_options), + ('BB', '2013.4-1', ext_options), + ('MASS', '7.3-22', ext_options), + ('rlecuyer', '0.3-3', ext_options), + ('class', '7.3-5', ext_options), + ('e1071', '1.6-1', ext_options), + ('nnet', '7.3-6', ext_options), + ('car', '2.0-16', ext_options), + ('colorspace', '1.2-2', ext_options), + ('robustbase', '0.9-7', ext_options), + ('sp', '0.9-91', ext_options), + ('vcd', '1.2-13', ext_options), + ('Rserve', '0.6-1', ext_options), + ('DBI', '0.2-6', ext_options), + ('RSQLite', '0.11.3', ext_options), + ('hwriter', '1.3', ext_options), + ('bitops', '1.0-5', ext_options), + ('BiocGenerics', '0.4.0', bioconductor_options), + ('Biobase', '2.18.0', bioconductor_options), + ('IRanges', '1.16.6', bioconductor_options), + ('AnnotationDbi', '1.20.7', bioconductor_options), + ('Biostrings', '2.26.3', bioconductor_options), + ('GenomicRanges', '1.10.7', bioconductor_options), + ('BSgenome', '1.26.1', bioconductor_options), + ('zlibbioc', '1.4.0', bioconductor_options), + ('Rsamtools', '1.10.2', bioconductor_options), + ('ShortRead', '1.16.4', bioconductor_options), + ('akima', '0.5-9', ext_options), + ('boot', '1.3-7', ext_options), + ('cluster', '1.14.4', ext_options), + ('coda', '0.16-1', ext_options), + ('codetools', '0.2-8', ext_options), + ('foreign', '0.8-53', ext_options), + ('gam', '1.08', ext_options), + ('nlme', '3.1-105', ext_options), + ('survival', '2.37-4', ext_options), + ('gamlss.data', '4.2-0', ext_options), + ('gamlss.dist', '4.2-0', ext_options), + ('gamlss', '4.2-0', ext_options), + ('gamlss.tr', '4.1-0', ext_options), + ('KernSmooth', '2.23-10', ext_options), + ('zoo', '1.7-9', ext_options), + ('lmtest', '0.9-31', ext_options), + ('mgcv', '1.7-22', ext_options), + ('mnormt', '1.4-5', ext_options), + ('mvtnorm', '0.9-9994', ext_options), + ('numDeriv', '2012.9-1', ext_options), + ('pscl', '1.04.4', ext_options), + ('rpart', '4.1-1', ext_options), + ('sandwich', '2.2-10', ext_options), + ('sfsmisc', '1.0-23', ext_options), + ('spatial', '7.3-5', ext_options), + ('VGAM', '0.9-1', ext_options), + ('waveslim', '1.7.1', ext_options), + ('xtable', '1.7-0', ext_options), + ('profileModel', '0.5-8', ext_options), + ('brglm', '0.5-7', ext_options), + ('deSolve', '1.10-6', ext_options), + ('odesolve', '0.9-9', ext_options), + ('tseriesChaos', '0.1-11', ext_options), + ('tseries', '0.10-31', ext_options), + ('neuRosim', '0.2-10', ext_options), + ('fastICA', '1.1-16', ext_options), + ('R.methodsS3', '1.4.2', ext_options), + ('R.oo', '1.13.0', ext_options), + ('R.matlab', '1.7.0', ext_options), + ('Rniftilib', '0.0-32', ext_options), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-2.15.2-ictce-5.3.0-bare.eb b/easybuild/easyconfigs/r/R/R-2.15.2-ictce-5.3.0-bare.eb new file mode 100644 index 0000000000000000000000000000000000000000..c109319f0f1961449f9e024b079c337a67c4114b --- /dev/null +++ b/easybuild/easyconfigs/r/R/R-2.15.2-ictce-5.3.0-bare.eb @@ -0,0 +1,37 @@ +name = 'R' +version = '2.15.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" +# 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.5.13'), # for plotting in R + ('Java', '1.7.0_10', '', 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 = 'math' 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 new file mode 100644 index 0000000000000000000000000000000000000000..6eb235ac8faafc4af53eb9f92f9305c30ff36324 --- /dev/null +++ b/easybuild/easyconfigs/r/R/R-2.15.2-ictce-5.3.0.eb @@ -0,0 +1,140 @@ +name = 'R' +version = '2.15.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.5.13'), # for plotting in R + ('Java', '1.7.0_10', '', 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.11/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! + ('Rmpi', '0.5-9', ext_options), + ('irace', '1.03', ext_options), + ('rJava', '0.9-4', ext_options), + ('lattice', '0.20-15', ext_options), + ('RColorBrewer', '1.0-5', ext_options), + ('latticeExtra', '0.6-24', ext_options), + ('Matrix', '1.0-12', ext_options), + ('png', '0.1-4', ext_options), + ('Rcpp', '0.10.3', ext_options), + ('quadprog', '1.5-5', ext_options), + ('BB', '2013.4-1', ext_options), + ('MASS', '7.3-22', ext_options), + ('rlecuyer', '0.3-3', ext_options), + ('class', '7.3-5', ext_options), + ('e1071', '1.6-1', ext_options), + ('nnet', '7.3-6', ext_options), + ('car', '2.0-16', ext_options), + ('colorspace', '1.2-2', ext_options), + ('robustbase', '0.9-7', ext_options), + ('sp', '0.9-91', ext_options), + ('vcd', '1.2-13', ext_options), + ('Rserve', '0.6-1', ext_options), + ('DBI', '0.2-6', ext_options), + ('RSQLite', '0.11.3', ext_options), + ('hwriter', '1.3', ext_options), + ('bitops', '1.0-5', ext_options), + ('BiocGenerics', '0.4.0', bioconductor_options), + ('Biobase', '2.18.0', bioconductor_options), + ('IRanges', '1.16.6', bioconductor_options), + ('AnnotationDbi', '1.20.7', bioconductor_options), + ('Biostrings', '2.26.3', bioconductor_options), + ('GenomicRanges', '1.10.7', bioconductor_options), + ('BSgenome', '1.26.1', bioconductor_options), + ('zlibbioc', '1.4.0', bioconductor_options), + ('Rsamtools', '1.10.2', bioconductor_options), + ('ShortRead', '1.16.4', bioconductor_options), + ('akima', '0.5-9', ext_options), + ('boot', '1.3-7', ext_options), + ('cluster', '1.14.4', ext_options), + ('coda', '0.16-1', ext_options), + ('codetools', '0.2-8', ext_options), + ('foreign', '0.8-53', ext_options), + ('gam', '1.08', ext_options), + ('nlme', '3.1-105', ext_options), + ('survival', '2.37-4', ext_options), + ('gamlss.data', '4.2-0', ext_options), + ('gamlss.dist', '4.2-0', ext_options), + ('gamlss', '4.2-0', ext_options), + ('gamlss.tr', '4.1-0', ext_options), + ('KernSmooth', '2.23-10', ext_options), + ('zoo', '1.7-9', ext_options), + ('lmtest', '0.9-31', ext_options), + ('mgcv', '1.7-22', ext_options), + ('mnormt', '1.4-5', ext_options), + ('mvtnorm', '0.9-9994', ext_options), + ('numDeriv', '2012.9-1', ext_options), + ('pscl', '1.04.4', ext_options), + ('rpart', '4.1-1', ext_options), + ('sandwich', '2.2-10', ext_options), + ('sfsmisc', '1.0-23', ext_options), + ('spatial', '7.3-5', ext_options), + ('VGAM', '0.9-1', ext_options), + ('waveslim', '1.7.1', ext_options), + ('xtable', '1.7-0', ext_options), + ('profileModel', '0.5-8', ext_options), + ('brglm', '0.5-7', ext_options), + ('deSolve', '1.10-6', ext_options), + ('odesolve', '0.9-9', ext_options), + ('tseriesChaos', '0.1-11', ext_options), + ('tseries', '0.10-31', ext_options), + ('neuRosim', '0.2-10', ext_options), + ('fastICA', '1.1-16', ext_options), + ('R.methodsS3', '1.4.2', ext_options), + ('R.oo', '1.13.0', ext_options), + ('R.matlab', '1.7.0', ext_options), + ('Rniftilib', '0.0-32', 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 new file mode 100644 index 0000000000000000000000000000000000000000..9ea41bf416d08e8beef3f2520895502d8fd121a9 --- /dev/null +++ b/easybuild/easyconfigs/r/R/R-2.15.3-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,145 @@ +name = 'R' +version = '2.15.3' + +homepage = 'http://www.r-project.org/' +description = """R is a free software environment for statistical computing and graphics.""" + +toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} + +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.2'), # 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.12/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! + ('Rmpi', '0.5-9', ext_options), + ('irace', '1.03', ext_options), + ('rJava', '0.9-4', ext_options), + ('lattice', '0.20-15', ext_options), + ('RColorBrewer', '1.0-5', ext_options), + ('latticeExtra', '0.6-24', ext_options), + ('Matrix', '1.0-12', ext_options), + ('png', '0.1-4', ext_options), + ('Rcpp', '0.10.3', ext_options), + ('quadprog', '1.5-5', ext_options), + ('BB', '2013.4-1', ext_options), + ('rlecuyer', '0.3-3', ext_options), + ('snow', '0.3-12', ext_options), + ('MASS', '7.3-23', ext_options), + ('class', '7.3-5', ext_options), + ('e1071', '1.6-1', ext_options), + ('nnet', '7.3-6', ext_options), + ('car', '2.0-17', ext_options), + ('colorspace', '1.2-2', ext_options), + ('robustbase', '0.9-7', ext_options), + ('sp', '0.9-91', ext_options), + ('vcd', '1.2-13', ext_options), + ('snowfall', '1.84-4', ext_options), + ('logistf', '1.10', ext_options), + ('Rserve', '0.6-1', ext_options), + ('akima', '0.5-10', ext_options), + ('bitops', '1.0-5', ext_options), + ('boot', '1.3-7', 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-54', ext_options), + ('nlme', '3.1-108', ext_options), + ('survival', '2.37-4', ext_options), + ('gam', '1.08', ext_options), + ('gamlss.data', '4.2-0', ext_options), + ('gamlss.dist', '4.2-0', ext_options), + ('gamlss', '4.2-0', ext_options), + ('gamlss.tr', '4.1-0', ext_options), + ('hwriter', '1.3', ext_options), + ('KernSmooth', '2.23-10', ext_options), + ('zoo', '1.7-9', ext_options), + ('lmtest', '0.9-31', ext_options), + ('mgcv', '1.7-23', ext_options), + ('mnormt', '1.4-5', ext_options), + ('mvtnorm', '0.9-9994', ext_options), + ('numDeriv', '2012.9-1', ext_options), + ('pscl', '1.04.4', ext_options), + ('rpart', '4.1-1', ext_options), + ('RSQLite', '0.11.3', ext_options), + ('sandwich', '2.2-10', ext_options), + ('sfsmisc', '1.0-23', ext_options), + ('spatial', '7.3-5', ext_options), + ('VGAM', '0.9-1', ext_options), + ('waveslim', '1.7.1', ext_options), + ('xtable', '1.7-1', ext_options), + ('profileModel', '0.5-8', ext_options), + ('brglm', '0.5-7', ext_options), + ('deSolve', '1.10-6', ext_options), + ('odesolve', '0.9-9', ext_options), + ('tseriesChaos', '0.1-11', ext_options), + ('tseries', '0.10-32', ext_options), + ('neuRosim', '0.2-10', ext_options), + ('fastICA', '1.1-16', ext_options), + ('R.methodsS3', '1.4.2', ext_options), + ('R.oo', '1.13.0', ext_options), + ('R.matlab', '1.7.0', ext_options), + ('Rniftilib', '0.0-32', ext_options), + ('BiocGenerics', '0.6.0', bioconductor_options), + ('Biobase', '2.20.0', bioconductor_options), + ('IRanges', '1.18.1', bioconductor_options), + ('AnnotationDbi', '1.22.5', bioconductor_options), + ('Biostrings', '2.28.0', bioconductor_options), + ('GenomicRanges', '1.12.4', bioconductor_options), + ('BSgenome', '1.28.0', bioconductor_options), + ('zlibbioc', '1.6.0', bioconductor_options), + ('Rsamtools', '1.12.3', bioconductor_options), + ('ShortRead', '1.18.0', bioconductor_options), + ('graph', '1.38.0', bioconductor_options), + ('igraph0', '0.5.7', 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 new file mode 100644 index 0000000000000000000000000000000000000000..9cf2522c37ddc54f708e44c1de0a330c1a28fe34 --- /dev/null +++ b/easybuild/easyconfigs/r/R/R-2.15.3-goolf-1.4.10.eb @@ -0,0 +1,145 @@ +name = 'R' +version = '2.15.3' + +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.2'), # 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.12/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! + ('Rmpi', '0.5-9', ext_options), + ('irace', '1.03', ext_options), + ('rJava', '0.9-4', ext_options), + ('lattice', '0.20-15', ext_options), + ('RColorBrewer', '1.0-5', ext_options), + ('latticeExtra', '0.6-24', ext_options), + ('Matrix', '1.0-12', ext_options), + ('png', '0.1-4', ext_options), + ('Rcpp', '0.10.3', ext_options), + ('quadprog', '1.5-5', ext_options), + ('BB', '2013.4-1', ext_options), + ('rlecuyer', '0.3-3', ext_options), + ('snow', '0.3-12', ext_options), + ('MASS', '7.3-23', ext_options), + ('class', '7.3-5', ext_options), + ('e1071', '1.6-1', ext_options), + ('nnet', '7.3-6', ext_options), + ('car', '2.0-17', ext_options), + ('colorspace', '1.2-2', ext_options), + ('robustbase', '0.9-7', ext_options), + ('sp', '0.9-91', ext_options), + ('vcd', '1.2-13', ext_options), + ('snowfall', '1.84-4', ext_options), + ('logistf', '1.10', ext_options), + ('Rserve', '0.6-1', ext_options), + ('akima', '0.5-10', ext_options), + ('bitops', '1.0-5', ext_options), + ('boot', '1.3-7', 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-54', ext_options), + ('nlme', '3.1-108', ext_options), + ('survival', '2.37-4', ext_options), + ('gam', '1.08', ext_options), + ('gamlss.data', '4.2-0', ext_options), + ('gamlss.dist', '4.2-0', ext_options), + ('gamlss', '4.2-0', ext_options), + ('gamlss.tr', '4.1-0', ext_options), + ('hwriter', '1.3', ext_options), + ('KernSmooth', '2.23-10', ext_options), + ('zoo', '1.7-9', ext_options), + ('lmtest', '0.9-31', ext_options), + ('mgcv', '1.7-23', ext_options), + ('mnormt', '1.4-5', ext_options), + ('mvtnorm', '0.9-9994', ext_options), + ('numDeriv', '2012.9-1', ext_options), + ('pscl', '1.04.4', ext_options), + ('rpart', '4.1-1', ext_options), + ('RSQLite', '0.11.3', ext_options), + ('sandwich', '2.2-10', ext_options), + ('sfsmisc', '1.0-23', ext_options), + ('spatial', '7.3-5', ext_options), + ('VGAM', '0.9-1', ext_options), + ('waveslim', '1.7.1', ext_options), + ('xtable', '1.7-1', ext_options), + ('profileModel', '0.5-8', ext_options), + ('brglm', '0.5-7', ext_options), + ('deSolve', '1.10-6', ext_options), + ('odesolve', '0.9-9', ext_options), + ('tseriesChaos', '0.1-11', ext_options), + ('tseries', '0.10-32', ext_options), + ('neuRosim', '0.2-10', ext_options), + ('fastICA', '1.1-16', ext_options), + ('R.methodsS3', '1.4.2', ext_options), + ('R.oo', '1.13.0', ext_options), + ('R.matlab', '1.7.0', ext_options), + ('Rniftilib', '0.0-32', ext_options), + ('BiocGenerics', '0.6.0', bioconductor_options), + ('Biobase', '2.20.0', bioconductor_options), + ('IRanges', '1.18.1', bioconductor_options), + ('AnnotationDbi', '1.22.5', bioconductor_options), + ('Biostrings', '2.28.0', bioconductor_options), + ('GenomicRanges', '1.12.4', bioconductor_options), + ('BSgenome', '1.28.0', bioconductor_options), + ('zlibbioc', '1.6.0', bioconductor_options), + ('Rsamtools', '1.12.3', bioconductor_options), + ('ShortRead', '1.18.0', bioconductor_options), + ('graph', '1.38.0', bioconductor_options), + ('igraph0', '0.5.7', 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 new file mode 100644 index 0000000000000000000000000000000000000000..54e7b1e0bc2b4e1a8fe7a4ce96a7ae41d0e8af91 --- /dev/null +++ b/easybuild/easyconfigs/r/R/R-2.15.3-ictce-4.1.13.eb @@ -0,0 +1,145 @@ +name = 'R' +version = '2.15.3' + +homepage = 'http://www.r-project.org/' +description = """R is a free software environment for statistical computing and graphics.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +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.2'), # 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.12/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! + ('Rmpi', '0.5-9', ext_options), + ('irace', '1.03', ext_options), + ('rJava', '0.9-4', ext_options), + ('lattice', '0.20-15', ext_options), + ('RColorBrewer', '1.0-5', ext_options), + ('latticeExtra', '0.6-24', ext_options), + ('Matrix', '1.0-12', ext_options), + ('png', '0.1-4', ext_options), + ('Rcpp', '0.10.3', ext_options), + ('quadprog', '1.5-5', ext_options), + ('BB', '2013.4-1', ext_options), + ('rlecuyer', '0.3-3', ext_options), + ('snow', '0.3-12', ext_options), + ('MASS', '7.3-23', ext_options), + ('class', '7.3-5', ext_options), + ('e1071', '1.6-1', ext_options), + ('nnet', '7.3-6', ext_options), + ('car', '2.0-17', ext_options), + ('colorspace', '1.2-2', ext_options), + ('robustbase', '0.9-7', ext_options), + ('sp', '0.9-91', ext_options), + ('vcd', '1.2-13', ext_options), + ('snowfall', '1.84-4', ext_options), + ('logistf', '1.10', ext_options), + ('Rserve', '0.6-1', ext_options), + ('akima', '0.5-10', ext_options), + ('bitops', '1.0-5', ext_options), + ('boot', '1.3-7', 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-54', ext_options), + ('nlme', '3.1-108', ext_options), + ('survival', '2.37-4', ext_options), + ('gam', '1.08', ext_options), + ('gamlss.data', '4.2-0', ext_options), + ('gamlss.dist', '4.2-0', ext_options), + ('gamlss', '4.2-0', ext_options), + ('gamlss.tr', '4.1-0', ext_options), + ('hwriter', '1.3', ext_options), + ('KernSmooth', '2.23-10', ext_options), + ('zoo', '1.7-9', ext_options), + ('lmtest', '0.9-31', ext_options), + ('mgcv', '1.7-23', ext_options), + ('mnormt', '1.4-5', ext_options), + ('mvtnorm', '0.9-9994', ext_options), + ('numDeriv', '2012.9-1', ext_options), + ('pscl', '1.04.4', ext_options), + ('rpart', '4.1-1', ext_options), + ('RSQLite', '0.11.3', ext_options), + ('sandwich', '2.2-10', ext_options), + ('sfsmisc', '1.0-23', ext_options), + ('spatial', '7.3-5', ext_options), + ('VGAM', '0.9-1', ext_options), + ('waveslim', '1.7.1', ext_options), + ('xtable', '1.7-1', ext_options), + ('profileModel', '0.5-8', ext_options), + ('brglm', '0.5-7', ext_options), + ('deSolve', '1.10-6', ext_options), + ('odesolve', '0.9-9', ext_options), + ('tseriesChaos', '0.1-11', ext_options), + ('tseries', '0.10-32', ext_options), + ('neuRosim', '0.2-10', ext_options), + ('fastICA', '1.1-16', ext_options), + ('R.methodsS3', '1.4.2', ext_options), + ('R.oo', '1.13.0', ext_options), + ('R.matlab', '1.7.0', ext_options), + ('Rniftilib', '0.0-32', ext_options), + ('BiocGenerics', '0.6.0', bioconductor_options), + ('Biobase', '2.20.0', bioconductor_options), + ('IRanges', '1.18.1', bioconductor_options), + ('AnnotationDbi', '1.22.5', bioconductor_options), + ('Biostrings', '2.28.0', bioconductor_options), + ('GenomicRanges', '1.12.4', bioconductor_options), + ('BSgenome', '1.28.0', bioconductor_options), + ('zlibbioc', '1.6.0', bioconductor_options), + ('Rsamtools', '1.12.3', bioconductor_options), + ('ShortRead', '1.18.0', bioconductor_options), + ('graph', '1.38.0', bioconductor_options), + ('igraph0', '0.5.7', 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 new file mode 100644 index 0000000000000000000000000000000000000000..521894ec3c82b32f88af123d47a3658e7b94c0c0 --- /dev/null +++ b/easybuild/easyconfigs/r/R/R-2.15.3-ictce-5.3.0.eb @@ -0,0 +1,145 @@ +name = 'R' +version = '2.15.3' + +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.2'), # 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.12/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! + ('Rmpi', '0.5-9', ext_options), + ('irace', '1.03', ext_options), + ('rJava', '0.9-4', ext_options), + ('lattice', '0.20-15', ext_options), + ('RColorBrewer', '1.0-5', ext_options), + ('latticeExtra', '0.6-24', ext_options), + ('Matrix', '1.0-12', ext_options), + ('png', '0.1-4', ext_options), + ('Rcpp', '0.10.3', ext_options), + ('quadprog', '1.5-5', ext_options), + ('BB', '2013.4-1', ext_options), + ('rlecuyer', '0.3-3', ext_options), + ('snow', '0.3-12', ext_options), + ('MASS', '7.3-23', ext_options), + ('class', '7.3-5', ext_options), + ('e1071', '1.6-1', ext_options), + ('nnet', '7.3-6', ext_options), + ('car', '2.0-17', ext_options), + ('colorspace', '1.2-2', ext_options), + ('robustbase', '0.9-7', ext_options), + ('sp', '0.9-91', ext_options), + ('vcd', '1.2-13', ext_options), + ('snowfall', '1.84-4', ext_options), + ('logistf', '1.10', ext_options), + ('Rserve', '0.6-1', ext_options), + ('akima', '0.5-10', ext_options), + ('bitops', '1.0-5', ext_options), + ('boot', '1.3-7', 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-54', ext_options), + ('nlme', '3.1-108', ext_options), + ('survival', '2.37-4', ext_options), + ('gam', '1.08', ext_options), + ('gamlss.data', '4.2-0', ext_options), + ('gamlss.dist', '4.2-0', ext_options), + ('gamlss', '4.2-0', ext_options), + ('gamlss.tr', '4.1-0', ext_options), + ('hwriter', '1.3', ext_options), + ('KernSmooth', '2.23-10', ext_options), + ('zoo', '1.7-9', ext_options), + ('lmtest', '0.9-31', ext_options), + ('mgcv', '1.7-23', ext_options), + ('mnormt', '1.4-5', ext_options), + ('mvtnorm', '0.9-9994', ext_options), + ('numDeriv', '2012.9-1', ext_options), + ('pscl', '1.04.4', ext_options), + ('rpart', '4.1-1', ext_options), + ('RSQLite', '0.11.3', ext_options), + ('sandwich', '2.2-10', ext_options), + ('sfsmisc', '1.0-23', ext_options), + ('spatial', '7.3-5', ext_options), + ('VGAM', '0.9-1', ext_options), + ('waveslim', '1.7.1', ext_options), + ('xtable', '1.7-1', ext_options), + ('profileModel', '0.5-8', ext_options), + ('brglm', '0.5-7', ext_options), + ('deSolve', '1.10-6', ext_options), + ('odesolve', '0.9-9', ext_options), + ('tseriesChaos', '0.1-11', ext_options), + ('tseries', '0.10-32', ext_options), + ('neuRosim', '0.2-10', ext_options), + ('fastICA', '1.1-16', ext_options), + ('R.methodsS3', '1.4.2', ext_options), + ('R.oo', '1.13.0', ext_options), + ('R.matlab', '1.7.0', ext_options), + ('Rniftilib', '0.0-32', ext_options), + ('BiocGenerics', '0.6.0', bioconductor_options), + ('Biobase', '2.20.0', bioconductor_options), + ('IRanges', '1.18.1', bioconductor_options), + ('AnnotationDbi', '1.22.5', bioconductor_options), + ('Biostrings', '2.28.0', bioconductor_options), + ('GenomicRanges', '1.12.4', bioconductor_options), + ('BSgenome', '1.28.0', bioconductor_options), + ('zlibbioc', '1.6.0', bioconductor_options), + ('Rsamtools', '1.12.3', bioconductor_options), + ('ShortRead', '1.18.0', bioconductor_options), + ('graph', '1.38.0', bioconductor_options), + ('igraph0', '0.5.7', ext_options), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-3.0.1-goalf-1.1.0-no-OFED-bare.eb b/easybuild/easyconfigs/r/R/R-3.0.1-goalf-1.1.0-no-OFED-bare.eb new file mode 100644 index 0000000000000000000000000000000000000000..767049a9d853db63970e382d28445b5f3b883e08 --- /dev/null +++ b/easybuild/easyconfigs/r/R/R-3.0.1-goalf-1.1.0-no-OFED-bare.eb @@ -0,0 +1,37 @@ +name = 'R' +version = '3.0.1' +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': 'goalf', 'version': '1.1.0-no-OFED'} + +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.2'), # 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.1-goolf-1.4.10-bare.eb b/easybuild/easyconfigs/r/R/R-3.0.1-goolf-1.4.10-bare.eb new file mode 100644 index 0000000000000000000000000000000000000000..074bfe4e4d7403336997bc64badee040e2059ac2 --- /dev/null +++ b/easybuild/easyconfigs/r/R/R-3.0.1-goolf-1.4.10-bare.eb @@ -0,0 +1,37 @@ +name = 'R' +version = '3.0.1' +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': '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.2'), # 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.1-ictce-4.0.6-bare.eb b/easybuild/easyconfigs/r/R/R-3.0.1-ictce-4.0.6-bare.eb new file mode 100644 index 0000000000000000000000000000000000000000..0f91a27e14fbfbfb41431d3863c099794a6f45c3 --- /dev/null +++ b/easybuild/easyconfigs/r/R/R-3.0.1-ictce-4.0.6-bare.eb @@ -0,0 +1,37 @@ +name = 'R' +version = '3.0.1' +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': '4.0.6'} + +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.2'), # 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.1-ictce-4.1.13-bare.eb b/easybuild/easyconfigs/r/R/R-3.0.1-ictce-4.1.13-bare.eb new file mode 100644 index 0000000000000000000000000000000000000000..22abee62210cadc66406d32d1c93ac5f4cd9932f --- /dev/null +++ b/easybuild/easyconfigs/r/R/R-3.0.1-ictce-4.1.13-bare.eb @@ -0,0 +1,37 @@ +name = 'R' +version = '3.0.1' +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': '4.1.13'} + +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.2'), # 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.1-ictce-5.3.0-bare.eb b/easybuild/easyconfigs/r/R/R-3.0.1-ictce-5.3.0-bare.eb new file mode 100644 index 0000000000000000000000000000000000000000..b1ad98874fa349430e12f94086b2a702532dc4e6 --- /dev/null +++ b/easybuild/easyconfigs/r/R/R-3.0.1-ictce-5.3.0-bare.eb @@ -0,0 +1,37 @@ +name = 'R' +version = '3.0.1' +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" +# 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.2'), # 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/RAxML/RAxML-7.2.6-goolf-1.4.10-hybrid-sse3.eb b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-goolf-1.4.10-hybrid-sse3.eb new file mode 100644 index 0000000000000000000000000000000000000000..78f85c1cf4de51cf31250743b38f3a88cbca5e2a --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-goolf-1.4.10-hybrid-sse3.eb @@ -0,0 +1,23 @@ +name = 'RAxML' +version = '7.2.6' +versionsuffix ='-hybrid-sse3' + +homepage = 'https://github.com/stamatak/standard-RAxML' +description = "RAxML search algorithm for maximum likelihood based inference of phylogenetic trees." + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'usempi': True} + +# download from http://sco.h-its.org/exelixis/countSource726.php +sources = [SOURCE_TAR_BZ2] + +skipsteps = ['configure', 'install'] + +makeopts = '-f Makefile.SSE3.HYBRID.gcc CC="$CC" && mkdir -p %(installdir)s/bin && cp raxmlHPC-HYBRID-SSE3 %(installdir)s/bin' + +sanity_check_paths = { + 'files': ["bin/raxmlHPC-HYBRID-SSE3"], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-goolf-1.4.10-mpi-sse3.eb b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-goolf-1.4.10-mpi-sse3.eb new file mode 100644 index 0000000000000000000000000000000000000000..fc60f7006781c50b57d0006da7acdb7af57dca27 --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-goolf-1.4.10-mpi-sse3.eb @@ -0,0 +1,23 @@ +name = 'RAxML' +version = '7.2.6' +versionsuffix ='-mpi-sse3' + +homepage = 'https://github.com/stamatak/standard-RAxML' +description = "RAxML search algorithm for maximum likelihood based inference of phylogenetic trees." + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'usempi': True} + +# download from http://sco.h-its.org/exelixis/countSource726.php +sources = [SOURCE_TAR_BZ2] + +skipsteps = ['configure', 'install'] + +makeopts = '-f Makefile.SSE3.MPI.gcc CC="$CC" && mkdir -p %(installdir)s/bin && cp raxmlHPC-MPI-SSE3 %(installdir)s/bin' + +sanity_check_paths = { + 'files': ["bin/raxmlHPC-MPI-SSE3"], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-goolf-1.4.10-mt-sse3.eb b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-goolf-1.4.10-mt-sse3.eb new file mode 100644 index 0000000000000000000000000000000000000000..39069a442712f8de72170ceb505732db10b40b9a --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-goolf-1.4.10-mt-sse3.eb @@ -0,0 +1,22 @@ +name = 'RAxML' +version = '7.2.6' +versionsuffix ='-mt-sse3' + +homepage = 'https://github.com/stamatak/standard-RAxML' +description = "RAxML search algorithm for maximum likelihood based inference of phylogenetic trees." + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +# download from http://sco.h-its.org/exelixis/countSource726.php +sources = [SOURCE_TAR_BZ2] + +skipsteps = ['configure', 'install'] + +makeopts = '-f Makefile.SSE3.PTHREADS.gcc CC="$CC" && mkdir -p %(installdir)s/bin && cp raxmlHPC-PTHREADS-SSE3 %(installdir)s/bin' + +sanity_check_paths = { + 'files': ["bin/raxmlHPC-PTHREADS-SSE3"], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-goolf-1.4.10-seq-sse3.eb b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-goolf-1.4.10-seq-sse3.eb new file mode 100644 index 0000000000000000000000000000000000000000..ed0968ec55bbfbb619e06967d51d7f5e767abf02 --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-goolf-1.4.10-seq-sse3.eb @@ -0,0 +1,22 @@ +name = 'RAxML' +version = '7.2.6' +versionsuffix ='-seq-sse3' + +homepage = 'https://github.com/stamatak/standard-RAxML' +description = "RAxML search algorithm for maximum likelihood based inference of phylogenetic trees." + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +# download from http://sco.h-its.org/exelixis/countSource726.php +sources = [SOURCE_TAR_BZ2] + +skipsteps = ['configure', 'install'] + +makeopts = '-f Makefile.SSE3.gcc CC="$CC" && mkdir -p %(installdir)s/bin && cp raxmlHPC-SSE3 %(installdir)s/bin' + +sanity_check_paths = { + 'files': ["bin/raxmlHPC-SSE3"], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-4.1.13-hybrid-sse3.eb b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-4.1.13-hybrid-sse3.eb new file mode 100644 index 0000000000000000000000000000000000000000..fcb3f9519669783fb3e8fa5b449c28550ea20c76 --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-4.1.13-hybrid-sse3.eb @@ -0,0 +1,23 @@ +name = 'RAxML' +version = '7.2.6' +versionsuffix ='-hybrid-sse3' + +homepage = 'https://github.com/stamatak/standard-RAxML' +description = "RAxML search algorithm for maximum likelihood based inference of phylogenetic trees." + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'usempi': True} + +# download from http://sco.h-its.org/exelixis/countSource726.php +sources = [SOURCE_TAR_BZ2] + +skipsteps = ['configure', 'install'] + +makeopts = '-f Makefile.SSE3.HYBRID.gcc CC="$CC" && mkdir -p %(installdir)s/bin && cp raxmlHPC-HYBRID-SSE3 %(installdir)s/bin' + +sanity_check_paths = { + 'files': ["bin/raxmlHPC-HYBRID-SSE3"], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-4.1.13-mpi-sse3.eb b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-4.1.13-mpi-sse3.eb new file mode 100644 index 0000000000000000000000000000000000000000..1ab26c1959a039da3c18d06d8670b58e8995f60d --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-4.1.13-mpi-sse3.eb @@ -0,0 +1,23 @@ +name = 'RAxML' +version = '7.2.6' +versionsuffix ='-mpi-sse3' + +homepage = 'https://github.com/stamatak/standard-RAxML' +description = "RAxML search algorithm for maximum likelihood based inference of phylogenetic trees." + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'usempi': True} + +# download from http://sco.h-its.org/exelixis/countSource726.php +sources = [SOURCE_TAR_BZ2] + +skipsteps = ['configure', 'install'] + +makeopts = '-f Makefile.SSE3.MPI.gcc CC="$CC" && mkdir -p %(installdir)s/bin && cp raxmlHPC-MPI-SSE3 %(installdir)s/bin' + +sanity_check_paths = { + 'files': ["bin/raxmlHPC-MPI-SSE3"], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-4.1.13-mt-sse3.eb b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-4.1.13-mt-sse3.eb new file mode 100644 index 0000000000000000000000000000000000000000..751b63145bf6f20be6a093e37e4cd0a9871fa515 --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-4.1.13-mt-sse3.eb @@ -0,0 +1,22 @@ +name = 'RAxML' +version = '7.2.6' +versionsuffix ='-mt-sse3' + +homepage = 'https://github.com/stamatak/standard-RAxML' +description = "RAxML search algorithm for maximum likelihood based inference of phylogenetic trees." + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +# download from http://sco.h-its.org/exelixis/countSource726.php +sources = [SOURCE_TAR_BZ2] + +skipsteps = ['configure', 'install'] + +makeopts = '-f Makefile.SSE3.PTHREADS.gcc CC="$CC" && mkdir -p %(installdir)s/bin && cp raxmlHPC-PTHREADS-SSE3 %(installdir)s/bin' + +sanity_check_paths = { + 'files': ["bin/raxmlHPC-PTHREADS-SSE3"], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-4.1.13-seq-sse3.eb b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-4.1.13-seq-sse3.eb new file mode 100644 index 0000000000000000000000000000000000000000..81d7fc42aa2827264fbb3365f2eb719eb85495e4 --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-4.1.13-seq-sse3.eb @@ -0,0 +1,22 @@ +name = 'RAxML' +version = '7.2.6' +versionsuffix ='-seq-sse3' + +homepage = 'https://github.com/stamatak/standard-RAxML' +description = "RAxML search algorithm for maximum likelihood based inference of phylogenetic trees." + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +# download from http://sco.h-its.org/exelixis/countSource726.php +sources = [SOURCE_TAR_BZ2] + +skipsteps = ['configure', 'install'] + +makeopts = '-f Makefile.SSE3.gcc CC="$CC" && mkdir -p %(installdir)s/bin && cp raxmlHPC-SSE3 %(installdir)s/bin' + +sanity_check_paths = { + 'files': ["bin/raxmlHPC-SSE3"], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-5.3.0-hybrid-sse3.eb b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-5.3.0-hybrid-sse3.eb new file mode 100644 index 0000000000000000000000000000000000000000..fd75ea47898a17e2baa2d6dee604f450d4a8ea5f --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-5.3.0-hybrid-sse3.eb @@ -0,0 +1,23 @@ +name = 'RAxML' +version = '7.2.6' +versionsuffix ='-hybrid-sse3' + +homepage = 'https://github.com/stamatak/standard-RAxML' +description = "RAxML search algorithm for maximum likelihood based inference of phylogenetic trees." + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'usempi': True} + +# download from http://sco.h-its.org/exelixis/countSource726.php +sources = [SOURCE_TAR_BZ2] + +skipsteps = ['configure', 'install'] + +makeopts = '-f Makefile.SSE3.HYBRID.gcc CC="$CC" && mkdir -p %(installdir)s/bin && cp raxmlHPC-HYBRID-SSE3 %(installdir)s/bin' + +sanity_check_paths = { + 'files': ["bin/raxmlHPC-HYBRID-SSE3"], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-5.3.0-mpi-sse3.eb b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-5.3.0-mpi-sse3.eb new file mode 100644 index 0000000000000000000000000000000000000000..044560baef5120f7fc2ff547e43ed33b4e396592 --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-5.3.0-mpi-sse3.eb @@ -0,0 +1,23 @@ +name = 'RAxML' +version = '7.2.6' +versionsuffix ='-mpi-sse3' + +homepage = 'https://github.com/stamatak/standard-RAxML' +description = "RAxML search algorithm for maximum likelihood based inference of phylogenetic trees." + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'usempi': True} + +# download from http://sco.h-its.org/exelixis/countSource726.php +sources = [SOURCE_TAR_BZ2] + +skipsteps = ['configure', 'install'] + +makeopts = '-f Makefile.SSE3.MPI.gcc CC="$CC" && mkdir -p %(installdir)s/bin && cp raxmlHPC-MPI-SSE3 %(installdir)s/bin' + +sanity_check_paths = { + 'files': ["bin/raxmlHPC-MPI-SSE3"], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-5.3.0-mt-sse3.eb b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-5.3.0-mt-sse3.eb new file mode 100644 index 0000000000000000000000000000000000000000..6fd9becfaf70541cc8ab8c65700aad0d436e71f2 --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-5.3.0-mt-sse3.eb @@ -0,0 +1,22 @@ +name = 'RAxML' +version = '7.2.6' +versionsuffix ='-mt-sse3' + +homepage = 'https://github.com/stamatak/standard-RAxML' +description = "RAxML search algorithm for maximum likelihood based inference of phylogenetic trees." + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +# download from http://sco.h-its.org/exelixis/countSource726.php +sources = [SOURCE_TAR_BZ2] + +skipsteps = ['configure', 'install'] + +makeopts = '-f Makefile.SSE3.PTHREADS.gcc CC="$CC" && mkdir -p %(installdir)s/bin && cp raxmlHPC-PTHREADS-SSE3 %(installdir)s/bin' + +sanity_check_paths = { + 'files': ["bin/raxmlHPC-PTHREADS-SSE3"], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-5.3.0-seq-sse3.eb b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-5.3.0-seq-sse3.eb new file mode 100644 index 0000000000000000000000000000000000000000..41a221382d4d88f6237722c6abbb7e41be668018 --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-5.3.0-seq-sse3.eb @@ -0,0 +1,22 @@ +name = 'RAxML' +version = '7.2.6' +versionsuffix ='-seq-sse3' + +homepage = 'https://github.com/stamatak/standard-RAxML' +description = "RAxML search algorithm for maximum likelihood based inference of phylogenetic trees." + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +# download from http://sco.h-its.org/exelixis/countSource726.php +sources = [SOURCE_TAR_BZ2] + +skipsteps = ['configure', 'install'] + +makeopts = '-f Makefile.SSE3.gcc CC="$CC" && mkdir -p %(installdir)s/bin && cp raxmlHPC-SSE3 %(installdir)s/bin' + +sanity_check_paths = { + 'files': ["bin/raxmlHPC-SSE3"], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-goolf-1.4.10-hybrid-sse3.eb b/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-goolf-1.4.10-hybrid-sse3.eb new file mode 100644 index 0000000000000000000000000000000000000000..414d248f88d1edecab1088f3573982e8e0fdaf69 --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-goolf-1.4.10-hybrid-sse3.eb @@ -0,0 +1,24 @@ +name = 'RAxML' +version = '7.7.5' +versionsuffix ='-hybrid-sse3' + +homepage = 'https://github.com/stamatak/standard-RAxML' +description = "RAxML search algorithm for maximum likelihood based inference of phylogenetic trees." + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'usempi': True} + +# download from https://github.com/stamatak/standard-RAxML/archive/v7.7.5.zip +sources = ['v%(version)s.zip'] +source_urls = ['https://github.com/stamatak/standard-RAxML/archive/'] + +skipsteps = ['configure', 'install'] + +makeopts = '-f Makefile.SSE3.HYBRID.gcc CC="$CC" && mkdir -p %(installdir)s/bin && cp raxmlHPC-HYBRID-SSE3 %(installdir)s/bin' + +sanity_check_paths = { + 'files': ["bin/raxmlHPC-HYBRID-SSE3"], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-goolf-1.4.10-mpi-sse3.eb b/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-goolf-1.4.10-mpi-sse3.eb new file mode 100644 index 0000000000000000000000000000000000000000..5cce1d9e8d81d7985ef8913d6d014777085d031f --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-goolf-1.4.10-mpi-sse3.eb @@ -0,0 +1,24 @@ +name = 'RAxML' +version = '7.7.5' +versionsuffix ='-mpi-sse3' + +homepage = 'https://github.com/stamatak/standard-RAxML' +description = "RAxML search algorithm for maximum likelihood based inference of phylogenetic trees." + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'usempi': True} + +# download from https://github.com/stamatak/standard-RAxML/archive/v7.7.5.zip +sources = ['v%(version)s.zip'] +source_urls = ['https://github.com/stamatak/standard-RAxML/archive/'] + +skipsteps = ['configure', 'install'] + +makeopts = '-f Makefile.SSE3.MPI.gcc CC="$CC" && mkdir -p %(installdir)s/bin && cp raxmlHPC-MPI-SSE3 %(installdir)s/bin' + +sanity_check_paths = { + 'files': ["bin/raxmlHPC-MPI-SSE3"], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-goolf-1.4.10-mt-sse3.eb b/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-goolf-1.4.10-mt-sse3.eb new file mode 100644 index 0000000000000000000000000000000000000000..d32eb48d07791330fe0487fd0246895a559e3a30 --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-goolf-1.4.10-mt-sse3.eb @@ -0,0 +1,23 @@ +name = 'RAxML' +version = '7.7.5' +versionsuffix ='-mt-sse3' + +homepage = 'https://github.com/stamatak/standard-RAxML' +description = "RAxML search algorithm for maximum likelihood based inference of phylogenetic trees." + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +# download from https://github.com/stamatak/standard-RAxML/archive/v7.7.5.zip +sources = ['v%(version)s.zip'] +source_urls = ['https://github.com/stamatak/standard-RAxML/archive/'] + +skipsteps = ['configure', 'install'] + +makeopts = '-f Makefile.SSE3.PTHREADS.gcc CC="$CC" && mkdir -p %(installdir)s/bin && cp raxmlHPC-PTHREADS-SSE3 %(installdir)s/bin' + +sanity_check_paths = { + 'files': ["bin/raxmlHPC-PTHREADS-SSE3"], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-goolf-1.4.10-seq-sse3.eb b/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-goolf-1.4.10-seq-sse3.eb new file mode 100644 index 0000000000000000000000000000000000000000..f75e388a6bcec6b3279399a99db0dc4ff574cfd8 --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-goolf-1.4.10-seq-sse3.eb @@ -0,0 +1,23 @@ +name = 'RAxML' +version = '7.7.5' +versionsuffix ='-seq-sse3' + +homepage = 'https://github.com/stamatak/standard-RAxML' +description = "RAxML search algorithm for maximum likelihood based inference of phylogenetic trees." + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +# download from https://github.com/stamatak/standard-RAxML/archive/v7.7.5.zip +sources = ['v%(version)s.zip'] +source_urls = ['https://github.com/stamatak/standard-RAxML/archive/'] + +skipsteps = ['configure', 'install'] + +makeopts = '-f Makefile.SSE3.gcc CC="$CC" && mkdir -p %(installdir)s/bin && cp raxmlHPC-SSE3 %(installdir)s/bin' + +sanity_check_paths = { + 'files': ["bin/raxmlHPC-SSE3"], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-ictce-5.3.0-hybrid-sse3.eb b/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-ictce-5.3.0-hybrid-sse3.eb new file mode 100644 index 0000000000000000000000000000000000000000..a09d77066a7905ef01dc24aa5f46f40d555b0aaf --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-ictce-5.3.0-hybrid-sse3.eb @@ -0,0 +1,24 @@ +name = 'RAxML' +version = '7.7.5' +versionsuffix ='-hybrid-sse3' + +homepage = 'https://github.com/stamatak/standard-RAxML' +description = "RAxML search algorithm for maximum likelihood based inference of phylogenetic trees." + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'usempi': True} + +# download from https://github.com/stamatak/standard-RAxML/archive/v7.7.5.zip +sources = ['v%(version)s.zip'] +source_urls = ['https://github.com/stamatak/standard-RAxML/archive/'] + +skipsteps = ['configure', 'install'] + +makeopts = '-f Makefile.SSE3.HYBRID.gcc CC="$CC" && mkdir -p %(installdir)s/bin && cp raxmlHPC-HYBRID-SSE3 %(installdir)s/bin' + +sanity_check_paths = { + 'files': ["bin/raxmlHPC-HYBRID-SSE3"], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-ictce-5.3.0-mpi-sse3.eb b/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-ictce-5.3.0-mpi-sse3.eb new file mode 100644 index 0000000000000000000000000000000000000000..7639ab27aea578be2922df2748090a7503141e3d --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-ictce-5.3.0-mpi-sse3.eb @@ -0,0 +1,24 @@ +name = 'RAxML' +version = '7.7.5' +versionsuffix ='-mpi-sse3' + +homepage = 'https://github.com/stamatak/standard-RAxML' +description = "RAxML search algorithm for maximum likelihood based inference of phylogenetic trees." + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'usempi': True} + +# download from https://github.com/stamatak/standard-RAxML/archive/v7.7.5.zip +sources = ['v%(version)s.zip'] +source_urls = ['https://github.com/stamatak/standard-RAxML/archive/'] + +skipsteps = ['configure', 'install'] + +makeopts = '-f Makefile.SSE3.MPI.gcc CC="$CC" && mkdir -p %(installdir)s/bin && cp raxmlHPC-MPI-SSE3 %(installdir)s/bin' + +sanity_check_paths = { + 'files': ["bin/raxmlHPC-MPI-SSE3"], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-ictce-5.3.0-mt-sse3.eb b/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-ictce-5.3.0-mt-sse3.eb new file mode 100644 index 0000000000000000000000000000000000000000..7c92a0771938716bd39b93938fcd8f06716e0a9c --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-ictce-5.3.0-mt-sse3.eb @@ -0,0 +1,23 @@ +name = 'RAxML' +version = '7.7.5' +versionsuffix ='-mt-sse3' + +homepage = 'https://github.com/stamatak/standard-RAxML' +description = "RAxML search algorithm for maximum likelihood based inference of phylogenetic trees." + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +# download from https://github.com/stamatak/standard-RAxML/archive/v7.7.5.zip +sources = ['v%(version)s.zip'] +source_urls = ['https://github.com/stamatak/standard-RAxML/archive/'] + +skipsteps = ['configure', 'install'] + +makeopts = '-f Makefile.SSE3.PTHREADS.gcc CC="$CC" && mkdir -p %(installdir)s/bin && cp raxmlHPC-PTHREADS-SSE3 %(installdir)s/bin' + +sanity_check_paths = { + 'files': ["bin/raxmlHPC-PTHREADS-SSE3"], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-ictce-5.3.0-seq-sse3.eb b/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-ictce-5.3.0-seq-sse3.eb new file mode 100644 index 0000000000000000000000000000000000000000..2a92fb5d711373bb7294d6467c47b75cf83ba379 --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-ictce-5.3.0-seq-sse3.eb @@ -0,0 +1,23 @@ +name = 'RAxML' +version = '7.7.5' +versionsuffix ='-seq-sse3' + +homepage = 'https://github.com/stamatak/standard-RAxML' +description = "RAxML search algorithm for maximum likelihood based inference of phylogenetic trees." + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +# download from https://github.com/stamatak/standard-RAxML/archive/v7.7.5.zip +sources = ['v%(version)s.zip'] +source_urls = ['https://github.com/stamatak/standard-RAxML/archive/'] + +skipsteps = ['configure', 'install'] + +makeopts = '-f Makefile.SSE3.gcc CC="$CC" && mkdir -p %(installdir)s/bin && cp raxmlHPC-SSE3 %(installdir)s/bin' + +sanity_check_paths = { + 'files': ["bin/raxmlHPC-SSE3"], + 'dirs': [], +} + +moduleclass = 'bio' 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 new file mode 100644 index 0000000000000000000000000000000000000000..eb4db79fe29574c3c171e0a17cd93f37a9b41dfd --- /dev/null +++ b/easybuild/easyconfigs/r/RCS/RCS-5.7-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:: 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 = 'RCS' +version = '5.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'] + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +configopts = ' --with-diffutils ' + +dependencies = [('Diffutils', '3.2')] + +sanity_check_paths = { + 'files': ['bin/rcs', 'bin/ci', 'bin/co', 'bin/rcsdiff'], + 'dirs': [] +} + +moduleclass = 'devel' 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 new file mode 100644 index 0000000000000000000000000000000000000000..779cdb65cdd5823bc6cc9ec3715e3bf11bebfb1d --- /dev/null +++ b/easybuild/easyconfigs/r/RCS/RCS-5.7-ictce-5.3.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:: 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 = 'RCS' +version = '5.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'] + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +configopts = ' --with-diffutils ' + +dependencies = [('Diffutils', '3.2')] + +sanity_check_paths = { + 'files': ['bin/rcs', 'bin/ci', 'bin/co', 'bin/rcsdiff'], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/r/RNAz/RNAz-2.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/r/RNAz/RNAz-2.1-goalf-1.1.0-no-OFED.eb index 00d5c46946e951472bed513b6512f6473bc99014..0823f7f05052ec1845df29d479d9d7c36fd1180b 100644 --- a/easybuild/easyconfigs/r/RNAz/RNAz-2.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/r/RNAz/RNAz-2.1-goalf-1.1.0-no-OFED.eb @@ -20,7 +20,7 @@ thermodynamically stable RNA secondary structures in multiple sequence alignment toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://www.tbi.univie.ac.at/~wash/%s' % name] sanity_check_paths = { diff --git a/easybuild/easyconfigs/r/RNAz/RNAz-2.1-goolf-1.4.10.eb b/easybuild/easyconfigs/r/RNAz/RNAz-2.1-goolf-1.4.10.eb index 8ef114b00986a56df70764f43ee3d69df506d3d0..ad59021972ef2a06c0afa82bee46a69a202bf03e 100644 --- a/easybuild/easyconfigs/r/RNAz/RNAz-2.1-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/r/RNAz/RNAz-2.1-goolf-1.4.10.eb @@ -20,7 +20,7 @@ thermodynamically stable RNA secondary structures in multiple sequence alignment toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://www.tbi.univie.ac.at/~wash/%s' % name] sanity_check_paths = { diff --git a/easybuild/easyconfigs/r/RNAz/RNAz-2.1-ictce-4.0.6.eb b/easybuild/easyconfigs/r/RNAz/RNAz-2.1-ictce-4.0.6.eb index 5c56509b3709fe18891ec464f7b1e7c964227977..4aa1022f3103f01790638f6e9c5f4cf12cb4ad04 100644 --- a/easybuild/easyconfigs/r/RNAz/RNAz-2.1-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/r/RNAz/RNAz-2.1-ictce-4.0.6.eb @@ -20,7 +20,7 @@ thermodynamically stable RNA secondary structures in multiple sequence alignment toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://www.tbi.univie.ac.at/~wash/%s' % name] sanity_check_paths = { diff --git a/easybuild/easyconfigs/r/RNAz/RNAz-2.1-ictce-5.3.0.eb b/easybuild/easyconfigs/r/RNAz/RNAz-2.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..61242ed534f218ee9df0083577e03b031ffb7a9d --- /dev/null +++ b/easybuild/easyconfigs/r/RNAz/RNAz-2.1-ictce-5.3.0.eb @@ -0,0 +1,32 @@ +## +# 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 = 'RNAz' +version = '2.1' + +homepage = 'http://www.tbi.univie.ac.at/~wash/RNAz/' +description = """RNAz is a program for predicting structurally conserved and +thermodynamically stable RNA secondary structures in multiple sequence alignments.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://www.tbi.univie.ac.at/~wash/%s' % name] + +sanity_check_paths = { + 'files': ['bin/RNAz'], + 'dirs': [] + } + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/r/ROOT/ROOT-v5.34.01-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/r/ROOT/ROOT-v5.34.01-goalf-1.1.0-no-OFED.eb index d23ac0f0ce90ca13857aa8e195639a0d2fc35808..304bbf99c8c3bbff2260a56ca96c4bef76ca1a97 100644 --- a/easybuild/easyconfigs/r/ROOT/ROOT-v5.34.01-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/r/ROOT/ROOT-v5.34.01-goalf-1.1.0-no-OFED.eb @@ -27,7 +27,7 @@ arch = 'linuxx8664gcc' configopts = ' --disable-xft --disable-x11 --disable-xrootd --disable-mysql' # enable features configopts += ' --enable-unuran --enable-table --enable-explicitlink --enable-minuit2 --enable-roofit' -configopts += ' --with-gsl-incdir=$SOFTROOTGSL/include/gsl --with-gsl-libdir=$SOFTROOTGSL/lib' +configopts += ' --with-gsl-incdir=$EBROOTGSL/include/gsl --with-gsl-libdir=$EBROOTGSL/lib' configopts += ' --with-xml-incdir=$EBROOTLIBXML2/include/libxml2/libxml --with-xml-libdir=$EBROOTLIBXML2/lib' configopts += ' --with-fftw3-incdir=$FFTW_INC_DIR --with-fftw3-libdir=$FFTW_LIB_DIR' configopts += ' --with-python-libdir=$EBROOTPYTHON/lib' diff --git a/easybuild/easyconfigs/r/ROOT/ROOT-v5.34.01-goolf-1.4.10.eb b/easybuild/easyconfigs/r/ROOT/ROOT-v5.34.01-goolf-1.4.10.eb index 41390b5798f19619808bb7d557cf0d73a6bbdd4c..c771b391bb4efa3da9607a9b55dd86f132122ceb 100644 --- a/easybuild/easyconfigs/r/ROOT/ROOT-v5.34.01-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/r/ROOT/ROOT-v5.34.01-goolf-1.4.10.eb @@ -27,7 +27,7 @@ arch = 'linuxx8664gcc' configopts = ' --disable-xft --disable-x11 --disable-xrootd --disable-mysql' # enable features configopts += ' --enable-unuran --enable-table --enable-explicitlink --enable-minuit2 --enable-roofit' -configopts += ' --with-gsl-incdir=$SOFTROOTGSL/include/gsl --with-gsl-libdir=$SOFTROOTGSL/lib' +configopts += ' --with-gsl-incdir=$EBROOTGSL/include/gsl --with-gsl-libdir=$EBROOTGSL/lib' configopts += ' --with-xml-incdir=$EBROOTLIBXML2/include/libxml2/libxml --with-xml-libdir=$EBROOTLIBXML2/lib' configopts += ' --with-fftw3-incdir=$FFTW_INC_DIR --with-fftw3-libdir=$FFTW_LIB_DIR' configopts += ' --with-python-libdir=$EBROOTPYTHON/lib' diff --git a/easybuild/easyconfigs/r/ROOT/ROOT-v5.34.01-ictce-4.0.6.eb b/easybuild/easyconfigs/r/ROOT/ROOT-v5.34.01-ictce-4.0.6.eb index e8b8d383ea324b81812355cb6a0be6b0a3502544..fb2d4796614c8627848364e7c0fee23050245341 100644 --- a/easybuild/easyconfigs/r/ROOT/ROOT-v5.34.01-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/r/ROOT/ROOT-v5.34.01-ictce-4.0.6.eb @@ -31,7 +31,7 @@ arch = 'linuxx8664icc' configopts = ' --disable-xft --disable-x11 --disable-xrootd --disable-mysql' # enable features configopts += ' --enable-unuran --enable-table --enable-explicitlink --enable-minuit2 --enable-roofit' -configopts += ' --with-gsl-incdir=$SOFTROOTGSL/include/gsl --with-gsl-libdir=$SOFTROOTGSL/lib' +configopts += ' --with-gsl-incdir=$EBROOTGSL/include/gsl --with-gsl-libdir=$EBROOTGSL/lib' configopts += ' --with-fftw3-incdir=$MKLROOT/mkl/include/fftw --with-fftw3-libdir=$MKLROOT/mkl/lib/intel64' configopts += ' --with-xml-incdir=$EBROOTLIBXML2/include/libxml2/libxml --with-xml-libdir=$EBROOTLIBXML2/lib' configopts += ' --with-python-libdir=$EBROOTPYTHON/lib' diff --git a/easybuild/easyconfigs/r/Rosetta/Rosetta-3.5-ictce-4.1.13.eb b/easybuild/easyconfigs/r/Rosetta/Rosetta-3.5-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..9c6e993d7fa300da6d19fd0de70d26a3289a6e7e --- /dev/null +++ b/easybuild/easyconfigs/r/Rosetta/Rosetta-3.5-ictce-4.1.13.eb @@ -0,0 +1,16 @@ +name = 'Rosetta' +version = '3.5' + +homepage = 'https://www.rosettacommons.org' +description = """Rosetta is the premier software suite for modeling macromolecular structures. As a flexible, +multi-purpose application, it includes tools for structure prediction, design, and remodeling of proteins and +nucleic acids.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'usempi': True} + +sources = ['%(namelower)s%(version)s_bundles.tgz'] + +builddependencies = [('SCons', '2.3.0', '-Python-2.7.3')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/r/Rosetta/Rosetta-3.5-ictce-5.3.0.eb b/easybuild/easyconfigs/r/Rosetta/Rosetta-3.5-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..3f3eae03ad2210d3626b263537bf20b3bb3424c4 --- /dev/null +++ b/easybuild/easyconfigs/r/Rosetta/Rosetta-3.5-ictce-5.3.0.eb @@ -0,0 +1,16 @@ +name = 'Rosetta' +version = '3.5' + +homepage = 'https://www.rosettacommons.org' +description = """Rosetta is the premier software suite for modeling macromolecular structures. As a flexible, +multi-purpose application, it includes tools for structure prediction, design, and remodeling of proteins and +nucleic acids.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'usempi': True} + +sources = ['%(namelower)s%(version)s_bundles.tgz'] + +builddependencies = [('SCons', '2.3.0', '-Python-2.7.3')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.18-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.18-goalf-1.1.0-no-OFED.eb index d9ceef591fe37705f395a8658a1a2ce3794a3028..f3572478a0d0876a07f8204f5c93566f88d01873 100644 --- a/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.18-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.18-goalf-1.1.0-no-OFED.eb @@ -20,7 +20,7 @@ for storing large nucleotide sequence alignments.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.bz2' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_BZ2] source_urls = [('http://sourceforge.net/projects/samtools/files/%s/%s' % (name.lower(), version), 'download')] patches = ['SAMtools_Makefile-ncurses.patch'] diff --git a/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.18-goolf-1.4.10.eb b/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.18-goolf-1.4.10.eb index e58910fbab54fd904772f0ee28028afa61790ea1..53dcf4ed7294ecea79a9fe2626543cefed5deb7e 100644 --- a/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.18-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.18-goolf-1.4.10.eb @@ -20,7 +20,7 @@ for storing large nucleotide sequence alignments.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.bz2' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_BZ2] source_urls = [('http://sourceforge.net/projects/samtools/files/%s/%s' % (name.lower(), version), 'download')] patches = ['SAMtools_Makefile-ncurses.patch'] diff --git a/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.18-ictce-4.0.6.eb b/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.18-ictce-4.0.6.eb index 3d30c0cafd16f24f1014bda2603c46c0f22f995a..ba1e0ff6dc732cd3397a2fbdf5e73571107055ab 100644 --- a/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.18-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.18-ictce-4.0.6.eb @@ -20,7 +20,7 @@ for storing large nucleotide sequence alignments.""" toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.bz2' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_BZ2] source_urls = [('http://sourceforge.net/projects/samtools/files/%s/%s' % (name.lower(), version), 'download')] patches = ['SAMtools_Makefile-ncurses.patch'] diff --git a/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.18-ictce-5.3.0.eb b/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.18-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..28ebd82fc43c7000801ce5d0bb937755826f99bc --- /dev/null +++ b/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.18-ictce-5.3.0.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:: 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.18' + +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.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_BZ2] +source_urls = [('http://sourceforge.net/projects/samtools/files/%s/%s' % (name.lower(), version), 'download')] + +patches = ['SAMtools_Makefile-ncurses.patch'] + +dependencies = [ + ('ncurses', '5.9'), + ('zlib', '1.2.7'), +] + +moduleclass = 'bio' 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 dcea36702040551bed37afabf9e876a26c24190b..cbfc0fc2a71c44e53897a7ff00ac7cbe1405dbaf 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 @@ -10,7 +10,7 @@ description = """SCOOP (Scalable COncurrent Operations in Python) is a distribut toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} source_urls = ["http://scoop.googlecode.com/files/"] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = 'Python' pythonversion = '2.7.3' 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 8f4e23fea2f719e944cceb4c50e62d57eb053253..750cd29e0884eda5fd56b6436c3e7390f3844877 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 @@ -10,7 +10,7 @@ allowing concurrent parallel programming on various environments, from heterogen toolchain = {'name': 'goolf', 'version': '1.4.10'} source_urls = ["http://scoop.googlecode.com/files/"] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = 'Python' pythonversion = '2.7.3' 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 4ddd3c93ce814bfb13bc49afeccf644b0072ca26..6359677a92efb063bce44aeed12136c5f53a8555 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 @@ -10,7 +10,7 @@ description = """SCOOP (Scalable COncurrent Operations in Python) is a distribut toolchain = {'name': 'ictce', 'version': '4.1.13'} source_urls = ["http://scoop.googlecode.com/files/"] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = 'Python' pythonversion = '2.7.3' 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 new file mode 100644 index 0000000000000000000000000000000000000000..8a88b6106a5a5bca33640d5abe18fce0dac763a8 --- /dev/null +++ b/easybuild/easyconfigs/s/SCOOP/SCOOP-0.5.3-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,37 @@ +easyblock = "PythonPackage" + +name = 'SCOOP' +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.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ["http://scoop.googlecode.com/files/"] +sources = [SOURCELOWER_TAR_GZ] + +python = 'Python' +pythonversion = '2.7.3' +pythonshortversion = ".".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)), + ] + +sanity_check_paths = { + 'files': [], + 'dirs': [('lib/python%(pyv)s/site-packages/' + 'scoop-%(version)s-py%(pyv)s.egg/scoop/') % + {'pyv': pythonshortversion, + 'version': version } + ] + } + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/s/SCOTCH/SCOTCH-5.1.12b_esmumps-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/s/SCOTCH/SCOTCH-5.1.12b_esmumps-goalf-1.1.0-no-OFED.eb index 38e26880f5e66f4aa4fd060cba120988b4e43be3..4f5ffc4906fdce4223a4329fa3500a3566fc0d9b 100644 --- a/easybuild/easyconfigs/s/SCOTCH/SCOTCH-5.1.12b_esmumps-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/s/SCOTCH/SCOTCH-5.1.12b_esmumps-goalf-1.1.0-no-OFED.eb @@ -9,6 +9,6 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'pic': True} source_urls = ['https://gforge.inria.fr/frs/download.php/28978/'] -sources = ['%s_%s.tar.gz' % (name.lower(), version)] +sources = ['%(namelower)s_%(version)s.tar.gz'] moduleclass = 'math' diff --git a/easybuild/easyconfigs/s/SCOTCH/SCOTCH-5.1.12b_esmumps-goolf-1.4.10.eb b/easybuild/easyconfigs/s/SCOTCH/SCOTCH-5.1.12b_esmumps-goolf-1.4.10.eb index 0539c1c0b221c9a34ade3182727144ecef48c56c..8e74d1333e5589c9155372354d709148caff3bfc 100644 --- a/easybuild/easyconfigs/s/SCOTCH/SCOTCH-5.1.12b_esmumps-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/s/SCOTCH/SCOTCH-5.1.12b_esmumps-goolf-1.4.10.eb @@ -9,6 +9,6 @@ toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'pic': True} source_urls = ['https://gforge.inria.fr/frs/download.php/28978/'] -sources = ['%s_%s.tar.gz' % (name.lower(), version)] +sources = ['%(namelower)s_%(version)s.tar.gz'] moduleclass = 'math' diff --git a/easybuild/easyconfigs/s/SCOTCH/SCOTCH-5.1.12b_esmumps-ictce-4.0.6.eb b/easybuild/easyconfigs/s/SCOTCH/SCOTCH-5.1.12b_esmumps-ictce-4.0.6.eb index 52fb455faffd9ada0e96bc8f7fba5ef12481a082..8cef85de4d8a2791ab46dba92b9f0be1bc3bfe83 100644 --- a/easybuild/easyconfigs/s/SCOTCH/SCOTCH-5.1.12b_esmumps-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/s/SCOTCH/SCOTCH-5.1.12b_esmumps-ictce-4.0.6.eb @@ -9,6 +9,6 @@ toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'pic': True} source_urls = ['https://gforge.inria.fr/frs/download.php/28978/'] -sources = ['%s_%s.tar.gz' % (name.lower(), version)] +sources = ['%(namelower)s_%(version)s.tar.gz'] moduleclass = 'math' diff --git a/easybuild/easyconfigs/s/SCOTCH/SCOTCH-5.1.12b_esmumps-ictce-4.1.13.eb b/easybuild/easyconfigs/s/SCOTCH/SCOTCH-5.1.12b_esmumps-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..03a76886ef52fe9fb50f16ef6be5dfd6ab6eee8a --- /dev/null +++ b/easybuild/easyconfigs/s/SCOTCH/SCOTCH-5.1.12b_esmumps-ictce-4.1.13.eb @@ -0,0 +1,14 @@ +name = 'SCOTCH' +version = '5.1.12b_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': '4.1.13'} +toolchainopts = {'pic': True} + +source_urls = ['https://gforge.inria.fr/frs/download.php/28978/'] +sources = ['%(namelower)s_%(version)s.tar.gz'] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/s/SCOTCH/SCOTCH-5.1.12b_esmumps-ictce-5.3.0.eb b/easybuild/easyconfigs/s/SCOTCH/SCOTCH-5.1.12b_esmumps-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..beb56ccffe8245bf443e7c36805ec78b73387ebe --- /dev/null +++ b/easybuild/easyconfigs/s/SCOTCH/SCOTCH-5.1.12b_esmumps-ictce-5.3.0.eb @@ -0,0 +1,15 @@ +name = 'SCOTCH' +version = '5.1.12b_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/28978/'] +sources = ['%(namelower)s_%(version)s.tar.gz'] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.0_esmumps-goolf-1.4.10.eb b/easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.0_esmumps-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..f88cac060bb9023de5c1ee41086c6c7a2adddc09 --- /dev/null +++ b/easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.0_esmumps-goolf-1.4.10.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': 'goolf', 'version': '1.4.10'} +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-4.1.13.eb b/easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.0_esmumps-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..96753b81118e905076f6688a4530e2c578fb5c61 --- /dev/null +++ b/easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.0_esmumps-ictce-4.1.13.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': '4.1.13'} +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-iqacml-4.4.13.eb b/easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.0_esmumps-iqacml-4.4.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..14850741f6a63fcd8e1f3f4f3b9b74171b4f143a --- /dev/null +++ b/easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.0_esmumps-iqacml-4.4.13.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': 'iqacml', 'version': '4.4.13'} +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 new file mode 100644 index 0000000000000000000000000000000000000000..042f0a3927741b1b92fbd0f62fedde758f36ffe4 --- /dev/null +++ b/easybuild/easyconfigs/s/SCons/SCons-2.3.0-ictce-4.1.13-Python-2.7.3.eb @@ -0,0 +1,25 @@ +easyblock = 'PythonPackage' + +name = 'SCons' +version = '2.3.0' + +homepage = 'http://www.scons.org/' +description = "SCons is a software construction tool." +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://prdownloads.sourceforge.net/%(namelower)s'] + +python = 'Python' +pyver = '2.7.3' +versionsuffix = '-%s-%s' % (python, pyver) +dependencies = [(python, pyver)] + +sanity_check_paths = { + 'files': ['bin/scons', 'bin/scons-time', 'bin/sconsign'], + 'dirs': ['lib/%(namelower)-%(version)s/%(name)s'], +} + +options = {'modulename': False} + +moduleclass = 'devel' 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 new file mode 100644 index 0000000000000000000000000000000000000000..1d00a172f0c05cb6850d0adb4eb457b90f198b80 --- /dev/null +++ b/easybuild/easyconfigs/s/SCons/SCons-2.3.0-ictce-4.1.13-Python-2.7.5.eb @@ -0,0 +1,25 @@ +easyblock = 'PythonPackage' + +name = 'SCons' +version = '2.3.0' + +homepage = 'http://www.scons.org/' +description = "SCons is a software construction tool." +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +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)-%(version)s/%(name)s'], +} + +options = {'modulename': False} + +moduleclass = 'devel' 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 new file mode 100644 index 0000000000000000000000000000000000000000..6dcf9fedf69363c7ec1707715d7320bb3b5cf537 --- /dev/null +++ b/easybuild/easyconfigs/s/SCons/SCons-2.3.0-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,25 @@ +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.3' +versionsuffix = '-%s-%s' % (python, pyver) +dependencies = [(python, pyver)] + +sanity_check_paths = { + 'files': ['bin/scons', 'bin/scons-time', 'bin/sconsign'], + 'dirs': ['lib/%(namelower)-%(version)s/%(name)s'], +} + +options = {'modulename': False} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/s/SHRiMP/SHRiMP-2.2.3-ictce-5.3.0.eb b/easybuild/easyconfigs/s/SHRiMP/SHRiMP-2.2.3-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..f2353b69aa54d44e44b3ee6975e13ac2e8517345 --- /dev/null +++ b/easybuild/easyconfigs/s/SHRiMP/SHRiMP-2.2.3-ictce-5.3.0.eb @@ -0,0 +1,15 @@ +name = 'SHRiMP' +version = '2.2.3' + +homepage = 'http://compbio.cs.toronto.edu/shrimp/' +description = """SHRiMP is a software package for aligning genomic reads against a target genome. + It was primarily developed with the multitudinous short reads of next generation sequencing machines in mind, + as well as Applied Biosystem's colourspace genomic representation.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://compbio.cs.toronto.edu/shrimp/releases'] +sources = ['%s_%s.src.tar.gz' % (name, '_'.join(version.split('.')))] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/s/SLEPc/SLEPc-3.3-p1-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/s/SLEPc/SLEPc-3.3-p1-goalf-1.1.0-no-OFED-Python-2.7.3.eb index c7e0e17b7844d01d8310899652a05173bb5f821e..eaffba4540985024ab2c7494d2ad7164d005addf 100644 --- a/easybuild/easyconfigs/s/SLEPc/SLEPc-3.3-p1-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/SLEPc/SLEPc-3.3-p1-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -12,7 +12,7 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'usempi': True} source_urls = ['http://www.grycap.upv.es/slepc/download/download.php?filename='] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] dependencies = [('PETSc', '3.3-p2', versionsuffix)] diff --git a/easybuild/easyconfigs/s/SLEPc/SLEPc-3.3-p1-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/s/SLEPc/SLEPc-3.3-p1-goolf-1.4.10-Python-2.7.3.eb index 7c1a0f7eebda978ba08c76b707f4ebdf9293d11e..3c14ae7d6c46e16d07964cfec85b7865c956cf4c 100644 --- a/easybuild/easyconfigs/s/SLEPc/SLEPc-3.3-p1-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/SLEPc/SLEPc-3.3-p1-goolf-1.4.10-Python-2.7.3.eb @@ -12,7 +12,7 @@ toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'usempi': True} source_urls = ['http://www.grycap.upv.es/slepc/download/download.php?filename='] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] dependencies = [('PETSc', '3.3-p2', versionsuffix)] diff --git a/easybuild/easyconfigs/s/SLEPc/SLEPc-3.3-p1-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/s/SLEPc/SLEPc-3.3-p1-ictce-4.0.6-Python-2.7.3.eb index 93d1cdba749f78f4c292c3e22d09989ad3478217..5f8a7c78c11942fd5aa2ac662827c2acf1a5c57f 100644 --- a/easybuild/easyconfigs/s/SLEPc/SLEPc-3.3-p1-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/SLEPc/SLEPc-3.3-p1-ictce-4.0.6-Python-2.7.3.eb @@ -12,7 +12,7 @@ toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'usempi': True} source_urls = ['http://www.grycap.upv.es/slepc/download/download.php?filename='] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] dependencies = [('PETSc', '3.3-p2', versionsuffix)] diff --git a/easybuild/easyconfigs/s/SLEPc/SLEPc-3.3-p1-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/s/SLEPc/SLEPc-3.3-p1-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..1b4c48aa91e59cd31f3d4bad1803ebc601b6e591 --- /dev/null +++ b/easybuild/easyconfigs/s/SLEPc/SLEPc-3.3-p1-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,20 @@ +name = "SLEPc" +version = "3.3-p1" +versionsuffix = '-Python-2.7.3' + +homepage = 'http://www.grycap.upv.es/slepc/' +description = """SLEPc (Scalable Library for Eigenvalue Problem Computations) is a software library for the solution of + large scale sparse eigenvalue problems on parallel computers. It is an extension of PETSc and can be used for either standard or + generalized eigenproblems, with real or complex arithmetic. It can also be used for computing a partial SVD of a large, sparse, + rectangular matrix, and to solve quadratic eigenvalue problems.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'usempi': True} + +source_urls = ['http://www.grycap.upv.es/slepc/download/download.php?filename='] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('PETSc', '3.3-p2', versionsuffix)] + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/s/SOAPdenovo/SOAPdenovo-1.05-ictce-5.3.0.eb b/easybuild/easyconfigs/s/SOAPdenovo/SOAPdenovo-1.05-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..201576a5b484d65c98e54cfce0c4e9e68d99fe77 --- /dev/null +++ b/easybuild/easyconfigs/s/SOAPdenovo/SOAPdenovo-1.05-ictce-5.3.0.eb @@ -0,0 +1,27 @@ +## +# 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 = 'SOAPdenovo' +version = '1.05' + +homepage = 'http://soap.genomics.org.cn/index.html' +description = """Short Oligonucleotide Analysis Package - novel short-read assembly +method that can build a de novo draft assembly for the human-sized genomes""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = ['%s-V%s.src.tgz' % (name, version)] +source_urls = ['http://soap.genomics.org.cn/down'] + +moduleclass = 'bio' 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 new file mode 100644 index 0000000000000000000000000000000000000000..505e609f072ef1a6e0fb8fe266d0ee414fbf49cf --- /dev/null +++ b/easybuild/easyconfigs/s/SQLite/SQLite-3.7.17-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.7.17' + +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-3071700.tar.gz +source_urls = ['http://www.hwaci.com/sw/sqlite/2013'] +sources = ['sqlite-autoconf-%s0%s%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.5.14'), +] + +sanity_check_paths = { + 'files': ['bin/sqlite3'], + '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 new file mode 100644 index 0000000000000000000000000000000000000000..325c0a66ec9e9a9a676abaa5d8d1d85badbcc142 --- /dev/null +++ b/easybuild/easyconfigs/s/SQLite/SQLite-3.7.17-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 the HPCBIOS project and is a component of the policy: +# http://hpcbios.readthedocs.org/en/latest/ +## + +name = 'SQLite' +version = '3.7.17' + +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-3071700.tar.gz +source_urls = ['http://www.hwaci.com/sw/sqlite/2013'] +vs = version.split('.') +sources = ['sqlite-autoconf-%s0%s%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.5.14'), +] + +sanity_check_paths = { + 'files': ['bin/sqlite3'], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/s/SWIG/SWIG-2.0.4-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/s/SWIG/SWIG-2.0.4-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 1ebe96487dd55e793badf4daa19f36056fd543fb..4fdd24ef9e035377aa95de60ee37dfe97ef772c1 100644 --- a/easybuild/easyconfigs/s/SWIG/SWIG-2.0.4-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/SWIG/SWIG-2.0.4-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -9,7 +9,7 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'pic': True, 'opt': True, 'optarch': True} source_urls = [('http://sourceforge.net/projects/swig/files/swig/swig-%s/' % version, 'download')] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' diff --git a/easybuild/easyconfigs/s/SWIG/SWIG-2.0.4-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/s/SWIG/SWIG-2.0.4-goolf-1.4.10-Python-2.7.3.eb index 08a5c3944af2deaea8a3bb041005691f32db3edb..fbc5ef3f1fc145e573f50ceddb639ab15543a65a 100644 --- a/easybuild/easyconfigs/s/SWIG/SWIG-2.0.4-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/SWIG/SWIG-2.0.4-goolf-1.4.10-Python-2.7.3.eb @@ -9,7 +9,7 @@ toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'pic': True, 'opt': True, 'optarch': True} source_urls = [('http://sourceforge.net/projects/swig/files/swig/swig-%s/' % version, 'download')] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' diff --git a/easybuild/easyconfigs/s/SWIG/SWIG-2.0.4-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/s/SWIG/SWIG-2.0.4-ictce-4.0.6-Python-2.7.3.eb index 713e757636b94adcaae1806930861ee89067899d..57d5bf84e71ff08ba0ea9a472d465dc348b6099a 100644 --- a/easybuild/easyconfigs/s/SWIG/SWIG-2.0.4-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/SWIG/SWIG-2.0.4-ictce-4.0.6-Python-2.7.3.eb @@ -9,7 +9,7 @@ toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'pic': True, 'opt': True, 'optarch': True} source_urls = [('http://sourceforge.net/projects/swig/files/swig/swig-%s/' % version, 'download')] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' diff --git a/easybuild/easyconfigs/s/SWIG/SWIG-2.0.4-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/s/SWIG/SWIG-2.0.4-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..534ef903d83975674cd2554bb0ac52b707ad6c23 --- /dev/null +++ b/easybuild/easyconfigs/s/SWIG/SWIG-2.0.4-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,24 @@ +name = 'SWIG' +version = '2.0.4' + +homepage = 'http://www.swig.org/' +description = """SWIG is a software development tool that connects programs written in C and C++ with + a variety of high-level programming languages.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'pic': True, 'opt': True, 'optarch': True} + +source_urls = [('http://sourceforge.net/projects/swig/files/swig/swig-%s/' % version, 'download')] +sources = [SOURCELOWER_TAR_GZ] + +python = "Python" +pythonversion = '2.7.3' +versionsuffix = '-%s-%s' % (python, pythonversion) + +dependencies = [ + (python, pythonversion), + ('PCRE', '8.12'), + ] + +moduleclass = 'devel' 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_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 49be16a9b407966c0d41b60149f865c1f3937ab6..611b783f5dcf841509019e2d14aa8f504429c94e 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 @@ -26,10 +26,10 @@ blacs = "-%s-%s" % (blacslib, blacsver) versionsuffix = "%s%s%s" % (blas, lapack, blacs) dependencies = [ - (blaslib, blasver, lapack), - (lapacklib, lapackver), - (blacslib, blacsver) - ] + (blaslib, blasver, lapack), + (lapacklib, lapackver), + (blacslib, blacsver) +] ## parallel build tends to fail, so disabling it parallel = 1 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 17a68759ba81830ac221218abd72e1880a45244f..d71631e46bee88b2d969d9a0ded9ca2d431c08bd 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 @@ -8,24 +8,26 @@ description = """The ScaLAPACK (or Scalable LAPACK) library includes a subset of toolchain = {'name': 'iiqmpi', 'version': '3.3.0'} toolchainopts = {'pic': True} -sources = ['%s-%s.tgz' % (name.lower(), version)] +source_urls = [homepage] +sources = ['%(namelower)s-%(version)s.tgz'] # BLAS and LAPACK -acml = 'ACML' -acmlv = '5.3.0-ifort-64bit' -acmls = "-%s-%s" % (acml, acmlv) +acmln = 'ACML' +acmlv = '5.3.0' +acmls = '-ifort-64bit' +acml = "-%s-%s%s" % (acmln, acmlv, acmls) -blacs = 'BLACS' +blacsn = 'BLACS' blacsv = '1.1' -blacss = "-%s-%s" % (blacs, blacsv) +blacs = "-%s-%s" % (blacsn, blacsv) -versionsuffix = "%s%s"% (acmls, blacss) +versionsuffix = "%s%s"% (acml, blacs) # both icc and ifort are needed, but ifort is not part of icc 'toolkit' dependencies = [ - ('ACML', '5.3.0-ifort-64bit', '', True), - ('BLACS', '1.1'), - ] + (acmln, acmlv, acmls, True), + (blacsn, blacsv), +] # parallel build tends to fail, so disabling it parallel = 1 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 99213fbd0aecd0a5f4f8a2efee04a402d7f48dd1..168e48a0dbac98b5ab6611ca7cd52b548a04fad2 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 @@ -8,8 +8,8 @@ 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)] source_urls = [homepage] +sources = ['%(namelower)s-%(version)s.tgz'] blaslib = 'ATLAS' blasver = '3.8.4' @@ -22,9 +22,9 @@ lapack = "-%s-%s" % (lapacklib, lapackver) versionsuffix = "%s%s" % (blas, lapack) dependencies = [ - (blaslib, blasver, lapack), - (lapacklib, lapackver) - ] + (blaslib, blasver, lapack), + (lapacklib, lapackver) +] ## parallel build tends to fail, so disabling it parallel = 1 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 c4edd9f483d7ab07535c1825b461ce499f29088f..b943203372420d5e2ca47ba2164051d8d2306f73 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 @@ -8,8 +8,8 @@ redesigned for distributed memory MIMD parallel computers.""" toolchain = {'name': 'cgmpich', 'version': '1.1.6'} toolchainopts = {'pic': True} -sources = ['%s-%s.tgz' % (name.lower(), version)] source_urls = [homepage] +sources = ['%(namelower)s-%(version)s.tgz'] blaslib = 'OpenBLAS' blasver = '0.2.6' @@ -17,9 +17,7 @@ blassuff = '-LAPACK-3.4.2' versionsuffix = "-%s-%s%s" % (blaslib, blasver, blassuff) -dependencies = [ - (blaslib, blasver, blassuff), - ] +dependencies = [(blaslib, blasver, blassuff)] ## parallel build tends to fail, so disabling it parallel = 1 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 new file mode 100644 index 0000000000000000000000000000000000000000..5bea6d5a9bb505df593a4520bdaec1be5b089735 --- /dev/null +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-cgmvapich2-1.1.12rc1-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': 'cgmvapich2', 'version': '1.1.12rc1'} +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-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 new file mode 100644 index 0000000000000000000000000000000000000000..eee66ed24d0e31f3e99ee0b03ba4598727c32f89 --- /dev/null +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-cgmvapich2-1.2.7-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': 'cgmvapich2', 'version': '1.2.7'} +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-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 c246181f789fd01c40e20f4a2538e136d373e1c3..cfe77a497facddddd33f770c8d33e37acd2673d3 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 @@ -8,8 +8,8 @@ redesigned for distributed memory MIMD parallel computers.""" toolchain = {'name': 'cgompi', 'version': '1.1.7'} toolchainopts = {'pic': True} -sources = ['%s-%s.tgz' % (name.lower(), version)] source_urls = [homepage] +sources = ['%(namelower)s-%(version)s.tgz'] blaslib = 'OpenBLAS' blasver = '0.2.6' @@ -17,9 +17,7 @@ blassuff = '-LAPACK-3.4.2' versionsuffix = "-%s-%s%s" % (blaslib, blasver, blassuff) -dependencies = [ - (blaslib, blasver, blassuff), - ] +dependencies = [(blaslib, blasver, blassuff)] ## parallel build tends to fail, so disabling it parallel = 1 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..5b744a280f47f69814abccda9f4a7e7348288742 --- /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 = ['%(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-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 new file mode 100644 index 0000000000000000000000000000000000000000..5ff70cf998f52ff074c5b20aa769537daf1767ab --- /dev/null +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gmvapich2-1.7.12-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': 'gmvapich2', 'version': '1.7.12'} +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-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 aa066b5ce336a7cb987188e4fb4df2d798d76f2e..060eb83f03d83e2f1795acbb1de1423bc6c9893b 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 @@ -8,8 +8,8 @@ redesigned for distributed memory MIMD parallel computers.""" toolchain = {'name': 'gmvapich2', 'version': '1.7.12rc1'} toolchainopts = {'pic': True} -sources = ['%s-%s.tgz' % (name.lower(), version)] source_urls = [homepage] +sources = ['%(namelower)s-%(version)s.tgz'] blaslib = 'OpenBLAS' blasver = '0.2.6' @@ -17,9 +17,7 @@ blassuff = '-LAPACK-3.4.2' versionsuffix = "-%s-%s%s" % (blaslib, blasver, blassuff) -dependencies = [ - (blaslib, blasver, blassuff), - ] +dependencies = [(blaslib, blasver, blassuff)] ## parallel build tends to fail, so disabling it parallel = 1 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 2ef3967fbaafa8f2dceec3b5e048f6b925a412f1..f68c5fe5d412cce573439e006beb0e00de81ff0d 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 @@ -8,15 +8,16 @@ description = """The ScaLAPACK (or Scalable LAPACK) library includes a subset of toolchain = {'name': 'gmvapich2', 'version': '1.7.9a2'} toolchainopts = {'pic': True} -sources = ['%s-%s.tgz' % (name.lower(), version)] source_urls = [homepage] +sources = ['%(namelower)s-%(version)s.tgz'] blas_lapack_lib = 'ACML' -blas_lapack_ver = '5.2.0-gfortran-64bit' +blas_lapack_ver = '5.2.0' +blas_lapack_suff = '-gfortran-64bit' -versionsuffix = "-%s-%s" % (blas_lapack_lib, blas_lapack_ver) +versionsuffix = "-%s-%s%s" % (blas_lapack_lib, blas_lapack_ver, blas_lapack_suff) -dependencies = [(blas_lapack_lib, blas_lapack_ver, '', True)] +dependencies = [(blas_lapack_lib, blas_lapack_ver, blas_lapack_suff, True)] ## parallel build tends to fail, so disabling it parallel = 1 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 new file mode 100644 index 0000000000000000000000000000000000000000..ee98eec7c915f1c2ec0d5572e471c83bda9d4743 --- /dev/null +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.3.12-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.3.12'} +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.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 a765b81f2b89d62c5cb814f3790f369a0271566f..c1e8c6b2e6bd5956cf4157fd94004ab66c575e5c 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 @@ -8,8 +8,8 @@ redesigned for distributed memory MIMD parallel computers.""" toolchain = {'name': 'gompi', 'version': '1.4.10'} toolchainopts = {'pic': True} -sources = ['%s-%s.tgz' % (name.lower(), version)] source_urls = [homepage] +sources = ['%(namelower)s-%(version)s.tgz'] blaslib = 'OpenBLAS' blasver = '0.2.6' @@ -17,9 +17,7 @@ blassuff = '-LAPACK-3.4.2' versionsuffix = "-%s-%s%s" % (blaslib, blasver, blassuff) -dependencies = [ - (blaslib, blasver, blassuff), - ] +dependencies = [(blaslib, blasver, blassuff)] ## parallel build tends to fail, so disabling it parallel = 1 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 new file mode 100644 index 0000000000000000000000000000000000000000..8027e588308d569f64727d011341df5597f08508 --- /dev/null +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.5.12-ATLAS-3.10.1-LAPACK-3.4.2.eb @@ -0,0 +1,32 @@ +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.12'} +toolchainopts = {'pic': True} + +source_urls = [homepage] +sources = ['%(namelower)s-%(version)s.tgz'] + +blaslib = 'ATLAS' +blasver = '3.10.1' +blas = "-%s-%s" % (blaslib, blasver) + +lapacklib = 'LAPACK' +lapackver = '3.4.2' +lapack = "-%s-%s" % (lapacklib, lapackver) + +versionsuffix = "%s%s" % (blas, lapack) + +dependencies = [ + (blaslib, blasver, lapack), + (lapacklib, lapackver), +] + +## 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-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 new file mode 100644 index 0000000000000000000000000000000000000000..5fd2b5ab55bec42a103e9ff550d90d0dfde741dd --- /dev/null +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.5.12-no-OFED-ATLAS-3.10.1-LAPACK-3.4.2.eb @@ -0,0 +1,32 @@ +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.12-no-OFED'} +toolchainopts = {'pic': True} + +source_urls = [homepage] +sources = ['%(namelower)s-%(version)s.tgz'] + +blaslib = 'ATLAS' +blasver = '3.10.1' +blas = "-%s-%s" % (blaslib, blasver) + +lapacklib = 'LAPACK' +lapackver = '3.4.2' +lapack = "-%s-%s" % (lapacklib, lapackver) + +versionsuffix = "%s%s" % (blas, lapack) + +dependencies = [ + (blaslib, blasver, lapack), + (lapacklib, lapackver), +] + +## 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 new file mode 100644 index 0000000000000000000000000000000000000000..9f74510c4f50ec0a7c3305eca725c11d9e6cf64b --- /dev/null +++ b/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-iiqmpi-4.4.13-ACML-5.3.1-ifort-64bit.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': 'iiqmpi', 'version': '4.4.13'} +toolchainopts = {'pic': True} + +source_urls = [homepage] +sources = ['%(namelower)s-%(version)s.tgz'] + +blas_lapack_lib = 'ACML' +blas_lapack_ver = '5.3.1' +blas_lapack_suff = '-ifort-64bit' + +versionsuffix = "-%s-%s%s" % (blas_lapack_lib, blas_lapack_ver, blas_lapack_suff) + +dependencies = [(blas_lapack_lib, blas_lapack_ver, blas_lapack_suff, True)] + +## parallel build tends to fail, so disabling it +parallel = 1 + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.8-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.8-goalf-1.1.0-no-OFED-Python-2.7.3.eb index d5d1f9b063cc61dfda27d32e2cf77b489bf66caa..f3c253971bf6d91b2e03dae4bd9f12f9a1dec91a 100644 --- a/easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.8-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.8-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -11,7 +11,7 @@ description = """ScientificPython is a collection of Python modules for scientif toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} source_urls = ['https://sourcesup.renater.fr/frs/download.php/2309'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = "Python" pythonversion = '2.7.3' @@ -24,8 +24,8 @@ dependencies = [(python, pythonversion)] options = {'modulename': 'Scientific'} sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/Scientific' % pythonshortversion] - } + 'files': [], + 'dirs': ['lib/python%s/site-packages/Scientific' % pythonshortversion], +} moduleclass = 'math' diff --git a/easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.8-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.8-goolf-1.4.10-Python-2.7.3.eb index 90bea8e646531df34d2081694eb3cae431f654b9..ed6a708c5fa5042c01726bc0c267b60f91332cd7 100644 --- a/easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.8-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.8-goolf-1.4.10-Python-2.7.3.eb @@ -11,7 +11,7 @@ and parallelization.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} source_urls = ['https://sourcesup.renater.fr/frs/download.php/2309'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = "Python" pythonversion = '2.7.3' @@ -24,8 +24,8 @@ dependencies = [(python, pythonversion)] options = {'modulename': 'Scientific'} sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/Scientific' % pythonshortversion] - } + 'files': [], + 'dirs': ['lib/python%s/site-packages/Scientific' % pythonshortversion], +} moduleclass = 'math' diff --git a/easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.8-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.8-ictce-4.0.6-Python-2.7.3.eb index 9bd4d7b4cfdfc58adbd6cff1755ec2bf4d8b2887..20336396df026456472e68ee53d46bc562830190 100644 --- a/easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.8-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.8-ictce-4.0.6-Python-2.7.3.eb @@ -11,7 +11,7 @@ description = """ScientificPython is a collection of Python modules for scientif toolchain = {'name': 'ictce', 'version': '4.0.6'} source_urls = ['https://sourcesup.renater.fr/frs/download.php/2309'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = "Python" pythonversion = '2.7.3' @@ -24,8 +24,8 @@ dependencies = [(python, pythonversion)] options = {'modulename': 'Scientific'} sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/Scientific' % pythonshortversion] - } + 'files': [], + 'dirs': ['lib/python%s/site-packages/Scientific' % pythonshortversion], +} moduleclass = 'math' diff --git a/easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.8-ictce-5.2.0-Python-2.7.3.eb b/easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.8-ictce-5.2.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..fcc68a81ed11ccddd629a47ca8a707b917425167 --- /dev/null +++ b/easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.8-ictce-5.2.0-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': 'ictce', 'version': '5.2.0'} + +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/ScientificPython/ScientificPython-2.8-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.8-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..997b8a167387c3d75856f42d74de8d515e0d5186 --- /dev/null +++ b/easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.8-ictce-5.3.0-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': 'ictce', 'version': '5.3.0'} + +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/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 a240591713c4fb6474215cd8d5b60fecc9ecd677..185f5d1c139b6e07ac0cf4f5eabb4dc8b5c72e1c 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 @@ -10,7 +10,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/'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = "Python" pythonversion = '2.7.3' 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 31b59ae995dabeef40933b962551709f1eef5026..11331141d5e19fc7ca0c7fbb1210eddbafc6f3c9 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 @@ -10,7 +10,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/'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = "Python" pythonversion = '2.7.3' 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 407e8e6b930eb25950e376f9c3ccb6ae2c21be92..2c659677e6431f54c64ea2e31e840fc4fb522eb0 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 @@ -10,7 +10,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/'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = "Python" pythonversion = '2.7.3' 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 new file mode 100644 index 0000000000000000000000000000000000000000..22947cbeb82d0aae270fdc24d90a1d9c4eddac56 --- /dev/null +++ b/easybuild/easyconfigs/s/Shapely/Shapely-1.2.15-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,33 @@ +easyblock = "PythonPackage" + +name = 'Shapely' +version = '1.2.15' + +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/'] +sources = [SOURCE_TAR_GZ] + +python = "Python" +pythonversion = '2.7.3' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [ + (python, pythonversion), + ('setuptools', '0.6c11', versionsuffix), + ('GEOS', '3.3.5'), + ] + +sanity_check_paths = { + 'files': ['lib/python%s/site-packages/site.py' % (pythonshortversion)], + 'dirs': [] + } + +moduleclass = 'math' 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 new file mode 100644 index 0000000000000000000000000000000000000000..29005c9cd915f2eef34ac6afcbc773cdfb6f286b --- /dev/null +++ b/easybuild/easyconfigs/s/Sphinx/Sphinx-1.1.3-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,35 @@ +easyblock = "PythonPackage" + +name = "Sphinx" +version = "1.1.3" + +homepage = "http://sphinx.pocoo.org/" +description = """Sphinx is a tool that makes it easy to create intelligent and beautiful documentation. + It was originally created for the new Python documentation, and it has excellent facilities for the + 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/"] +sources = ["%s-%s.tar.gz" % (name.capitalize(), version)] + +python = "Python" +pyver = "2.7.3" +pyshortver = '.'.join(pyver.split('.')[0:2]) + +versionsuffix = "-%s-%s" % (python, pyver) + +dependencies = [(python, pyver), + ('Docutils', '0.9.1', versionsuffix), + ('Jinja2', '2.6', versionsuffix)] + +runtest = "make test" + +sanity_check_paths = { + 'files': ["bin/sphinx-%s" % x for x in ["apidoc", "autogen", "build", "quickstart"]], + 'dirs': ["lib/python%s/site-packages/%s-%s-py%s.egg" % (pyshortver, name, version, pyshortver)] + } + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/s/Stacks/Stacks-1.03-goolf-1.4.10.eb b/easybuild/easyconfigs/s/Stacks/Stacks-1.03-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..e44c0bb845439814d67238b213bf46d0c73572f4 --- /dev/null +++ b/easybuild/easyconfigs/s/Stacks/Stacks-1.03-goolf-1.4.10.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': 'goolf', 'version': '1.4.10'} + +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/Stacks/Stacks-1.03-ictce-4.1.13.eb b/easybuild/easyconfigs/s/Stacks/Stacks-1.03-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..cf59c4dd925aca570615d1ce87a0dc3cd07cf257 --- /dev/null +++ b/easybuild/easyconfigs/s/Stacks/Stacks-1.03-ictce-4.1.13.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': '4.1.13'} + +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 1904222b1fd40a19ed36d0903ef296903cceb2bf..a4d66cc836a82686741eb49e087b7cec025ae1f4 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 @@ -16,7 +16,7 @@ version = '1.3.3' 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://ftp.gnu.org/gnu/stow'] 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 823224c93e3e0c28c91ea2504cf68a9a460b996e..cc9ff2a1537a08d852488b6cfd7ffb27a01cab62 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 @@ -16,7 +16,7 @@ version = '1.3.3' 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://ftp.gnu.org/gnu/stow'] 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 00ac11dbc7bbe9e278430db3f0b787198be17b6d..b098bdf237ce5636dbfbb1d75831668df57868ce 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 @@ -16,7 +16,7 @@ version = '1.3.3' 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 = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://ftp.gnu.org/gnu/stow'] 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 new file mode 100644 index 0000000000000000000000000000000000000000..28ac7d91ae48dce658b471745b8610e7f92975bb --- /dev/null +++ b/easybuild/easyconfigs/s/Stow/Stow-1.3.3-ictce-5.3.0.eb @@ -0,0 +1,30 @@ +## +# 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 = 'Stow' +version = '1.3.3' + +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'] + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': ['bin/stow'], + 'dirs': [] + } + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.0-goalf-1.1.0-no-OFED-withparmetis.eb b/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.0-goalf-1.1.0-no-OFED-withparmetis.eb index d77e28555314c693ca3fa2d93ed95f893a670d53..2af57df4b1355ce1943c4d813c77536679ce1dbf 100644 --- a/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.0-goalf-1.1.0-no-OFED-withparmetis.eb +++ b/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.0-goalf-1.1.0-no-OFED-withparmetis.eb @@ -9,7 +9,7 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'opt': True, 'unroll': True, 'pic': True, 'static': True} source_urls = ['http://www.cise.ufl.edu/research/sparse/SuiteSparse/'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] dependencies = [('ParMETIS', '4.0.2')] diff --git a/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.0-goolf-1.4.10-withparmetis.eb b/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.0-goolf-1.4.10-withparmetis.eb index 8f87fb79fa51ebf6d4dc024ae46991f4479f7739..4a43a481373c4b8973187e6fc223ef2f47657ec1 100644 --- a/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.0-goolf-1.4.10-withparmetis.eb +++ b/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.0-goolf-1.4.10-withparmetis.eb @@ -9,7 +9,7 @@ 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 = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] dependencies = [('ParMETIS', '4.0.2')] diff --git a/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.0-ictce-4.0.6-withparmetis.eb b/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.0-ictce-4.0.6-withparmetis.eb index 6b4f8e7f009bfdb280d64d79efbca9d924012e10..73e75a56ffcecfd3edb336328a4f040316d31991 100644 --- a/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.0-ictce-4.0.6-withparmetis.eb +++ b/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.0-ictce-4.0.6-withparmetis.eb @@ -9,7 +9,7 @@ toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'opt': True, 'unroll': True, 'pic': True, 'static': True} source_urls = ['http://www.cise.ufl.edu/research/sparse/SuiteSparse/'] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] dependencies = [('ParMETIS', '4.0.2')] diff --git a/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.0-ictce-5.3.0-withparmetis.eb b/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.0-ictce-5.3.0-withparmetis.eb new file mode 100644 index 0000000000000000000000000000000000000000..6cd219c1000d4a321ccfd0b23141f6d49722fee0 --- /dev/null +++ b/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.0-ictce-5.3.0-withparmetis.eb @@ -0,0 +1,17 @@ +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': 'ictce', 'version': '5.3.0'} +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/Szip/Szip-2.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/s/Szip/Szip-2.1-goalf-1.1.0-no-OFED.eb index 8c57c81694030594775c28e868c65d4e045fb06e..2b17a34281a0f10cc671adc422c03161bd1bc03f 100644 --- a/easybuild/easyconfigs/s/Szip/Szip-2.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/s/Szip/Szip-2.1-goalf-1.1.0-no-OFED.eb @@ -7,15 +7,15 @@ description = "Szip compression software, providing lossless compression of scie toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://www.hdfgroup.org/ftp/lib-external/szip/%s/src' % version] +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': [] - } + '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-goolf-1.4.10.eb b/easybuild/easyconfigs/s/Szip/Szip-2.1-goolf-1.4.10.eb index 7b474c0c25226ef5390ee0a5626bb71ff49df31b..ab5385e0812d26c1b1b161b7c7989a513f972bcb 100644 --- a/easybuild/easyconfigs/s/Szip/Szip-2.1-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/s/Szip/Szip-2.1-goolf-1.4.10.eb @@ -7,15 +7,15 @@ description = "Szip compression software, providing lossless compression of scie toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://www.hdfgroup.org/ftp/lib-external/szip/%s/src' % version] +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': [] - } + '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-3.2.2.u3.eb b/easybuild/easyconfigs/s/Szip/Szip-2.1-ictce-3.2.2.u3.eb index 161d4d50c9160b2bcdd18aac479199aa7cc181da..3fa29ddfd5ff9c8ab56d0b3e0c29d472052eb38b 100644 --- a/easybuild/easyconfigs/s/Szip/Szip-2.1-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/s/Szip/Szip-2.1-ictce-3.2.2.u3.eb @@ -7,15 +7,15 @@ description = "Szip compression software, providing lossless compression of scie toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://www.hdfgroup.org/ftp/lib-external/szip/%s/src' % version] +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': [] - } + '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-4.0.6.eb b/easybuild/easyconfigs/s/Szip/Szip-2.1-ictce-4.0.6.eb index 6f68c35104b93d315dba3d9828e938d108571e34..7a6282360963a1968338ee3676b1a3696adc1417 100644 --- a/easybuild/easyconfigs/s/Szip/Szip-2.1-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/s/Szip/Szip-2.1-ictce-4.0.6.eb @@ -7,15 +7,15 @@ description = "Szip compression software, providing lossless compression of scie toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://www.hdfgroup.org/ftp/lib-external/szip/%s/src' % version] +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': [] - } + '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-4.1.13.eb b/easybuild/easyconfigs/s/Szip/Szip-2.1-ictce-4.1.13.eb index 87d61bf549cfb282ffe8a34d155693587e010ca7..4f24111aecac3796543b57c1f36a5cbe950677fe 100644 --- a/easybuild/easyconfigs/s/Szip/Szip-2.1-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/s/Szip/Szip-2.1-ictce-4.1.13.eb @@ -7,15 +7,15 @@ description = "Szip compression software, providing lossless compression of scie toolchain = {'name': 'ictce', 'version': '4.1.13'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://www.hdfgroup.org/ftp/lib-external/szip/%s/src' % version] +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': [] - } + '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.2.0.eb b/easybuild/easyconfigs/s/Szip/Szip-2.1-ictce-5.2.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..2a25201a86bf17e9d987ea48e21a5a9975deac93 --- /dev/null +++ b/easybuild/easyconfigs/s/Szip/Szip-2.1-ictce-5.2.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.2.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/Szip/Szip-2.1-ictce-5.3.0.eb b/easybuild/easyconfigs/s/Szip/Szip-2.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..6a5c6496e0c27530943a5555584cead4782b9fdf --- /dev/null +++ b/easybuild/easyconfigs/s/Szip/Szip-2.1-ictce-5.3.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.3.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/Szip/Szip-2.1-iqacml-3.7.3.eb b/easybuild/easyconfigs/s/Szip/Szip-2.1-iqacml-3.7.3.eb index 8b464b79fdd67d5034c816532ca45da6ef07ccb1..35decfb686570063bd49f7c4fec7ddd6d49c96f7 100644 --- a/easybuild/easyconfigs/s/Szip/Szip-2.1-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/s/Szip/Szip-2.1-iqacml-3.7.3.eb @@ -7,15 +7,15 @@ description = "Szip compression software, providing lossless compression of scie toolchain = {'name': 'iqacml', 'version': '3.7.3'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] -source_urls = ['http://www.hdfgroup.org/ftp/lib-external/szip/%s/src' % version] +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': [] - } + '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 08fa544b0f88e46d4cd919fd36ce5ec39d404f1f..14d1f4a44584f3814ccedcd93b3e89579ec01ed1 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 @@ -5,9 +5,9 @@ version = "0.13" 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.""" + 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 = {'version': '1.1.0-no-OFED', 'name': 'goalf'} @@ -24,3 +24,5 @@ dependencies = [ ('matplotlib', '1.1.1', versionsuffix), ] options = {'modulename': "sklearn"} + +moduleclass = 'data' 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 f567f30e66679e3dba1126fcb8d547279f12f2be..a4042b85f866c08d4111a47f8be9b047cd024411 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 @@ -4,9 +4,9 @@ version = "0.13" 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.""" + 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'} @@ -23,3 +23,5 @@ dependencies = [ ('matplotlib', '1.2.0', versionsuffix), ] options = {'modulename': "sklearn"} + +moduleclass = 'data' 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 new file mode 100644 index 0000000000000000000000000000000000000000..d7ea94f31637a8bdf0c31eacc11d5f5665eea015 --- /dev/null +++ b/easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.13-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,27 @@ +easyblock = "PythonPackage" +name = "scikit-learn" +version = "0.13" + +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 = ['https://pypi.python.org/packages/source/s/scikit-learn/'] +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.0', 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 851a9322dfa8acea633e7a421f236a59ffe844c8..f466b5ee8a598e86c72c5d2165bf51d62f3c24c5 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 @@ -2,18 +2,15 @@ name = 'scipy' version = '0.11.0' versionsuffix = '-Python-2.7.3' -homepage = 'http://www.numpy.org' -description = """SciPy 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, - SciPy can also be used as an efficient multi-dimensional container of generic data. Arbitrary data-types can be - defined. This allows SciPy to seamlessly and speedily integrate with a wide variety of databases.""" +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': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'pic': True} source_urls = [('http://sourceforge.net/projects/scipy/files/scipy/%s' % version, 'download')] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] dependencies = [ ('numpy', '1.6.2', versionsuffix), 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 57c13c027dc91b89dadcf64d4fc7f4cb210d7209..952fc435a522f1c0aafd8f1d81210df03318a57e 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 @@ -2,18 +2,15 @@ name = 'scipy' version = '0.11.0' versionsuffix = '-Python-2.7.3' -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.""" +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/%s' % version, 'download')] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] dependencies = [ ('numpy', '1.6.2', versionsuffix), 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 4838125142ed1950d6cca97120c699baa06ce86e..564b138ba67fd817e7d61370ce0d93121ad47758 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 @@ -2,18 +2,15 @@ name = 'scipy' version = '0.11.0' versionsuffix = '-Python-2.7.3' -homepage = 'http://www.numpy.org' -description = """SciPy 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, - SciPy can also be used as an efficient multi-dimensional container of generic data. Arbitrary data-types can be - defined. This allows SciPy to seamlessly and speedily integrate with a wide variety of databases.""" +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.0.6'} toolchainopts = {'pic': True} source_urls = [('http://sourceforge.net/projects/scipy/files/scipy/%s' % version, 'download')] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] dependencies = [ ('numpy', '1.6.2', versionsuffix), 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 new file mode 100644 index 0000000000000000000000000000000000000000..7875f2000057e8b38378d50bf93d2252d9a6db04 --- /dev/null +++ b/easybuild/easyconfigs/s/scipy/scipy-0.11.0-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,19 @@ +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': '5.3.0'} +toolchainopts = {'pic': True} + +source_urls = [('http://sourceforge.net/projects/scipy/files/scipy/%s' % version, 'download')] +sources = [SOURCE_TAR_GZ] + +dependencies = [ + ('numpy', '1.6.2', versionsuffix), + ] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/s/setuptools/setuptools-0.6c11-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/s/setuptools/setuptools-0.6c11-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 824008138c0532fe50f2bc8c5df40be20c9e9255..5e2b080c59dc4ce83a7ef19afa2d3f5bcbc7ff9a 100644 --- a/easybuild/easyconfigs/s/setuptools/setuptools-0.6c11-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/setuptools/setuptools-0.6c11-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -9,7 +9,7 @@ description = """Download, build, install, upgrade, and uninstall Python package toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} source_urls = ['http://pypi.python.org/packages/source/s/%s/' % name] -sources = ["%s-%s.tar.gz" % (name, version)] +sources = [SOURCE_TAR_GZ] python = "Python" pythonversion = "2.7.3" diff --git a/easybuild/easyconfigs/s/setuptools/setuptools-0.6c11-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/s/setuptools/setuptools-0.6c11-goolf-1.4.10-Python-2.7.3.eb index 6b84fa8dd6b12126b9ac946d7637cc686c9f2831..ca5228d480c75f4316ecddd08120ec083c550381 100644 --- a/easybuild/easyconfigs/s/setuptools/setuptools-0.6c11-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/setuptools/setuptools-0.6c11-goolf-1.4.10-Python-2.7.3.eb @@ -9,7 +9,7 @@ description = """Download, build, install, upgrade, and uninstall Python package toolchain = {'name': 'goolf', 'version': '1.4.10'} source_urls = ['http://pypi.python.org/packages/source/s/%s/' % name] -sources = ["%s-%s.tar.gz" % (name, version)] +sources = [SOURCE_TAR_GZ] python = "Python" pythonversion = "2.7.3" diff --git a/easybuild/easyconfigs/s/setuptools/setuptools-0.6c11-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/s/setuptools/setuptools-0.6c11-ictce-4.0.6-Python-2.7.3.eb index 6b19c580c8664cd5d8222da5717ea9d20f82827a..d34f8f5f649f3f3786437bd7c11aa98d5647a907 100644 --- a/easybuild/easyconfigs/s/setuptools/setuptools-0.6c11-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/s/setuptools/setuptools-0.6c11-ictce-4.0.6-Python-2.7.3.eb @@ -9,7 +9,7 @@ description = """Download, build, install, upgrade, and uninstall Python package toolchain = {'name': 'ictce', 'version': '4.0.6'} source_urls = ['http://pypi.python.org/packages/source/s/%s/' % name] -sources = ["%s-%s.tar.gz" % (name, version)] +sources = [SOURCE_TAR_GZ] python = "Python" pythonversion = "2.7.3" diff --git a/easybuild/easyconfigs/s/setuptools/setuptools-0.6c11-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/s/setuptools/setuptools-0.6c11-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..612cf670c02d28ee9a97d7fa5d5292f0b0838b0a --- /dev/null +++ b/easybuild/easyconfigs/s/setuptools/setuptools-0.6c11-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,30 @@ +easyblock = "PythonPackage" + +name = "setuptools" +version = "0.6c11" + +homepage = "http://pypi.python.org/pypi/setuptools/" +description = """Download, build, install, upgrade, and uninstall Python packages -- easily!""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://pypi.python.org/packages/source/s/%s/' % name] +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/%s" % (py_short_ver, name) + +sanity_check_paths = { + 'files': ["bin/easy_install", "%s-%s-py%s.egg" % (pylibdir, version, py_short_ver)], + 'dirs': [] + } + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/s/sympy/sympy-0.7.2-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/s/sympy/sympy-0.7.2-goolf-1.4.10-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..59ae0acfc35495f690d01ff29cfc8f026d740686 --- /dev/null +++ b/easybuild/easyconfigs/s/sympy/sympy-0.7.2-goolf-1.4.10-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': 'goolf', 'version': '1.4.10'} + +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/s/sympy/sympy-0.7.2-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/s/sympy/sympy-0.7.2-ictce-4.1.13-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..dccc9f27adb4a79fa6463ce9c12bb0f47491d52b --- /dev/null +++ b/easybuild/easyconfigs/s/sympy/sympy-0.7.2-ictce-4.1.13-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': '4.1.13'} + +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/Tar/Tar-1.26-ictce-5.3.0.eb b/easybuild/easyconfigs/t/Tar/Tar-1.26-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..0444d484d546b3b5db75ed015cf732bfb893d1b5 --- /dev/null +++ b/easybuild/easyconfigs/t/Tar/Tar-1.26-ictce-5.3.0.eb @@ -0,0 +1,30 @@ +## +# This file is an EasyBuild recipy as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright (c) 2012-2013 Cyprus Institute / CaSToRC +# Author:: 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 = 'Tar' +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'] +sources = ['tar-%s.tar.bz2' % version] + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': ['bin/tar'], + 'dirs': [] +} + +moduleclass = 'tools' 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 new file mode 100644 index 0000000000000000000000000000000000000000..9c7b4bc005d79e02fbfc3eee4e8815129d1fa8cf --- /dev/null +++ b/easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-ictce-5.3.0.eb @@ -0,0 +1,20 @@ +name = 'Tcl' +version = '8.5.12' + +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)] + +configopts = '--enable-threads EXTRA_INSTALL="install-private-headers"' + +runtest = 'test' + +start_dir = 'unix' + +moduleclass = 'lang' 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 new file mode 100644 index 0000000000000000000000000000000000000000..d533050ec6f6df2292ffafc65972ba98e46a707e --- /dev/null +++ b/easybuild/easyconfigs/t/Tcl/Tcl-8.5.14-goolf-1.4.10.eb @@ -0,0 +1,19 @@ +name = 'Tcl' +version = '8.5.14' + +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 = ['%s%s-src.tar.gz' % (name.lower(), version)] + +configopts = '--enable-threads EXTRA_INSTALL="install-private-headers"' + +runtest = 'test' + +start_dir = 'unix' + +moduleclass = 'lang' 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 new file mode 100644 index 0000000000000000000000000000000000000000..2569b65046a70907d6bc239f55851a248dbc0f0c --- /dev/null +++ b/easybuild/easyconfigs/t/Tcl/Tcl-8.5.14-ictce-5.3.0.eb @@ -0,0 +1,19 @@ +name = 'Tcl' +version = '8.5.14' + +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)] + +configopts = '--enable-threads EXTRA_INSTALL="install-private-headers"' + +runtest = 'test' + +start_dir = 'unix' + +moduleclass = 'lang' 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 3e6036a007cd36df498dae98f4c0fe440c06df03..44f626558af9bbfdfe41c8bfff15a109900db5e7 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 @@ -10,7 +10,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] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = 'Python' pythonver = '2.7.3' 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 9b09949cb0593cf2dcbe1b6af5b548122e7fa963..5f6561beb5b3f8bec9bebe98cf400b7147461a53 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 @@ -10,7 +10,7 @@ involving multi-dimensional arrays efficiently.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} source_urls = ['http://pypi.python.org/packages/source/T/%s' % name] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = 'Python' pythonver = '2.7.3' 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 7db9bd102a8a3e7cd07c5db9e461a8eb56c7f90c..8d8afe9d71d2d211e285c633bc9c263f8d12ba89 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 @@ -10,7 +10,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] -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] python = 'Python' pythonver = '2.7.3' 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 new file mode 100644 index 0000000000000000000000000000000000000000..4d3ea1e22e90159cd05e2896f5fdc39582fdb9f8 --- /dev/null +++ b/easybuild/easyconfigs/t/Theano/Theano-0.5.0-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,31 @@ +easyblock = "PythonPackage" + +name = 'Theano' +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.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://pypi.python.org/packages/source/T/%s' % name] +sources = [SOURCE_TAR_GZ] + +python = 'Python' +pythonver = '2.7.3' +pythonshortver = '.'.join(pythonver.split('.')[0:2]) +versionsuffix = '-%s-%s' % (python, pythonver) + +dependencies = [ + (python, pythonver), + ] + +sanity_check_paths = { + 'files': ['bin/theano-cache', + 'lib/python%s/site-packages/%s-%s-py%s.egg' % (pythonshortver, name, version, pythonshortver)], + 'dirs': [] + } + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/t/TiCCutils/TiCCutils-0.3-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/t/TiCCutils/TiCCutils-0.3-goalf-1.1.0-no-OFED.eb index 01b6f33177e7c5624df09a84b9ffc9c829ba584b..f8304ecbf6ada01c18da7fd01c11009823cbbe74 100644 --- a/easybuild/easyconfigs/t/TiCCutils/TiCCutils-0.3-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/t/TiCCutils/TiCCutils-0.3-goalf-1.1.0-no-OFED.eb @@ -3,14 +3,14 @@ version = '0.3' homepage = 'http://software.ticc.uvt.nl/' # no real homepage found description = """TiCC utils is a collection of generic C++ software which is used in a lot of programs produced at -Tilburg centre for Cognition and Communication (TiCC) at Tilburg University and -Centre for Dutch Language and Speech at University of Antwerp.""" + Tilburg centre for Cognition and Communication (TiCC) at Tilburg University and + Centre for Dutch Language and Speech at University of Antwerp.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'pic': True, 'opt': True} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://software.ticc.uvt.nl/'] +source_urls = [homepage] configopts = '--with-pic' @@ -18,3 +18,5 @@ sanity_check_paths = { 'files': ['lib/libticcutils.so', 'lib/libticcutils.a'], 'dirs': ['include/ticcutils'], } + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/t/TiCCutils/TiCCutils-0.3-goolf-1.4.10.eb b/easybuild/easyconfigs/t/TiCCutils/TiCCutils-0.3-goolf-1.4.10.eb index c9115176126d946b13ccc61d9c5da4d8a187b368..876f4f86112050e34bc6a241b1092876191559f6 100644 --- a/easybuild/easyconfigs/t/TiCCutils/TiCCutils-0.3-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/t/TiCCutils/TiCCutils-0.3-goolf-1.4.10.eb @@ -3,14 +3,14 @@ version = '0.3' homepage = 'http://software.ticc.uvt.nl/' # no real homepage found description = """TiCC utils is a collection of generic C++ software which is used in a lot of programs produced at -Tilburg centre for Cognition and Communication (TiCC) at Tilburg University and -Centre for Dutch Language and Speech at University of Antwerp.""" + Tilburg centre for Cognition and Communication (TiCC) at Tilburg University and + Centre for Dutch Language and Speech at University of Antwerp.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True, 'pic': True, 'opt': True} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://software.ticc.uvt.nl/'] +source_urls = [homepage] configopts = '--with-pic' @@ -18,3 +18,5 @@ sanity_check_paths = { 'files': ['lib/libticcutils.so', 'lib/libticcutils.a'], 'dirs': ['include/ticcutils'], } + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/t/TiCCutils/TiCCutils-0.3-ictce-4.1.13.eb b/easybuild/easyconfigs/t/TiCCutils/TiCCutils-0.3-ictce-4.1.13.eb index 68d26962eed3ccb11f288a70c893c3acf8408a0b..c8b93be0dee37cb8da71d8861bc470766c633b0e 100644 --- a/easybuild/easyconfigs/t/TiCCutils/TiCCutils-0.3-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/t/TiCCutils/TiCCutils-0.3-ictce-4.1.13.eb @@ -3,14 +3,14 @@ version = '0.3' homepage = 'http://software.ticc.uvt.nl/' # no real homepage found description = """TiCC utils is a collection of generic C++ software which is used in a lot of programs produced at -Tilburg centre for Cognition and Communication (TiCC) at Tilburg University and -Centre for Dutch Language and Speech at University of Antwerp.""" + Tilburg centre for Cognition and Communication (TiCC) at Tilburg University and + Centre for Dutch Language and Speech at University of Antwerp.""" toolchain = {'name': 'ictce', 'version': '4.1.13'} toolchainopts = {'optarch': True, 'pic': True, 'opt': True} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://software.ticc.uvt.nl/'] +source_urls = [homepage] configopts = '--with-pic' @@ -18,3 +18,5 @@ sanity_check_paths = { 'files': ['lib/libticcutils.so', 'lib/libticcutils.a'], 'dirs': ['include/ticcutils'], } + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/t/TiCCutils/TiCCutils-0.3-ictce-5.3.0.eb b/easybuild/easyconfigs/t/TiCCutils/TiCCutils-0.3-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..62961448ebdb0c88f0d982e975075a417ea1c2c5 --- /dev/null +++ b/easybuild/easyconfigs/t/TiCCutils/TiCCutils-0.3-ictce-5.3.0.eb @@ -0,0 +1,22 @@ +name = 'TiCCutils' +version = '0.3' + +homepage = 'http://software.ticc.uvt.nl/' # no real homepage found +description = """TiCC utils is a collection of generic C++ software which is used in a lot of programs produced at + Tilburg centre for Cognition and Communication (TiCC) at Tilburg University and + Centre for Dutch Language and Speech at University of Antwerp.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True, 'opt': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [homepage] + +configopts = '--with-pic' + +sanity_check_paths = { + 'files': ['lib/libticcutils.so', 'lib/libticcutils.a'], + 'dirs': ['include/ticcutils'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/t/TiMBL/TiMBL-6.4.3-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/t/TiMBL/TiMBL-6.4.3-goalf-1.1.0-no-OFED.eb index 36842c47eb14ea906455975fc7dbabe4ac803a55..5d54a71a23fc31c0efd236193930966d5afebb41 100644 --- a/easybuild/easyconfigs/t/TiMBL/TiMBL-6.4.3-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/t/TiMBL/TiMBL-6.4.3-goalf-1.1.0-no-OFED.eb @@ -3,11 +3,11 @@ version = '6.4.3' homepage = 'http://ilk.uvt.nl/timbl/' description = """TiMBL (Tilburg Memory Based Learner) -is an open source software package implementing several memory-based learning algorithms, -among which IB1-IG, an implementation of k-nearest neighbor classification with feature weighting suitable for -symbolic feature spaces, and IGTree, a decision-tree approximation of IB1-IG. All implemented algorithms have in -common that they store some representation of the training set explicitly in memory. During testing, new cases are -classified by extrapolation from the most similar stored cases.""" + is an open source software package implementing several memory-based learning algorithms, + among which IB1-IG, an implementation of k-nearest neighbor classification with feature weighting suitable for + symbolic feature spaces, and IGTree, a decision-tree approximation of IB1-IG. All implemented algorithms have in + common that they store some representation of the training set explicitly in memory. During testing, new cases are + classified by extrapolation from the most similar stored cases.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'pic': True, 'opt': True} @@ -15,7 +15,10 @@ toolchainopts = {'optarch': True, 'pic': True, 'opt': True} sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://software.ticc.uvt.nl/'] -dependencies = [('TiCCutils' , '0.3')] +dependencies = [ + ('TiCCutils' , '0.3'), + ('libxml2', '2.9.0'), +] configopts = '--with-ticcutils=$EBROOTTICCUTILS' @@ -23,3 +26,5 @@ sanity_check_paths = { 'files': ['bin/timbl', 'lib/libtimbl.so', 'lib/libtimbl.a'], 'dirs': ['include/timbl'] } + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/t/TiMBL/TiMBL-6.4.3-goolf-1.4.10.eb b/easybuild/easyconfigs/t/TiMBL/TiMBL-6.4.3-goolf-1.4.10.eb index 42523708df337beeacb53084afe28b985a563f11..22b808acea7add40fabf6c6fde6264f09c6f018f 100644 --- a/easybuild/easyconfigs/t/TiMBL/TiMBL-6.4.3-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/t/TiMBL/TiMBL-6.4.3-goolf-1.4.10.eb @@ -3,11 +3,11 @@ version = '6.4.3' homepage = 'http://ilk.uvt.nl/timbl/' description = """TiMBL (Tilburg Memory Based Learner) -is an open source software package implementing several memory-based learning algorithms, -among which IB1-IG, an implementation of k-nearest neighbor classification with feature weighting suitable for -symbolic feature spaces, and IGTree, a decision-tree approximation of IB1-IG. All implemented algorithms have in -common that they store some representation of the training set explicitly in memory. During testing, new cases are -classified by extrapolation from the most similar stored cases.""" + is an open source software package implementing several memory-based learning algorithms, + among which IB1-IG, an implementation of k-nearest neighbor classification with feature weighting suitable for + symbolic feature spaces, and IGTree, a decision-tree approximation of IB1-IG. All implemented algorithms have in + common that they store some representation of the training set explicitly in memory. During testing, new cases are + classified by extrapolation from the most similar stored cases.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True, 'pic': True, 'opt': True} @@ -15,7 +15,10 @@ toolchainopts = {'optarch': True, 'pic': True, 'opt': True} sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://software.ticc.uvt.nl/'] -dependencies = [('TiCCutils' , '0.3')] +dependencies = [ + ('TiCCutils' , '0.3'), + ('libxml2', '2.9.0'), +] configopts = '--with-ticcutils=$EBROOTTICCUTILS' @@ -23,3 +26,5 @@ sanity_check_paths = { 'files': ['bin/timbl', 'lib/libtimbl.so', 'lib/libtimbl.a'], 'dirs': ['include/timbl'] } + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/t/TiMBL/TiMBL-6.4.3-ictce-4.1.13.eb b/easybuild/easyconfigs/t/TiMBL/TiMBL-6.4.3-ictce-4.1.13.eb index 0a820298c0403cffbb2f46d25aac435ef4879786..5ebf5b6f916ee35ba74c6109e70559b5601e9052 100644 --- a/easybuild/easyconfigs/t/TiMBL/TiMBL-6.4.3-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/t/TiMBL/TiMBL-6.4.3-ictce-4.1.13.eb @@ -3,11 +3,11 @@ version = '6.4.3' homepage = 'http://ilk.uvt.nl/timbl/' description = """TiMBL (Tilburg Memory Based Learner) -is an open source software package implementing several memory-based learning algorithms, -among which IB1-IG, an implementation of k-nearest neighbor classification with feature weighting suitable for -symbolic feature spaces, and IGTree, a decision-tree approximation of IB1-IG. All implemented algorithms have in -common that they store some representation of the training set explicitly in memory. During testing, new cases are -classified by extrapolation from the most similar stored cases.""" + is an open source software package implementing several memory-based learning algorithms, + among which IB1-IG, an implementation of k-nearest neighbor classification with feature weighting suitable for + symbolic feature spaces, and IGTree, a decision-tree approximation of IB1-IG. All implemented algorithms have in + common that they store some representation of the training set explicitly in memory. During testing, new cases are + classified by extrapolation from the most similar stored cases.""" toolchain = {'name': 'ictce', 'version': '4.1.13'} toolchainopts = {'optarch': True, 'pic': True, 'opt': True} @@ -15,7 +15,10 @@ toolchainopts = {'optarch': True, 'pic': True, 'opt': True} sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://software.ticc.uvt.nl/'] -dependencies = [('TiCCutils' , '0.3')] +dependencies = [ + ('TiCCutils' , '0.3'), + ('libxml2', '2.9.0'), +] configopts = '--with-ticcutils=$EBROOTTICCUTILS' @@ -23,3 +26,5 @@ sanity_check_paths = { 'files': ['bin/timbl', 'lib/libtimbl.so', 'lib/libtimbl.a'], 'dirs': ['include/timbl'] } + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/t/TiMBL/TiMBL-6.4.3-ictce-5.3.0.eb b/easybuild/easyconfigs/t/TiMBL/TiMBL-6.4.3-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..6e089d48cac65605c21b5e4181336f0eafe20ef0 --- /dev/null +++ b/easybuild/easyconfigs/t/TiMBL/TiMBL-6.4.3-ictce-5.3.0.eb @@ -0,0 +1,30 @@ +name = 'TiMBL' +version = '6.4.3' + +homepage = 'http://ilk.uvt.nl/timbl/' +description = """TiMBL (Tilburg Memory Based Learner) + is an open source software package implementing several memory-based learning algorithms, + among which IB1-IG, an implementation of k-nearest neighbor classification with feature weighting suitable for + symbolic feature spaces, and IGTree, a decision-tree approximation of IB1-IG. All implemented algorithms have in + common that they store some representation of the training set explicitly in memory. During testing, new cases are + classified by extrapolation from the most similar stored cases.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True, 'opt': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://software.ticc.uvt.nl/'] + +dependencies = [ + ('TiCCutils' , '0.3'), + ('libxml2', '2.9.0'), +] + +configopts = '--with-ticcutils=$EBROOTTICCUTILS' + +sanity_check_paths = { + 'files': ['bin/timbl', 'lib/libtimbl.so', 'lib/libtimbl.a'], + 'dirs': ['include/timbl'] +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/t/TinySVM/TinySVM-0.09-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/t/TinySVM/TinySVM-0.09-goalf-1.1.0-no-OFED.eb index ca394d70cf89ebf1bfbd95491efbc08a7d13d2e1..8beefffae8e11a25e3545057b01c6b919bf00d3c 100644 --- a/easybuild/easyconfigs/t/TinySVM/TinySVM-0.09-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/t/TinySVM/TinySVM-0.09-goalf-1.1.0-no-OFED.eb @@ -3,9 +3,9 @@ version = '0.09' homepage = 'http://chasen.org/~taku/software/TinySVM/' description = """TinySVM is an implementation of Support Vector Machines (SVMs) for the problem -of pattern recognition. Support Vector Machines is a new generation learning algorithms based on -recent advances in statistical learning theory, and applied to large number of real-world -applications, such as text categorization, hand-written character recognition.""" + of pattern recognition. Support Vector Machines is a new generation learning algorithms based on + recent advances in statistical learning theory, and applied to large number of real-world + applications, such as text categorization, hand-written character recognition.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'pic': True, 'opt': True, 'unroll': True} @@ -20,3 +20,5 @@ sanity_check_paths = { 'files': ["bin/svm_learn", "bin/svm_learn", "bin/svm_classify"], 'dirs': [] } + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/t/TinySVM/TinySVM-0.09-goolf-1.4.10.eb b/easybuild/easyconfigs/t/TinySVM/TinySVM-0.09-goolf-1.4.10.eb index fad57d8af46763c88f1a975a095e754ec65734b8..c7ea06e097e47565302f01d421c6790dbe4ccef4 100644 --- a/easybuild/easyconfigs/t/TinySVM/TinySVM-0.09-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/t/TinySVM/TinySVM-0.09-goolf-1.4.10.eb @@ -3,9 +3,9 @@ version = '0.09' homepage = 'http://chasen.org/~taku/software/TinySVM/' description = """TinySVM is an implementation of Support Vector Machines (SVMs) for the problem -of pattern recognition. Support Vector Machines is a new generation learning algorithms based on -recent advances in statistical learning theory, and applied to large number of real-world -applications, such as text categorization, hand-written character recognition.""" + of pattern recognition. Support Vector Machines is a new generation learning algorithms based on + recent advances in statistical learning theory, and applied to large number of real-world + applications, such as text categorization, hand-written character recognition.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True, 'pic': True, 'opt': True, 'unroll': True} @@ -20,3 +20,5 @@ sanity_check_paths = { 'files': ["bin/svm_learn", "bin/svm_learn", "bin/svm_classify"], 'dirs': [] } + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/t/TinySVM/TinySVM-0.09-ictce-4.1.13.eb b/easybuild/easyconfigs/t/TinySVM/TinySVM-0.09-ictce-4.1.13.eb index ed5a9b5fbbdf2b4c33c19513c783b8b3a44a3ceb..565d1c34540fdb271349ca2ea1d14abb6458da6e 100644 --- a/easybuild/easyconfigs/t/TinySVM/TinySVM-0.09-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/t/TinySVM/TinySVM-0.09-ictce-4.1.13.eb @@ -3,9 +3,9 @@ version = '0.09' homepage = 'http://chasen.org/~taku/software/TinySVM/' description = """TinySVM is an implementation of Support Vector Machines (SVMs) for the problem -of pattern recognition. Support Vector Machines is a new generation learning algorithms based on -recent advances in statistical learning theory, and applied to large number of real-world -applications, such as text categorization, hand-written character recognition.""" + of pattern recognition. Support Vector Machines is a new generation learning algorithms based on + recent advances in statistical learning theory, and applied to large number of real-world + applications, such as text categorization, hand-written character recognition.""" toolchain = {'name': 'ictce', 'version': '4.1.13'} toolchainopts = {'optarch': True, 'pic': True, 'opt': True, 'unroll': True} @@ -20,3 +20,5 @@ sanity_check_paths = { 'files': ["bin/svm_learn", "bin/svm_learn", "bin/svm_classify"], 'dirs': [] } + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/t/TinySVM/TinySVM-0.09-ictce-5.3.0.eb b/easybuild/easyconfigs/t/TinySVM/TinySVM-0.09-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..64604c4ed47e7f98355d4dbcca3915fed57d4838 --- /dev/null +++ b/easybuild/easyconfigs/t/TinySVM/TinySVM-0.09-ictce-5.3.0.eb @@ -0,0 +1,24 @@ +name = 'TinySVM' +version = '0.09' + +homepage = 'http://chasen.org/~taku/software/TinySVM/' +description = """TinySVM is an implementation of Support Vector Machines (SVMs) for the problem + of pattern recognition. Support Vector Machines is a new generation learning algorithms based on + recent advances in statistical learning theory, and applied to large number of real-world + applications, such as text categorization, hand-written character recognition.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True, 'opt': True, 'unroll': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://chasen.org/~taku/software/TinySVM/src'] + +#original CXXFLAGS: -Wall -O9 -funroll-all-loops -finline -ffast-math +makeopts = 'CXXFLAGS="$CXXFLAGS -Wall -funroll-all-loops -finline"' + +sanity_check_paths = { + 'files': ["bin/svm_learn", "bin/svm_learn", "bin/svm_classify"], + 'dirs': [] +} + +moduleclass = 'data' 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 new file mode 100644 index 0000000000000000000000000000000000000000..92ba6db539f74806b0d9cb9c3562335eea4c3fb8 --- /dev/null +++ b/easybuild/easyconfigs/t/Tk/Tk-8.5.12-ictce-5.3.0.eb @@ -0,0 +1,20 @@ +name = 'Tk' +version = '8.5.12' + +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)] + +dependencies = [('Tcl', version)] + +configopts = '--enable-threads --with-tcl=$EBROOTTCL/lib CFLAGS="-I$EBROOTTCL/include"' + +start_dir = 'unix' + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/t/TopHat/TopHat-2.0.4-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/t/TopHat/TopHat-2.0.4-goalf-1.1.0-no-OFED.eb index ea934f54eea9e617d12c1c37d8ad7e8e73836b11..71673e119fc791eb087fc714b661c6d8a949f645 100644 --- a/easybuild/easyconfigs/t/TopHat/TopHat-2.0.4-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/t/TopHat/TopHat-2.0.4-goalf-1.1.0-no-OFED.eb @@ -19,7 +19,7 @@ description = """TopHat is a fast splice junction mapper for RNA-Seq reads.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://tophat.cbcb.umd.edu/downloads/'] dependencies = [ diff --git a/easybuild/easyconfigs/t/TopHat/TopHat-2.0.4-goolf-1.4.10.eb b/easybuild/easyconfigs/t/TopHat/TopHat-2.0.4-goolf-1.4.10.eb index 1ec76a4133e1c42332bdef5f0a6bbdfac956e7af..d2f263db3b9684c5bb6dc78b59a101784bdae8d4 100644 --- a/easybuild/easyconfigs/t/TopHat/TopHat-2.0.4-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/t/TopHat/TopHat-2.0.4-goolf-1.4.10.eb @@ -19,7 +19,7 @@ description = """TopHat is a fast splice junction mapper for RNA-Seq reads.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://tophat.cbcb.umd.edu/downloads/'] dependencies = [ diff --git a/easybuild/easyconfigs/t/TopHat/TopHat-2.0.8-goolf-1.4.10-biodeps-1.6-extended.eb b/easybuild/easyconfigs/t/TopHat/TopHat-2.0.8-goolf-1.4.10-biodeps-1.6-extended.eb new file mode 100644 index 0000000000000000000000000000000000000000..3498b65411f70354290817a6cf03a3f9bb8b7f25 --- /dev/null +++ b/easybuild/easyconfigs/t/TopHat/TopHat-2.0.8-goolf-1.4.10-biodeps-1.6-extended.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/HPCBIOS_2012-94.html +## + +name = 'TopHat' +version = '2.0.8' + +biodeps = 'biodeps' +biodeps_ver = '1.6' +biodeps_versuff = '-extended' +versionsuffix = '-%s-%s%s' % (biodeps, biodeps_ver, biodeps_versuff) + +homepage = 'http://tophat.cbcb.umd.edu/' +description = """TopHat is a fast splice junction mapper for RNA-Seq reads.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://tophat.cbcb.umd.edu/downloads/'] + +dependencies = [ + (biodeps, biodeps_ver, biodeps_versuff), + ('zlib', '1.2.7'), +] + +configopts = '--with-boost=$EBROOTBOOST --with-bam=$EBROOTSAMTOOLS' + +sanity_check_paths = { + 'files': ['bin/tophat'], + 'dirs': [], +} + +parallel = 1 # not sure for a parallel build + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/t/TopHat/TopHat-2.0.8-ictce-4.0.6.eb b/easybuild/easyconfigs/t/TopHat/TopHat-2.0.8-ictce-4.0.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..c60fdf055277e3bc593b1e98b7e144fe57ec172b --- /dev/null +++ b/easybuild/easyconfigs/t/TopHat/TopHat-2.0.8-ictce-4.0.6.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:: 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 = 'TopHat' +version = '2.0.8' + +homepage = 'http://tophat.cbcb.umd.edu/' +description = """TopHat is a fast splice junction mapper for RNA-Seq reads.""" + +toolchain = {'name': 'ictce', 'version': '4.0.6'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://tophat.cbcb.umd.edu/downloads/'] + +patches = ['tophat_ictce.patch'] + +dependencies = [ + ('Boost', '1.51.0', '-Python-2.7.3'), + ('SAMtools', '0.1.18'), + ('zlib', '1.2.7'), +] + +configopts = '--with-boost=$EBROOTBOOST --with-bam=$EBROOTSAMTOOLS' + +sanity_check_paths = { + 'files': ['bin/tophat'], + 'dirs': [], +} + +parallel = 1 # not sure for a parallel build + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/t/TopHat/TopHat-2.0.8-ictce-5.3.0-biodeps-1.6-extended.eb b/easybuild/easyconfigs/t/TopHat/TopHat-2.0.8-ictce-5.3.0-biodeps-1.6-extended.eb new file mode 100644 index 0000000000000000000000000000000000000000..22b9c76ac70510c2469676f6edfb4bf6890defb4 --- /dev/null +++ b/easybuild/easyconfigs/t/TopHat/TopHat-2.0.8-ictce-5.3.0-biodeps-1.6-extended.eb @@ -0,0 +1,46 @@ +## +# 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 = 'TopHat' +version = '2.0.8' + +biodeps = 'biodeps' +biodeps_ver = '1.6' +biodeps_versuff = '-extended' +versionsuffix = '-%s-%s%s' % (biodeps, biodeps_ver, biodeps_versuff) + +homepage = 'http://tophat.cbcb.umd.edu/' +description = """TopHat is a fast splice junction mapper for RNA-Seq reads.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://tophat.cbcb.umd.edu/downloads/'] + +patches = ['tophat_ictce.patch'] + +dependencies = [ + (biodeps, biodeps_ver, biodeps_versuff), + ('zlib', '1.2.7'), +] + +configopts = '--with-boost=$EBROOTBOOST --with-bam=$EBROOTSAMTOOLS' + +sanity_check_paths = { + 'files': ['bin/tophat'], + 'dirs': [], +} + +parallel = 1 # not sure for a parallel build + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/t/TopHat/TopHat-2.0.8-ictce-5.3.0.eb b/easybuild/easyconfigs/t/TopHat/TopHat-2.0.8-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..fb98d9fa54db6f4d95cdba4ad8164f725bca367d --- /dev/null +++ b/easybuild/easyconfigs/t/TopHat/TopHat-2.0.8-ictce-5.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:: Cedric Laczny , Fotis Georgatos , Jens Timmerman +# License:: 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 = 'TopHat' +version = '2.0.8' + +homepage = 'http://tophat.cbcb.umd.edu/' +description = """TopHat is a fast splice junction mapper for RNA-Seq reads.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://tophat.cbcb.umd.edu/downloads/'] + +patches = ['tophat_ictce.patch'] + +dependencies = [ + ('Boost', '1.51.0', '-Python-2.7.3'), + ('SAMtools', '0.1.18'), + ('zlib', '1.2.7'), +] + +configopts = '--with-boost=$EBROOTBOOST --with-bam=$EBROOTSAMTOOLS' + +sanity_check_paths = { + 'files': ['bin/tophat'], + 'dirs': [], +} + +parallel = 1 # not sure for a parallel build + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/t/TopHat/tophat_ictce.patch b/easybuild/easyconfigs/t/TopHat/tophat_ictce.patch new file mode 100644 index 0000000000000000000000000000000000000000..c2413ce9f9ff87502dc22a7ca3d2e15fd6130e91 --- /dev/null +++ b/easybuild/easyconfigs/t/TopHat/tophat_ictce.patch @@ -0,0 +1,30 @@ +--- src/SeqAn-1.3/seqan/platform/platform_gcc.h 2013-05-08 13:40:52.556526907 +0200 ++++ src/SeqAn-1.3/seqan/platform/platform_gcc.h 2013-05-08 13:42:46.521473828 +0200 +@@ -61,22 +61,22 @@ + #define finline __inline__ + + // default 64bit type +-typedef int64_t __int64; ++typedef __int64 int64_t; + typedef uint64_t __uint64; + + // default 32bit type +-typedef int32_t __int32; ++typedef __int32 int32_t; + typedef uint32_t __uint32; + + // default 16bit type +-typedef int16_t __int16; ++typedef __int16 int16_t; + typedef uint16_t __uint16; + + // default 8bit type +-typedef int8_t __int8; ++ + typedef uint8_t __uint8; + +-//define SEQAN_SWITCH_USE_FORWARDS to use generated forwards ++//define SEQAN_SWITCH_USE_FORWARDS to use generated forwards + #define SEQAN_SWITCH_USE_FORWARDS + + #include "platform_generated_forwards.h" diff --git a/easybuild/easyconfigs/t/TotalView/TotalView-8.11.0-0-linux-x86-64.eb b/easybuild/easyconfigs/t/TotalView/TotalView-8.11.0-0-linux-x86-64.eb index 1ca636ec403cb50f86f40db5188c038cc28d372b..3a0198704896b17d0f30d1184663326082740cbe 100644 --- a/easybuild/easyconfigs/t/TotalView/TotalView-8.11.0-0-linux-x86-64.eb +++ b/easybuild/easyconfigs/t/TotalView/TotalView-8.11.0-0-linux-x86-64.eb @@ -23,10 +23,15 @@ description = """TotalView is a GUI-based source code defect analysis tool that You can reproduce and troubleshoot difficult problems that can occur in concurrent programs that take advantage of threads, OpenMP, MPI, GPUs or coprocessors.""" -tv_name = name.lower() +toolchain = {'name': 'dummy', 'version': 'dummy'} -sources = ['%s.%s%s.tar' % (tv_name, version, versionsuffix), '%s.%s-doc.tar' % (tv_name, version)] +sources = [ + '%(namelower)s.%(version)s%(versionsuffix)s.tar', + '%(namelower)s.%(version)s-doc.tar', +] -toolchain = {'name': 'dummy', 'version': 'dummy'} +# licensepath +import os +license_file = os.path.join(os.getenv('HOME'), "licenses", "roguewave", "license.lic") moduleclass = 'debugger' diff --git a/easybuild/easyconfigs/t/TotalView/TotalView-8.11.0-2-linux-x86-64.eb b/easybuild/easyconfigs/t/TotalView/TotalView-8.11.0-2-linux-x86-64.eb new file mode 100644 index 0000000000000000000000000000000000000000..f619dfb467e96075d55edf5f77ab0215b4d19154 --- /dev/null +++ b/easybuild/easyconfigs/t/TotalView/TotalView-8.11.0-2-linux-x86-64.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_06-05.html +## + +name = 'TotalView' +version = '8.11.0-2' +versionsuffix = '-linux-x86-64' + +homepage = 'http://www.roguewave.com/products/totalview.aspx' +description = """TotalView is a GUI-based source code defect analysis tool that gives you unprecedented + control over processes and thread execution and visibility into program state and variables. It allows + you to debug one or many processes and/or threads in a single window with complete control over program + execution. This allows you to set breakpoints, stepping line by line through the code on a single thread, + or with coordinated groups of processes or threads, and run or halt arbitrary sets of processes or threads. + You can reproduce and troubleshoot difficult problems that can occur in concurrent programs that take + advantage of threads, OpenMP, MPI, GPUs or coprocessors.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = [ + '%(namelower)s.%(version)s%(versionsuffix)s.tar', + '%(namelower)s.%(version)s-doc.tar', +] + +# licensepath +import os +license_file = os.path.join(os.getenv('HOME'), "licenses", "roguewave", "license.lic") + +moduleclass = 'debugger' diff --git a/easybuild/easyconfigs/t/TotalView/TotalView-8.12.0-0-linux-x86-64.eb b/easybuild/easyconfigs/t/TotalView/TotalView-8.12.0-0-linux-x86-64.eb new file mode 100644 index 0000000000000000000000000000000000000000..7147f39c0e4598447b2dc36b5e633f42ec909e28 --- /dev/null +++ b/easybuild/easyconfigs/t/TotalView/TotalView-8.12.0-0-linux-x86-64.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_06-05.html +## + +name = 'TotalView' +version = '8.12.0-0' +versionsuffix = '-linux-x86-64' + +homepage = 'http://www.roguewave.com/products/totalview.aspx' +description = """TotalView is a GUI-based source code defect analysis tool that gives you unprecedented + control over processes and thread execution and visibility into program state and variables. It allows + you to debug one or many processes and/or threads in a single window with complete control over program + execution. This allows you to set breakpoints, stepping line by line through the code on a single thread, + or with coordinated groups of processes or threads, and run or halt arbitrary sets of processes or threads. + You can reproduce and troubleshoot difficult problems that can occur in concurrent programs that take + advantage of threads, OpenMP, MPI, GPUs or coprocessors.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = [ + '%(namelower)s.%(version)s%(versionsuffix)s.tar', + '%(namelower)s.%(version)s-doc.tar', +] + +# licensepath +import os +license_file = os.path.join(os.getenv('HOME'), "licenses", "roguewave", "license.lic") + +moduleclass = 'debugger' diff --git a/easybuild/easyconfigs/t/Trilinos/Trilinos-10.12.2-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/t/Trilinos/Trilinos-10.12.2-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..a7d22afde05ecff870f2bbf08391234f69def5df --- /dev/null +++ b/easybuild/easyconfigs/t/Trilinos/Trilinos-10.12.2-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,34 @@ +name = "Trilinos" +version = "10.12.2" +versionsuffix = "-Python-2.7.3" + +homepage = 'http://trilinos.sandia.gov/' +description = """The Trilinos Project is an effort to develop algorithms and enabling technologies + within an object-oriented software framework for the solution of large-scale, complex multi-physics + engineering and scientific problems. A unique design feature of Trilinos is its focus on packages.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'usempi': True, 'pic': True, 'strict': True} + +source_urls = ['http://trilinos.sandia.gov/download/files/'] +sources = ['%s-%s-Source.tar.gz' % (name.lower(), version)] + +patches = ['fix-parmetis.patch'] + +# order matters! +# ParMETIS needs to go after SCOTCH (because of incldue dirs) +dependencies = [ + ('Boost', '1.49.0', versionsuffix ), + ('SCOTCH', '5.1.12b_esmumps'), + ('SuiteSparse', '3.7.0', '-withparmetis'), + ('ParMETIS', '4.0.2') + ] + +builddependencies = [('CMake', '2.8.4')] + +# Kokkos build is broken with ictce/4.0.6 +# yields internal error: 0_1670 for packages/kokkos/LinAlg/Kokkos_DefaultArithmetic.hpp (line 827) +skip_exts = ["Kokkos", "Tpetra"] + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/t/Trinity/Trinity-2012-10-05-ictce-5.3.0.eb b/easybuild/easyconfigs/t/Trinity/Trinity-2012-10-05-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..76aac8d3344ed18a14fbb1d7d9c680a4d33f3ded --- /dev/null +++ b/easybuild/easyconfigs/t/Trinity/Trinity-2012-10-05-ictce-5.3.0.eb @@ -0,0 +1,37 @@ +name = 'Trinity' +version = '2012-10-05' + +homepage = 'http://trinityrnaseq.sourceforge.net/' +description = """Trinity represents a novel method for the efficient and robust de novo reconstruction + of transcriptomes from RNA-Seq data. Trinity combines three independent software modules: Inchworm, + Chrysalis, and Butterfly, applied sequentially to process large volumes of RNA-Seq reads.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True} + +source_urls = [('http://sourceforge.net/projects/trinityrnaseq/files', 'download')] +sources = ['trinityrnaseq_r%s.tgz' % version] + +patches = [ + 'chrysalis_commandline_noconsts_2012-10-05.patch', + 'cmd_forker_taskset_2012-10-05.patch', + 'trinitypl_increase_max_cpu_2012-10-05.patch', + 'rsem-plugin_makefile-cxx.patch', + 'trinity_ictce-no-jellyfish.patch', + ] + +java = 'Java' +javaver = '1.7.0_10' + +dependencies = [ + (java, javaver, '', True), + ('ant', '1.8.4', '-%s-%s' % (java, javaver), True), + ('ncurses', '5.9'), + ('zlib', '1.2.7'), + ] + +bwapluginver = "0.5.7" +RSEMmod = True + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/t/Trinity/Trinity-2013-02-25-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/t/Trinity/Trinity-2013-02-25-goalf-1.1.0-no-OFED.eb new file mode 100644 index 0000000000000000000000000000000000000000..de436a13606c8a6dd4476ac7ff6acb4bd1baa25b --- /dev/null +++ b/easybuild/easyconfigs/t/Trinity/Trinity-2013-02-25-goalf-1.1.0-no-OFED.eb @@ -0,0 +1,35 @@ +name = 'Trinity' +version = '2013-02-25' + +homepage = 'http://trinityrnaseq.sourceforge.net/' +description = """Trinity represents a novel method for the efficient and robust de novo reconstruction + of transcriptomes from RNA-Seq data. Trinity combines three independent software modules: Inchworm, + Chrysalis, and Butterfly, applied sequentially to process large volumes of RNA-Seq reads.""" + +toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} +toolchainopts = {'optarch': True} + +source_urls = [('http://sourceforge.net/projects/trinityrnaseq/files', 'download')] +sources = ['trinityrnaseq_r%s.tgz' % version] + +patches = [ + 'chrysalis_commandline_noconsts_2012-10-05.patch', + 'cmd_forker_taskset_2012-10-05.patch', + 'trinitypl_increase_max_cpu_2013-02-25.patch', + 'rsem-plugin_makefile-cxx-2013-02-25.patch', +] + +java = 'Java' +javaver = '1.7.0_15' + +dependencies = [ + (java, javaver, '', True), + ('ant', '1.9.0', '-%s-%s' % (java, javaver), True), + ('ncurses', '5.9'), + ('zlib', '1.2.7'), +] + +bwapluginver = "0.5.7" +RSEMmod = True + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/t/Trinity/Trinity-2013-02-25-goolf-1.4.10.eb b/easybuild/easyconfigs/t/Trinity/Trinity-2013-02-25-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..f6e15e437abca52e8fbada94924cd119d742e69d --- /dev/null +++ b/easybuild/easyconfigs/t/Trinity/Trinity-2013-02-25-goolf-1.4.10.eb @@ -0,0 +1,35 @@ +name = 'Trinity' +version = '2013-02-25' + +homepage = 'http://trinityrnaseq.sourceforge.net/' +description = """Trinity represents a novel method for the efficient and robust de novo reconstruction + of transcriptomes from RNA-Seq data. Trinity combines three independent software modules: Inchworm, + Chrysalis, and Butterfly, applied sequentially to process large volumes of RNA-Seq reads.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True} + +source_urls = [('http://sourceforge.net/projects/trinityrnaseq/files', 'download')] +sources = ['trinityrnaseq_r%s.tgz' % version] + +patches = [ + 'chrysalis_commandline_noconsts_2012-10-05.patch', + 'cmd_forker_taskset_2012-10-05.patch', + 'trinitypl_increase_max_cpu_2013-02-25.patch', + 'rsem-plugin_makefile-cxx-2013-02-25.patch', +] + +java = 'Java' +javaver = '1.7.0_15' + +dependencies = [ + (java, javaver, '', True), + ('ant', '1.9.0', '-%s-%s' % (java, javaver), True), + ('ncurses', '5.9'), + ('zlib', '1.2.7'), +] + +bwapluginver = "0.5.7" +RSEMmod = True + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/t/Trinity/Trinity-2013-02-25-ictce-4.1.13-jellyfish-1.1.10.eb b/easybuild/easyconfigs/t/Trinity/Trinity-2013-02-25-ictce-4.1.13-jellyfish-1.1.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..0f4f024696a4aa5bdf22bff1d6ca8690a51aa51e --- /dev/null +++ b/easybuild/easyconfigs/t/Trinity/Trinity-2013-02-25-ictce-4.1.13-jellyfish-1.1.10.eb @@ -0,0 +1,46 @@ +name = 'Trinity' +version = '2013-02-25' + +homepage = 'http://trinityrnaseq.sourceforge.net/' +description = """Trinity represents a novel method for the efficient and robust de novo reconstruction + of transcriptomes from RNA-Seq data. Trinity combines three independent software modules: Inchworm, + Chrysalis, and Butterfly, applied sequentially to process large volumes of RNA-Seq reads.""" +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'optarch': True} + +source_urls = [ + ('http://sourceforge.net/projects/trinityrnaseq/files', 'download'), + 'http://www.cbcb.umd.edu/software/jellyfish/', +] + +java = 'Java' +javaver = '1.7.0_15' +jellyfishver = '1.1.10' + +versionsuffix = '-jellyfish-%s' % jellyfishver + +sources = [ + 'trinityrnaseq_r%s.tgz' % version, + 'jellyfish-%s.tar.gz' % jellyfishver, +] + +patches = [ + 'chrysalis_commandline_noconsts_2012-10-05.patch', + 'cmd_forker_taskset_2012-10-05.patch', + 'trinitypl_increase_max_cpu_2013-02-25.patch', + 'rsem-plugin_makefile-cxx-2013-02-25.patch', + 'trinity_ictce-no-jellyfish-2013-02-25.patch', +] + + +dependencies = [ + (java, javaver, '', True), + ('ant', '1.9.0', '-%s-%s' % (java, javaver), True), + ('ncurses', '5.9'), + ('zlib', '1.2.7'), +] + +bwapluginver = "0.5.7" +RSEMmod = True + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/t/Trinity/Trinity-2013-02-25-ictce-4.1.13.eb b/easybuild/easyconfigs/t/Trinity/Trinity-2013-02-25-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..e282b7e2eb8f711d41122d3ab3b5a0ee9774799f --- /dev/null +++ b/easybuild/easyconfigs/t/Trinity/Trinity-2013-02-25-ictce-4.1.13.eb @@ -0,0 +1,35 @@ +name = 'Trinity' +version = '2013-02-25' + +homepage = 'http://trinityrnaseq.sourceforge.net/' +description = """Trinity represents a novel method for the efficient and robust de novo reconstruction + of transcriptomes from RNA-Seq data. Trinity combines three independent software modules: Inchworm, + Chrysalis, and Butterfly, applied sequentially to process large volumes of RNA-Seq reads.""" +toolchain = {'name': 'ictce', 'version': '4.1.13'} +toolchainopts = {'optarch': True} + +source_urls = [('http://sourceforge.net/projects/trinityrnaseq/files', 'download')] +sources = ['trinityrnaseq_r%s.tgz' % version] + +patches = [ + 'chrysalis_commandline_noconsts_2012-10-05.patch', + 'cmd_forker_taskset_2012-10-05.patch', + 'trinitypl_increase_max_cpu_2013-02-25.patch', + 'rsem-plugin_makefile-cxx-2013-02-25.patch', + 'trinity_ictce-no-jellyfish-2013-02-25.patch', +] + +java = 'Java' +javaver = '1.7.0_15' + +dependencies = [ + (java, javaver, '', True), + ('ant', '1.9.0', '-%s-%s' % (java, javaver), True), + ('ncurses', '5.9'), + ('zlib', '1.2.7'), +] + +bwapluginver = "0.5.7" +RSEMmod = True + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/t/Trinity/rsem-plugin_makefile-cxx-2013-02-25.patch b/easybuild/easyconfigs/t/Trinity/rsem-plugin_makefile-cxx-2013-02-25.patch new file mode 100644 index 0000000000000000000000000000000000000000..530b20fcc55a3920617d8f8c357aafcda4a69b2a --- /dev/null +++ b/easybuild/easyconfigs/t/Trinity/rsem-plugin_makefile-cxx-2013-02-25.patch @@ -0,0 +1,129 @@ +--- trinity-plugins/rsem/makefile.orig 2013-03-28 12:05:39.025908681 +0100 ++++ trinity-plugins/rsem/makefile 2013-03-28 12:06:02.276291278 +0100 +@@ -13,10 +13,10 @@ + Transcripts.h : my_assert.h Transcript.h + + rsem-extract-reference-transcripts : utils.h GTFItem.h Transcript.h Transcripts.h extractRef.cpp +- $(CC) -Wall -O3 extractRef.cpp -o rsem-extract-reference-transcripts ++ $(CXX) -Wall -O3 extractRef.cpp -o rsem-extract-reference-transcripts + + rsem-synthesis-reference-transcripts : utils.h Transcript.h Transcripts.h synthesisRef.cpp +- $(CC) -Wall -O3 synthesisRef.cpp -o rsem-synthesis-reference-transcripts ++ $(CXX) -Wall -O3 synthesisRef.cpp -o rsem-synthesis-reference-transcripts + + BowtieRefSeqPolicy.h : RefSeqPolicy.h + +@@ -26,10 +26,10 @@ + + + rsem-preref : preRef.o +- $(CC) preRef.o -o rsem-preref ++ $(CXX) preRef.o -o rsem-preref + + preRef.o : utils.h RefSeq.h Refs.h PolyARules.h RefSeqPolicy.h AlignerRefSeqPolicy.h preRef.cpp +- $(CC) $(COFLAGS) preRef.cpp ++ $(CXX) $(COFLAGS) preRef.cpp + + + SingleRead.h : Read.h +@@ -50,14 +50,14 @@ + + + rsem-parse-alignments : parseIt.o sam/libbam.a +- $(CC) -o rsem-parse-alignments parseIt.o sam/libbam.a -lz ++ $(CXX) -o rsem-parse-alignments parseIt.o sam/libbam.a -lz + + parseIt.o : utils.h GroupInfo.h Read.h SingleRead.h SingleReadQ.h PairedEndRead.h PairedEndReadQ.h SingleHit.h PairedEndHit.h HitContainer.h SamParser.h Transcripts.h sam/sam.h sam/bam.h parseIt.cpp +- $(CC) -Wall -O2 -c -I. parseIt.cpp ++ $(CXX) -Wall -O2 -c -I. parseIt.cpp + + + rsem-build-read-index : utils.h buildReadIndex.cpp +- $(CC) -O3 buildReadIndex.cpp -o rsem-build-read-index ++ $(CXX) -O3 buildReadIndex.cpp -o rsem-build-read-index + + + simul.h : boost/random.hpp +@@ -68,7 +68,7 @@ + + SingleQModel.h : utils.h my_assert.h Orientation.h LenDist.h RSPD.h QualDist.h QProfile.h NoiseQProfile.h ModelParams.h RefSeq.h Refs.h SingleReadQ.h SingleHit.h ReadReader.h simul.h + +-PairedEndModel.h : utils.h my_assert.h Orientation.h LenDist.h RSPD.h Profile.h NoiseProfile.h ModelParams.h RefSeq.h Refs.h SingleRead.h PairedEndRead.h PairedEndHit.h ReadReader.h simul.h ++PairedEndModel.h : utils.h my_assert.h Orientation.h LenDist.h RSPD.h Profile.h NoiseProfile.h ModelParams.h RefSeq.h Refs.h SingleRead.h PairedEndRead.h PairedEndHit.h ReadReader.h simul.h + + PairedEndQModel.h : utils.h my_assert.h Orientation.h LenDist.h RSPD.h QualDist.h QProfile.h NoiseQProfile.h ModelParams.h RefSeq.h Refs.h SingleReadQ.h PairedEndReadQ.h PairedEndHit.h ReadReader.h simul.h + +@@ -83,57 +83,57 @@ + sampling.h : boost/random.hpp + + rsem-run-em : EM.o sam/libbam.a +- $(CC) -o rsem-run-em EM.o sam/libbam.a -lz -lpthread ++ $(CXX) -o rsem-run-em EM.o sam/libbam.a -lz -lpthread + + EM.o : utils.h my_assert.h Read.h SingleRead.h SingleReadQ.h PairedEndRead.h PairedEndReadQ.h SingleHit.h PairedEndHit.h Model.h SingleModel.h SingleQModel.h PairedEndModel.h PairedEndQModel.h Refs.h GroupInfo.h HitContainer.h ReadIndex.h ReadReader.h Orientation.h LenDist.h RSPD.h QualDist.h QProfile.h NoiseQProfile.h ModelParams.h RefSeq.h RefSeqPolicy.h PolyARules.h Profile.h NoiseProfile.h Transcript.h Transcripts.h HitWrapper.h BamWriter.h sam/bam.h sam/sam.h simul.h sam_rsem_aux.h sampling.h boost/random.hpp EM.cpp +- $(CC) $(COFLAGS) EM.cpp ++ $(CXX) $(COFLAGS) EM.cpp + + bc_aux.h : sam/bam.h + + BamConverter.h : utils.h my_assert.h sam/sam.h sam/bam.h sam_rsem_aux.h sam_rsem_cvt.h bc_aux.h Transcript.h Transcripts.h + + rsem-tbam2gbam : utils.h Transcripts.h Transcript.h bc_aux.h BamConverter.h sam/sam.h sam/bam.h sam/libbam.a sam_rsem_aux.h sam_rsem_cvt.h tbam2gbam.cpp sam/libbam.a +- $(CC) -O3 -Wall tbam2gbam.cpp sam/libbam.a -lz -o $@ ++ $(CXX) -O3 -Wall tbam2gbam.cpp sam/libbam.a -lz -o $@ + + rsem-bam2wig : utils.h my_assert.h wiggle.h wiggle.o sam/libbam.a bam2wig.cpp +- $(CC) -O3 -Wall bam2wig.cpp wiggle.o sam/libbam.a -lz -o $@ ++ $(CXX) -O3 -Wall bam2wig.cpp wiggle.o sam/libbam.a -lz -o $@ + + rsem-bam2readdepth : utils.h my_assert.h wiggle.h wiggle.o sam/libbam.a bam2readdepth.cpp +- $(CC) -O3 -Wall bam2readdepth.cpp wiggle.o sam/libbam.a -lz -o $@ ++ $(CXX) -O3 -Wall bam2readdepth.cpp wiggle.o sam/libbam.a -lz -o $@ + + wiggle.o: sam/bam.h sam/sam.h wiggle.cpp wiggle.h +- $(CC) $(COFLAGS) wiggle.cpp ++ $(CXX) $(COFLAGS) wiggle.cpp + + rsem-simulate-reads : simulation.o +- $(CC) -o rsem-simulate-reads simulation.o ++ $(CXX) -o rsem-simulate-reads simulation.o + + simulation.o : utils.h Read.h SingleRead.h SingleReadQ.h PairedEndRead.h PairedEndReadQ.h Model.h SingleModel.h SingleQModel.h PairedEndModel.h PairedEndQModel.h Refs.h RefSeq.h GroupInfo.h Transcript.h Transcripts.h Orientation.h LenDist.h RSPD.h QualDist.h QProfile.h NoiseQProfile.h Profile.h NoiseProfile.h simul.h boost/random.hpp simulation.cpp +- $(CC) $(COFLAGS) simulation.cpp ++ $(CXX) $(COFLAGS) simulation.cpp + + rsem-run-gibbs : Gibbs.o +- $(CC) -o rsem-run-gibbs Gibbs.o -lpthread ++ $(CXX) -o rsem-run-gibbs Gibbs.o -lpthread + + #some header files are omitted +-Gibbs.o : utils.h my_assert.h boost/random.hpp sampling.h Model.h SingleModel.h SingleQModel.h PairedEndModel.h PairedEndQModel.h RefSeq.h RefSeqPolicy.h PolyARules.h Refs.h GroupInfo.h Gibbs.cpp +- $(CC) $(COFLAGS) Gibbs.cpp ++Gibbs.o : utils.h my_assert.h boost/random.hpp sampling.h Model.h SingleModel.h SingleQModel.h PairedEndModel.h PairedEndQModel.h RefSeq.h RefSeqPolicy.h PolyARules.h Refs.h GroupInfo.h Gibbs.cpp ++ $(CXX) $(COFLAGS) Gibbs.cpp + + Buffer.h : my_assert.h + + rsem-calculate-credibility-intervals : calcCI.o +- $(CC) -o rsem-calculate-credibility-intervals calcCI.o -lpthread ++ $(CXX) -o rsem-calculate-credibility-intervals calcCI.o -lpthread + + #some header files are omitted + calcCI.o : utils.h my_assert.h boost/random.hpp sampling.h Model.h SingleModel.h SingleQModel.h PairedEndModel.h PairedEndQModel.h RefSeq.h RefSeqPolicy.h PolyARules.h Refs.h GroupInfo.h Buffer.h calcCI.cpp +- $(CC) $(COFLAGS) calcCI.cpp ++ $(CXX) $(COFLAGS) calcCI.cpp + + rsem-get-unique : sam/bam.h sam/sam.h getUnique.cpp sam/libbam.a +- $(CC) -O3 -Wall getUnique.cpp sam/libbam.a -lz -o $@ ++ $(CXX) -O3 -Wall getUnique.cpp sam/libbam.a -lz -o $@ + + rsem-sam-validator : sam/bam.h sam/sam.h my_assert.h samValidator.cpp sam/libbam.a +- $(CC) -O3 -Wall samValidator.cpp sam/libbam.a -lz -o $@ ++ $(CXX) -O3 -Wall samValidator.cpp sam/libbam.a -lz -o $@ + + rsem-scan-for-paired-end-reads : sam/bam.h sam/sam.h my_assert.h scanForPairedEndReads.cpp sam/libbam.a +- $(CC) -O3 -Wall scanForPairedEndReads.cpp sam/libbam.a -lz -o $@ ++ $(CXX) -O3 -Wall scanForPairedEndReads.cpp sam/libbam.a -lz -o $@ + + ebseq : + cd EBSeq ; ${MAKE} all diff --git a/easybuild/easyconfigs/t/Trinity/trinity_ictce-no-jellyfish-2013-02-25.patch b/easybuild/easyconfigs/t/Trinity/trinity_ictce-no-jellyfish-2013-02-25.patch new file mode 100644 index 0000000000000000000000000000000000000000..b29b9bbd7b27fab598446b12cef7db8777634f14 --- /dev/null +++ b/easybuild/easyconfigs/t/Trinity/trinity_ictce-no-jellyfish-2013-02-25.patch @@ -0,0 +1,11 @@ +--- trinityrnaseq_r2013-02-25/Makefile.orig 2013-02-25 14:24:19.000000000 +0100 ++++ trinityrnaseq_r2013-02-25/Makefile 2013-03-28 17:04:49.999074000 +0100 +@@ -20,7 +20,7 @@ + && ./configure --prefix=`pwd` $(INCHWORM_CONFIGURE_FLAGS) && $(MAKE) install + cd Chrysalis && $(MAKE) UNSUPPORTED=yes $(CHRYSALIS_MAKE_FLAGS) + cd trinity-plugins/rsem && $(MAKE) +- cd trinity-plugins/jellyfish && ./configure CC=gcc CXX=g++ --prefix=`pwd` && $(MAKE) AM_CPPFLAGS="-Wall -Wnon-virtual-dtor -I"`pwd` ++ # cd trinity-plugins/jellyfish && ./configure CC=gcc CXX=g++ --prefix=`pwd` && $(MAKE) AM_CPPFLAGS="-Wall -Wnon-virtual-dtor -I"`pwd` + cd trinity-plugins/fastool && $(MAKE) + cd trinity-plugins/parafly && ./configure --prefix=`pwd` && $(MAKE) install + cd trinity-plugins/slclust && $(MAKE) install diff --git a/easybuild/easyconfigs/t/Trinity/trinitypl_increase_max_cpu_2013-02-25.patch b/easybuild/easyconfigs/t/Trinity/trinitypl_increase_max_cpu_2013-02-25.patch new file mode 100644 index 0000000000000000000000000000000000000000..dbe011e8ff3aa0bc02d17127abc4f53269136918 --- /dev/null +++ b/easybuild/easyconfigs/t/Trinity/trinitypl_increase_max_cpu_2013-02-25.patch @@ -0,0 +1,11 @@ +--- Trinity.pl.orig 2012-10-05 16:42:25.000000000 +0200 ++++ Trinity.pl 2012-12-14 10:07:28.360376880 +0100 +@@ -18,7 +18,7 @@ + + # Site specific setup + +-my $CPU_MAX = 64; # set higher at your own risk. Definitely don't set it higher than the number of cores available on your machine. ++my $CPU_MAX = 10000; + + my $IWORM_KMER_SIZE = 25; + my $MIN_IWORM_LEN = 25; diff --git a/easybuild/easyconfigs/t/tclcl/tclcl-1.20-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/t/tclcl/tclcl-1.20-goalf-1.1.0-no-OFED.eb index 2e826eec0718aaf5af6ceda1055e15047cc88686..13e8e5b54129a1c87a9645fd72d7f726c0999a68 100644 --- a/easybuild/easyconfigs/t/tclcl/tclcl-1.20-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/t/tclcl/tclcl-1.20-goalf-1.1.0-no-OFED.eb @@ -11,7 +11,7 @@ vic, vat, rtp_play, ns, and nam. It provides a layer of C++ glue over OTcl.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'pic': True} -sources = ['%s-src-%s.tar.gz' % (name, version)] +sources = ['%(name)s-src-%(version)s.tar.gz'] source_urls = ['http://prdownloads.sourceforge.net/otcl-tclcl'] tcl_ver = '8.5.12' diff --git a/easybuild/easyconfigs/t/tclcl/tclcl-1.20-goolf-1.4.10.eb b/easybuild/easyconfigs/t/tclcl/tclcl-1.20-goolf-1.4.10.eb index d326cc4af7e5625820715e454d28e58034f692ea..543df7cda4708e8036246c6a63be9084d6175545 100644 --- a/easybuild/easyconfigs/t/tclcl/tclcl-1.20-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/t/tclcl/tclcl-1.20-goolf-1.4.10.eb @@ -11,7 +11,7 @@ vic, vat, rtp_play, ns, and nam. It provides a layer of C++ glue over OTcl.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'pic': True} -sources = ['%s-src-%s.tar.gz' % (name, version)] +sources = ['%(name)s-src-%(version)s.tar.gz'] source_urls = ['http://prdownloads.sourceforge.net/otcl-tclcl'] tcl_ver = '8.5.12' diff --git a/easybuild/easyconfigs/t/tclcl/tclcl-1.20-ictce-5.3.0.eb b/easybuild/easyconfigs/t/tclcl/tclcl-1.20-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..6a5992639e86b16489682b6ee631d7696d23beea --- /dev/null +++ b/easybuild/easyconfigs/t/tclcl/tclcl-1.20-ictce-5.3.0.eb @@ -0,0 +1,34 @@ +# +# author: Dina Mahmoud Ibrahim (Cairo University) +# +name = 'tclcl' +version = '1.20' + +homepage = 'http://otcl-tclcl.sourceforge.net/tclcl/' +description = """TclCL (Tcl with classes) is a Tcl/C++ interface used by Mash, + vic, vat, rtp_play, ns, and nam. It provides a layer of C++ glue over OTcl.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'pic': True} + +sources = ['%(name)s-src-%(version)s.tar.gz'] +source_urls = ['http://prdownloads.sourceforge.net/otcl-tclcl'] + +tcl_ver = '8.5.12' +dependencies = [ + ('Tcl',tcl_ver), + ('Tk', tcl_ver), + ('otcl', '1.14'), +] + +configopts = "--with-otcl=$EBROOTOTCL --with-tcl=$EBROOTTCL --with-tcl-ver=$EBVERSIONTCL " +configopts += "--with-tk=$EBROOTTK --with-tk-ver=$EBVERSIONTK" + +preinstallopts = "mkdir -p %(installdir)s/{bin,lib,include,man} && " + +sanity_check_paths = { + 'files': ['bin/tcl2c++', 'lib/libtclcl.a'], + 'dirs': ['include'], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-goalf-1.1.0-no-OFED.eb index 12da5f57ba69f8eef2dd8d10d7cf3195e8133b46..2234ca846bdc8219a5ffbcba30228fe42058eff4 100644 --- a/easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-goalf-1.1.0-no-OFED.eb @@ -23,13 +23,15 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} sources = [SOURCELOWER_TAR_GZ] source_urls = [ - 'ftp://ftp.astron.com/pub/%(namelower)s', - 'ftp://ftp.astron.com/pub/%(namelower)s/old', - ] + 'ftp://ftp.astron.com/pub/%(namelower)s', + 'ftp://ftp.astron.com/pub/%(namelower)s/old', +] + +dependencies = [('ncurses', '5.9')] sanity_check_paths = { - 'files': ["bin/tcsh"], - 'dirs': [] - } + 'files': ["bin/tcsh"], + 'dirs': [] +} moduleclass = 'tools' diff --git a/easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-goolf-1.4.10.eb b/easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-goolf-1.4.10.eb index ec26c86c0892a7f94c036be8736e4446172fc640..a1598c39ab444283ef50bae5638bef38fe26865b 100644 --- a/easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-goolf-1.4.10.eb @@ -23,13 +23,15 @@ toolchain = {'name': 'goolf', 'version': '1.4.10'} sources = [SOURCELOWER_TAR_GZ] source_urls = [ - 'ftp://ftp.astron.com/pub/%(namelower)s', - 'ftp://ftp.astron.com/pub/%(namelower)s/old', - ] + 'ftp://ftp.astron.com/pub/%(namelower)s', + 'ftp://ftp.astron.com/pub/%(namelower)s/old', +] + +dependencies = [('ncurses', '5.9')] sanity_check_paths = { - 'files': ["bin/tcsh"], - 'dirs': [] - } + 'files': ["bin/tcsh"], + 'dirs': [] +} moduleclass = 'tools' diff --git a/easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-ictce-3.2.2.u3.eb new file mode 100644 index 0000000000000000000000000000000000000000..ee941a1c83cc135cbb77195882df37001b198e37 --- /dev/null +++ b/easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-ictce-3.2.2.u3.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/Computer Science and Communications Research Unit +# Authors:: Valentin Plugaru +# 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_05-06.html +## + +name = 'tcsh' +version = '6.18.01' + +homepage = 'http://www.tcsh.org' +description = """Tcsh is an enhanced, but completely compatible version of the Berkeley UNIX C shell (csh). + It is a command language interpreter usable both as an interactive login shell and a shell script command + processor. It includes a command-line editor, programmable word completion, spelling correction, a history + mechanism, job control and a C-like syntax.""" + +toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [ + 'ftp://ftp.astron.com/pub/%(namelower)s', + 'ftp://ftp.astron.com/pub/%(namelower)s/old', +] + +dependencies = [('ncurses', '5.9')] + +sanity_check_paths = { + 'files': ["bin/tcsh"], + 'dirs': [] +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-ictce-4.1.13.eb b/easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..d0dc781a4a52008e96b92a5028e39577d1271e3c --- /dev/null +++ b/easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-ictce-4.1.13.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/Computer Science and Communications Research Unit +# Authors:: Valentin Plugaru +# 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_05-06.html +## + +name = 'tcsh' +version = '6.18.01' + +homepage = 'http://www.tcsh.org' +description = """Tcsh is an enhanced, but completely compatible version of the Berkeley UNIX C shell (csh). + It is a command language interpreter usable both as an interactive login shell and a shell script command + processor. It includes a command-line editor, programmable word completion, spelling correction, a history + mechanism, job control and a C-like syntax.""" + +toolchain = {'name': 'ictce', 'version': '4.1.13'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [ + 'ftp://ftp.astron.com/pub/%(namelower)s', + 'ftp://ftp.astron.com/pub/%(namelower)s/old', +] + +dependencies = [('ncurses', '5.9')] + +sanity_check_paths = { + 'files': ["bin/tcsh"], + 'dirs': [] +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-ictce-5.3.0.eb b/easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..fe0717b9c9f146def779e7103a3c74e63191b48e --- /dev/null +++ b/easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-ictce-5.3.0.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/Computer Science and Communications Research Unit +# Authors:: Valentin Plugaru +# 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_05-06.html +## + +name = 'tcsh' +version = '6.18.01' + +homepage = 'http://www.tcsh.org' +description = """Tcsh is an enhanced, but completely compatible version of the Berkeley UNIX C shell (csh). + It is a command language interpreter usable both as an interactive login shell and a shell script command + processor. It includes a command-line editor, programmable word completion, spelling correction, a history + mechanism, job control and a C-like syntax.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [ + 'ftp://ftp.astron.com/pub/%(namelower)s', + 'ftp://ftp.astron.com/pub/%(namelower)s/old', +] + +dependencies = [('ncurses', '5.9')] + +sanity_check_paths = { + 'files': ["bin/tcsh"], + 'dirs': [] +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-iqacml-3.7.3.eb b/easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-iqacml-3.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..f06215e328a1f510ccb775b236754f601a9565f5 --- /dev/null +++ b/easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-iqacml-3.7.3.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/Computer Science and Communications Research Unit +# Authors:: Valentin Plugaru +# 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_05-06.html +## + +name = 'tcsh' +version = '6.18.01' + +homepage = 'http://www.tcsh.org' +description = """Tcsh is an enhanced, but completely compatible version of the Berkeley UNIX C shell (csh). + It is a command language interpreter usable both as an interactive login shell and a shell script command + processor. It includes a command-line editor, programmable word completion, spelling correction, a history + mechanism, job control and a C-like syntax.""" + +toolchain = {'name': 'iqacml', 'version': '3.7.3'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [ + 'ftp://ftp.astron.com/pub/%(namelower)s', + 'ftp://ftp.astron.com/pub/%(namelower)s/old', +] + +dependencies = [('ncurses', '5.9')] + +sanity_check_paths = { + 'files': ["bin/tcsh"], + 'dirs': [] +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-goalf-1.1.0-no-OFED.eb index d8c314101bbb5cd57e1bc01e5bcc44cbb7089cc1..c958dca9e7f892d781c5de4204f17d75fa6395ae 100644 --- a/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-goalf-1.1.0-no-OFED.eb @@ -1,17 +1,28 @@ +## +# 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.""" + arithmetic manipulation of units, and conversion of values between compatible scales of measurement.""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'opt': True, 'pic': True} -source_urls = ['ftp://ftp.unidata.ucar.edu/pub/udunits/'] +# eg. ftp://ftp.unidata.ucar.edu/pub/udunits/udunits-2.1.24.tar.gz sources = [SOURCELOWER_TAR_GZ] - -parallel = 1 +source_urls = ['ftp://ftp.unidata.ucar.edu/pub/udunits'] sanity_check_paths = { 'files': [ @@ -24,3 +35,7 @@ sanity_check_paths = { ], 'dirs': ['share'], } + +parallel = 1 + +moduleclass = 'phys' diff --git a/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-goolf-1.4.10.eb b/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-goolf-1.4.10.eb index 37eee33e61c307e7423010e561152ebeae961222..2c720a82861f4ac93f86187141294c2a7cb933e8 100644 --- a/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-goolf-1.4.10.eb @@ -1,17 +1,28 @@ +## +# 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.""" + arithmetic manipulation of units, and conversion of values between compatible scales of measurement.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'opt': True, 'pic': True} -source_urls = ['ftp://ftp.unidata.ucar.edu/pub/udunits/'] +# eg. ftp://ftp.unidata.ucar.edu/pub/udunits/udunits-2.1.24.tar.gz sources = [SOURCELOWER_TAR_GZ] - -parallel = 1 +source_urls = ['ftp://ftp.unidata.ucar.edu/pub/udunits'] sanity_check_paths = { 'files': [ @@ -24,3 +35,7 @@ sanity_check_paths = { ], 'dirs': ['share'], } + +parallel = 1 + +moduleclass = 'phys' diff --git a/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-ictce-3.2.2.u3.eb index 8b16a8cbc018f58d0325cf94d30d0f94c247eb6b..2d57c2a7a965b485967b1a33b974af3585811790 100644 --- a/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-ictce-3.2.2.u3.eb @@ -1,17 +1,28 @@ +## +# 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.""" + arithmetic manipulation of units, and conversion of values between compatible scales of measurement.""" toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} toolchainopts = {'opt': True, 'pic': True} -source_urls = ['ftp://ftp.unidata.ucar.edu/pub/udunits/'] +# eg. ftp://ftp.unidata.ucar.edu/pub/udunits/udunits-2.1.24.tar.gz sources = [SOURCELOWER_TAR_GZ] - -parallel = 1 +source_urls = ['ftp://ftp.unidata.ucar.edu/pub/udunits'] sanity_check_paths = { 'files': [ @@ -24,3 +35,7 @@ sanity_check_paths = { ], 'dirs': ['share'], } + +parallel = 1 + +moduleclass = 'phys' diff --git a/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-ictce-4.0.6.eb b/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-ictce-4.0.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..43bd2209ab77663473dae8049849b386f984ba9e --- /dev/null +++ b/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-ictce-4.0.6.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.0.6'} +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/UDUNITS/UDUNITS-2.1.24-ictce-5.2.0.eb b/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-ictce-5.2.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..8da23e587b332b2f3c379029fb5bf574108d2731 --- /dev/null +++ b/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-ictce-5.2.0.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': '5.2.0'} +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/UDUNITS/UDUNITS-2.1.24-ictce-5.3.0.eb b/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..fac7aa6022bee3e217b4406c284a46447f948c1a --- /dev/null +++ b/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-ictce-5.3.0.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': '5.3.0'} +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/UDUNITS/UDUNITS-2.1.24-iqacml-3.7.3.eb b/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-iqacml-3.7.3.eb index 8b41d2548c12c7620ce902ec75c7290453283404..58250c2913b86ea4a254e411acfc101b9f58aa9d 100644 --- a/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-iqacml-3.7.3.eb @@ -1,17 +1,28 @@ +## +# 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.""" + arithmetic manipulation of units, and conversion of values between compatible scales of measurement.""" toolchain = {'name': 'iqacml', 'version': '3.7.3'} toolchainopts = {'opt': True, 'pic': True} -source_urls = ['ftp://ftp.unidata.ucar.edu/pub/udunits/'] +# eg. ftp://ftp.unidata.ucar.edu/pub/udunits/udunits-2.1.24.tar.gz sources = [SOURCELOWER_TAR_GZ] - -parallel = 1 +source_urls = ['ftp://ftp.unidata.ucar.edu/pub/udunits'] sanity_check_paths = { 'files': [ @@ -24,3 +35,7 @@ sanity_check_paths = { ], 'dirs': ['share'], } + +parallel = 1 + +moduleclass = 'phys' diff --git a/easybuild/easyconfigs/u/UFC/UFC-2.0.5-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/u/UFC/UFC-2.0.5-goalf-1.1.0-no-OFED-Python-2.7.3.eb index ba82c6df89492b4f3a04770a5c8bf3fc703e2991..d5b510117725a5a47ca6d6ca002729cb7cfda9eb 100644 --- a/easybuild/easyconfigs/u/UFC/UFC-2.0.5-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/u/UFC/UFC-2.0.5-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -10,7 +10,7 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} majorversion = "%s.x" % ".".join(version.split('.')[:-1]) source_urls = ['https://launchpad.net/ufc/%s/%s/+download/' % (majorversion, version)] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' diff --git a/easybuild/easyconfigs/u/UFC/UFC-2.0.5-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/u/UFC/UFC-2.0.5-goolf-1.4.10-Python-2.7.3.eb index ab1e81a841b1571dda49f07e46357c1b880878b5..10b9d9e61d56708a07e2ea466abe162a2afea1ec 100644 --- a/easybuild/easyconfigs/u/UFC/UFC-2.0.5-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/u/UFC/UFC-2.0.5-goolf-1.4.10-Python-2.7.3.eb @@ -10,7 +10,7 @@ toolchain = {'name': 'goolf', 'version': '1.4.10'} majorversion = "%s.x" % ".".join(version.split('.')[:-1]) source_urls = ['https://launchpad.net/ufc/%s/%s/+download/' % (majorversion, version)] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' diff --git a/easybuild/easyconfigs/u/UFC/UFC-2.0.5-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/u/UFC/UFC-2.0.5-ictce-4.0.6-Python-2.7.3.eb index ec7c81cc3b1bd8411bc2126b4148d18139e15708..ea960b2f02ef57e1876b8d04980d4fd1e6fab2c4 100644 --- a/easybuild/easyconfigs/u/UFC/UFC-2.0.5-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/u/UFC/UFC-2.0.5-ictce-4.0.6-Python-2.7.3.eb @@ -10,7 +10,7 @@ toolchain = {'name': 'ictce', 'version': '4.0.6'} majorversion = "%s.x" % ".".join(version.split('.')[:-1]) source_urls = ['https://launchpad.net/ufc/%s/%s/+download/' % (majorversion, version)] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' diff --git a/easybuild/easyconfigs/u/UFC/UFC-2.0.5-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/u/UFC/UFC-2.0.5-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..2be9be92daec46b562e40ea0f7314ae91303a977 --- /dev/null +++ b/easybuild/easyconfigs/u/UFC/UFC-2.0.5-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,29 @@ +name = 'UFC' +version = '2.0.5' + +homepage = 'https://launchpad.net/ufc' +description = """UFC (Unified Form-assembly Code) is a unified framework for finite element assembly. + More precisely, it defines a fixed interface for communicating low level routines (functions) for + evaluating and assembling finite element variational forms.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +majorversion = "%s.x" % ".".join(version.split('.')[:-1]) +source_urls = ['https://launchpad.net/ufc/%s/%s/+download/' % (majorversion, version)] +sources = [SOURCELOWER_TAR_GZ] + +python = "Python" +pythonversion = '2.7.3' +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [ + (python, pythonversion), + ('Boost', '1.49.0', versionsuffix), + ('Instant', '1.0.0', versionsuffix), + ('SWIG', '2.0.4', versionsuffix), + ] + +builddependencies = [('CMake', '2.8.4')] + +moduleclass = 'cae' diff --git a/easybuild/easyconfigs/u/UFL/UFL-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/u/UFL/UFL-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb index 9b7241d0bdc4a9e554a4ec0b35011c273ff12922..9bd8667afb16fa4e8840ca6d97d75dded95c7d46 100644 --- a/easybuild/easyconfigs/u/UFL/UFL-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/u/UFL/UFL-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -12,7 +12,7 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} majorversion = "%s.x" % ".".join(version.split('.')[:-1]) source_urls = ['https://launchpad.net/UFL/%s/%s/+download/' % (majorversion, version)] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' diff --git a/easybuild/easyconfigs/u/UFL/UFL-1.0.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/u/UFL/UFL-1.0.0-goolf-1.4.10-Python-2.7.3.eb index 12f9e3a65765a2a3d6a4736d5bfb12bc72af8e97..4177e70f06d0a11f6c36520f90b16acc8099954b 100644 --- a/easybuild/easyconfigs/u/UFL/UFL-1.0.0-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/u/UFL/UFL-1.0.0-goolf-1.4.10-Python-2.7.3.eb @@ -12,7 +12,7 @@ toolchain = {'name': 'goolf', 'version': '1.4.10'} majorversion = "%s.x" % ".".join(version.split('.')[:-1]) source_urls = ['https://launchpad.net/UFL/%s/%s/+download/' % (majorversion, version)] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' diff --git a/easybuild/easyconfigs/u/UFL/UFL-1.0.0-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/u/UFL/UFL-1.0.0-ictce-4.0.6-Python-2.7.3.eb index b188e97e775aba77dbde3b7acf18ed70426f0a79..55688fcbe69462ff2d8e2fc0fdba3c48c9e3f59a 100644 --- a/easybuild/easyconfigs/u/UFL/UFL-1.0.0-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/u/UFL/UFL-1.0.0-ictce-4.0.6-Python-2.7.3.eb @@ -12,7 +12,7 @@ toolchain = {'name': 'ictce', 'version': '4.0.6'} majorversion = "%s.x" % ".".join(version.split('.')[:-1]) source_urls = ['https://launchpad.net/UFL/%s/%s/+download/' % (majorversion, version)] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' diff --git a/easybuild/easyconfigs/u/UFL/UFL-1.0.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/u/UFL/UFL-1.0.0-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..fcb84880d336b0d6da6d066c17a58ee99376e6e8 --- /dev/null +++ b/easybuild/easyconfigs/u/UFL/UFL-1.0.0-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,31 @@ +easyblock = "PythonPackage" + +name = 'UFL' +version = '1.0.0' + +homepage = 'https://launchpad.net/ufl' +description = """The Unified Form Language (UFL) is a domain specific language for declaration of finite element discretizations + of variational forms. More precisely, it defines a flexible interface for choosing finite element spaces and defining expressions + for weak forms in a notation close to mathematical notation.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +majorversion = "%s.x" % ".".join(version.split('.')[:-1]) +source_urls = ['https://launchpad.net/UFL/%s/%s/+download/' % (majorversion, version)] +sources = [SOURCELOWER_TAR_GZ] + +python = "Python" +pythonversion = '2.7.3' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [(python, pythonversion)] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ["form2ufl", "ufl2py", "ufl-analyse", "ufl-convert", "ufl-version"]], + 'dirs': ['lib/python%s/site-packages/ufl' % pythonshortversion] + } + +moduleclass = 'cae' 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 201e944ab3126d2951514d77ebd55cc4a8234294..d63c05d4aa40c5b72888685c22f503fd3a59bf61 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 @@ -7,7 +7,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]) )] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +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) 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 5c531b9c6af9dfed5b822c4f9c9ec067839dc00f..c6cf3bbdc6c043114e7fb7f992a86b61391e614e 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 @@ -7,7 +7,7 @@ description = """Set of Linux utilities""" toolchain = {'name': 'goolf', 'version': '1.4.10'} source_urls = ['%s/v%s'%(homepage,'.'.join(version.split('.')[0:2]) )] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +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) 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 04cc50d2f06f61bda704e0f7529d80ecd7c62994..709d0a0204285ced6df2fcf0e24491f391953c52 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 @@ -7,7 +7,7 @@ description = """Set of Linux utilities""" toolchain = {'name': 'ictce', 'version': '4.1.13'} source_urls = ['%s/v%s'%(homepage,'.'.join(version.split('.')[0:2]) )] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +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) 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 new file mode 100644 index 0000000000000000000000000000000000000000..5efe20cea9cc255b1e904b802f4a080de7f81ad0 --- /dev/null +++ b/easybuild/easyconfigs/u/util-linux/util-linux-2.22.2-ictce-5.3.0.eb @@ -0,0 +1,28 @@ +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.3.0'} + +source_urls = ['%s/v%s'%(homepage,'.'.join(version.split('.')[0:2]) )] +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/v/VSC-tools/VSC-tools-0.1.2-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/v/VSC-tools/VSC-tools-0.1.2-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..36fb089f672140ac240e14cfd10d79251a589714 --- /dev/null +++ b/easybuild/easyconfigs/v/VSC-tools/VSC-tools-0.1.2-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,23 @@ +name = 'VSC-tools' +version = '0.1.2' + +homepage = 'http://hpcugent.github.com/VSC-tools/' +description = """VSC-tools is a set of Python libraries and scripts that are commonly used within HPC-UGent.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sources = [ + 'vsc-base-0.95.tar.gz', + 'vsc-mympirun-3.0.5.tar.gz', + ] + +python = 'Python' +pyver = '2.7.3' +versionsuffix = '-%s-%s' % (python, pyver) + +dependencies = [(python, pyver)] + +options = {'modulename': 'vsc'} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/v/VTK/VTK-5.10.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/v/VTK/VTK-5.10.1-goalf-1.1.0-no-OFED.eb index f84c0e1ea042b7f6be740f84f8e065d9927039f4..19076de433553fd004d0a69cdb331bc90c2f57c0 100644 --- a/easybuild/easyconfigs/v/VTK/VTK-5.10.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/v/VTK/VTK-5.10.1-goalf-1.1.0-no-OFED.eb @@ -25,7 +25,10 @@ description = """The Visualization Toolkit (VTK) is an open-source, freely avail # Download eg. http://www.vtk.org/files/release/5.10/vtk-5.10.1.tar.gz vermajor = '.'.join(version.split('.')[:2]) -sources = ['%s-%s.tar.gz' % (name.lower(), version), '%sdata-%s.tar.gz' % (name.lower(), version)] +sources = [ + SOURCELOWER_TAR_GZ, + '%sdata-%s.tar.gz' % (name.lower(), version), +] source_urls = ['http://www.vtk.org/files/release/%s' % vermajor] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} diff --git a/easybuild/easyconfigs/v/VTK/VTK-5.10.1-goolf-1.4.10.eb b/easybuild/easyconfigs/v/VTK/VTK-5.10.1-goolf-1.4.10.eb index bdbb6ce71554b83fa857633568afe1d7b1b2b707..8fe49188c58f38561c25f15babb6d9721d525575 100644 --- a/easybuild/easyconfigs/v/VTK/VTK-5.10.1-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/v/VTK/VTK-5.10.1-goolf-1.4.10.eb @@ -25,7 +25,10 @@ description = """The Visualization Toolkit (VTK) is an open-source, freely avail # Download eg. http://www.vtk.org/files/release/5.10/vtk-5.10.1.tar.gz vermajor = '.'.join(version.split('.')[:2]) -sources = ['%s-%s.tar.gz' % (name.lower(), version), '%sdata-%s.tar.gz' % (name.lower(), version)] +sources = [ + SOURCELOWER_TAR_GZ, + '%sdata-%s.tar.gz' % (name.lower(), version), +] source_urls = ['http://www.vtk.org/files/release/%s' % vermajor] toolchain = {'name': 'goolf', 'version': '1.4.10'} diff --git a/easybuild/easyconfigs/v/VTK/VTK-5.10.1-ictce-4.0.6.eb b/easybuild/easyconfigs/v/VTK/VTK-5.10.1-ictce-4.0.6.eb index 14dfe54b741c02fc3203ccdc4f3892e93ad363e3..cb0f7a0aa8073665ae82bcc805717b6514137e8b 100644 --- a/easybuild/easyconfigs/v/VTK/VTK-5.10.1-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/v/VTK/VTK-5.10.1-ictce-4.0.6.eb @@ -25,7 +25,10 @@ description = """The Visualization Toolkit (VTK) is an open-source, freely avail # Download eg. http://www.vtk.org/files/release/5.10/vtk-5.10.1.tar.gz vermajor = '.'.join(version.split('.')[:2]) -sources = ['%s-%s.tar.gz' % (name.lower(), version), '%sdata-%s.tar.gz' % (name.lower(), version)] +sources = [ + SOURCELOWER_TAR_GZ, + '%sdata-%s.tar.gz' % (name.lower(), version), +] source_urls = ['http://www.vtk.org/files/release/%s' % vermajor] toolchain = {'version': '4.0.6', 'name': 'ictce'} diff --git a/easybuild/easyconfigs/v/VTK/VTK-5.10.1-ictce-5.3.0.eb b/easybuild/easyconfigs/v/VTK/VTK-5.10.1-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..d1417b85dbbec3597e271564b7e4d695e20dc3c0 --- /dev/null +++ b/easybuild/easyconfigs/v/VTK/VTK-5.10.1-ictce-5.3.0.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:: 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-97.html +## + +easyblock = 'CMakeMake' + +name = 'VTK' +version = '5.10.1' +altversions = ['5.4.2', '5.8.0', '5.10.1'] + +homepage = 'http://www.vtk.org' +description = """The Visualization Toolkit (VTK) is an open-source, freely available software system for + 3D computer graphics, image processing and visualization. VTK consists of a C++ class library and several + interpreted interface layers including Tcl/Tk, Java, and Python. VTK supports a wide variety of visualization + algorithms including: scalar, vector, tensor, texture, and volumetric methods; and advanced modeling techniques + such as: implicit modeling, polygon reduction, mesh smoothing, cutting, contouring, and Delaunay triangulation.""" + +# Download eg. http://www.vtk.org/files/release/5.10/vtk-5.10.1.tar.gz +vermajor = '.'.join(version.split('.')[:2]) +sources = [ + SOURCELOWER_TAR_GZ, + '%sdata-%s.tar.gz' % (name.lower(), version), +] +source_urls = ['http://www.vtk.org/files/release/%s' % vermajor] + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +builddependencies = [('CMake', '2.8.4')] + +sanity_check_paths = { + 'files': ['bin/vtkEncodeString'], + 'dirs': ['lib/vtk-%s' % vermajor, 'include/vtk-%s' % vermajor] + } + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/v/VTune/VTune-2013_update10.eb b/easybuild/easyconfigs/v/VTune/VTune-2013_update10.eb new file mode 100644 index 0000000000000000000000000000000000000000..4b8b5b2c3b115fe76c9b5f809142c6be595bb394 --- /dev/null +++ b/easybuild/easyconfigs/v/VTune/VTune-2013_update10.eb @@ -0,0 +1,22 @@ +name = 'VTune' +version = '2013_update10' + +homepage = 'http://software.intel.com/en-us/intel-vtune-amplifier-xe' +description = "Intel VTune Amplifier XE 2013 is the premier performance profiler for C, C++, C#, Fortran, Assembly and Java." + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = ['vtune_amplifier_xe_%(version)s.tar.gz'] + +dontcreateinstalldir = 'True' + +# license file +import os +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +sanity_check_paths = { + 'files': ["bin64/amplxe-runss", "bin64/amplxe-cl"], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/v/VTune/VTune-2013_update6.eb b/easybuild/easyconfigs/v/VTune/VTune-2013_update6.eb index 4e3be6c05fd5263f6e9492e663f703e8b7435492..d068503e98d0d51c812f4715b9609e98999e4566 100644 --- a/easybuild/easyconfigs/v/VTune/VTune-2013_update6.eb +++ b/easybuild/easyconfigs/v/VTune/VTune-2013_update6.eb @@ -2,21 +2,21 @@ name = 'VTune' version = '2013_update6' homepage = 'http://software.intel.com/en-us/intel-vtune-amplifier-xe' -description = "Intel VTune Amplifier XE 2013 is the premier performance profiler for C, C++, C#, Fortran, Assembly and Jav." +description = "Intel VTune Amplifier XE 2013 is the premier performance profiler for C, C++, C#, Fortran, Assembly and Java." -toolchain = {'name':'dummy','version':'dummy'} +toolchain = {'name': 'dummy', 'version': 'dummy'} -sources = ['vtune_amplifier_xe_%s.tar.gz' % version] +sources = ['vtune_amplifier_xe_%(version)s.tar.gz'] dontcreateinstalldir = 'True' -# licensepath -license = "/apps/gent/licenses/intel" +# license file +import os +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") -# hackish sanity check paths sanity_check_paths = { - 'files': [], - 'dirs': ['.'], + 'files': ["bin64/amplxe-runss", "bin64/amplxe-cl"], + 'dirs': [], } moduleclass = 'tools' diff --git a/easybuild/easyconfigs/v/VTune/VTune-2013_update8.eb b/easybuild/easyconfigs/v/VTune/VTune-2013_update8.eb new file mode 100644 index 0000000000000000000000000000000000000000..f849338bc2cce771ef5e9b1d35836e45e8a67eb4 --- /dev/null +++ b/easybuild/easyconfigs/v/VTune/VTune-2013_update8.eb @@ -0,0 +1,22 @@ +name = 'VTune' +version = '2013_update8' + +homepage = 'http://software.intel.com/en-us/intel-vtune-amplifier-xe' +description = "Intel VTune Amplifier XE 2013 is the premier performance profiler for C, C++, C#, Fortran, Assembly and Java." + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = ['vtune_amplifier_xe_%(version)s.tar.gz'] + +dontcreateinstalldir = 'True' + +# license file +import os +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +sanity_check_paths = { + 'files': ["bin64/amplxe-runss", "bin64/amplxe-cl"], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/v/VTune/VTune-2013_update9.eb b/easybuild/easyconfigs/v/VTune/VTune-2013_update9.eb new file mode 100644 index 0000000000000000000000000000000000000000..360e6c9431886859ec887ddc69d19de00ebca71b --- /dev/null +++ b/easybuild/easyconfigs/v/VTune/VTune-2013_update9.eb @@ -0,0 +1,22 @@ +name = 'VTune' +version = '2013_update9' + +homepage = 'http://software.intel.com/en-us/intel-vtune-amplifier-xe' +description = "Intel VTune Amplifier XE 2013 is the premier performance profiler for C, C++, C#, Fortran, Assembly and Java." + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = ['vtune_amplifier_xe_%(version)s.tar.gz'] + +dontcreateinstalldir = 'True' + +# license file +import os +license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") + +sanity_check_paths = { + 'files': ["bin64/amplxe-runss", "bin64/amplxe-cl"], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/v/Valgrind/Valgrind-3.8.1-cgmpolf-1.1.6.eb b/easybuild/easyconfigs/v/Valgrind/Valgrind-3.8.1-cgmpolf-1.1.6.eb new file mode 100644 index 0000000000000000000000000000000000000000..559cf010add6c715ccd2a04bf8018c65222c4b74 --- /dev/null +++ b/easybuild/easyconfigs/v/Valgrind/Valgrind-3.8.1-cgmpolf-1.1.6.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 = 'Valgrind' +version = '3.8.1' + +homepage = 'http://valgrind.org/downloads/' +description = "Valgrind-3.8.1: Debugging and profiling tools" + +sources = [SOURCELOWER_TAR_BZ2] +source_urls = ['http://valgrind.org/downloads/'] + +toolchain = {'name': 'cgmpolf', 'version': '1.1.6'} + +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/Valgrind/Valgrind-3.8.1-cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/v/Valgrind/Valgrind-3.8.1-cgmvolf-1.1.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..8e7a30e271ebf917c3aee1466eed5e6ff46bb0e1 --- /dev/null +++ b/easybuild/easyconfigs/v/Valgrind/Valgrind-3.8.1-cgmvolf-1.1.12rc1.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 = 'Valgrind' +version = '3.8.1' + +homepage = 'http://valgrind.org/downloads/' +description = "Valgrind-3.8.1: Debugging and profiling tools" + +sources = [SOURCELOWER_TAR_BZ2] +source_urls = ['http://valgrind.org/downloads/'] + +toolchain = {'name': 'cgmvolf', 'version': '1.1.12rc1'} + +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/Valgrind/Valgrind-3.8.1-cgmvolf-1.2.7.eb b/easybuild/easyconfigs/v/Valgrind/Valgrind-3.8.1-cgmvolf-1.2.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..b602d60cb7f96237a57da1982b66bcd864452edd --- /dev/null +++ b/easybuild/easyconfigs/v/Valgrind/Valgrind-3.8.1-cgmvolf-1.2.7.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 = 'Valgrind' +version = '3.8.1' + +homepage = 'http://valgrind.org/downloads/' +description = "Valgrind-3.8.1: Debugging and profiling tools" + +sources = [SOURCELOWER_TAR_BZ2] +source_urls = ['http://valgrind.org/downloads/'] + +toolchain = {'name': 'cgmvolf', 'version': '1.2.7'} + +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/Valgrind/Valgrind-3.8.1-cgoolf-1.1.7.eb b/easybuild/easyconfigs/v/Valgrind/Valgrind-3.8.1-cgoolf-1.1.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..f96b95d49643e7c7d0607d2a1e7e5c33628d9b91 --- /dev/null +++ b/easybuild/easyconfigs/v/Valgrind/Valgrind-3.8.1-cgoolf-1.1.7.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 = 'Valgrind' +version = '3.8.1' + +homepage = 'http://valgrind.org/downloads/' +description = "Valgrind-3.8.1: Debugging and profiling tools" + +sources = [SOURCELOWER_TAR_BZ2] +source_urls = ['http://valgrind.org/downloads/'] + +toolchain = {'name': 'cgoolf', 'version': '1.1.7'} + +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/Valgrind/Valgrind-3.8.1-gmvolf-1.7.12.eb b/easybuild/easyconfigs/v/Valgrind/Valgrind-3.8.1-gmvolf-1.7.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..aa00323081730f86ef0f0100de30c465ef2b8f12 --- /dev/null +++ b/easybuild/easyconfigs/v/Valgrind/Valgrind-3.8.1-gmvolf-1.7.12.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 = 'Valgrind' +version = '3.8.1' + +homepage = 'http://valgrind.org/downloads/' +description = "Valgrind-3.8.1: Debugging and profiling tools" + +sources = [SOURCELOWER_TAR_BZ2] +source_urls = ['http://valgrind.org/downloads/'] + +toolchain = {'name': 'gmvolf', 'version': '1.7.12'} + +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/Valgrind/Valgrind-3.8.1-gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/v/Valgrind/Valgrind-3.8.1-gmvolf-1.7.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..f08ac6a53cdf91dc8043ca7d7ab50f15763bdf8c --- /dev/null +++ b/easybuild/easyconfigs/v/Valgrind/Valgrind-3.8.1-gmvolf-1.7.12rc1.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 = 'Valgrind' +version = '3.8.1' + +homepage = 'http://valgrind.org/downloads/' +description = "Valgrind-3.8.1: Debugging and profiling tools" + +sources = [SOURCELOWER_TAR_BZ2] +source_urls = ['http://valgrind.org/downloads/'] + +toolchain = {'name': 'gmvolf', 'version': '1.7.12rc1'} + +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/Valgrind/Valgrind-3.8.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/v/Valgrind/Valgrind-3.8.1-goalf-1.1.0-no-OFED.eb index 003b6692bec7509f109fef99578a6b980b5f063b..38613ea9256967f544f534dff2bbcf03ed6d98f9 100644 --- a/easybuild/easyconfigs/v/Valgrind/Valgrind-3.8.1-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/v/Valgrind/Valgrind-3.8.1-goalf-1.1.0-no-OFED.eb @@ -16,16 +16,18 @@ version = '3.8.1' homepage = 'http://valgrind.org/downloads/' description = "Valgrind-3.8.1: Debugging and profiling tools" -sources = ['%s-%s.tar.bz2' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_BZ2] source_urls = ['http://valgrind.org/downloads/'] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -binaries = ['callgrind_annotate', 'callgrind_control', 'cg_annotate', 'cg_diff', - 'cg_merge', 'ms_print', 'valgrind', 'valgrind-listener', 'vgdb'] +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': [] - } + 'files': ['bin/%s' % x for x in binaries], + 'dirs': [] +} moduleclass = 'debugger' diff --git a/easybuild/easyconfigs/v/Valgrind/Valgrind-3.8.1-goolf-1.4.10.eb b/easybuild/easyconfigs/v/Valgrind/Valgrind-3.8.1-goolf-1.4.10.eb index 451d7c4f7977afd2020273bfaae6647d695175db..3abd656e69e794d48fb5f703b45f291c1ebf8fbd 100644 --- a/easybuild/easyconfigs/v/Valgrind/Valgrind-3.8.1-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/v/Valgrind/Valgrind-3.8.1-goolf-1.4.10.eb @@ -16,13 +16,15 @@ version = '3.8.1' homepage = 'http://valgrind.org/downloads/' description = "Valgrind-3.8.1: Debugging and profiling tools" -sources = ['%s-%s.tar.bz2' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_BZ2] source_urls = ['http://valgrind.org/downloads/'] toolchain = {'name': 'goolf', 'version': '1.4.10'} -binaries = ['callgrind_annotate', 'callgrind_control', 'cg_annotate', 'cg_diff', - 'cg_merge', 'ms_print', 'valgrind', 'valgrind-listener', 'vgdb'] +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': [] diff --git a/easybuild/easyconfigs/v/Velvet/Velvet-1.2.07-ictce-5.3.0.eb b/easybuild/easyconfigs/v/Velvet/Velvet-1.2.07-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..02c81b3e4aa56be3066de8379b7d97479ebf195b --- /dev/null +++ b/easybuild/easyconfigs/v/Velvet/Velvet-1.2.07-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 = 'Velvet' +version = '1.2.07' + +homepage = 'http://www.ebi.ac.uk/~zerbino/velvet/' +description = """Sequence assembler for very short reads""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = ['%s_%s.tgz' % (name.lower(), version)] +source_urls = ['http://www.ebi.ac.uk/~zerbino/%s' % name.lower()] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/v/Velvet/Velvet-1.2.09-goolf-1.4.10.eb b/easybuild/easyconfigs/v/Velvet/Velvet-1.2.09-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..e2ba08da33733f40b73911d24e7c61616dbf8ffe --- /dev/null +++ b/easybuild/easyconfigs/v/Velvet/Velvet-1.2.09-goolf-1.4.10.eb @@ -0,0 +1,22 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2013 The Cyprus Institute +# Authors:: Thekla Loizou , Andreas Panteli +# License:: MIT/GPL +# +## + +name = 'Velvet' +version = '1.2.09' + +homepage = 'http://www.ebi.ac.uk/~zerbino/velvet/' +description = """Sequence assembler for very short reads""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = ['%(namelower)s_%(version)s.tgz'] +source_urls = ['http://www.ebi.ac.uk/~zerbino/%(namelower)s'] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/v/Velvet/Velvet-1.2.09-ictce-5.3.0.eb b/easybuild/easyconfigs/v/Velvet/Velvet-1.2.09-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..d058f4f6fc03e64b45556ce02860a2c6bcc085a7 --- /dev/null +++ b/easybuild/easyconfigs/v/Velvet/Velvet-1.2.09-ictce-5.3.0.eb @@ -0,0 +1,22 @@ +## +# 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:: Thekla Loizou , Andreas Panteli +# License:: MIT/GPL +# +## + +name = 'Velvet' +version = '1.2.09' + +homepage = 'http://www.ebi.ac.uk/~zerbino/velvet/' +description = """Sequence assembler for very short reads""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = ['%(namelower)s_%(version)s.tgz'] +source_urls = ['http://www.ebi.ac.uk/~zerbino/%(namelower)s'] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/v/ViennaRNA/ViennaRNA-2.0.7-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/v/ViennaRNA/ViennaRNA-2.0.7-goalf-1.1.0-no-OFED.eb index d5d149a4c2343d2c15eef06ec2d596b78bb48cda..9b377be0754de12d1e8457ac7c7597343b97e7e9 100644 --- a/easybuild/easyconfigs/v/ViennaRNA/ViennaRNA-2.0.7-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/v/ViennaRNA/ViennaRNA-2.0.7-goalf-1.1.0-no-OFED.eb @@ -20,7 +20,7 @@ stand-alone programs for the prediction and comparison of RNA secondary structur toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://www.tbi.univie.ac.at/~ronny/RNA'] # Prevents the "make install" step from trying to copy to _global_ perl dir and thus make easybuild fail. diff --git a/easybuild/easyconfigs/v/ViennaRNA/ViennaRNA-2.0.7-goolf-1.4.10.eb b/easybuild/easyconfigs/v/ViennaRNA/ViennaRNA-2.0.7-goolf-1.4.10.eb index bdc4c5030f3e64b41ec64f72ffe06a272be8076c..d193e3e7e72da8af2156e42a48e631a824a26489 100644 --- a/easybuild/easyconfigs/v/ViennaRNA/ViennaRNA-2.0.7-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/v/ViennaRNA/ViennaRNA-2.0.7-goolf-1.4.10.eb @@ -20,7 +20,7 @@ stand-alone programs for the prediction and comparison of RNA secondary structur toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://www.tbi.univie.ac.at/~ronny/RNA'] # Prevents the "make install" step from trying to copy to _global_ perl dir and thus make easybuild fail. diff --git a/easybuild/easyconfigs/v/ViennaRNA/ViennaRNA-2.0.7-ictce-4.0.6.eb b/easybuild/easyconfigs/v/ViennaRNA/ViennaRNA-2.0.7-ictce-4.0.6.eb index e020f0467cf048ba3e18ef037d247e6a514ff8d9..3eaaba34d2e960d81f9b6995419e2f8d161032c5 100644 --- a/easybuild/easyconfigs/v/ViennaRNA/ViennaRNA-2.0.7-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/v/ViennaRNA/ViennaRNA-2.0.7-ictce-4.0.6.eb @@ -20,7 +20,7 @@ stand-alone programs for the prediction and comparison of RNA secondary structur toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True, 'pic': True} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://www.tbi.univie.ac.at/~ronny/RNA'] patches = ['ViennaRNA_ictce-pragma.patch'] diff --git a/easybuild/easyconfigs/v/ViennaRNA/ViennaRNA-2.0.7-ictce-5.3.0.eb b/easybuild/easyconfigs/v/ViennaRNA/ViennaRNA-2.0.7-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..50641b1a90f6d57b6d33c0e2040090b965f4a634 --- /dev/null +++ b/easybuild/easyconfigs/v/ViennaRNA/ViennaRNA-2.0.7-ictce-5.3.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.0.7' + +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.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://www.tbi.univie.ac.at/~ronny/RNA'] + +patches = ['ViennaRNA_ictce-pragma.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/Viper/Viper-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/v/Viper/Viper-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb index c4b0ae371c43fd99b4b2fb38f76d6811f790b7f6..ba86942900458db7a8a842a539a7280650df9b7c 100644 --- a/easybuild/easyconfigs/v/Viper/Viper-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/v/Viper/Viper-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -11,7 +11,7 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} majorversion = "%s.x" % ".".join(version.split('.')[:-1]) source_urls = ['https://launchpad.net/fenics-viper/%s/%s/+download/' % (majorversion, version)] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' diff --git a/easybuild/easyconfigs/v/Viper/Viper-1.0.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/v/Viper/Viper-1.0.0-goolf-1.4.10-Python-2.7.3.eb index c8a10e03c7047a1d690c2b65f802bb687250d580..120e8225aedef50ecb301a0f613092fe1a0d78e2 100644 --- a/easybuild/easyconfigs/v/Viper/Viper-1.0.0-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/v/Viper/Viper-1.0.0-goolf-1.4.10-Python-2.7.3.eb @@ -11,7 +11,7 @@ toolchain = {'name': 'goolf', 'version': '1.4.10'} majorversion = "%s.x" % ".".join(version.split('.')[:-1]) source_urls = ['https://launchpad.net/fenics-viper/%s/%s/+download/' % (majorversion, version)] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' diff --git a/easybuild/easyconfigs/v/Viper/Viper-1.0.0-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/v/Viper/Viper-1.0.0-ictce-4.0.6-Python-2.7.3.eb index 72db0aa3357736775da5eb9bf1cfc80940213b7a..45f56436e0ac6f5508380ebbd9425c68f8ff8e45 100644 --- a/easybuild/easyconfigs/v/Viper/Viper-1.0.0-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/v/Viper/Viper-1.0.0-ictce-4.0.6-Python-2.7.3.eb @@ -11,7 +11,7 @@ toolchain = {'name': 'ictce', 'version': '4.0.6'} majorversion = "%s.x" % ".".join(version.split('.')[:-1]) source_urls = ['https://launchpad.net/fenics-viper/%s/%s/+download/' % (majorversion, version)] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] python = "Python" pythonversion = '2.7.3' diff --git a/easybuild/easyconfigs/v/Viper/Viper-1.0.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/v/Viper/Viper-1.0.0-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..144a9dcc467e291ea979832677dac94d6b4341fd --- /dev/null +++ b/easybuild/easyconfigs/v/Viper/Viper-1.0.0-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,34 @@ +easyblock = "PythonPackage" + +name = 'Viper' +version = '1.0.0' + +homepage = 'https://launchpad.net/fenics-viper' +description = """Viper is a minimalistic scientific plotter and run-time visualization module. + Viper has support for visualizing meshes and solutions in DOLFIN.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +majorversion = "%s.x" % ".".join(version.split('.')[:-1]) +source_urls = ['https://launchpad.net/fenics-viper/%s/%s/+download/' % (majorversion, version)] +sources = [SOURCELOWER_TAR_GZ] + +python = "Python" +pythonversion = '2.7.3' +pythonshortversion = ".".join(pythonversion.split(".")[:-1]) + +versionsuffix = "-%s-%s" % (python, pythonversion) + +dependencies = [(python, pythonversion)] + +# hack, 'import viper' fails because VTK and numpy dependencies are missing +# see https://github.com/hpcugent/easybuild-easyconfigs/issues/100 +options = {'modulename': 'os'} + +sanity_check_paths = { + 'files': [], + 'dirs': ['bin', 'lib/python%s/site-packages/viper' % pythonshortversion] + } + +moduleclass = 'vis' 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 4a05544429c9742db852e84e2b2f175d07bb9a8e..ceecd8bc90970613d0f0fd6209dc210f90730486 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 @@ -17,14 +17,12 @@ patches = ['WPS_netCDF-Fortran_seperate_path.patch'] buildtype = "dmpar" versionsuffix = '-%s' % buildtype -netcdf_version = '4.2' - dependencies = [ ('WRF', version, versionsuffix), - ('netCDF', netcdf_version), - ('netCDF-Fortran', netcdf_version), + ('netCDF', '4.2.1.1'), + ('netCDF-Fortran', '4.2'), ('libpng', '1.5.11'), - ('JasPer', '1.900.1') + ('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 new file mode 100644 index 0000000000000000000000000000000000000000..5de6610d4d9b27ddc591ddb05a142c88b8d82a42 --- /dev/null +++ b/easybuild/easyconfigs/w/WPS/WPS-3.4-ictce-5.3.0-dmpar.eb @@ -0,0 +1,29 @@ +name = 'WPS' +version = '3.4' + +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 = ['%sV%s.TAR.gz' % (name, version)] +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.11'), + ('JasPer', '1.900.1') + ] + +moduleclass = 'geo' 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 15a4e99fc9290216d13e18bca9892b97801f2330..95a504079635247a4f5028ea5476e3ad7d27ed7b 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 @@ -12,20 +12,21 @@ toolchainopts = {'opt': False} # don't use agressive optimization, stick to -O2 sources = ['%sV%s.TAR.gz' % (name, version)] source_urls = ['http://www.mmm.ucar.edu/wrf/src/'] -osdependencies = ['tcsh'] # csh is used by WRF install scripts +# csh is used by WRF install scripts +builddependencies = [('tcsh', '6.18.01')] dependencies = [ - ('JasPer', '1.900.1'), - ('netCDF', '4.1.3') - ] + ('JasPer', '1.900.1'), + ('netCDF', '4.1.3'), +] patches = [ - 'WRF_parallel_build_fix.patch', - 'WRF_no-GCC-graphite-loop-opts.patch', - 'WRF-3.3.1_GCC-build_fix.patch', - 'WRF-%s_known_problems.patch' % version, - 'WRF_tests_limit-runtimes.patch' - ] + 'WRF_parallel_build_fix.patch', + 'WRF_no-GCC-graphite-loop-opts.patch', + 'WRF-3.3.1_GCC-build_fix.patch', + 'WRF-%s_known_problems.patch' % version, + 'WRF_tests_limit-runtimes.patch', +] # limit parallel build to 20 maxparallel = 20 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 2eee69345c8d73ad4e069b523f0139b672c5fe80..952353203dfcc3e55602e05df27c2a006931a8b3 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 @@ -12,11 +12,12 @@ toolchainopts = {'opt': False} # don't use agressive optimization, stick to -O2 sources = ['%sV%s.TAR.gz' % (name, version)] source_urls = ['http://www.mmm.ucar.edu/wrf/src/'] -osdependencies = ['tcsh'] # csh is used by WRF install scripts +# csh is used by WRF install scripts +builddependencies = [('tcsh', '6.18.01')] dependencies = [ ('JasPer', '1.900.1'), - ('netCDF', '4.1.3') + ('netCDF', '4.1.3'), ] patches = [ @@ -24,7 +25,7 @@ patches = [ 'WRF_no-GCC-graphite-loop-opts.patch', 'WRF-3.3.1_GCC-build_fix.patch', 'WRF-%s_known_problems.patch' % version, - 'WRF_tests_limit-runtimes.patch' + 'WRF_tests_limit-runtimes.patch', ] # limit parallel build to 20 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 213a4a8dbb5f7323b8ed74aa1d91c263fbf35bc5..fbf71dd74985a39cce52d68d827d96b9980cd4c1 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 @@ -12,18 +12,19 @@ toolchainopts = {'opt': False} # don't use agressive optimization, stick to -O2 sources = ['%sV%s.TAR.gz' % (name, version)] source_urls = ['http://www.mmm.ucar.edu/wrf/src/'] -osdependencies = ['tcsh'] # csh is used by WRF install scripts +# csh is used by WRF install scripts +builddependencies = [('tcsh', '6.18.01')] dependencies = [ - ('JasPer', '1.900.1'), - ('netCDF', '4.1.3') - ] + ('JasPer', '1.900.1'), + ('netCDF', '4.1.3'), +] patches = [ - 'WRF_parallel_build_fix.patch', - 'WRF-%s_known_problems.patch' % version, - 'WRF_tests_limit-runtimes.patch' - ] + 'WRF_parallel_build_fix.patch', + 'WRF-%s_known_problems.patch' % version, + 'WRF_tests_limit-runtimes.patch', +] # limit parallel build to 20 maxparallel = 20 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 new file mode 100644 index 0000000000000000000000000000000000000000..e0bc48182390a32ff641d616a14670dd22c11e3c --- /dev/null +++ b/easybuild/easyconfigs/w/WRF/WRF-3.3.1-ictce-5.3.0-dmpar.eb @@ -0,0 +1,35 @@ +name = 'WRF' +version = '3.3.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 = ['%sV%s.TAR.gz' % (name, version)] +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.1.3'), +] + +patches = [ + 'WRF_parallel_build_fix.patch', + 'WRF-%s_known_problems.patch' % version, + '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-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 9a45a682715772232303bba50a2edd7c939566ac..d53b10e1a3fe33807ac02331d01b5615cdacdd2e 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 @@ -14,21 +14,22 @@ source_urls = ['http://www.mmm.ucar.edu/wrf/src/'] netcdf_version = '4.2' -osdependencies = ['tcsh'] # csh is used by WRF install scripts +# csh is used by WRF install scripts +builddependencies = [('tcsh', '6.18.01')] dependencies = [ - ('JasPer', '1.900.1'), - ('netCDF', netcdf_version), - ('netCDF-Fortran', netcdf_version) - ] + ('JasPer', '1.900.1'), + ('netCDF', netcdf_version), + ('netCDF-Fortran', netcdf_version), +] patches = [ - 'WRF_parallel_build_fix.patch', - 'WRF_netCDF-Fortran_separate_path.patch', - 'WRF_no-GCC-graphite-loop-opts.patch', - 'WRF-%s_known_problems.patch' % version, - 'WRF_tests_limit-runtimes.patch' - ] + 'WRF_parallel_build_fix.patch', + 'WRF_netCDF-Fortran_separate_path.patch', + 'WRF_no-GCC-graphite-loop-opts.patch', + 'WRF-%s_known_problems.patch' % version, + 'WRF_tests_limit-runtimes.patch', +] # limit parallel build to 20 maxparallel = 20 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 3373b809d940ca6ffd9a05457f86cc3226bf78b3..58cbd08f08293b9adfe9f7982a96e8ab4a305bd9 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 @@ -3,8 +3,8 @@ version = '3.4' 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.""" + 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 @@ -12,14 +12,13 @@ toolchainopts = {'opt': False} # don't use agressive optimization, stick to -O2 sources = ['%sV%s.TAR.gz' % (name, version)] source_urls = ['http://www.mmm.ucar.edu/wrf/src/'] -netcdf_version = '4.2' - -osdependencies = ['tcsh'] # csh is used by WRF install scripts +# csh is used by WRF install scripts +builddependencies = [('tcsh', '6.18.01')] dependencies = [ ('JasPer', '1.900.1'), - ('netCDF', netcdf_version), - ('netCDF-Fortran', netcdf_version) + ('netCDF', '4.2.1.1'), + ('netCDF-Fortran', '4.2'), ] patches = [ @@ -27,7 +26,7 @@ patches = [ 'WRF_netCDF-Fortran_separate_path.patch', 'WRF_no-GCC-graphite-loop-opts.patch', 'WRF-%s_known_problems.patch' % version, - 'WRF_tests_limit-runtimes.patch' + 'WRF_tests_limit-runtimes.patch', ] # limit parallel build to 20 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 989fdc5ef7ceb21d07acc653f90f3db11e2e0af7..eab23414a2c6a0f3bdc185671f456efad9a54323 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 @@ -12,22 +12,23 @@ toolchainopts = {'opt': False} # don't use agressive optimization, stick to -O2 sources = ['%sV%s.TAR.gz' % (name, version)] source_urls = ['http://www.mmm.ucar.edu/wrf/src/'] -osdependencies = ['tcsh'] # csh is used by WRF install scripts +# csh is used by WRF install scripts +builddependencies = [('tcsh', '6.18.01')] netcdf_version = '4.2' dependencies = [ - ('JasPer', '1.900.1'), - ('netCDF', netcdf_version), - ('netCDF-Fortran', netcdf_version) - ] + ('JasPer', '1.900.1'), + ('netCDF', netcdf_version), + ('netCDF-Fortran', netcdf_version), +] patches = [ - 'WRF_parallel_build_fix.patch', - 'WRF_netCDF-Fortran_separate_path.patch', - 'WRF-%s_known_problems.patch' % version, - 'WRF_tests_limit-runtimes.patch' - ] + 'WRF_parallel_build_fix.patch', + 'WRF_netCDF-Fortran_separate_path.patch', + 'WRF-%s_known_problems.patch' % version, + 'WRF_tests_limit-runtimes.patch', +] # limit parallel build to 20 maxparallel = 20 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 new file mode 100644 index 0000000000000000000000000000000000000000..b70ec3b53a4bc6d22e72e4805443185fad655fdd --- /dev/null +++ b/easybuild/easyconfigs/w/WRF/WRF-3.4-ictce-5.3.0-dmpar.eb @@ -0,0 +1,37 @@ +name = 'WRF' +version = '3.4' + +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 = ['%sV%s.TAR.gz' % (name, version)] +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_netCDF-Fortran_separate_path.patch', + 'WRF-%s_known_problems.patch' % version, + '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 c7fa9f505c15d4a783d1bbed4a6bf6cf8db670d0..45f5a1b24037fd762253cca365d9ddcf05c95c76 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 @@ -12,18 +12,21 @@ toolchainopts = {'opt': False} # don't use agressive optimization, stick to -O2 sources = ['%sV%s.TAR.gz' % (name, version)] 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'), - ] + ('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', - ] + '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 diff --git a/easybuild/easyconfigs/w/WRF/WRF-3.4.1_netCDF-Fortran_separate_path.patch b/easybuild/easyconfigs/w/WRF/WRF-3.4.1_netCDF-Fortran_separate_path.patch index 2ef7de4cb921b26bf4b5311f18569b9ba6f8e85c..2e9d47d6651a7dd2c12a830d76b8ad19fe7614cc 100644 --- a/easybuild/easyconfigs/w/WRF/WRF-3.4.1_netCDF-Fortran_separate_path.patch +++ b/easybuild/easyconfigs/w/WRF/WRF-3.4.1_netCDF-Fortran_separate_path.patch @@ -99,7 +99,7 @@ diff -ru WRFV3.orig/configure WRFV3/configure USENETCDFF="" # see below if [ -n "$NETCDF" ] ; then echo "Will use NETCDF in dir: $NETCDF" -+ # for netCDF 4.2 and greater, the Fortran library is a seperate install ++ # for netCDF 4.2 and greater, the Fortran library is a separate install + if [ -z "$NETCDFF" ]; then + NETCDFF="$NETCDF" + fi 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 new file mode 100644 index 0000000000000000000000000000000000000000..419dc5619b9adc6ac2ab9030516ae09f326d6bce --- /dev/null +++ b/easybuild/easyconfigs/w/WRF/WRF-3.5-goolf-1.4.10-dmpar.eb @@ -0,0 +1,37 @@ +name = 'WRF' +version = '3.5' + +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 = ['%sV%s.TAR.gz' % (name, version)] +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-%(version)s_netCDF-Fortran_separate_path.patch', + 'WRF-%(version)s_known_problems.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-ictce-4.1.13-dmpar.eb b/easybuild/easyconfigs/w/WRF/WRF-3.5-ictce-4.1.13-dmpar.eb new file mode 100644 index 0000000000000000000000000000000000000000..28f01ba8117b0f98176e5189d74f92c38062f348 --- /dev/null +++ b/easybuild/easyconfigs/w/WRF/WRF-3.5-ictce-4.1.13-dmpar.eb @@ -0,0 +1,37 @@ +name = 'WRF' +version = '3.5' + +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 = ['%sV%s.TAR.gz' % (name, version)] +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-%(version)s_netCDF-Fortran_separate_path.patch', + 'WRF-%(version)s_known_problems.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-ictce-5.3.0-dmpar.eb b/easybuild/easyconfigs/w/WRF/WRF-3.5-ictce-5.3.0-dmpar.eb new file mode 100644 index 0000000000000000000000000000000000000000..f6cb533a3c278e1c9bb3de1dc330c1b779aa8375 --- /dev/null +++ b/easybuild/easyconfigs/w/WRF/WRF-3.5-ictce-5.3.0-dmpar.eb @@ -0,0 +1,37 @@ +name = 'WRF' +version = '3.5' + +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 = ['%sV%s.TAR.gz' % (name, version)] +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-%(version)s_netCDF-Fortran_separate_path.patch', + 'WRF-%(version)s_known_problems.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_known_problems.patch b/easybuild/easyconfigs/w/WRF/WRF-3.5_known_problems.patch new file mode 100644 index 0000000000000000000000000000000000000000..62744ea7f6a185f2a69268882bda1f353fcd6d78 --- /dev/null +++ b/easybuild/easyconfigs/w/WRF/WRF-3.5_known_problems.patch @@ -0,0 +1,46 @@ +--- frame/module_domain.F.orig 2013-07-30 11:53:25.019587248 +0200 ++++ frame/module_domain.F 2013-05-29 00:35:22.000000000 +0200 +@@ -682,6 +682,7 @@ + + ALLOCATE ( new_grid ) + ALLOCATE( new_grid%head_statevars ) ++ new_grid%head_statevars%Ndim = 0 + NULLIFY( new_grid%head_statevars%next) + new_grid%tail_statevars => new_grid%head_statevars + +@@ -1093,7 +1094,7 @@ + CALL get_fieldstr(fieldno,',',fieldlst,t1,256,noerr) + CALL change_to_lower_case(t1,lookee) + DO WHILE ( noerr ) ! linear search, blargh... +- p => grid%head_statevars ++ p => grid%head_statevars%next + found = .FALSE. + count_em = count_em + 1 + DO WHILE ( ASSOCIATED( p ) ) +@@ -1170,7 +1171,7 @@ + + #ifdef DM_PARALLEL + ! broadcast the new masks to the other tasks +- p => grid%head_statevars ++ p => grid%head_statevars%next + DO WHILE ( ASSOCIATED( p ) ) + IF ( p%Ndim .EQ. 4 .AND. p%scalar_array ) THEN + +@@ -1680,7 +1681,6 @@ + INTEGER kid + IF ( .NOT. ASSOCIATED( grid ) ) RETURN + myid = grid%id +- write(0,*)'show_nest_subtree ',myid + DO kid = 1, max_nests + IF ( ASSOCIATED( grid%nests(kid)%ptr ) ) THEN + IF ( grid%nests(kid)%ptr%id .EQ. myid ) THEN +@@ -3045,9 +3045,7 @@ + IMPLICIT NONE + INTEGER, INTENT(IN) :: id + TYPE(domain), POINTER :: grid +-!write(0,*)'modify_io_masks head_grid ',id,ASSOCIATED(head_grid) + CALL find_grid_by_id( id, head_grid, grid ) +-!write(0,*)'modify_io_masks grid ',id,ASSOCIATED(grid) + IF ( ASSOCIATED( grid ) ) CALL modify_io_masks1( grid, id ) + RETURN + END SUBROUTINE modify_io_masks diff --git a/easybuild/easyconfigs/w/WRF/WRF-3.5_netCDF-Fortran_separate_path.patch b/easybuild/easyconfigs/w/WRF/WRF-3.5_netCDF-Fortran_separate_path.patch new file mode 100644 index 0000000000000000000000000000000000000000..4da2a71f26ad6f922d91e4e54610c367998e6e50 --- /dev/null +++ b/easybuild/easyconfigs/w/WRF/WRF-3.5_netCDF-Fortran_separate_path.patch @@ -0,0 +1,199 @@ +diff -ru WRFV3.orig/arch/Config_new.pl WRFV3/arch/Config_new.pl +--- WRFV3.orig/arch/Config_new.pl 2012-04-06 05:44:01.000000000 +0200 ++++ WRFV3/arch/Config_new.pl 2012-06-14 10:50:30.764238151 +0200 +@@ -7,6 +7,7 @@ + + $sw_perl_path = perl ; + $sw_netcdf_path = "" ; ++$sw_netcdff_path = "" ; # for netCDF 4.2 and greater, Fortran lib may be in a different path + $sw_pnetcdf_path = "" ; + $sw_phdf5_path=""; + $sw_jasperlib_path=""; +@@ -48,6 +49,10 @@ + { + $sw_netcdf_path = substr( $ARGV[0], 8 ) ; + } ++ if ( substr( $ARGV[0], 1, 8 ) eq "netcdff=" ) ++ { ++ $sw_netcdff_path = substr( $ARGV[0], 9 ) ; ++ } + if ( substr( $ARGV[0], 1, 8 ) eq "pnetcdf=" ) + { + $sw_pnetcdf_path = substr( $ARGV[0], 9 ) ; +@@ -71,6 +76,7 @@ + if ( substr( $ARGV[0], 1, 11 ) eq "USENETCDFF=" ) + { + $sw_usenetcdff = substr( $ARGV[0], 12 ) ; ++ $sw_usenetcdff =~ s/!/ /g ; + } + if ( substr( $ARGV[0], 1, 5 ) eq "time=" ) + { +@@ -322,6 +328,7 @@ + { + $_ =~ s/CONFIGURE_PERL_PATH/$sw_perl_path/g ; + $_ =~ s/CONFIGURE_NETCDF_PATH/$sw_netcdf_path/g ; ++ $_ =~ s/CONFIGURE_NETCDFF_PATH/$sw_netcdff_path/g ; + $_ =~ s/CONFIGURE_PNETCDF_PATH/$sw_pnetcdf_path/g ; + $_ =~ s/CONFIGURE_PHDF5_PATH/$sw_phdf5_path/g ; + $_ =~ s/CONFIGURE_LDFLAGS/$sw_ldflags/g ; +diff -ru WRFV3.orig/arch/configure_new.defaults WRFV3/arch/configure_new.defaults +--- WRFV3.orig/arch/configure_new.defaults 2012-03-27 10:26:05.000000000 +0200 ++++ WRFV3/arch/configure_new.defaults 2012-06-13 22:14:52.493169302 +0200 +@@ -1246,6 +1246,7 @@ + + LIB_EXTERNAL = \ + ../external/io_netcdf/libwrfio_nf.a CONFIGURE_NETCDF_PATH/lib/libnetcdf.lib \ ++ CONFIGURE_NETCDFF_PATH/lib/libnetcdff.lib \ + ../external/wavelet/libWavelet.a ../external/wavelet/lib_wavelet.a + ESMF_IO_LIB = ../external/esmf_time_f90/libesmf_time.a + LIB_BUNDLED = \ +diff -ru WRFV3.orig/arch/conf_tokens WRFV3/arch/conf_tokens +--- WRFV3.orig/arch/conf_tokens 2008-02-26 16:39:38.000000000 +0100 ++++ WRFV3/arch/conf_tokens 2012-06-13 22:14:52.494169314 +0200 +@@ -5,6 +5,7 @@ + CONFIGURE_DMPARALLEL + CONFIGURE_RWORDSIZE + CONFIGURE_NETCDF_FLAG ++CONFIGURE_NETCDF_FLAG + CONFIGURE_GRIB2_FLAG + CONFIGURE_NETCDF_LIB_PATH + CONFIGURE_GRIB2_LIB +@@ -13,4 +14,5 @@ + CONFIGURE_WRFIO_NF + CONFIGURE_WRFIO_GRIB2 + CONFIGURE_NETCDF_PATH ++CONFIGURE_NETCDFF_PATH + CONFIGURE_GRIB2_INC +diff -ru WRFV3.orig/arch/postamble_new WRFV3/arch/postamble_new +--- WRFV3.orig/arch/postamble_new 2011-09-01 18:34:24.000000000 +0200 ++++ WRFV3/arch/postamble_new 2012-06-13 22:14:52.495169326 +0200 +@@ -42,6 +42,7 @@ + -I$(WRF_SRC_ROOT_DIR)/phys \ + -I$(WRF_SRC_ROOT_DIR)/chem -I$(WRF_SRC_ROOT_DIR)/inc \ + -I$(NETCDFPATH)/include \ ++ -I$(NETCDFFPATH)/include \ + CONFIGURE_RTTOV_INC + REGISTRY = Registry + +@@ -63,6 +64,7 @@ + ENVCOMPDEFS = CONFIGURE_COMPILEFLAGS + CPPFLAGS = $(ARCHFLAGS) $(ENVCOMPDEFS) -I$(LIBINCLUDE) $(TRADFLAG) CONFIGURE_COMMS_INCLUDE + NETCDFPATH = CONFIGURE_NETCDF_PATH ++NETCDFFPATH = CONFIGURE_NETCDFF_PATH + PNETCDFPATH = CONFIGURE_PNETCDF_PATH + + bundled: wrf_ioapi_includes wrfio_grib_share wrfio_grib1 wrfio_int esmf_time fftpack CONFIGURE_ATMOCN +@@ -88,7 +90,7 @@ + + wrfio_nf : + ( cd $(WRF_SRC_ROOT_DIR)/external/io_netcdf ; \ +- make $(J) NETCDFPATH="$(NETCDFPATH)" RANLIB="$(RANLIB)" CPP="$(CPP)" \ ++ make $(J) NETCDFPATH="$(NETCDFPATH)" NETCDFFPATH="$(NETCDFFPATH)" RANLIB="$(RANLIB)" CPP="$(CPP)" \ + CC="$(SCC)" CFLAGS="$(CFLAGS)" \ + FC="$(SFC) $(PROMOTION) $(FCFLAGS)" TRADFLAG="$(TRADFLAG)" AR="$(AR)" ARFLAGS="$(ARFLAGS)" ) + +diff -ru WRFV3.orig/configure WRFV3/configure +--- WRFV3.orig/configure 2012-02-24 18:49:47.000000000 +0100 ++++ WRFV3/configure 2012-06-14 10:50:59.255543151 +0200 +@@ -276,10 +276,18 @@ + USENETCDFF="" # see below + if [ -n "$NETCDF" ] ; then + echo "Will use NETCDF in dir: $NETCDF" ++ # for netCDF 4.2 and greater, the Fortran library is a separate install ++ if [ -z "$NETCDFF" ]; then ++ NETCDFF="$NETCDF" ++ fi + # for 3.6.2 and greater there might be a second library, libnetcdff.a . Check for this and use + # if available + if [ -f "$NETCDF/lib/libnetcdff.a" ] ; then + USENETCDFF="-lnetcdff" ++ else ++ if [ -f "$NETCDFF/lib/libnetcdff.a" ] ; then ++ USENETCDFF="-L$NETCDFF/lib!-lnetcdff" # ! will be replaced with space ++ fi + fi + else + echo "Will configure for use without NetCDF" +@@ -441,7 +449,7 @@ + srch=`grep -i "^#ARCH.*$os" arch/configure_new.defaults | grep -i "$mach"` + if [ -n "$srch" ] ; then + $PERL arch/Config_new.pl -dmparallel=$COMMLIB -ompparallel=$OMP -perl=$PERL \ +- -netcdf=$NETCDF -pnetcdf=$PNETCDF -phdf5=$PHDF5 -os=$os -mach=$mach -ldflags=$ldflags \ ++ -netcdf=$NETCDF -netcdff=$NETCDFF -pnetcdf=$PNETCDF -phdf5=$PHDF5 -os=$os -mach=$mach -ldflags=$ldflags \ + -compileflags=$compileflags -opt_level=$opt_level -USENETCDFF=$USENETCDFF -time=$FORTRAN_COMPILER_TIMER \ + -wrf_core=$wrf_core + if test ! -f configure.wrf ; then +@@ -642,15 +650,15 @@ + echo "If you wish to change the default options, edit the file:" + echo " arch/configure_new.defaults" + +-if test -n "$NETCDF" ; then +- if [ ! -f $NETCDF/include/netcdf.inc ] ; then ++if test -n "$NETCDFF" ; then ++ if [ ! -f $NETCDFF/include/netcdf.inc ] ; then + echo +- echo "Error : Not found $NETCDF/include/netcdf.inc" ++ echo "Error : Not found $NETCDFF/include/netcdf.inc" + echo " Please check this installation of NetCDF and re-run this configure script" + echo + exit -1 + fi +- grep nf_format_64bit $NETCDF/include/netcdf.inc > /dev/null ++ grep nf_format_64bit $NETCDFF/include/netcdf.inc > /dev/null + configure_aaaa=$? ; export configure_aaaa + if [ $configure_aaaa -a -z "$WRFIO_NCD_LARGE_FILE_SUPPORT" ] ; then + echo "NetCDF users note:" +diff -ru WRFV3.orig/external/io_netcdf/makefile WRFV3/external/io_netcdf/makefile +--- WRFV3.orig/external/io_netcdf/makefile 2009-09-11 20:08:33.000000000 +0200 ++++ WRFV3/external/io_netcdf/makefile 2012-06-13 22:14:52.496169337 +0200 +@@ -3,8 +3,8 @@ + OBJSL = wrf_io.o field_routines.o module_wrfsi_static.o + OBJS = $(OBJSL) + CODE = ext_ncd_get_dom_ti.code ext_ncd_get_var_td.code ext_ncd_get_var_ti.code ext_ncd_put_dom_ti.code ext_ncd_put_var_td.code ext_ncd_put_var_ti.code transpose.code +-FFLAGS = $(FCFLAGS) -I$(NETCDFPATH)/include -I../ioapi_share +-LIBS = $(LIB_LOCAL) -L$(NETCDFPATH)/lib -lnetcdf ++FFLAGS = $(FCFLAGS) -I$(NETCDFFPATH)/include -I../ioapi_share ++LIBS = $(LIB_LOCAL) -L$(NETCDFFPATH)/lib -lnetcdf + CPP1 = $(CPP) -C -P $(TRADFLAG) + M4 = m4 -Uinclude -Uindex -Ulen + AR = ar +@@ -23,7 +23,7 @@ + $(RANLIB) $@ + + wrf_io.o: wrf_io.F90 $(CODE) +- grep nf_format_64bit $(NETCDFPATH)/include/netcdf.inc ;\ ++ grep nf_format_64bit $(NETCDFFPATH)/include/netcdf.inc ;\ + a=$$? ; export a ; \ + if [ $$a -a "$$WRFIO_NCD_LARGE_FILE_SUPPORT" = "1" ] ; then \ + $(CPP1) -DWRFIO_NCD_LARGE_FILE_SUPPORT -I../ioapi_share wrf_io.F90 | $(M4) - > wrf_io.f ; \ +@@ -42,14 +42,14 @@ + x=`echo "$(FC)" | awk '{print $$1}'` ; export x ; \ + if [ $$x = "gfortran" ] ; then \ + echo removing external declaration of iargc for gfortran ; \ +- $(CPP1) -I$(NETCDFPATH)/include -I../ioapi_share diffwrf.F90 | sed '/integer *, *external.*iargc/d' > diffwrf.f ;\ ++ $(CPP1) -I$(NETCDFFPATH)/include -I../ioapi_share diffwrf.F90 | sed '/integer *, *external.*iargc/d' > diffwrf.f ;\ + else \ +- $(CPP1) -I$(NETCDFPATH)/include -I../ioapi_share diffwrf.F90 > diffwrf.f ; \ ++ $(CPP1) -I$(NETCDFFPATH)/include -I../ioapi_share diffwrf.F90 > diffwrf.f ; \ + fi + $(FC) -c $(FFLAGS) diffwrf.f + @if [ \( -f ../../frame/wrf_debug.o \) -a \( -f ../../frame/module_wrf_error.o \) -a \( -f $(ESMF_MOD_DEPENDENCE) \) -a \( -f ../../frame/clog.o \) ] ; then \ + echo "diffwrf io_netcdf is being built now. " ; \ +- if [ \( -f $(NETCDFPATH)/lib/libnetcdff.a \) ] ; then \ ++ if [ \( -f $(NETCDFFPATH)/lib/libnetcdff.a \) ] ; then \ + $(FC) $(FFLAGS) $(LDFLAGS) -o diffwrf diffwrf.o $(OBJSL) ../../frame/wrf_debug.o ../../frame/module_wrf_error.o ../../frame/clog.o $(ESMF_IO_LIB_EXT) $(LIBS) -L$(NETCDFPATH)/lib -lnetcdff ;\ + else \ + $(FC) $(FFLAGS) $(LDFLAGS) -o diffwrf diffwrf.o $(OBJSL) ../../frame/wrf_debug.o ../../frame/module_wrf_error.o ../../frame/clog.o $(ESMF_IO_LIB_EXT) $(LIBS) ;\ +diff -ru WRFV3.orig/Makefile WRFV3/Makefile +--- WRFV3.orig/Makefile 2012-04-06 05:41:20.000000000 +0200 ++++ WRFV3/Makefile 2012-06-13 22:14:52.497169348 +0200 +@@ -529,7 +529,7 @@ + @ echo '--------------------------------------' + ( cd frame ; $(MAKE) $(J) framework; \ + cd ../external/io_netcdf ; \ +- $(MAKE) NETCDFPATH="$(NETCDFPATH)" FC="$(SFC) $(FCBASEOPTS)" RANLIB="$(RANLIB)" \ ++ $(MAKE) NETCDFPATH="$(NETCDFPATH)" FNETCDFFPATH="$(NETCDFFPATH)" C="$(SFC) $(FCBASEOPTS)" RANLIB="$(RANLIB)" \ + CPP="$(CPP)" LDFLAGS="$(LDFLAGS)" TRADFLAG="$(TRADFLAG)" ESMF_IO_LIB_EXT="$(ESMF_IO_LIB_EXT)" \ + LIB_LOCAL="$(LIB_LOCAL)" \ + ESMF_MOD_DEPENDENCE="$(ESMF_MOD_DEPENDENCE)" AR="INTERNAL_BUILD_ERROR_SHOULD_NOT_NEED_AR" diffwrf; \ + cd ../io_int ; \ diff --git a/easybuild/easyconfigs/x/XCrySDen/XCrySDen-1.5.53-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/x/XCrySDen/XCrySDen-1.5.53-goalf-1.1.0-no-OFED.eb index ab316cef2cbb317148206e5050603a49f8e89c57..a68cdcecf89cf2a9df3fe0eef68342d3c1b62e96 100644 --- a/easybuild/easyconfigs/x/XCrySDen/XCrySDen-1.5.53-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/x/XCrySDen/XCrySDen-1.5.53-goalf-1.1.0-no-OFED.eb @@ -10,7 +10,7 @@ tcver = '1.1.0-no-OFED' toolchain = {'name': 'goalf', 'version': tcver} source_urls = ["http://www.xcrysden.org/download/"] -sources = ["%s-%s.tar.gz" % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] patches = ['XCrySDen_no-bwidget.patch'] diff --git a/easybuild/easyconfigs/x/XCrySDen/XCrySDen-1.5.53-goolf-1.4.10.eb b/easybuild/easyconfigs/x/XCrySDen/XCrySDen-1.5.53-goolf-1.4.10.eb index 26e5c7e89a09b7326299060f29ad9b43ee2e7d0e..b0934c088ce9e82cd28927713666749a1cff2f13 100644 --- a/easybuild/easyconfigs/x/XCrySDen/XCrySDen-1.5.53-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/x/XCrySDen/XCrySDen-1.5.53-goolf-1.4.10.eb @@ -9,7 +9,7 @@ interactively rotated and manipulated.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} source_urls = ["http://www.xcrysden.org/download/"] -sources = ["%s-%s.tar.gz" % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] patches = ['XCrySDen_no-bwidget.patch'] diff --git a/easybuild/easyconfigs/x/XCrySDen/XCrySDen-1.5.53-ictce-4.0.6.eb b/easybuild/easyconfigs/x/XCrySDen/XCrySDen-1.5.53-ictce-4.0.6.eb index 1a18bc3d18f6f5ab6e904cbc265de005ecc55340..75e7ae09d81fd9034fb735832255020969c4411e 100644 --- a/easybuild/easyconfigs/x/XCrySDen/XCrySDen-1.5.53-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/x/XCrySDen/XCrySDen-1.5.53-ictce-4.0.6.eb @@ -9,7 +9,7 @@ description = """XCrySDen is a crystalline and molecular structure visualisation toolchain = {'name': 'ictce', 'version': '4.0.6'} source_urls = ["http://www.xcrysden.org/download/"] -sources = ["%s-%s.tar.gz" % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] patches = ['XCrySDen_no-bwidget.patch'] diff --git a/easybuild/easyconfigs/x/XCrySDen/XCrySDen-1.5.53-ictce-5.3.0.eb b/easybuild/easyconfigs/x/XCrySDen/XCrySDen-1.5.53-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..6c009ea47a8a729e2f0cc52b9dd52506dbec877d --- /dev/null +++ b/easybuild/easyconfigs/x/XCrySDen/XCrySDen-1.5.53-ictce-5.3.0.eb @@ -0,0 +1,26 @@ +name = 'XCrySDen' +version = '1.5.53' + +homepage = "http://www.xcrysden.org/" +description = """XCrySDen is a crystalline and molecular structure visualisation program aiming + at display of isosurfaces and contours, which can be superimposed on crystalline structures and + interactively rotated and manipulated.""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ["http://www.xcrysden.org/download/"] +sources = [SOURCELOWER_TAR_GZ] + +patches = ['XCrySDen_no-bwidget.patch'] + +tcltk_ver = '8.5.12' +dependencies = [ + ('Tcl', tcltk_ver), + ('Tk', tcltk_ver), + ('Mesa', '7.11.2', '-Python-2.7.3'), + ] + +osdependencies = ['libXmu-devel'] + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/x/XML-LibXML/XML-LibXML-2.0018-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 new file mode 100644 index 0000000000000000000000000000000000000000..fda80b8e04e97ac9d5e60bfcaf3400cacb256fba --- /dev/null +++ b/easybuild/easyconfigs/x/XML-LibXML/XML-LibXML-2.0018-goolf-1.4.10-Perl-5.16.3.eb @@ -0,0 +1,25 @@ +easyblock = 'PerlModule' + +name = 'XML-LibXML' +version = '2.0018' + +homepage = 'http://search.cpan.org/src/SHLOMIF/XML-LibXML-2.0018/' +description = """Perl binding for libxml2""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://www.cpan.org/modules/by-module/XML/SHLOMIF/'] +sources = [SOURCE_TAR_GZ] + +perl = 'Perl' +perlver = '5.16.3' +versionsuffix = '-%s-%s' % (perl, perlver) + +dependencies = [ + (perl, perlver), + ("libxml2", "2.9.0"), +] + +options = {'modulename': 'XML::LibXML'} + +moduleclass = 'data' 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 new file mode 100644 index 0000000000000000000000000000000000000000..5685920b835633f1bf225afc38e2399262389fa9 --- /dev/null +++ b/easybuild/easyconfigs/x/XML-LibXML/XML-LibXML-2.0018-ictce-4.1.13-Perl-5.16.3.eb @@ -0,0 +1,27 @@ +easyblock = 'PerlModule' + +name = 'XML-LibXML' +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'}) + +source_urls = ['http://www.cpan.org/modules/by-module/XML/SHLOMIF/'] +sources = [SOURCE_TAR_GZ] + +perl = 'Perl' +perlver = '5.16.3' +versionsuffix = '-%s-%s' % (perl, perlver) + +dependencies = [ + (perl, perlver), + ("libxml2", "2.9.0"), +] + +# tests appear to be broken (?) +runtest = False + +options = {'modulename': 'XML::LibXML'} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/x/XML-Simple/XML-Simple-2.20-goolf-1.4.10-Perl-5.16.3.eb b/easybuild/easyconfigs/x/XML-Simple/XML-Simple-2.20-goolf-1.4.10-Perl-5.16.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..af7e80ff086c3e8431af27719c051639bee81071 --- /dev/null +++ b/easybuild/easyconfigs/x/XML-Simple/XML-Simple-2.20-goolf-1.4.10-Perl-5.16.3.eb @@ -0,0 +1,25 @@ +easyblock = 'PerlModule' + +name = 'XML-Simple' +version = '2.20' + +homepage = 'http://search.cpan.org/src/GRANTM/XML-Simple-2.20/' +description = """Easily read/write XML in Perl""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} + +source_urls = ['http://www.cpan.org/modules/by-module/XML/GRANTM/'] +sources = [SOURCE_TAR_GZ] + +perl = 'Perl' +perlver = '5.16.3' +versionsuffix = '-%s-%s' % (perl, perlver) + +dependencies = [ + (perl, perlver), + ("XML-LibXML", "2.0018", versionsuffix), +] + +options = {'modulename': 'XML::Simple'} + +moduleclass = 'data' 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 new file mode 100644 index 0000000000000000000000000000000000000000..91bbb47976fe8b64ca8fec95bf00916d4a3f8860 --- /dev/null +++ b/easybuild/easyconfigs/x/XML-Simple/XML-Simple-2.20-ictce-4.1.13-Perl-5.16.3.eb @@ -0,0 +1,24 @@ +easyblock = 'PerlModule' + +name = 'XML-Simple' +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'}) + +source_urls = ['http://www.cpan.org/modules/by-module/XML/GRANTM/'] +sources = [SOURCE_TAR_GZ] + +perl = 'Perl' +perlver = '5.16.3' +versionsuffix = '-%s-%s' % (perl, perlver) + +dependencies = [ + (perl, perlver), + ("XML-LibXML", "2.0018", versionsuffix), +] + +options = {'modulename': 'XML::Simple'} + +moduleclass = 'data' 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 3e3871281c1e60a6e0a4f63b2b0e73f303121142..842e1cde9788b667e8c744d051e0b35e0c3ed3de 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 @@ -7,8 +7,11 @@ description = """This package provides many approaches for both reading and crea toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -source_urls = ['http://cran.r-project.org/src/contrib/'] -sources = ['%s_%s.tar.gz' % (name, version)] +source_urls = [ + 'http://cran.r-project.org/src/contrib/', + 'http://cran.r-project.org/src/contrib/00Archive/%(name)s/' +] +sources = ['%(name)s_%(version)s.tar.gz'] r = 'R' rver = '2.15.2' 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 f3e700084e996d9769b8146d32224a88bb38f194..67a54f40cdc2305eee4b12ae66f58c6dd46fc8d8 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 @@ -7,8 +7,11 @@ description = """This package provides many approaches for both reading and crea toolchain = {'name': 'ictce', 'version': '4.0.6'} -source_urls = ['http://cran.r-project.org/src/contrib/'] -sources = ['%s_%s.tar.gz' % (name, version)] +source_urls = [ + 'http://cran.r-project.org/src/contrib/', + 'http://cran.r-project.org/src/contrib/00Archive/%(name)s/' +] +sources = ['%(name)s_%(version)s.tar.gz'] r = 'R' rver = '2.15.2' 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 new file mode 100644 index 0000000000000000000000000000000000000000..16a2b8f8533edaf254caf70825ef19cc8c3625cc --- /dev/null +++ b/easybuild/easyconfigs/x/XML/XML-3.95-0.1-ictce-5.3.0-R-2.15.2.eb @@ -0,0 +1,26 @@ +name = 'XML' +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".""" + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +source_urls = ['http://cran.r-project.org/src/contrib/'] +sources = ['%s_%s.tar.gz' % (name, version)] + +r = 'R' +rver = '2.15.2' +versionsuffix = '-%s-%s' % (r, rver) + +dependencies = [ + (r, rver), + ('libxml2', '2.9.0'), + ('zlib', '1.2.7'), + ] + +options = {'modulename': name} + +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/xcb-proto/xcb-proto-1.7-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.7-goalf-1.1.0-no-OFED-Python-2.7.3.eb index af570efd8036eed9ba60b6d9659f959cdbe5e075..7967056f54083459cb7ed3b21bded5ca7ba7f46b 100644 --- a/easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.7-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ b/easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.7-goalf-1.1.0-no-OFED-Python-2.7.3.eb @@ -6,7 +6,7 @@ description = """The X protocol C-language Binding (XCB) is a replacement for Xl latency hiding, direct access to the protocol, improved threading support, and extensibility.""" source_urls = ['http://xcb.freedesktop.org/dist/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} diff --git a/easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.7-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.7-goolf-1.4.10-Python-2.7.3.eb index fdd9e9ce6ae813d6ab54ca80bab0960c15934980..2abcefbb79b4af608b16275e8d379de994733edd 100644 --- a/easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.7-goolf-1.4.10-Python-2.7.3.eb +++ b/easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.7-goolf-1.4.10-Python-2.7.3.eb @@ -6,7 +6,7 @@ description = """The X protocol C-language Binding (XCB) is a replacement for Xl latency hiding, direct access to the protocol, improved threading support, and extensibility.""" source_urls = ['http://xcb.freedesktop.org/dist/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] toolchain = {'name': 'goolf', 'version': '1.4.10'} diff --git a/easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.7-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.7-ictce-4.0.6-Python-2.7.3.eb index 3cfa7d844a6ddca26f3bdc32de0e06127ff687e0..c549243fc9407dbbfc747d6d80eb325317a087b9 100644 --- a/easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.7-ictce-4.0.6-Python-2.7.3.eb +++ b/easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.7-ictce-4.0.6-Python-2.7.3.eb @@ -6,7 +6,7 @@ description = """The X protocol C-language Binding (XCB) is a replacement for Xl latency hiding, direct access to the protocol, improved threading support, and extensibility.""" source_urls = ['http://xcb.freedesktop.org/dist/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] toolchain = {'name': 'ictce', 'version': '4.0.6'} 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/xcb-proto/xcb-proto-1.7-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.7-ictce-5.3.0-Python-2.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..8b559cf4c99a07730f8525d7009cab81295b84e7 --- /dev/null +++ b/easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.7-ictce-5.3.0-Python-2.7.3.eb @@ -0,0 +1,26 @@ +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': '5.3.0'} + +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/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 new file mode 100644 index 0000000000000000000000000000000000000000..af954e6862a9301cd6c04b17fb25a2b142062c3e --- /dev/null +++ b/easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-ictce-5.3.0.eb @@ -0,0 +1,22 @@ +name = 'xorg-macros' +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'} + +preconfigopts = './autogen.sh && ' + +sanity_check_paths = { + 'files': ['share/pkgconfig/xorg-macros.pc'], + 'dirs': [] + } + +dependencies = [('Autoconf', '2.69')] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/x/xproto/xproto-7.0.23-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/x/xproto/xproto-7.0.23-goalf-1.1.0-no-OFED.eb index aa5232916506a9aaaf93072e7386e4839a4ca506..ff6d5bf357821bf3f741997c10bd6ae859196fa2 100644 --- a/easybuild/easyconfigs/x/xproto/xproto-7.0.23-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/x/xproto/xproto-7.0.23-goalf-1.1.0-no-OFED.eb @@ -7,7 +7,7 @@ description = "X protocol and ancillary headers" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] sanity_check_paths = { diff --git a/easybuild/easyconfigs/x/xproto/xproto-7.0.23-goolf-1.4.10.eb b/easybuild/easyconfigs/x/xproto/xproto-7.0.23-goolf-1.4.10.eb index ac140d096ce88d2520a2c405ca9478ac87daf85e..03defde64fcfda1b821226fe49f6226aa06362aa 100644 --- a/easybuild/easyconfigs/x/xproto/xproto-7.0.23-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/x/xproto/xproto-7.0.23-goolf-1.4.10.eb @@ -7,7 +7,7 @@ description = "X protocol and ancillary headers" toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] sanity_check_paths = { diff --git a/easybuild/easyconfigs/x/xproto/xproto-7.0.23-ictce-4.0.6.eb b/easybuild/easyconfigs/x/xproto/xproto-7.0.23-ictce-4.0.6.eb index c9864d49f156f3a19996ff00de788b97dd55bfdf..723e7c3a060d77bacbf610ecb5ace88cd7e2ce02 100644 --- a/easybuild/easyconfigs/x/xproto/xproto-7.0.23-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/x/xproto/xproto-7.0.23-ictce-4.0.6.eb @@ -7,7 +7,7 @@ description = "X protocol and ancillary headers" toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True} -sources = ['%s-%s.tar.gz' % (name, version)] +sources = [SOURCE_TAR_GZ] source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] sanity_check_paths = { 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/xproto/xproto-7.0.23-ictce-5.3.0.eb b/easybuild/easyconfigs/x/xproto/xproto-7.0.23-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..f8e513f302a38d455cb7fa2011cc5654b34757e9 --- /dev/null +++ b/easybuild/easyconfigs/x/xproto/xproto-7.0.23-ictce-5.3.0.eb @@ -0,0 +1,23 @@ +name = 'xproto' +version = '7.0.23' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = "X protocol and ancillary 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/%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..3772668400803e6e7fd18e7e0ded5eceb1105089 --- /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 = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +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..8b232a58889e10612802c4c293d10142c6da29e6 --- /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 = ['http://xorg.freedesktop.org/archive/individual/lib/'] + +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.27-goolf-1.4.10-Perl-5.16.3.eb b/easybuild/easyconfigs/y/YAML-Syck/YAML-Syck-1.27-goolf-1.4.10-Perl-5.16.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..77b78aefc72d12c72490a01d872cd2aa13ce60fc --- /dev/null +++ b/easybuild/easyconfigs/y/YAML-Syck/YAML-Syck-1.27-goolf-1.4.10-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': 'goolf', 'version': '1.4.10'} + +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/YAML-Syck/YAML-Syck-1.27-ictce-4.1.13-Perl-5.16.3.eb b/easybuild/easyconfigs/y/YAML-Syck/YAML-Syck-1.27-ictce-4.1.13-Perl-5.16.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..ded10ac40ce6b549c87f48b94c2c6fa23cac5d1a --- /dev/null +++ b/easybuild/easyconfigs/y/YAML-Syck/YAML-Syck-1.27-ictce-4.1.13-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': '4.1.13'} + +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/YamCha/YamCha-0.33-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/y/YamCha/YamCha-0.33-goalf-1.1.0-no-OFED.eb index 4c09de067dc8d28900ec41931fd4d24f3a2da120..a9aa82fdac839a2e7c985896206b75b36968a8f6 100644 --- a/easybuild/easyconfigs/y/YamCha/YamCha-0.33-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/y/YamCha/YamCha-0.33-goalf-1.1.0-no-OFED.eb @@ -3,9 +3,9 @@ version = '0.33' homepage = 'http://chasen.org/~taku/software/yamcha/' description = """YamCha (Yet Another Multipurpose CHunk Annotator) s a generic, customizable, -and open source text chunker oriented toward a lot of NLP tasks, such as POS tagging, -Named Entity Recognition, base NP chunking, and Text Chunking. YamCha is using a state-of-the-art -machine learning algorithm called Support Vector Machines (SVMs).""" + and open source text chunker oriented toward a lot of NLP tasks, such as POS tagging, + Named Entity Recognition, base NP chunking, and Text Chunking. YamCha is using a state-of-the-art + machine learning algorithm called Support Vector Machines (SVMs).""" toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'pic': True, 'opt': True} @@ -14,19 +14,22 @@ sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://chasen.org/~taku/software/yamcha/src'] patches = [ - 'mkdarts_cpp_cstdlib.patch', - 'param_cpp_cstring.patch', - ] + 'mkdarts_cpp_cstdlib.patch', + 'param_cpp_cstring.patch', +] + +dependencies = [('TinySVM', '0.09')] + +builddependencies = [('libtool', '2.4.2')] configopts = '--with-svm-learn=$EBROOTTINYSVM' + # YamCHA ships a very old libtool by itself makeopts = 'LIBTOOL=libtool' -dependencies = [ - ('TinySVM', '0.09'), - ] - sanity_check_paths = { 'files': ["bin/yamcha"], 'dirs': ["libexec/yamcha"], } + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/y/YamCha/YamCha-0.33-goolf-1.4.10.eb b/easybuild/easyconfigs/y/YamCha/YamCha-0.33-goolf-1.4.10.eb index 6b8ffcf4f467ed4730f17bf54cb10897da1b41a6..9565fb53d04f7d2c12b3a13d768526c2d6b723ad 100644 --- a/easybuild/easyconfigs/y/YamCha/YamCha-0.33-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/y/YamCha/YamCha-0.33-goolf-1.4.10.eb @@ -3,9 +3,9 @@ version = '0.33' homepage = 'http://chasen.org/~taku/software/yamcha/' description = """YamCha (Yet Another Multipurpose CHunk Annotator) s a generic, customizable, -and open source text chunker oriented toward a lot of NLP tasks, such as POS tagging, -Named Entity Recognition, base NP chunking, and Text Chunking. YamCha is using a state-of-the-art -machine learning algorithm called Support Vector Machines (SVMs).""" + and open source text chunker oriented toward a lot of NLP tasks, such as POS tagging, + Named Entity Recognition, base NP chunking, and Text Chunking. YamCha is using a state-of-the-art + machine learning algorithm called Support Vector Machines (SVMs).""" toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True, 'pic': True, 'opt': True} @@ -14,19 +14,22 @@ sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://chasen.org/~taku/software/yamcha/src'] patches = [ - 'mkdarts_cpp_cstdlib.patch', - 'param_cpp_cstring.patch', - ] + 'mkdarts_cpp_cstdlib.patch', + 'param_cpp_cstring.patch', +] + +dependencies = [('TinySVM', '0.09')] + +builddependencies = [('libtool', '2.4.2')] configopts = '--with-svm-learn=$EBROOTTINYSVM' + # YamCHA ships a very old libtool by itself makeopts = 'LIBTOOL=libtool' -dependencies = [ - ('TinySVM', '0.09'), - ] - sanity_check_paths = { 'files': ["bin/yamcha"], 'dirs': ["libexec/yamcha"], } + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/y/YamCha/YamCha-0.33-ictce-4.1.13.eb b/easybuild/easyconfigs/y/YamCha/YamCha-0.33-ictce-4.1.13.eb index 82f06a73fe1c5d8a43ca170a30bcf971eda2363c..874841e03c56bd5d3c2f0a051eded1a537531844 100644 --- a/easybuild/easyconfigs/y/YamCha/YamCha-0.33-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/y/YamCha/YamCha-0.33-ictce-4.1.13.eb @@ -3,9 +3,9 @@ version = '0.33' homepage = 'http://chasen.org/~taku/software/yamcha/' description = """YamCha (Yet Another Multipurpose CHunk Annotator) s a generic, customizable, -and open source text chunker oriented toward a lot of NLP tasks, such as POS tagging, -Named Entity Recognition, base NP chunking, and Text Chunking. YamCha is using a state-of-the-art -machine learning algorithm called Support Vector Machines (SVMs).""" + and open source text chunker oriented toward a lot of NLP tasks, such as POS tagging, + Named Entity Recognition, base NP chunking, and Text Chunking. YamCha is using a state-of-the-art + machine learning algorithm called Support Vector Machines (SVMs).""" toolchain = {'name': 'ictce', 'version': '4.1.13'} toolchainopts = {'optarch': True, 'pic': True, 'opt': True} @@ -14,19 +14,22 @@ sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://chasen.org/~taku/software/yamcha/src'] patches = [ - 'mkdarts_cpp_cstdlib.patch', - 'param_cpp_cstring.patch', - ] + 'mkdarts_cpp_cstdlib.patch', + 'param_cpp_cstring.patch', +] + +dependencies = [('TinySVM', '0.09')] + +builddependencies = [('libtool', '2.4.2')] configopts = '--with-svm-learn=$EBROOTTINYSVM' + # YamCHA ships a very old libtool by itself makeopts = 'LIBTOOL=libtool' -dependencies = [ - ('TinySVM', '0.09'), - ] - sanity_check_paths = { 'files': ["bin/yamcha"], 'dirs': ["libexec/yamcha"], } + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/y/YamCha/YamCha-0.33-ictce-5.3.0.eb b/easybuild/easyconfigs/y/YamCha/YamCha-0.33-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..434afa641d3d2fc95cc9b2aefcfa917c8e08e3c7 --- /dev/null +++ b/easybuild/easyconfigs/y/YamCha/YamCha-0.33-ictce-5.3.0.eb @@ -0,0 +1,35 @@ +name = 'YamCha' +version = '0.33' + +homepage = 'http://chasen.org/~taku/software/yamcha/' +description = """YamCha (Yet Another Multipurpose CHunk Annotator) s a generic, customizable, + and open source text chunker oriented toward a lot of NLP tasks, such as POS tagging, + Named Entity Recognition, base NP chunking, and Text Chunking. YamCha is using a state-of-the-art + machine learning algorithm called Support Vector Machines (SVMs).""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True, 'opt': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://chasen.org/~taku/software/yamcha/src'] + +patches = [ + 'mkdarts_cpp_cstdlib.patch', + 'param_cpp_cstring.patch', +] + +dependencies = [('TinySVM', '0.09')] + +builddependencies = [('libtool', '2.4.2')] + +configopts = '--with-svm-learn=$EBROOTTINYSVM' + +# YamCHA ships a very old libtool by itself +makeopts = 'LIBTOOL=libtool' + +sanity_check_paths = { + 'files': ["bin/yamcha"], + 'dirs': ["libexec/yamcha"], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/y/Yasm/Yasm-1.2.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/y/Yasm/Yasm-1.2.0-goalf-1.1.0-no-OFED.eb index d89ab22f98a259af8d4e59fe0b416825f0006831..d1612dd40a59d066345c849ba10c166f219d7394 100644 --- a/easybuild/easyconfigs/y/Yasm/Yasm-1.2.0-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/y/Yasm/Yasm-1.2.0-goalf-1.1.0-no-OFED.eb @@ -16,7 +16,7 @@ version = '1.2.0' homepage = 'http://www.tortall.net/projects/yasm/' description = """Yasm-1.2.0: Complete rewrite of the NASM assembler with BSD license""" -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.tortall.net/projects/yasm/releases/'] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} diff --git a/easybuild/easyconfigs/y/Yasm/Yasm-1.2.0-goolf-1.4.10.eb b/easybuild/easyconfigs/y/Yasm/Yasm-1.2.0-goolf-1.4.10.eb index 8c1cfe7699da5cdd7126a33559f7338a94ccb907..66b75e20b237cb66a3a6307ca7e7fbd0af51f696 100644 --- a/easybuild/easyconfigs/y/Yasm/Yasm-1.2.0-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/y/Yasm/Yasm-1.2.0-goolf-1.4.10.eb @@ -16,7 +16,7 @@ version = '1.2.0' homepage = 'http://www.tortall.net/projects/yasm/' description = """Yasm-1.2.0: Complete rewrite of the NASM assembler with BSD license""" -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.tortall.net/projects/yasm/releases/'] toolchain = {'name': 'goolf', 'version': '1.4.10'} diff --git a/easybuild/easyconfigs/y/Yasm/Yasm-1.2.0-ictce-4.0.6.eb b/easybuild/easyconfigs/y/Yasm/Yasm-1.2.0-ictce-4.0.6.eb index 44a182b680dadf96edd940d43260e70a9adceaed..afeb549913e961f8d22e7fc8dfd0fdef010b740f 100644 --- a/easybuild/easyconfigs/y/Yasm/Yasm-1.2.0-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/y/Yasm/Yasm-1.2.0-ictce-4.0.6.eb @@ -16,7 +16,7 @@ version = '1.2.0' homepage = 'http://www.tortall.net/projects/yasm/' description = """Yasm-1.2.0: Complete rewrite of the NASM assembler with BSD license""" -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] source_urls = ['http://www.tortall.net/projects/yasm/releases/'] toolchain = {'version': '4.0.6', 'name': 'ictce'} diff --git a/easybuild/easyconfigs/y/Yasm/Yasm-1.2.0-ictce-5.3.0.eb b/easybuild/easyconfigs/y/Yasm/Yasm-1.2.0-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..b37e073721d38df82ac5e995320b40753ccd1250 --- /dev/null +++ b/easybuild/easyconfigs/y/Yasm/Yasm-1.2.0-ictce-5.3.0.eb @@ -0,0 +1,30 @@ +## +# 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 = 'Yasm' +version = '1.2.0' + +homepage = 'http://www.tortall.net/projects/yasm/' +description = """Yasm-1.2.0: Complete rewrite of the NASM assembler with BSD license""" + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.tortall.net/projects/yasm/releases/'] + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': ['bin/yasm'], + 'dirs': [] + } + +moduleclass = 'lang' 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 new file mode 100644 index 0000000000000000000000000000000000000000..15ffe15aeecd20654188c021a4fd1b5e7322acda --- /dev/null +++ b/easybuild/easyconfigs/y/yaff/yaff-1.0-goolf-1.4.10-Python-2.7.3.eb @@ -0,0 +1,36 @@ +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': 'goolf', 'version': '1.4.10'} + +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; 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/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 new file mode 100644 index 0000000000000000000000000000000000000000..a08ebd67d788c4d74b6a30779c6d91fe1deeb2af --- /dev/null +++ b/easybuild/easyconfigs/y/yaff/yaff-1.0-ictce-4.1.13-Python-2.7.3.eb @@ -0,0 +1,36 @@ +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': '4.1.13'} + +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; 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 0f929a30787d15cbbd645593770f8526b2652d1c..9daba3c85e42e1f5aa7219b273ef023c32ac33d2 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 @@ -12,7 +12,7 @@ description = """ZeroMQ looks like an embeddable networking library but acts lik toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} source_urls = ['http://download.zeromq.org/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] # --with-pgm will use shipped OpenPGM (in foreign subdir) configopts = '--with-pic --with-system-pgm ' diff --git a/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-2.2.0-goolf-1.4.10.eb b/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-2.2.0-goolf-1.4.10.eb index 850cb7d7b20b1af411a9e7aac5c340229ad52d28..02264462d8527b19a84bd447f1a581092cac992c 100644 --- a/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-2.2.0-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-2.2.0-goolf-1.4.10.eb @@ -12,7 +12,7 @@ message-processing tasks. It has a score of language APIs and runs on most opera toolchain = {'name': 'goolf', 'version': '1.4.10'} source_urls = ['http://download.zeromq.org/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] # --with-pgm will use shipped OpenPGM (in foreign subdir) configopts = '--with-pic --with-system-pgm ' 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 597a4836e6c4a8d9b1b7193d304db192b3f2cbc9..a58d4fd0845acc9950770d3ab220abb2f00b9c92 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 @@ -12,7 +12,7 @@ description = """ZeroMQ looks like an embeddable networking library but acts lik toolchain = {'name': 'ictce', 'version': '4.1.13'} source_urls = ['http://download.zeromq.org/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] # --with-pgm will use shipped OpenPGM (in foreign subdir) configopts = '--with-pic --with-system-pgm ' 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 new file mode 100644 index 0000000000000000000000000000000000000000..cede9c77fd2b5f44261423409393f71959479b6c --- /dev/null +++ b/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-2.2.0-ictce-5.3.0.eb @@ -0,0 +1,33 @@ +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.3.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 88d1229e8e8be8c830216a51612e62daa819f0a7..a774e6830099cc2ad9056b8f176e374d3309bbba 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 @@ -12,7 +12,7 @@ description = """ZeroMQ looks like an embeddable networking library but acts lik toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} source_urls = ['http://download.zeromq.org/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] # --with-pgm will use shipped OpenPGM (in foreign subdir) configopts = '--with-pic --with-system-pgm ' diff --git a/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-3.2.2-goolf-1.4.10.eb b/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-3.2.2-goolf-1.4.10.eb index 8cc107440aecf1e5c97b76a7ee87ae5e55598abd..2b19cc8a134cf6f341fefae6a7e638968a825296 100644 --- a/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-3.2.2-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-3.2.2-goolf-1.4.10.eb @@ -12,7 +12,7 @@ message-processing tasks. It has a score of language APIs and runs on most opera toolchain = {'name': 'goolf', 'version': '1.4.10'} source_urls = ['http://download.zeromq.org/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] # --with-pgm will use shipped OpenPGM (in foreign subdir) configopts = '--with-pic --with-system-pgm ' 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 49f9fb2d43aef26bcc93c14e35311cd17de4188c..5cace579947c30f8d2c86f72fad0ae7b9b8f1caa 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 @@ -12,7 +12,7 @@ description = """ZeroMQ looks like an embeddable networking library but acts lik toolchain = {'name': 'ictce', 'version': '4.1.13'} source_urls = ['http://download.zeromq.org/'] -sources = ['%s-%s.tar.gz' % (name.lower(), version)] +sources = [SOURCELOWER_TAR_GZ] # --with-pgm will use shipped OpenPGM (in foreign subdir) configopts = '--with-pic --with-system-pgm ' 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 new file mode 100644 index 0000000000000000000000000000000000000000..e4cacef1c57a0e79b2a619ebf12369b4c0a3e135 --- /dev/null +++ b/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-3.2.2-ictce-5.3.0.eb @@ -0,0 +1,35 @@ +name = 'ZeroMQ' +version = '3.2.2' + +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.3.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') + ] + +patches = ['stream_engine_ictce_storage_class_first.patch'] + +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.5-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.5-goalf-1.1.0-no-OFED.eb index e2fa99105df58ea334215315fadc62eadc059b2e..17c57e3a3304042acab6428b3d3cce3edbe334e3 100644 --- a/easybuild/easyconfigs/z/zlib/zlib-1.2.5-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.5-goalf-1.1.0-no-OFED.eb @@ -10,7 +10,7 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'pic': True} sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%s' % version, 'download')] +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'], diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.5-goolf-1.4.10.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.5-goolf-1.4.10.eb index a77e035b6cdfcaaef1b503abf1417670fe91dcd0..37a22ea5141c0553e42b4157ee184f939d8e5be4 100644 --- a/easybuild/easyconfigs/z/zlib/zlib-1.2.5-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.5-goolf-1.4.10.eb @@ -10,7 +10,7 @@ toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True, 'pic': True} sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%s' % version, 'download')] +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'], diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.5-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.5-ictce-3.2.2.u3.eb index ddab6fd7462eb4adcc50fd160afdaee602947031..6f9f29cdf631c87073bddebdbca39afb04dea7b2 100644 --- a/easybuild/easyconfigs/z/zlib/zlib-1.2.5-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.5-ictce-3.2.2.u3.eb @@ -10,7 +10,7 @@ toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} toolchainopts = {'optarch': True, 'pic': True} sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%s' % version, 'download')] +source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] preconfigopts = 'LDSHARED="$CC -shared"' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.5-ictce-4.0.6.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.5-ictce-4.0.6.eb index 5363d8aa56b3b25d1179f4d04281f581be154f36..f98d18e5a69d4781455c0a1f2df386ade3d5f4be 100644 --- a/easybuild/easyconfigs/z/zlib/zlib-1.2.5-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.5-ictce-4.0.6.eb @@ -10,7 +10,7 @@ toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True, 'pic': True} sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%s' % version, 'download')] +source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] preconfigopts = 'LDSHARED="$CC -shared"' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.5-ictce-4.1.13.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.5-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..e83e63b9a0869fbb298b61c6dda48b8f66d2ad06 --- /dev/null +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.5-ictce-4.1.13.eb @@ -0,0 +1,22 @@ +name = 'zlib' +version = '1.2.5' + +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': '4.1.13'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] + +preconfigopts = 'LDSHARED="$CC -shared"' + +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.5-ictce-5.3.0.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.5-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..000fa968a2027537a9e62e958dd143d29a1b9edc --- /dev/null +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.5-ictce-5.3.0.eb @@ -0,0 +1,23 @@ +name = 'zlib' +version = '1.2.5' + +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.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] + +preconfigopts = 'LDSHARED="$CC -shared"' + +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-cgmpolf-1.1.6.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-cgmpolf-1.1.6.eb index 2022f3fbe2d403c1912739810739f09d0c144949..386305c22a95b74303cb0c9efa738d58596f9833 100644 --- a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-cgmpolf-1.1.6.eb +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-cgmpolf-1.1.6.eb @@ -10,7 +10,7 @@ toolchain = {'name': 'cgmpolf', 'version': '1.1.6'} toolchainopts = {'optarch': True, 'pic': True} sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%s' % version, 'download')] +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'], diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-cgmvolf-1.1.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..f5743c512fab91afb3e9cd76d11bb27ffc4c2381 --- /dev/null +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-cgmvolf-1.1.12rc1.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': 'cgmvolf', 'version': '1.1.12rc1'} +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-cgmvolf-1.2.7.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-cgmvolf-1.2.7.eb new file mode 100644 index 0000000000000000000000000000000000000000..c9e43a88f7f69e3bec6c2ca943560cc853d178c0 --- /dev/null +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-cgmvolf-1.2.7.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': 'cgmvolf', 'version': '1.2.7'} +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-cgoolf-1.1.7.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-cgoolf-1.1.7.eb index cb692e0b6e4ec85053510a9b0ac9080bbbce79fd..31e7f42168155816cceb70cc602b8b39522cf07f 100644 --- a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-cgoolf-1.1.7.eb +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-cgoolf-1.1.7.eb @@ -10,7 +10,7 @@ toolchain = {'name': 'cgoolf', 'version': '1.1.7'} toolchainopts = {'optarch': True, 'pic': True} sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%s' % version, 'download')] +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'], diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-gmvolf-1.7.12.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-gmvolf-1.7.12.eb new file mode 100644 index 0000000000000000000000000000000000000000..7c76a15ac9958f5137e593670c712baf65dda381 --- /dev/null +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-gmvolf-1.7.12.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': 'gmvolf', 'version': '1.7.12'} +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-gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-gmvolf-1.7.12rc1.eb new file mode 100644 index 0000000000000000000000000000000000000000..c8968b88b1ae22432e54e59a493990e9c00f5b6e --- /dev/null +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-gmvolf-1.7.12rc1.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': 'gmvolf', 'version': '1.7.12rc1'} +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-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-goalf-1.1.0-no-OFED.eb index 62a485e6ded0ba61414ba68c71b2ad75288c0c1c..2f8eb6b8b57960f4c005d8bbe003ad2d96f6330b 100644 --- a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-goalf-1.1.0-no-OFED.eb @@ -10,7 +10,7 @@ toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} toolchainopts = {'optarch': True, 'pic': True} sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%s' % version, 'download')] +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'], diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-goolf-1.4.10.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-goolf-1.4.10.eb index 6803a5c0f0e5904ab6c9f932aedb50638469aa70..236fdcdc3b345f74665cb84a439cc697413ca3f9 100644 --- a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-goolf-1.4.10.eb @@ -10,10 +10,10 @@ toolchain = {'name': 'goolf', 'version': '1.4.10'} toolchainopts = {'optarch': True, 'pic': True} sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%s' % version, 'download')] +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'], + 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.%s' % SHLIB_EXT], 'dirs': [], } diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-3.2.2.u3.eb index 538232fa60ebeb78fe54d026a21ccbd272012ca9..1ca5bc5bbe48c0ae13d1d23436fc9d1addaf574a 100644 --- a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-3.2.2.u3.eb +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-3.2.2.u3.eb @@ -10,7 +10,7 @@ toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} toolchainopts = {'optarch': True, 'pic': True} sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%s' % version, 'download')] +source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] preconfigopts = 'LDSHARED="$CC -shared"' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-4.0.10.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-4.0.10.eb index ac387564875e4017b4b35f01a161fb7746b85645..db3588af91c9b69968ee12e2ad1c85cff6871ba3 100644 --- a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-4.0.10.eb +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-4.0.10.eb @@ -10,7 +10,7 @@ toolchain = {'name': 'ictce', 'version': '4.0.10'} toolchainopts = {'optarch': True, 'pic': True} sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%s' % version, 'download')] +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'], diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-4.0.6.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-4.0.6.eb index e7a8b67ddb9853486480f575608454c3467b32ac..b471f14d936ceee6c85d7e39aa34b55ab5a9206d 100644 --- a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-4.0.6.eb @@ -10,7 +10,7 @@ toolchain = {'name': 'ictce', 'version': '4.0.6'} toolchainopts = {'optarch': True, 'pic': True} sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%s' % version, 'download')] +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'], diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-4.1.13.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-4.1.13.eb index 11cbb78d90af0989663e16cbbd7f167e7b9c3faa..9d9923836edcc063cfe7a9b6dd831acc604dffee 100644 --- a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-4.1.13.eb +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-4.1.13.eb @@ -10,8 +10,7 @@ toolchain = {'name': 'ictce', 'version': '4.1.13'} toolchainopts = {'optarch': True, 'pic': True} sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%s' % - version, 'download')] +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'], diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-5.2.0.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-5.2.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..ac4741e288cbdcfee7544a3de91457940d28b139 --- /dev/null +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-5.2.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.2.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.7-ictce-5.3.0.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..eefeec6086d7ff1b27aa5f0d4d4946145e49e548 --- /dev/null +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-5.3.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.3.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.7-iomkl-4.6.13.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-iomkl-4.6.13.eb index 1365f6c1ab1db0646e4ca789cd0788bc3c1bfd5c..7590e6e2cdc50caaf5f2b72d8d65cfd4031a4e29 100644 --- a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-iomkl-4.6.13.eb +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-iomkl-4.6.13.eb @@ -10,7 +10,7 @@ toolchain = {'name': 'iomkl', 'version': '4.6.13'} toolchainopts = {'optarch': True, 'pic': True} sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%s' % version, 'download')] +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'], diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-iqacml-3.7.3.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-iqacml-3.7.3.eb index d312ea0d9b6a1b700db4cd201bc9b965ade34720..3dc3f9dddf42140f9843fad2688468359e0d9506 100644 --- a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-iqacml-3.7.3.eb +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.7-iqacml-3.7.3.eb @@ -10,7 +10,7 @@ toolchain = {'name': 'iqacml', 'version': '3.7.3'} toolchainopts = {'optarch': True, 'pic': True} sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%s' % version, 'download')] +source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] preconfigopts = 'LDSHARED="$CC -shared"' 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/zlib/zlib-1.2.8-goolf-1.4.10.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.8-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..986e3dfcf113a566135afdc4f6391ef0b52cb0c0 --- /dev/null +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.8-goolf-1.4.10.eb @@ -0,0 +1,22 @@ +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': 'goolf', 'version': '1.4.10'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] + +preconfigopts = 'LDSHARED="$CC -shared"' + +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-ictce-4.1.13.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.8-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..27d3151f327ecc096567b4c859a09382050d192e --- /dev/null +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.8-ictce-4.1.13.eb @@ -0,0 +1,22 @@ +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': 'ictce', 'version': '4.1.13'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] + +preconfigopts = 'LDSHARED="$CC -shared"' + +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-ictce-5.3.0.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.8-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..b2099d2818f85c6c7a343704e0052e525dc8caba --- /dev/null +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.8-ictce-5.3.0.eb @@ -0,0 +1,22 @@ +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': 'ictce', 'version': '5.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] + +preconfigopts = 'LDSHARED="$CC -shared"' + +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-ictce-5.5.0.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.8-ictce-5.5.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..248f31ff427055f3c301af156bc0b5732e0e89c1 --- /dev/null +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.8-ictce-5.5.0.eb @@ -0,0 +1,22 @@ +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': 'ictce', 'version': '5.5.0'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%s' % version, 'download')] + +preconfigopts = 'LDSHARED="$CC -shared"' + +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-iqacml-3.7.3.eb b/easybuild/easyconfigs/z/zlib/zlib-1.2.8-iqacml-3.7.3.eb new file mode 100644 index 0000000000000000000000000000000000000000..56872ad351dceb227365fe16d76b233892fbdc67 --- /dev/null +++ b/easybuild/easyconfigs/z/zlib/zlib-1.2.8-iqacml-3.7.3.eb @@ -0,0 +1,22 @@ +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': 'iqacml', 'version': '3.7.3'} +toolchainopts = {'optarch': True, 'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] + +preconfigopts = 'LDSHARED="$CC -shared"' + +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-goolf-1.4.10.eb b/easybuild/easyconfigs/z/zsh/zsh-5.0.2-goolf-1.4.10.eb new file mode 100644 index 0000000000000000000000000000000000000000..a29b8a9537fd0136c0f50ca0f9f4700a2c101bb4 --- /dev/null +++ b/easybuild/easyconfigs/z/zsh/zsh-5.0.2-goolf-1.4.10.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':'goolf', 'version': '1.4.10'} + +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/easybuild/easyconfigs/z/zsh/zsh-5.0.2-ictce-4.1.13.eb b/easybuild/easyconfigs/z/zsh/zsh-5.0.2-ictce-4.1.13.eb new file mode 100644 index 0000000000000000000000000000000000000000..9499744d7a87a000ee2995b96887692dfe0736d1 --- /dev/null +++ b/easybuild/easyconfigs/z/zsh/zsh-5.0.2-ictce-4.1.13.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': '4.1.13'} + +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/easybuild/easyconfigs/z/zsync/zsync-0.6.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/z/zsync/zsync-0.6.2-goalf-1.1.0-no-OFED.eb index 1690f96b0e0f2548f01d09f46ab3b1ed326da749..a712549a405d56a422be0e02c3437302f946cb2a 100644 --- a/easybuild/easyconfigs/z/zsync/zsync-0.6.2-goalf-1.1.0-no-OFED.eb +++ b/easybuild/easyconfigs/z/zsync/zsync-0.6.2-goalf-1.1.0-no-OFED.eb @@ -16,7 +16,7 @@ version = '0.6.2' homepage = 'http://zsync.moria.org.uk/' description = """zsync-0.6.2: Optimising file distribution program, a 1-to-many rsync""" -sources = ['%s-%s.tar.bz2' % (name, version)] +sources = [SOURCE_TAR_BZ2] source_urls = ['http://zsync.moria.org.uk/download/'] toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} diff --git a/easybuild/easyconfigs/z/zsync/zsync-0.6.2-goolf-1.4.10.eb b/easybuild/easyconfigs/z/zsync/zsync-0.6.2-goolf-1.4.10.eb index 5ff7cc22e0cf3f52281a7190c9169290da85c65b..ee14f3736951d984d3075224150600e1cb42555e 100644 --- a/easybuild/easyconfigs/z/zsync/zsync-0.6.2-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/z/zsync/zsync-0.6.2-goolf-1.4.10.eb @@ -13,7 +13,7 @@ version = '0.6.2' homepage = 'http://zsync.moria.org.uk/' description = """zsync-0.6.2: Optimising file distribution program, a 1-to-many rsync""" -sources = ['%s-%s.tar.bz2' % (name, version)] +sources = [SOURCE_TAR_BZ2] source_urls = ['http://zsync.moria.org.uk/download/'] toolchain = {'name': 'goolf', 'version': '1.4.10'} diff --git a/easybuild/easyconfigs/z/zsync/zsync-0.6.2-ictce-4.0.6.eb b/easybuild/easyconfigs/z/zsync/zsync-0.6.2-ictce-4.0.6.eb index c86bd58af1012ccf0effe212c3b72996ef5aced4..1db15e90ab104773abf7950dc0e5803788f50ea2 100644 --- a/easybuild/easyconfigs/z/zsync/zsync-0.6.2-ictce-4.0.6.eb +++ b/easybuild/easyconfigs/z/zsync/zsync-0.6.2-ictce-4.0.6.eb @@ -16,7 +16,7 @@ version = '0.6.2' homepage = 'http://zsync.moria.org.uk/' description = """zsync-0.6.2: Optimising file distribution program, a 1-to-many rsync""" -sources = ['%s-%s.tar.bz2' % (name, version)] +sources = [SOURCE_TAR_BZ2] source_urls = ['http://zsync.moria.org.uk/download/'] toolchain = {'version': '4.0.6', 'name': 'ictce'} diff --git a/easybuild/easyconfigs/z/zsync/zsync-0.6.2-ictce-5.3.0.eb b/easybuild/easyconfigs/z/zsync/zsync-0.6.2-ictce-5.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..9c0f9ff2c019f4a5f8e05c14b9f2893419fd2a74 --- /dev/null +++ b/easybuild/easyconfigs/z/zsync/zsync-0.6.2-ictce-5.3.0.eb @@ -0,0 +1,30 @@ +## +# 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 = 'zsync' +version = '0.6.2' + +homepage = 'http://zsync.moria.org.uk/' +description = """zsync-0.6.2: Optimising file distribution program, a 1-to-many rsync""" + +sources = [SOURCE_TAR_BZ2] +source_urls = ['http://zsync.moria.org.uk/download/'] + + +toolchain = {'name': 'ictce', 'version': '5.3.0'} + +sanity_check_paths = { + 'files': ['bin/zsync'], + 'dirs': [] + } + +moduleclass = 'tools' diff --git a/setup.py b/setup.py index d168d18ff3c2031c7de9af417c7196850dce5767..db883e435c94b1281536eeefd9bc433a329f948b 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.4.0.0dev" +VERSION = "1.9.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 73a148376625b0dbd4fe737365652e22a42b9380..3925e6ada398a78882ac9e24313c1a7bcbaa13a0 100644 --- a/test/easyconfigs/easyconfigs.py +++ b/test/easyconfigs/easyconfigs.py @@ -28,6 +28,7 @@ Unit tests for easyconfig files. @author: Kenneth Hoste (Ghent University) """ +import copy import glob import os import re @@ -35,51 +36,131 @@ import sys import tempfile from distutils.version import LooseVersion from vsc import fancylogger +from vsc.utils.missing import nub from unittest import TestCase, TestLoader, main -import easybuild.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.tools import config +from easybuild.tools.module_generator import det_full_module_name -easyconfigs = [] + +# indicates whether all the single tests are OK, +# and that bigger tests (building dep graph, testing for conflicts, ...) can be run as well +# other than optimizing for time, this also helps to get around problems like http://bugs.python.org/issue10949 +single_tests_ok = True class EasyConfigTest(TestCase): """Baseclass for easyconfig testcases.""" + + # 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')) + 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) - - # pygraph dependencies required for constructing dependency graph are not available prior to Python 2.6 - if LooseVersion(sys.version) >= LooseVersion('2.6'): - def test_dep_graph(self): - """Unit test that builds a full dependency graph.""" - # make sure a logger is present for main - easybuild.main.log = self.log - + # make sure a logger is present for main + main._log = log + ordered_specs = None + + def process_all_easyconfigs(self): + """Process all easyconfigs and resolve inter-easyconfig dependencies.""" + # all available easyconfig files + 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)) + + self.ordered_specs = resolve_dependencies(easyconfigs, easyconfigs_path, force=True) + + def test_dep_graph(self): + """Unit test that builds a full dependency graph.""" + # pygraph dependencies required for constructing dependency graph are not available prior to Python 2.6 + if LooseVersion(sys.version) >= LooseVersion('2.6') and single_tests_ok: # temporary file for dep graph (hn, fn) = tempfile.mkstemp(suffix='.dot') os.close(hn) - # all available easyconfig files - easyconfigs_path = get_paths_for("easyconfigs")[0] - specs = glob.glob('%s/*/*/*.eb' % easyconfigs_path) + if self.ordered_specs is None: + self.process_all_easyconfigs() + + dep_graph(fn, self.ordered_specs, silent=True) + + try: + os.remove(fn) + except OSError, err: + log.error("Failed to remove %s: %s" % (fn, err)) + else: + print "(skipped dep graph test)" + + def test_conflicts(self): + """Check whether any conflicts occur in software dependency graphs.""" + + if not single_tests_ok: + print "(skipped conflicts test)" + return + + if self.ordered_specs is None: + self.process_all_easyconfigs() + + def mk_dep_mod_name(spec): + return tuple(det_full_module_name(spec).split(os.path.sep)) + + # construct a dictionary: (name, installver) tuple to dependencies + depmap = {} + for spec in self.ordered_specs: + builddeps = map(mk_dep_mod_name, spec['builddependencies']) + deps = map(mk_dep_mod_name, spec['unresolved_deps']) + key = tuple(spec['module'].split(os.path.sep)) + depmap.update({key: [builddeps, deps]}) + + # iteratively expand list of (non-build) dependencies until we reach the end (toolchain) + depmap_last = None + while depmap != depmap_last: + depmap_last = copy.deepcopy(depmap) + for (spec, (builddependencies, dependencies)) in depmap_last.items(): + # extend dependencies with non-build dependencies of own (non-build) dependencies + for dep in dependencies: + if dep not in builddependencies: + depmap[spec][1].extend([d for d in depmap[dep][1] if d not in depmap[dep][0]]) + depmap[spec][1] = sorted(nub(depmap[spec][1])) + + # for each of the easyconfigs, check whether the dependencies contain any conflicts + conflicts = False + for ((name, installver), (builddependencies, dependencies)) in depmap.items(): + # only consider non-build dependencies + non_build_deps = [d for d in dependencies if d not in builddependencies] + for i in xrange(len(non_build_deps)): + (name_dep1, installver_dep1) = non_build_deps[i] + # also make sure that module for easyconfig doesn't conflict with any of its dependencies + for (name_dep2, installver_dep2) in [(name, installver)] + non_build_deps[i+1:]: + # dependencies with the same name should have the exact same install version + # if not => CONFLICT! + if name_dep1 == name_dep2 and installver_dep1 != installver_dep2: + specname = '%s-%s' % (name, installver) + vs_msg = "%s-%s vs %s-%s" % (name_dep1, installver_dep1, name_dep2, installver_dep2) + print "Conflict found for (non-build) dependencies of %s: %s" % (specname, vs_msg) + conflicts = True + self.assertFalse(conflicts, "No conflicts detected") - # parse all easyconfigs - easyconfigs = [] - for spec in specs: - easyconfigs.extend(process_easyconfig(spec, validate=False)) - - ordered_specs = resolve_dependencies(easyconfigs, easyconfigs_path) - dep_graph(fn, ordered_specs, silent=True) - else: - print "(skipped dep graph test)" def template_easyconfig_test(self, spec): """Test whether all easyconfigs can be initialized.""" + # set to False, so it's False in case of this test failing + global single_tests_ok + prev_single_tests_ok = single_tests_ok + single_tests_ok = False + f = open(spec, 'r') spectxt = f.read() f.close() @@ -93,7 +174,6 @@ def template_easyconfig_test(self, spec): # parse easyconfig ec = EasyConfig(spec, validate=False) - easyconfigs.append(ec) # sanity check for software name self.assertTrue(ec['name'], name) @@ -111,7 +191,35 @@ def template_easyconfig_test(self, spec): self.assertTrue(name, app.name) self.assertTrue(ec['version'], app.version) + # make sure all patch files are available + specdir = os.path.dirname(spec) + specfn = os.path.basename(spec) + for patch in ec['patches']: + if isinstance(patch, (tuple, list)): + patch = patch[0] + # only check actual patch files, not other files being copied via the patch functionality + if patch.endswith('.patch'): + patch_full = os.path.join(specdir, patch) + msg = "Patch file %s is available for %s" % (patch_full, specfn) + self.assertTrue(os.path.isfile(patch_full), msg) + ext_patches = [] + for ext in ec['exts_list']: + if isinstance(ext, (tuple, list)) and len(ext) == 3: + self.assertTrue(isinstance(ext[2], dict), "3rd element of extension spec is a dictionary") + for ext_patch in ext[2].get('patches', []): + if isinstance(ext_patch, (tuple, list)): + ext_patch = ext_patch[0] + # only check actual patch files, not other files being copied via the patch functionality + if ext_patch.endswith('.patch'): + ext_patch_full = os.path.join(specdir, ext_patch) + msg = "Patch file %s is available for %s" % (ext_patch_full, specfn) + self.assertTrue(os.path.isfile(ext_patch_full), msg) + app.close_log() + os.remove(app.logfile) + + # test passed, so set back to True + single_tests_ok = True and prev_single_tests_ok def suite(): """Return all easyblock initialisation tests.""" diff --git a/test/easyconfigs/suite.py b/test/easyconfigs/suite.py index 0927ddbcda1a4a3abc30c037218f721bb80bd0eb..0c775762c4cdd1c723c0dd59032e59d5e0bf4c05 100644 --- a/test/easyconfigs/suite.py +++ b/test/easyconfigs/suite.py @@ -30,21 +30,25 @@ Usage: "python -m easybuild.easyconfigs.test.suite.py" or "./easybuild/easyconfi @author: Toon Willems (Ghent University) @author: Kenneth Hoste (Ghent University) """ +import glob import os +import shutil import sys import tempfile import unittest from vsc import fancylogger -# toolkit should be first to allow hacks to work +import easybuild.tools.config as config 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) -log = fancylogger.getLogger() -log.setLevelName('DEBUG') +fancylogger.setLogLevelDebug() + +config.variables['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]]) @@ -61,10 +65,11 @@ except ImportError, err: 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) if not res.wasSuccessful(): sys.stderr.write("ERROR: Not all tests were successful.\n") - print "Log available at %s" % log_fn, xml_msg sys.exit(2) -else: - os.remove(log_fn)