Hi Davide,

This is indeed not covered by the documentation yet. I wrote a new section for this, see https://github.com/hpcugent/easybuild/pull/261/files). (for a preview rendered version, see http://boegel-eb.readthedocs.io/en/iter_opts/Writing_easyconfig_files.html#list-of-configure-build-install-options).

Can you please review this and let me know whether it's clear (preferably in the pull request itself)?


regards,

Kenneth

On 20/10/16 20:13, Vanzo, Davide wrote:
Apparently I was wrong. EB does four builds, each configured with the corresponding configopts line.

DV


On Oct 20 2016, at 1:03 pm, Vanzo, Davide <[email protected]> wrote:

    Hello,
    It is clear to me that in an easyconfig for a
    ConfigureMake easyblock the configopts variable contains the
    options for the configuration step. However it is not fully clear
    to me what happens when instead of a single string configopts is a
    list of strings, like in this case taken
    from FFTW-3.3.5-gompi-2016.07.eb:

    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
    ]

    My best guess at the moment is that EB will try one string at a
    time and, if the configure step fails, it will try the next in the
    list. Am I correct?

    I tried to look in the doc but I could not find an answer. Unless
    I missed it (higly probable) I would suggest adding a couple of
    lines under "Configure/build/install command options" .

    Thanks!

-- Davide Vanzo, PhD
    Application Developer
    Adjunct Assistant Professor of Chemical and Biomolecular Engineering
    Advanced Computing Center for Research and Education (ACCRE)
    Vanderbilt University - Hill Center 201
    (615)-875-9137
    www.accre.vanderbilt.edu


Reply via email to