(Tuesday Mar. 12th 2013, 10am-6pm)
The second day of the 3rd EasyBuild hackathon was the first day of the actual 2-day hackathon. The attendees got to know EasyBuild better by installing it and getting hands-on experience on building software. Some already even got to adding support for new software by producing their own easyconfig files, or started fixing outdated easyblocks/easyconfigs for software they care about.
These notes were mainly taken by Kenneth and Jens, with contributions by Fotis.
conflict COMPILERline in GCC, icc, ifort modules
ifortneeds special attention, they're both compilers
The incorrect interface was removed in Open MPI v1.7. To be clear: applications that use the old/incorrect MPI_SCATTERV binding will no longer be able to compile properly (*). Developers must fix their applications or use an older version of Open MPI. (*) Note that using this incorrect MPI_SCATTERV interface will not be recongized in v1.7 if you are using gfortran (as of gfortran v4.8). This is because gfortran <=v4.8 does not (yet) have the support Open MPI needs for its new, full-featured "mpi" and "mpi_f08" modules. Hence, Open MPI falls back to the same "mpi" module from the v1.6 series, but the "large" size of that module -- which contains the MPI_SCATTERV interface -- been disabled because it is broken. Further, this "large" sized (old) "mpi" module has been deemed unworthy of fixing because it has been wholly replaced by a new, full-featured "mpi" module. We anticipate supporting gfortran in the new, full-featured module in the future.