hfp/xconfigure

Build fails in make all

ralfutermann opened this issue · 2 comments

started with compiler environment 17.0.4.196
Build elpa-2017.11.001 default-hsw-omp with no problem.
then configure-qe-hsw-omp.sh
then qe-6.2 'make all' fails in LAXlib with:

dspev_drv.f90(708): error #6404: This name does not have a type, and must have an explicit type.   [GET_ELPA_ROW_COL_COMMS]
     ierr = get_elpa_row_col_comms(ortho_comm, my_prow, my_pcol,mpi_comm_rows, mpi_comm_cols)
------------^
hfp commented

Thank you for reporting this!

I realized that ELPA-2017.11.001 removed some functionality from the ELPA1 legacy interface, which is used by QE. I was hoping that ELPA stabilizes its interface, which might be true now. However, something else changed by removing some bits from the legacy interface, which is supposed to be kept "as is".

Perhaps this will be patched/adjusted in QE at a later point in time. For the time being, I have added a note: http://xconfigure.readthedocs.io/elpa/README/#elpa-201711001. Thank you for reporting this!

P.S.: Please use ELPA-2017.05.003. Also, you may want to update with latest XCONFIGURE due to some (minor) fixes.

It does compile now,
Thank you for fixing!